欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
點(diǎn)評主流開(kāi)源數據庫的技術(shù)特點(diǎn) --SQLite 中文社區-- http://www.sqlite.com.cn/
點(diǎn)評主流開(kāi)源數據庫的技術(shù)特點(diǎn)
作者:曹江華  來(lái)源:Internet  時(shí)間:2006-5-11  【 字體: 】 〖 雙擊滾屏 〗

隨著(zhù)開(kāi)放源代碼軟件的使用越來(lái)越廣泛,像Linux操作系統一樣,開(kāi)放源代碼數據庫的出現也有其必然性。在當Oracle、IBM、Microsoft、Sybase

等幾大數據庫廠(chǎng)商在數據庫領(lǐng)域處于壟斷地位的時(shí)候,出現了以MySQL、PostgreSQL為代表的開(kāi)放源代碼的數據庫系統,推動(dòng)了開(kāi)源軟件事業(yè)的發(fā)展。開(kāi)源數據庫系統并不是一個(gè)新事物,如Postgres(PostgreSQL的前身)已經(jīng)有20年的發(fā)展歷史了,而著(zhù)名的MySQL今年4月剛剛度過(guò)了其10周年紀念活動(dòng)。

1、MYSQL

    MysQL是瑞典的T.c.X公司負責開(kāi)發(fā)和維護的,它是一個(gè)真正的多用戶(hù)、多線(xiàn)程SQL數據庫服務(wù)器。MysQL是以一個(gè)客戶(hù)機/服務(wù)器結構實(shí)現其功能的,它由一個(gè)服務(wù)器守護程序mysqld和很多不同的客戶(hù)程序和庫組成。SQL是一種標準化的語(yǔ)言,它使得存儲、更新和存取信息更容易。MySQL主要特點(diǎn)是快速、健壯和易用。MySQL的官方發(fā)音是“My Ess Que Ell”(不是MY-SEQUEL)。目前MySQL的最新版本是5.0,MySQL的網(wǎng)址是:http://www.mysql.com,MySQL的標志是一個(gè)小海豚。見(jiàn)圖-1。


               圖-1 Mysql 標志

MySQL的技術(shù)特點(diǎn):

