亚洲 卡通 欧美 制服 中文,精品久久人妻av中文字幕,中国GAY片男同志免费网站,大乳丰满人妻中文字幕日本

設(shè)計(jì)前線

常用數(shù)據(jù)庫(kù)介紹

發(fā)布時(shí)間: 2021-05-06 04:06

數(shù)據(jù)庫(kù)含義

數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。它是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。 數(shù)據(jù)庫(kù)是以一定方式儲(chǔ)存在一起、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合,可視為電子化的文件柜——存儲(chǔ)電子文件的處所,用戶可以對(duì)文件中的數(shù)據(jù)進(jìn)行新增、查詢、更新、刪除等操作。 

常用數(shù)據(jù)介紹

1. Oracle

Oracle 是甲骨文公司的一款關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品,是目前世界上流行的關(guān)系型數(shù)據(jù)庫(kù)之一,是一種高效率、可靠性好、適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)方案。 

優(yōu)點(diǎn):

(1)Oracle 可移植性好,能在所有主流平臺(tái)上運(yùn)行(包括 Windows),完全支持所有工業(yè)標(biāo)準(zhǔn)。采用完全開放策略,使客戶可以選擇最適合解決方案。以及對(duì)開發(fā)商的全力支持。

(2)獲得最高認(rèn)證級(jí)別的 ISO 標(biāo)準(zhǔn)認(rèn)證,安全性高。

(3)與其它數(shù)據(jù)庫(kù)相比,Oracle 性能最高。保持著開放平臺(tái)下 TPC-D 和 TPC-C 世界記錄。

(4)多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用 ODBC、JDBC、OCI 等網(wǎng)絡(luò)客戶連接 。

(5)完全向下兼容,因此被廣泛應(yīng)用,且風(fēng)險(xiǎn)低 。

缺點(diǎn): 

(1)對(duì)硬件的要求高

(2)價(jià)格比較昂貴

(3)管理維護(hù)麻煩

(4)操作比較復(fù)雜

2. SQL Server

SQL Server 是 Microsoft(微軟)公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),主要應(yīng)用于大型的管理系統(tǒng)中。  

優(yōu)點(diǎn):

(1)與微軟的 Windows 系列操作系統(tǒng)的兼容性很好。

(2)高性能設(shè)計(jì),可充分利用 WindowsNT 的優(yōu)勢(shì)。

(3)系統(tǒng)管理先進(jìn),支持 Windows 圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。

(4)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。

(5)支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的 SQL 語(yǔ)言。

缺點(diǎn):

(1)SQL Server 只能在 Windows 系統(tǒng)上運(yùn)行,沒有絲毫開放性。

(2)沒有獲得任何安全證書。

(3)多用戶時(shí)性能不佳 。

3. MySQL

MySQL 是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),屬于 Oracle 旗下產(chǎn)品。因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。MySQL 是流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL 是最好的應(yīng)用軟件之一。  

優(yōu)點(diǎn):

(1)性能卓越服務(wù)穩(wěn)定,很少出現(xiàn)異常宕機(jī)

(2)開放源代碼且無(wú)版權(quán)制約,自主性強(qiáng)、使用成本低。

(3)歷史悠久、社區(qū)及用戶非?;钴S,遇到問題,可以很快獲取到幫助。

(4)軟件體積小,安裝使用簡(jiǎn)單,并且易于維護(hù),安裝及維護(hù)成本低。

(5)支持多種操作系統(tǒng),提供多種 API 接口,支持多種開發(fā)語(yǔ)言。

缺點(diǎn):

(1)MySQL 最大的缺點(diǎn)是其安全系統(tǒng),主要是復(fù)雜而非標(biāo)準(zhǔn),只有調(diào)用 mysqladmin 來(lái)重讀用戶權(quán)限才會(huì)發(fā)生改變。

(2)MySQL 不允許調(diào)試存儲(chǔ)過(guò)程,開發(fā)和維護(hù)存儲(chǔ)過(guò)程很難。

(3)MySQL 不支持熱備份。

(4)MySQL 的價(jià)格隨平臺(tái)和安裝方式變化。

4. Access

Access 是由 Microsoft(微軟)發(fā)布的小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是微軟把數(shù)據(jù)庫(kù)引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。 

優(yōu)點(diǎn):

(1)存儲(chǔ)方式簡(jiǎn)單,易于維護(hù)管理。Access 的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb 或 .accdb)的數(shù)據(jù)庫(kù)文件中,便于用戶的操作和管理。

(2)Access 是一個(gè)面向?qū)ο蟮拈_發(fā)工具,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡(jiǎn)便。

(3)界面友好、易操作。Access 是一個(gè)可視化工具,風(fēng)格與 Windows 完全一樣,用戶想要生成對(duì)象應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。

(4)集成環(huán)境,可以處理多種數(shù)據(jù)信息。Access 基于 Windows 操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ?,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。

(5)支持廣泛,易于擴(kuò)展,彈性大。Access 是一個(gè)既可以只用來(lái)存放數(shù)據(jù)的數(shù)據(jù)庫(kù),也可以作為一個(gè)客戶端開發(fā)工具來(lái)進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)。即可以開發(fā)方便易用的小型軟件,也可以用來(lái)開發(fā)大型的應(yīng)用系統(tǒng)。

缺點(diǎn):

(1)不支持并發(fā)處理。

