五個常見的數(shù)據(jù)庫分別為:MySQL、SQLServer、Oracle、Sybase、DB2。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了李滄免費建站歡迎大家使用!
1、數(shù)據(jù)庫定義:數(shù)據(jù)庫,又稱為數(shù)據(jù)管理系統(tǒng),簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的資料執(zhí)行新增、截取、更新、刪除等操作。它是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨立的數(shù)據(jù)集合。一個數(shù)據(jù)庫由多個表空間構(gòu)成。
2、MySQL數(shù)據(jù)庫:原本是一個開放源碼的關(guān)系數(shù)據(jù)庫管理系統(tǒng),原開發(fā)者為瑞典的MySQLAB公司,該公司于2008年被_陽微系統(tǒng)收購。2009年,甲骨文公司(Oracle)收購_陽微系統(tǒng)公司,MySQL成為Oracle旗下產(chǎn)品。MySQL在過去由于性能高、成本低、可靠性好,已經(jīng)成為最流行的開源數(shù)據(jù)庫,因此被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。隨著MySQL的不斷成熟,它也逐漸用于更多大規(guī)模網(wǎng)站和應(yīng)用。
3、SQLServer:SQLServer數(shù)據(jù)庫是Microsoft開發(fā)設(shè)計的一個關(guān)系數(shù)據(jù)庫智能管理系統(tǒng)(RDBMS),現(xiàn)在是全世界主流數(shù)據(jù)庫之一;SQLServer數(shù)據(jù)庫具備方便使用、可伸縮性好、相關(guān)軟件集成程度高等優(yōu)勢,能夠從單一的筆記本上運行或以高倍云服務(wù)器集群為基礎(chǔ),或在這兩者之間任何東西上運行。
數(shù)據(jù)庫可以按照內(nèi)容類型分類:書目、全文、數(shù)字和圖像。在計算中,數(shù)據(jù)庫有時根據(jù)其組織方法進行分類。有許多不同類型的數(shù)據(jù)庫,從最流行的方法關(guān)系數(shù)據(jù)庫到分布式數(shù)據(jù)庫、云數(shù)據(jù)庫或NoSQL數(shù)據(jù)庫。
常用數(shù)據(jù)庫:
1、關(guān)系型數(shù)據(jù)庫
關(guān)系型數(shù)據(jù)庫是由IBM的E.F. Codd于1970年發(fā)明的,它是一個表格數(shù)據(jù)庫,其中定義了數(shù)據(jù),因此可以以多種不同的方式對其進行重組和訪問。
關(guān)系數(shù)據(jù)庫由一組表組成,其中的數(shù)據(jù)屬于預(yù)定義的類別。每個表在一個列中至少有一個數(shù)據(jù)類別,并且每一行對于列中定義的類別都有一個特定的數(shù)據(jù)實例。
結(jié)構(gòu)化查詢語言(SQL)是關(guān)系數(shù)據(jù)庫的標準用戶和應(yīng)用程序接口。關(guān)系數(shù)據(jù)庫易于擴展,并且可以在原始數(shù)據(jù)庫創(chuàng)建之后添加新的數(shù)據(jù)類別,而不需要修改所有現(xiàn)有應(yīng)用程序。
2、分布式數(shù)據(jù)庫
分布式數(shù)據(jù)庫是一種數(shù)據(jù)庫,其中部分數(shù)據(jù)庫存儲在多個物理位置,處理在網(wǎng)絡(luò)中的不同點之間分散或復(fù)制。
分布式數(shù)據(jù)庫可以是同構(gòu)的,也可以是異構(gòu)的。同構(gòu)分布式數(shù)據(jù)庫系統(tǒng)中的所有物理位置都具有相同的底層硬件,并運行相同的操作系統(tǒng)和數(shù)據(jù)庫應(yīng)用程序。異構(gòu)分布式數(shù)據(jù)庫中的硬件、操作系統(tǒng)或數(shù)據(jù)庫應(yīng)用程序在每個位置上可能是不同的。
3、云數(shù)據(jù)庫
云數(shù)據(jù)庫是針對虛擬化環(huán)境(混合云、公共云或私有云)優(yōu)化或構(gòu)建的數(shù)據(jù)庫。云數(shù)據(jù)庫提供了一些好處,比如可以按每次使用支付存儲容量和帶寬的費用,還可以根據(jù)需要提供可伸縮性和高可用性。
云數(shù)據(jù)庫還為企業(yè)提供了在軟件即服務(wù)部署中支持業(yè)務(wù)應(yīng)用程序的機會。
4、NoSQL數(shù)據(jù)庫
NoSQL數(shù)據(jù)庫對于大型分布式數(shù)據(jù)集非常有用。
NoSQL數(shù)據(jù)庫對于關(guān)系數(shù)據(jù)庫無法解決的大數(shù)據(jù)性能問題非常有效。當(dāng)組織必須分析大量非結(jié)構(gòu)化數(shù)據(jù)或存儲在云中多個虛擬服務(wù)器上的數(shù)據(jù)時,它們是最有效的。
5、面向?qū)ο蟮臄?shù)據(jù)庫
使用面向?qū)ο缶幊陶Z言創(chuàng)建的項通常存儲在關(guān)系數(shù)據(jù)庫中,但是面向?qū)ο髷?shù)據(jù)庫非常適合于這些項。
面向?qū)ο蟮臄?shù)據(jù)庫是圍繞對象(而不是操作)和數(shù)據(jù)(而不是邏輯)組織的。例如,關(guān)系數(shù)據(jù)庫中的多媒體記錄可以是可定義的數(shù)據(jù)對象,而不是字母數(shù)字值。
6、圖形數(shù)據(jù)庫
面向圖形的數(shù)據(jù)庫是一種NoSQL數(shù)據(jù)庫,它使用圖形理論存儲、映射和查詢關(guān)系。圖數(shù)據(jù)庫基本上是節(jié)點和邊的集合,其中每個節(jié)點表示一個實體,每個邊表示節(jié)點之間的連接。
圖形數(shù)據(jù)庫在分析互連方面越來越受歡迎。例如,公司可以使用圖形數(shù)據(jù)庫從社交媒體中挖掘關(guān)于客戶的數(shù)據(jù)。
Master數(shù)據(jù)庫
記錄Sql Server初始化信息、數(shù)據(jù)庫信息、登錄賬戶、系統(tǒng)配置設(shè)置等系統(tǒng)級別信息
Tempdb數(shù)據(jù)庫
保存操作數(shù)據(jù)時所創(chuàng)建的臨時表和臨時存儲過程
Model數(shù)據(jù)庫
保存數(shù)據(jù)庫模板。當(dāng)創(chuàng)建一個空白數(shù)據(jù)庫時,可直接使用指定模板來創(chuàng)建
Msdb數(shù)據(jù)庫
用于給SQL Server代理提供必要的信息來運行調(diào)度警報、作業(yè)及記錄操作。同時也會記錄數(shù)據(jù)庫的備份和還原信息
Resource數(shù)據(jù)庫
保存Sql Server中所有系統(tǒng)對象,是一個只讀數(shù)據(jù)庫
擴展資料:
主要特性:
(1)高性能設(shè)計,可充分利用WindowsNT的優(yōu)勢。
(2)系統(tǒng)管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統(tǒng)管理和配置。
(3)強壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。
(4)支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。
參考資料來源:百度百科-SQLserver數(shù)據(jù)庫
常用數(shù)據(jù)庫有mysql、oracle、sqlserver、sqlite等。
1、Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫管理系統(tǒng)是由甲骨文(Oracle)公司開發(fā)的,在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位。目前,Oracle數(shù)據(jù)庫覆蓋了大、中、小型計算機等幾十種計算機型,成為世界上使用最廣泛的關(guān)系型數(shù)據(jù)管理系統(tǒng)(由二維表及其之間的關(guān)系組成的一個數(shù)據(jù)庫)之一。
2、SQLServer數(shù)據(jù)庫
SQLServer是由微軟公司開發(fā)的一種關(guān)系型據(jù)庫管理系統(tǒng),它已廣泛用于電子商務(wù)、銀行、保險、電力等行業(yè)。SQLServer提供了對XML和Internet標準的支持,具有強大的、靈活的、基于Web的應(yīng)用程序管理功能。
3、DB2數(shù)據(jù)庫
DB2數(shù)據(jù)庫是由IBM公司研制的一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),主要應(yīng)用于OS/2、Windows等平臺下,具有較好的可伸縮性,可支持從大型計算機到單用戶環(huán)境。
4、MongoDB數(shù)據(jù)庫
MongoDB是由10gen公司開發(fā)的一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。它支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似JSON的bjson格式,因此可以存儲比較復(fù)雜的數(shù)據(jù)類型。
5、MySQL數(shù)據(jù)庫
MySQL數(shù)據(jù)庫管理系統(tǒng)是由瑞典的MySQLAB公司開發(fā)的,但是幾經(jīng)輾轉(zhuǎn),現(xiàn)在是Oracle產(chǎn)品。它是以“客戶/服務(wù)器”模式實現(xiàn)的,是一個多用戶、多線程的小型數(shù)據(jù)庫服務(wù)器。而且MySQL是開源數(shù)據(jù)的,任何人都可以獲得該數(shù)據(jù)庫的源代碼并修正MySQL的缺陷。
6、Sybase數(shù)據(jù)庫
美國Sybase公司研制的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),是一種典型的UNIX或WindowsNT平臺上客戶機/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫系統(tǒng)。