1. 它使用的核心線(xiàn)程是完全多線(xiàn)程,支持多處理器。
2. 有多種列類(lèi)型:1、2、3、4、和8字節長(cháng)度自有符號/無(wú)符號整數、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM類(lèi)型。
3. 它通過(guò)一個(gè)高度優(yōu)化的類(lèi)庫實(shí)現SQL函數庫并像他們能達到的一樣快速,通常在查詢(xún)初始化后不該有任何內存分配。沒(méi)有內存漏洞。
4. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函數(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查詢(xún)中混來(lái)自不同數據庫的表。
5. 支持ANSI SQL的LEFT 0UTER JOIN和ODBC。
6. 所有列都有缺省值。你可以用INSERT插入一個(gè)表列的子集,那些沒(méi)用明確給定值的列設置為他們的決省值。
7. MySQL可以工作在不同的平臺上。支持C、C++、Java、Perl、PHP、Python和TCL API。

    MaxDB是2003年SAP公司和MySQL AB公司合作之后SAP DB新的名稱(chēng)。MaxDB是一款重量級的、獲得SAP R/3認證,適宜于聯(lián)機事務(wù)處理和聯(lián)機分析處理等多種業(yè)務(wù)類(lèi)型的高可用性、高可靠性和極具伸縮性的數據庫,支持大容量的用戶(hù)和并發(fā)業(yè)務(wù)操作,采用多線(xiàn)程多進(jìn)程的服務(wù)器設計,支持多處理器的應用,并通過(guò)集群和熱部署提供高可靠性,支持TB級的海量數據,支持企業(yè)級的數據同步和復制等復雜應用。


2. PostgreSQL

PostgreSQL是一種運行在Unix和Linux操作系統(在NT平臺借助Cygnus也可以運行)平臺上的免費的開(kāi)放源碼的關(guān)系數據庫。最早是由美國加州大學(xué)伯克利分校開(kāi)發(fā)的,開(kāi)始只是作為一個(gè)演示系統發(fā)表,但是隨著(zhù)時(shí)間的推移,逐步分發(fā),得到很多實(shí)際的應用,才逐步流行起來(lái)。PostgreSQ的網(wǎng)址是http://www.postgresql.org/,最新版本是2005年10月4日發(fā)布的8.0.4。PostgreSQL的官方發(fā)音是:Post-gres-Q-L。 PostgreSQ的標志是一個(gè)大象,見(jiàn)圖-2。

                


                         圖4 PostgreSQL 標志

PostgreSQL的技術(shù)特點(diǎn):

1. 支持SQL。作為關(guān)系數據庫,它支持SQL89標準也支持部分SQL92大部分功能。

2. 有豐富的數據類(lèi)型。許多數據類(lèi)型是一些商業(yè)數據庫都沒(méi)有提供的。

3. 面向對象。它包含了一些面向對象的技術(shù),如繼承和類(lèi)。

4. 支持大數據庫,它不同于一般的桌面數據庫,能夠支持幾乎不受限制大小的數據庫,而且性能穩定。

5. 方便集成web,提供一些接口方便 PHP,Perl等語(yǔ)言操作數據庫。

6. 事務(wù)處理。相對一些其他免費數據庫如MySQL,他提供了事務(wù)處理,可以滿(mǎn)足一些商業(yè)領(lǐng)域的數據需要。

7. PostgreSQL運行速度明顯低于MySQL。因為MySQL使用了線(xiàn)程,而PostgreSQL使用的是進(jìn)程。在不同線(xiàn)程之間的環(huán)境轉換和訪(fǎng)問(wèn)公用的存儲區域顯然要比在不同的進(jìn)程之間要快得多。

3. Firebird

2000年7月,Borland(即現在的Inprise)公司公布了其數據庫產(chǎn)品Interbase的源代碼。Firebird數據庫就是從該數據庫中派生出來(lái)的。當時(shí),Interbase是與客戶(hù)/服務(wù)器版本的Delphi產(chǎn)品捆綁在一些銷(xiāo)售的?,F在,Interbase已經(jīng)變成了一只開(kāi)放源碼中的“火鳥(niǎo)”。 Firebird 網(wǎng)址是http://firebird.sourceforge.net/ ,最新版本是2005年8月5日發(fā)布的1.5.3。的標志是一只“火鳥(niǎo)”,見(jiàn)圖-3。

                    


                         圖-3 Firebird 標志

Firebird的技術(shù)特點(diǎn)

Firebird相對MySQL和PostgreSQL來(lái)說(shuō)比較小,其RPM版本只有3.0MB。這也使其可以稱(chēng)得上是理想的“嵌入式數據庫”,可用于與其它應用程序服務(wù)器和應用程序捆綁。Firebird具有大部分成熟數據庫所具有的功能,比如支持存儲過(guò)程、SQL兼容等。如果用戶(hù)有使用DB2或PostgreSQL的經(jīng)驗,就會(huì )發(fā)現Firebird與它們的語(yǔ)法非常相似,數據類(lèi)型和數據處理方式也很類(lèi)似。 Firebird的設計思想是小型、快速和最小化的管理。這對于需要一個(gè)數據庫用于存儲數據,但又不想花太多時(shí)間來(lái)調整數據性能的開(kāi)發(fā)人員很適用。實(shí)際上在很多情況下,我們并不需要存儲程序或復雜的表之間的關(guān)聯(lián)。這時(shí)會(huì )發(fā)現Firebird在大小和功能之間找到了一個(gè)理想的平衡點(diǎn)。

現在有兩個(gè)版本的Firebird服務(wù)器軟件可供下載,分別是Firebird Super Server和Firebird Classic Server。簡(jiǎn)單來(lái)說(shuō),二者的區別在于設計的方法不同。Super Server使用線(xiàn)程同時(shí)為多個(gè)客戶(hù)連接提供服務(wù),而Classic Server使用的則是Interbase的方法,采用為每個(gè)連接提供一個(gè)獨立服務(wù)器進(jìn)程的方式。如果想對二者的區別有更多的了解,可查看http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ss_vs_classic。對于“嵌入式數據庫”的用戶(hù),這兩個(gè)版本之間沒(méi)有太大的區別。從理論上講,如果應用程序的用戶(hù)很多,那么Super Server將是一個(gè)較好的選擇。

4. mSQL

   mSQL(mini SQL)是一個(gè)單用戶(hù)數據庫管理系統,個(gè)人使用免費,商業(yè)使用收費。由于它的短小精悍,使其開(kāi)發(fā)的應用系統特別受到互聯(lián)網(wǎng)用戶(hù)青睞。mSQL(mini SQL)是一種小型的關(guān)系數據庫,性能不是太好,對SQL語(yǔ)言的支持也不夠完全,但在一些網(wǎng)絡(luò )數據庫應用中是足夠了。由于mSQL較簡(jiǎn)單,在運行簡(jiǎn)單的SQL語(yǔ)句時(shí)速度比MySQL略快,而MySQL在線(xiàn)程和索引上下了功夫,運行復雜的SQL語(yǔ)句時(shí)比mSQL,PostgreSQL等都要快一些。MSQL的網(wǎng)址是:http://www.hughes.com.au  ,最新版本是2005年5月8日發(fā)布的3.7。MSQL的標志是一個(gè)鹿。見(jiàn)圖-2。


圖4 mSQL 標志


mSQL的技術(shù)特點(diǎn):
    安全性方面,mSQL通過(guò)ACL文件設定各主機上各用戶(hù)的訪(fǎng)問(wèn)權限,缺省是 全部可讀/寫(xiě)。mSQL缺乏 ANSI SQL 的大多數特征,它僅僅實(shí)現了一個(gè)最最少的API,沒(méi)有事務(wù)和參考完整性。mSQL與Lite(一種類(lèi)似C的腳本語(yǔ)言,與分發(fā)一起發(fā)行)緊密結合,可以得到一個(gè)稱(chēng)為 W3-mSQL的一個(gè)網(wǎng)站集成包,它是JDBC、ODBC、Perl和PHP API。

        嵌入式數據庫

嵌入式數據庫的名稱(chēng)來(lái)自其獨特的運行模式。這種數據庫嵌入到了應用程序進(jìn)程中,消除了與客戶(hù)機服務(wù)器配置相關(guān)的開(kāi)銷(xiāo)。嵌入式數據庫實(shí)際上是輕量級的,在運行時(shí),它們需要較少的內存。它們是使用精簡(jiǎn)代碼編寫(xiě)的,對于嵌入式設備,其速度更快,效果更理想。嵌入式運行模式允許嵌入式數據庫通過(guò) SQL 來(lái)輕松管理應用程序數據,而不依靠原始的文本文件。嵌入式數據庫還提供零配置運行模式,這樣可以啟用其中一個(gè)并運行一個(gè)快照。

5. Berkeley DB

像MySQL這類(lèi)基于C/S結構的關(guān)系型數據庫系統雖然代表著(zhù)目前數據庫應用的主流,但卻并不能滿(mǎn)足所有應用場(chǎng)合的需要。有時(shí)我們需要的可能只是一個(gè)簡(jiǎn)單的基于磁盤(pán)文件的數據庫系統。這樣不僅可以避免安裝龐大的數據庫服務(wù)器,而且還可以簡(jiǎn)化數據庫應用程序的設計。Berkeley DB正是基于這樣的思想提出來(lái)的。官方網(wǎng)址是:http://www.sleepycat.com/ ,最新版本是2005年8月5日發(fā)布的4.3。的標志是一只“貓”,見(jiàn)圖-4。

        圖5 Berkeley DB 標志

的技術(shù)特點(diǎn):

  Berkeley DB是一個(gè)開(kāi)放源代碼的內嵌式數據庫管理系統,能夠為應用程序提供高性能的數據管理服務(wù)。應用它程序員只需要調用一些簡(jiǎn)單的API就可以完成對數據的訪(fǎng)問(wèn)和管理。與常用的數據庫管理系統(如MySQL和Oracle等)有所不同,在Berkeley DB中并沒(méi)有數據庫服務(wù)器的概念。應用程序不需要事先同數據庫服務(wù)建立起網(wǎng)絡(luò )連接,而是通過(guò)內嵌在程序中的Berkeley DB函數庫來(lái)完成對數據的保存、查詢(xún)、修改和刪除等操作。

  Berkeley DB為許多編程語(yǔ)言提供了實(shí)用的API接口,包括C、C++、Java、Perl、Tcl、Python和PHP等。所有同數據庫相關(guān)的操作都由Berkeley DB函數庫負責統一完成。這樣無(wú)論是系統中的多個(gè)進(jìn)程,或者是相同進(jìn)程中的多個(gè)線(xiàn)程,都可以在同一時(shí)間調用訪(fǎng)問(wèn)數據庫的函數。而底層的數據加鎖、事務(wù)日志和存儲管理等都在Berkeley DB函數庫中實(shí)現。它們對應用程序來(lái)講是完全透明的。俗話(huà)說(shuō):“麻雀雖小五臟俱全。”Berkeley DB函數庫本身雖然只有300KB左右,但卻能夠用來(lái)管理多達256TB的數據,并且在許多方面的性能還能夠同商業(yè)級的數據庫系統相抗衡。就拿對數據的并發(fā)操作來(lái)說(shuō),Berkeley DB能夠很輕松地應付幾千個(gè)用戶(hù)同時(shí)訪(fǎng)問(wèn)同一個(gè)數據庫的情況。此外,如果想在資源受限的嵌入式系統上進(jìn)行數據庫管理,Berkeley DB可能就是惟一正確的選擇了。

  Berkeley DB作為一種嵌入式數據庫系統在許多方面有著(zhù)獨特的優(yōu)勢。首先,由于其應用程序和數據庫管理系統運行在相同的進(jìn)程空間當中,進(jìn)行數據操作時(shí)可以避免繁瑣的進(jìn)程間通信,因此耗費在通信上的開(kāi)銷(xiāo)自然也就降低到了極低程度。其次,Berkeley DB使用簡(jiǎn)單的函數調用接口來(lái)完成所有的數據庫操作,而不是在數據庫系統中經(jīng)常用到的SQL語(yǔ)言。這樣就避免了對結構化查詢(xún)語(yǔ)言進(jìn)行解析和處理所需的開(kāi)銷(xiāo)。

6. SQLite

SQLite 是 D. Richard Hipp 用 C 語(yǔ)言編寫(xiě)的開(kāi)源嵌入式數據庫引擎。它是完全獨立的,不具有外部依賴(lài)性。它是作為 PHP V4.3 中的一個(gè)選項引入的,構建在 PHP V5 中。SQLite 支持多數 SQL92 標準,可以在所有主要的操作系統上運行,并且支持大多數計算機語(yǔ)言。SQLite 還非常健壯。其創(chuàng )建者保守地估計 SQLite 可以處理每天負擔多達 100,00 次點(diǎn)擊率的 Web 站點(diǎn),并且 SQLite 有時(shí)候可以處理 10 倍于上述數字的負載。SQLite 的網(wǎng)址是,最新版本是2005年9月24日發(fā)布的3.2.7 。SQLite的標志是一只羽毛,見(jiàn)圖-5。


圖6 SQLite標志

SQLite的技術(shù)特點(diǎn):

SQLite 對 SQL92 標準的支持包括索引、限制、觸發(fā)和查看。SQLite 不支持外鍵限制,但支持原子的、一致的、獨立和持久 (ACID) 的事務(wù)(后面會(huì )提供有關(guān) ACID 的更多信息)。這意味著(zhù)事務(wù)是原子的,因為它們要么完全執行,要么根本不執行。事務(wù)也是一致的,因為在不一致的狀態(tài)中,該數據庫從未被保留。事務(wù)還是獨立的,所以,如果在同一時(shí)間在同一數據庫上有兩個(gè)執行操作的事務(wù),那么這兩個(gè)事務(wù)是互不干擾的。而且事務(wù)是持久性的,所以,該數據庫能夠在崩潰和斷電時(shí)幸免于難,不會(huì )丟失數據或損壞。SQLite 通過(guò)數據庫級上的獨占性和共享鎖定來(lái)實(shí)現獨立事務(wù)處理。這意味著(zhù)當多個(gè)進(jìn)程和線(xiàn)程可以在同一時(shí)間從同一數據庫讀取數據,但只有一個(gè)可以寫(xiě)入數據。在某個(gè)進(jìn)程或線(xiàn)程向數據庫執行寫(xiě)入操作之前,必須獲得獨占鎖定。在發(fā)出獨占鎖定后,其他的讀或寫(xiě)操作將不會(huì )再發(fā)生。

總結:

目前的開(kāi)源數據庫還不能在功能和處理能力方面追上商業(yè)級產(chǎn)品,但價(jià)格的侵蝕力無(wú)法回避,開(kāi)源數據庫迅速增長(cháng)的市場(chǎng)份額甚至讓數據庫領(lǐng)域的三巨頭,Oracle、IBM、微軟都感到忐忑不安。開(kāi)源數據庫的用戶(hù)在增長(cháng),并正在被越來(lái)越多的用戶(hù)所采用。在嵌入式數據庫領(lǐng)域,開(kāi)源數據庫優(yōu)勢更加明顯。分析師稱(chēng)開(kāi)放源碼正在迅速被數據庫技術(shù)所采用。開(kāi)放源碼“從2000年被懷疑到2005年已經(jīng)發(fā)展成為全球的主流技術(shù)”。低成本甚至免費的開(kāi)源數據庫時(shí)代即將來(lái)臨。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
常用嵌入式數據庫概覽 - 嵌入式相關(guān) - 無(wú)為
嵌入式系統開(kāi)發(fā)中常用的數據庫
嵌入式數據庫比較(SQLite Birkeley DB Firebird)
數據庫access和MYSQL有什么區別?
Server服務(wù)器端常用軟件 – 喬大海個(gè)人網(wǎng)站
開(kāi)源嵌入式數據庫Bericeley DB和SQLite
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久