(2)數(shù)據(jù)庫(kù)存儲(chǔ)量小安全性不夠高。

(3)Access 是小型數(shù)據(jù)庫(kù),當(dāng)數(shù)據(jù)量過(guò)大時(shí),一般百M(fèi)以上(純數(shù)據(jù),不包括窗體、報(bào)表等客戶端對(duì)象)性能會(huì)變差。

(4)雖然理論上支持 255 個(gè)并發(fā)用戶,但實(shí)際上根本支持不了那么多,如果以只讀方式訪問大概在 100 個(gè)用戶左右,而如果是并發(fā)編輯,則大概在10-20個(gè)用戶。

(5)單表記錄數(shù)過(guò)百萬(wàn)時(shí),性能就會(huì)變得較差,如果加上設(shè)計(jì)不良,這個(gè)限度還要降低。

(6)不能編譯成可執(zhí)行文件(.exe),必須要安裝 Access 運(yùn)行環(huán)境才能使用。

 5. DB2

DB2 是美國(guó) IBM 公司開發(fā)的一款支持多媒體、Web 的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。主要應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性,可支持從大型機(jī)到單用戶環(huán)境。

優(yōu)點(diǎn):

(1)相比較 MySQL 和 Oracle 兩種數(shù)據(jù)庫(kù)來(lái)說(shuō),DB2 提供了高層次的數(shù)據(jù)利用性、完整性、安全性、可恢復(fù)性,以及小規(guī)模到大規(guī)模地應(yīng)用程序執(zhí)行能力,具有與平臺(tái)無(wú)關(guān)的基本功能和 SQL 命令。

(2)DB2 采用了數(shù)據(jù)分級(jí)技術(shù),能夠使大型數(shù)據(jù)很方便的下載到數(shù)據(jù)庫(kù)服務(wù)器,使數(shù)據(jù)庫(kù)本地化和遠(yuǎn)程連接透明化。

(3)擁有非常完備的查詢優(yōu)化器,改善了查詢性能,并支持多任務(wù)并行查詢。

(4)具有很好的網(wǎng)絡(luò)支持能力,每個(gè)子系統(tǒng)可以連接十幾萬(wàn)個(gè)分布式用戶,可同時(shí)激活上千個(gè)活動(dòng)線程,對(duì)大型分布式應(yīng)用系統(tǒng)更加使用。

(5)DB2 可跨平臺(tái)使用。

缺點(diǎn):

(1)配置文件和參數(shù)多,且命名不規(guī)范。

(2)一些 DB2 產(chǎn)品開發(fā)不方便。

(3)和 Oracle 相比,命令多,且沒 Oracle 統(tǒng)一規(guī)范的好。

(4)由于其設(shè)計(jì)框架的問題,如果用戶對(duì)數(shù)據(jù)庫(kù)的本身優(yōu)化和應(yīng)用程序優(yōu)化做的不足,那么 DB2 容易出現(xiàn)鎖等待現(xiàn)象。

6. PostgreSQL

PostgreSQL 是一款富有特色的自由數(shù)據(jù)庫(kù)管理系統(tǒng),甚至可以說(shuō)是最強(qiáng)大的自由軟件數(shù)據(jù)庫(kù)管理系統(tǒng)。該數(shù)據(jù)庫(kù)管理系統(tǒng)支持了目前世界上最豐富的數(shù)據(jù)類型。是自由軟件數(shù)據(jù)庫(kù)管理系統(tǒng)中唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的自由軟件。

優(yōu)點(diǎn):

(1)PostgreSQL 遵循的是 BSD 協(xié)議,是一個(gè)完全開源、免費(fèi)、同時(shí)非常強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)。

(2)與 PostgreSQL 配合的有很多分布式集群軟件,如 pgpool、pgcluster、slony、plploxy 等等,很容易做讀寫分離、負(fù)載均衡、數(shù)據(jù)水平拆分等方案,而這些 MySQL 則比較難實(shí)現(xiàn)。

(3)PostgreSQL 源代碼寫的很清晰,易讀性比 MySQL 強(qiáng),所以很多公司基本都是以 PostgreSQL 做二次開發(fā)的。

(4)PostgreSQL 是多進(jìn)程的,而 MySQL 是多線程的。并發(fā)不高時(shí),MySQL處理速度快,但當(dāng)并發(fā)高的時(shí)候,對(duì)于現(xiàn)在多核的單臺(tái)機(jī)器上,MySQL 的總體處理性能不如 PostgreSQL,原因是 MySQL 的線程無(wú)法充分利用 CPU 的能力。

(5)PostgreSQL 有很強(qiáng)大的查詢優(yōu)化器,支持很復(fù)雜的查詢處理。

缺點(diǎn):

(1)對(duì)于簡(jiǎn)單而繁重的讀取操作,相比較其它數(shù)據(jù)庫(kù)來(lái)說(shuō),PostgreSQL 性能較低。

(2)PostgreSQL 數(shù)據(jù)庫(kù)擴(kuò)容花費(fèi)時(shí)間很長(zhǎng)。


標(biāo)簽

博文

  • 熱點(diǎn)博文
  • 最新博文
我們期待著傾聽您噴薄欲出的商業(yè)構(gòu)想,與您一起書寫經(jīng)典,打造傳奇。我是網(wǎng)站策劃小陳,手機(jī) 138-1489-4600 隨時(shí)恭候!
一鍵撥號(hào) 一鍵導(dǎo)航