當前位置:首頁 » 操作系統 » james資料庫

james資料庫

發布時間: 2024-01-24 20:04:01

A. 開源的資料庫有哪些

四大開源資料庫是哪些
開源世界中的那幾個免費資料庫

發布時間:2011-11-22 09:34:30 來源:CSDN 評論:0 點擊:1476 次 【字型大小:大 中 小】

QQ空間 新浪微博 騰訊微博 人人網 豆瓣網 網路空間 網路搜藏 開心網 復制 更多 0

開源資料庫MysqlMySQL是一個開放源碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司。目前沒游物MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源...

開源資料庫MySQL

MySQL是一個開放源碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。

盤點:開源社區那些免費的資料庫軟體

MySQL為多種編程語言提供了API,包括C、C++、C#、Delphi、Eiffel、Java、Perl、php、Python、Ruby和Tcl等。而其自身是採用C和C++編寫的,使用了多種編譯器進行測試,所以,MySQL能夠保證源代碼具有很強的可移植性。這樣的一款資料庫,自然能夠支持幾乎所有的操作系統,從Unix、Linux到Windows,具體包括AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多種操作系統。最重要的是,它是一個可以處理擁有上千萬條記錄的大型資料庫。

與此同時,MySQL也產生了很多分支版本的資料庫也非常值得推薦。

首先是MariaDB,它是一個採用Maria存儲引擎的MySQL分支版本,是由原來MySQL的作者 Michael Widenius創辦的公司所開發的免費開源的資料庫伺服器。與MySQL相比較,MariaDB更強的地方在於它擁有更多的引擎,包括Maria存儲引擎、PBXT存儲引擎、XtraDB存儲引擎、FederatedX存儲引擎,它能夠更快的復制查詢處理、運行的速度更快、更好的功能測試以及支持對Unicode的排序等。

其次是rcona,它為MySQL資料庫伺服器進行了改進,在功能和性能上較MySQL有著很顯著的提升。該版本提升了在高負載情況下的InnoDB的性能,同時,它還為DBA提供一些非常有用的性能診斷工具,並且提供很多參數和命令來控制伺服器行為。

第三是Percona Server,它使用了諸如google-mysql-tools、Proven Scaling和 Open Query對MySQL進行改造。並且,它只包含MySQL的伺服器版,並沒有提供相應對 MySQL的Connector和GUI工具進行改進。

非關系型資料庫NoSQL

從NoSQL的字面上理解,NoSQL就是Not Only SQL,被業界認為是一項全新的資料庫革命性運動,早期就有人提出,發展至2009年趨勢越發高漲。NoSQL的擁護者們提倡運用非關系型的數據存儲,相對於目前鋪天蓋地的關系型資料庫運用,這一概念無疑是一種全新的思維的注入。

盤點:開源社區那些免費的資料庫軟體

當然,NoSQL也是隨著互聯網Web2.0網站的興起才能取得長足的進步。關鍵的需求在於,傳統的關系資料庫在應付Web2.0網站,特......>>
該選擇哪個開源資料庫
如果打算為項目選擇一款免費、開源的資料庫,那麼你可能會在磨芹MySQL與PostgreSQL之間猶豫不定。MySQL與PostgreSQL都是免費、開源、強大、且功能豐富的資料庫。你主要的問題可能是:哪一個才是最好的開源資料庫,MySQL還是PostgreSQL呢?該選擇哪一個開源資料庫呢?

在選擇資料庫時,你所做的是個長期的決策,因為後面如果再改變決定將是非常困難且代價高昂的。你希望一開始就選擇正確。兩個流行的開源資料庫枯液MySQL與PostgreSQL常常成為最後要選擇的產品。對這兩個開源資料庫的高層次概覽將會有助於你選擇最適合自己需要的。

MySQL

MySQL相對來說比較年輕,首度出現在1994年。它聲稱自己是最流行的開源資料庫。MySQL就是LAMP(用於Web開發的軟體包,包括Linux、Apache及Perl/PHP/Python)中的M。構建在LAMP棧之上的大多數應用都會使用MySQL,包括那些知名的應用,如WordPress、Drupal、Zend及phpBB等。

一開始,MySQL的設計目標是成為一個快速的Web伺服器後端,使用快速的索引序列訪問方法(ISAM),不支持ACID。經過早期快速的發展之後,MySQL開始支持更多的存儲引擎,並通過InnoDB引擎實現了ACID。MySQL還支持其他存儲引擎,提供了臨時表的功能(使用MEMORY存儲引擎),通過MyISAM引擎實現了高速讀的資料庫,此外還有其他的核心存儲引擎與第三方引擎。

MySQL的文檔非常豐富,有很多質量不錯的免費參考手冊、圖書與在線文檔,還有來自於Oracle和第三方廠商的培訓與支持。

MySQL近幾年經歷了所有權的變更和一些頗具戲劇性的事件。它最初是由MySQL AB開發的,然後在2008年以10億美金的價格賣給了Sun公司,Sun公司又在2010年被Oracle收購。Oracle支持MySQL的多個版本:Standard、Enterprise、Classic、Cluster、Embedded與munity。其中有一些是免費下載的,另外一些則是收費的。其核心代碼基於GPL許可,對於那些不想使用GPL許可的開發者與廠商來說還有商業許可可供使用。

現在,基於最初的MySQL代碼還有更多的資料庫可供選擇,因為幾個核心的MySQL開發者已經發布了MySQL分支。最初的MySQL創建者之一Michael "Monty" Widenius貌似後悔將MySQL賣給了Sun公司,於是又開發了他自己的MySQL分支MariaDB,它是免費的,基於GPL許可。知名的MySQL開發者Brian Aker所創建的分支Drizzle對其進行了大量的改寫,特別針對多CPU、雲、網路應用與高並發進行了優化。

PostgreSQL

PostgreSQL標榜自己是世界上最先進的開源資料庫。PostgreSQL的一些粉絲說它能與Oracle相媲美,而且沒有那麼昂貴的價格和傲慢的客服。它擁有很長的歷史,最初是1985年在加利福尼亞大學伯克利分校開發的,作為Ingres資料庫的後繼。

PostgreSQL是完全由社區驅動的開源項目,由全世界超過1000名貢獻者所維護。它提供了單個完整功能的版本,而不像MySQL那樣提供了多個不同的社區版、商業版與企業版。PostgreSQL基於自由的BSD/MIT許可,組織可以使用、復制、修改和重新分發代碼,只需要提供一個版權聲明即可。

可靠性是PostgreSQL的最高優先順序。它以堅如磐石的品質和......>>
該選擇哪個開源資料庫?哪一個更好
Access是一種桌面資料庫,只適合數據量少的應用,在處理少量數據和單機訪問的資料庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於4個。Microsoft Access資料庫有一定的極限,如果數據達到100M左右,很容易造成伺服器iis假死,或者消耗掉伺服器的內存導致伺服器崩潰,表現為英文「Service Unavailable」。

MS SQL Server是基於伺服器端的中型的資料庫,可以適合大容量數據的應用,在功能上管理上也要比Microsoft Access要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在資料庫都使用標準的SQL語言對資料庫進行管理,所以如果是標准SQL語言,兩者基本上都可以通用的。Microsoft SQL Server還有更多的擴展,可以用存儲過程,資料庫大小無極限限制。

MySql短小精悍,像access一樣的文件型資料庫,但比access強百倍,是真正多用戶多任務的資料庫系統,從Linux上移植過來的,安全性非常好,不過大部分操作是在dos下進行,雖然也有第三方開發的圖形界面但並不好用。MySQL是跨多平台的資料庫管理軟體,可運行於LINUX、NT、UNIX等系統,可支持命令和圖形化管理,對於一般的資料庫足以應付了,佔用系統資源較少,速度較快,而且是開源的。

Oracle各方面都比較成熟,但對硬體要求高,用於數據完整性、安全性要求較高的場合,能在所有主流平台上運行,完全支持所有的工業標准,採用完全開放策略。可以使客戶選擇最適合的解決方案,對開發商全力支持。平行伺服器通過使一組結點共享同一簇中的工作來擴展伺服器的能力,提供高可用性和高伸縮性的簇的解決方案,獲得最高認證級別的iso標准認證,多層次網路計算,支持多種工業標准,可以用odbc,jdbc,oci等網路客戶連接,較復雜,同時提供gui和命令行,在windows和unix下操作相同,如果windows不能滿足需要,用戶可以把資料庫移到unix中。其操作和設置比較復雜,適用於有一定操作經驗的用戶。

db2 能在所有主流平台上運行(包括windows)。最適於海量數據。DB2在企業級的應用最為廣泛, 在全球的500家最大的企業中,幾乎85%以上用DB2資料庫伺服器,而國內到97年約佔5%。

總之,各個主流資料庫各有優勢與側重,對於初學者而言,建議從MS SQL Server 著手學習,眾所周知,微軟的東西么,簡單易懂。
該選擇哪個開源資料庫
如果打算為項目選擇一款免費、開源的資料庫,那麼你可能會在MySQL與PostgreSQL之間猶豫不定。MySQL與PostgreSQL都是免

費、開源、強大、且功能豐富的資料庫。你主要的問題可能是:哪一個才是最好的開源資料庫,MySQL還是PostgreSQL呢?該選擇哪一個開源資料庫

呢?

在選擇資料庫時,你所做的是個長期的決策,因為後面如果再改變決定將是非常困難且代價高昂的。你希望一開始就選擇正確。兩個流行

的開源資料庫MySQL與PostgreSQL常常成為最後要選擇的產品。對這兩個開源資料庫的高層次概覽將會有助於你選擇最適合自己需要的。

MySQL

MySQL相對來說比較年輕,首度出現在1994年。它聲稱自己是最流行的開源資料庫。MySQL就是LAMP(用於Web開發的軟體包,包括

Linux、Apache及Perl/PHP/Python)中的M。構建在LAMP棧之上的大多數應用都會使用MySQL,包括那些知名的應用,如

WordPress、Drupal、Zend及phpBB等。

一開始,MySQL的設計目標是成為一個快速的Web伺服器後端,使用

快速的索引序列訪問方法(ISAM),不支持ACID。經過早期快速的發展之後,MySQL開始支持更多的存儲引擎,並通過InnoDB引擎實現了

ACID。MySQL還支持其他存儲引擎,提供了臨時表的功能(使用MEMORY存儲引擎),通過MyISAM引擎實現了高速讀的資料庫,此外還有其他的

核心存儲引擎與第三方引擎。

MySQL的文檔非常豐富,有很多質量不錯的免費參考手冊、圖書與在線文檔,還有來自於Oracle和第三方廠商的培訓與支持。

MySQL近幾年經歷了所有權的變更和一些頗具戲劇性的事件。它最初是由MySQL

AB開發的,然後在2008年以10億美金的價格賣給了Sun公司,Sun公司又在2010年被Oracle收購。Oracle支持MySQL的多個版

本:Standard、Enterprise、Classic、Cluster、Embedded與munity。其中有一些是免費下載的,另外一

些則是收費的。其核心代碼基於GPL許可,對於那些不想使用GPL許可的開發者與廠商來說還有商業許可可供使用。

現在,基於最初的

MySQL代碼還有更多的資料庫可供選擇,因為幾個核心的MySQL開發者已經發布了MySQL分支。最初的MySQL創建者之一Michael

"Monty"

Widenius貌似後悔將MySQL賣給了Sun公司,於是又開發了他自己的MySQL分支MariaDB,它是免費的,基於GPL許可。知名的

MySQL開發者Brian Aker所創建的分支Drizzle對其進行了大量的改寫,特別針對多CPU、雲、網路應用與高並發進行了優化。

PostgreSQL

PostgreSQL標榜自己是世界上最先進的開源資料庫。PostgreSQL的一些粉絲說它能與Oracle相媲美,而且沒有那麼昂貴的價格和傲慢的客服。它擁有很長的歷史,最初是1985年在加利福尼亞大學伯克利分校開發的,作為Ingres資料庫的後繼。

PostgreSQL是完全由社區驅動的開源項目,由全世界超過1000名貢獻者所維護。它提供了單個完整功能的版本,而不像MySQL那樣提供了多個

不同的社區版、商業版與企業版。PostgreSQL基於自由的BSD/MIT許可,組織可以使用、復制、修改和重新分發代碼,只需要提供一......>>
現在的開源圖形資料庫有哪些
首先是MariaDB,它是一個採用Maria存儲引擎的MySQL分支版本,是由原來MySQL的作者 Michael Widenius創辦的公司所開發的免費開源的資料庫伺服器。與MySQL相比較,MariaDB更強的地方在於它擁有更多的引擎,包括Maria存儲引擎、PBXT存儲引擎、XtraDB存儲引擎、FederatedX存儲引擎,它能夠更快的復制查詢處理、運行的速度更快、更好的功能測試以及支持對Unicode的排序等。

其次是rcona,它為MySQL資料庫伺服器進行了改進,在功能和性能上較MySQL有著很顯著的提升。該版本提升了在高負載情況下的InnoDB的性能,同時,它還為DBA提供一些非常有用的性能診斷工具,並且提供很多參數和命令來控制伺服器行為。

第三是Percona Server,它使用了諸如google-mysql-tools、Proven Scaling和 Open Query對MySQL進行改造。並且,它只包含MySQL的伺服器版,並沒有提供相應對 MySQL的Connector和GUI工具進行改進。
什麼是開源資料庫
開源意思是開放源代碼,沒有加密

開源資料庫,說明這個資料庫沒有加密的,代碼就是開放的

資料庫作用都是用於動態語言開發的網站
有哪些開源的 POI 資料庫
這個多了去了 ,apache 絕對是 開源裡面的領頭羊 for example: 分類 項目名 說明開發語言 伺服器 (共20) Apache HTTP Server全球第一HTTP伺服器C/C++ TomcatJava的Web伺服器Java James郵件伺服器Java SpamAssassin反垃圾郵件C/C++ PerlApache的...
介紹幾個比較好的面向對象資料庫,最好是開源的。
db4o
Java連接多個資料庫有什麼開源實現嗎
1. 如果是 MySQL 中的多個數據據實例的話,操作資料庫時,使用 schema.table 就可以了

2. 如果是 MySQL 資料庫和其他資料庫同時使用的話,需要在 Spring 中配置多個 datasource,(ITJOB)
該選擇哪個開源資料庫?哪一個更好
1.MySQL 5

作為當今最流行的開放源碼資料庫之一,MySQL資料庫為用戶提供了一個相對簡單的 解決方案,適用於廣泛的應用程序部署,能夠降低用戶的TCO。MySQL是一個多線程、結構化查詢語言(SQL)資料庫伺服器。MySQL的執行性能高, 運行速度快,容易使用。

MySQL包括以下幾個關鍵優勢:

◆ 可靠的性能和服務MySQL向公眾提供所有資料庫伺服器軟體的早期版本,都是利用開放源碼進行為期幾個月的測試之後才發布作為生產之用。

◆ 易於使用和部署MySQL的結構體系易於定製,運行速度快,其獨特的多存儲引擎結構為企業客戶提供了靈活性, 為資料庫管理系統帶來緊致性和穩定性,易於部署。

◆ 自由獲得源碼可以隨時訪問MySQL源代碼,其策略確保了自由性,避免鎖定某家公司或平台。

◆ 跨平台支持MySQL可用於20多種不同平台,包括主要的Linux系統、Mac OS X、Unix和Windows

◆ 可信賴的開發力量MySQL擁有大量的用戶基礎,也擁有高素質、有經驗的開發團隊。

◆ 滿足企業需求MySQL結構體系簡單易用,運行速度極快,能夠處理企業資料庫絕大多數的應用需求。

2008年12月8日,Sun Microsystems公司宣布,正式對外提供MySQL 5.1軟體 —— 這是全球最受歡迎的開源資料庫MySQL的一個極其重要的新版本。MySQL 5.1 GA版現通過以下三種模式提供,以滿足不同用戶的各種特殊需求:

◆MySQL munity Server —— Sun的MySQL 資料庫的免費開源版。這一GPL許可的全功能軟體的目標用戶是個人技術用戶,他不需要商業支持或是享有優惠的機上服務。

◆MySQL Enterprise Server —— 它作為MySQL Enterprise訂購的一部分來提供,它最可靠、最安全,提供的是MySQL資料庫的最新版本,其目標用戶是有法人的IT用戶。該模式的訂戶每月可收 到快速軟體升級服務,每個季度可收到帶有最新補丁程序的「服務包」 —— 還能訪問僅供預覽的監測工具,享受全天候7*24的生產技術支持。

◆MySQL Embedded Server —— 這是MySQL軟體的商業許可模式,讓ISV和OEM將一個高速的、佔用空間很小的資料庫嵌入或打包到他們自己的產品中,而不需要免費的GPL許可。

2. PostgreSQL

PostgreSQL是一個功能齊全、開放源碼的對象一關系性資料庫管理系統 (ORDBMS)。目前,PostgreSQL的穩定版本為8.4版,具有豐富的特性和商業級資料庫管理系統的特質。這是一次向高質量大型資料庫管理系統 方向的飛躍。PostgreSQL是很富特色的開源資料庫管理系統,其特性覆蓋SQL-2/SQL-92和SQL-3/SQL-99。

◆ 豐富的數據類型PostgreSQL包括了豐富的數據類型支持,其中有些數據類型連商業資料庫都不具備,比如IP類型和幾何類型等。

◆ 功能全面PostgreSQL是全功能的開源軟體資料庫,全面支持事務、子查詢、多版本並行控制系統和數據完整性檢查等特性。

◆ 活躍的開發隊伍PostgreSQL擁有一支活躍的開發隊伍,在他們的努力下,PostgreSQL的質量日益提高,增強了人們使用PostgreSQL 的信心。

◆ 豐富的介面PostgreSQL支持幾乎所有類型的資料庫客戶端介面。

◆ 支持多種平台PostgreSQL是目前支持平台最多的資料庫管理系統之一,所支持的平台多達十幾種,包括不同的系統和不同的硬體體系。

◆ 滿足商用需求......>>

B. 如何區別資料庫、數據中台、數據湖

數據湖、數據倉庫和數據中台,他們並沒有直接的關系,只是他們為業務產生價值的形式有不同的側重。

一、區別:

數據湖作為一個集中的存儲庫,可以在其中存儲任意規模的所有結構化和非結構化數據。在數據湖中,可以存儲數據不需要對其進行結構化,就可以運行不同類型的分析。

數據倉庫,也稱為企業數據倉庫,是一種數據存儲系統,它將來自不同來源的結構化數據聚合起來,用於業務智能領域的比較和分析,數據倉庫是包含多種數據的存儲庫,並且是高度建模的。

數據中台是一個承接技術,引領業務,構建規范定義的、全域可連接萃取的、智慧的數據處理平台,建設目標是為了高效滿足前台數據分析和應用的需求。數據中台距離業務更近,能更快速的相應業務和應用開發的需求,可追溯,更精準。

二、關系:

數據湖、數據倉庫更多地是面向不同對象的不同形態的數據資產。而數據中台更多強調的是服務於前台,實現邏輯、標簽、演算法、模型的復用沉澱。

數據中台像一個「數據工廠」,涵蓋了數據湖、數據倉庫等存儲組件,隨著數據中台的發展,未來很有可能數據湖和數據倉庫的概念會被弱化。

三、小結:

數據空間持續增長,為了更好地發揮數據價值,未來數據技術趨於融合,同時也在不斷創新。

C. 資料庫開發工具的發展大致經歷了哪四個主要階段

一、資料庫技術的歷史和發展

資料庫技術是本世紀60年代開始興起的一門信息管理自動化的新興學科,是計算機科學中的
一個重要分支。隨著計算機應用的不斷發展,在計算機應用領域中,數據處理越來越佔主導
地位,資料庫技術的應用也越來越廣泛。
資料庫是數據管理的產物。數據管理是資料庫的核心任務,內容包括對數據的分類、組織、
編碼、儲存、檢索和維護。隨著計算機硬體和軟體的發展,資料庫技術也不斷地發展。從數據
管理的角度看,資料庫技術到目前共經歷了人工管理階段、文件系統階段和資料庫系統階段。 A.人工管理階段 人工管理階段是指計算機誕生的初期(即20世紀50年代後期之前),這個時期的計算機主要用
於科學計算。從硬體看,沒有磁碟等直接存取的存儲設備;從軟體看,沒有操作系統和管理
數據的軟體,數據處理方式是批處理。 這個時期數據管理的特點是:

1. 數據不保存

該時期的計算機主要應用於科學計算,一般不需要將數據長期保存,只是在計算某一課題
時將數據輸入,用完後不保存原始數據,也不保存計算結果。

2. 沒有對數據進行管理的軟體系統

程序員不僅要規定數據的邏輯結構,而且還要在程序中設計物理結構,包括存儲結構、存
取方法、輸入輸出方式等。因此程序中存取數據的子程序隨著存儲的改變而改變,數據與
程序不具有一致性。

3. 沒有文件的概念

數據的組織方式必須由程序員自行設計。

4. 一組數據對應於一個程序,數據是面向應用的

即使兩個程序用到相同的李模並數據,也必須各自定義、各自組織,數據無法共享、無法相互利
用和互相參照,從而導致程序和程序之間有大量重復的數據。 B.文件系統階段 文件系統階段是指計算機不僅用於科學計算,而且還大量用於管理數據的階段(從50年代後
期到60年代中期)。在硬體方面,外存儲器有了磁碟、磁鼓等直接存取的存儲設備。在軟體
方面,操作系統中已經有了專門用於管理數哪跡據的軟體,稱為文件系統。 這個時期數據管理的特點是: 1. 數據需要長期保存在外存上供反復使用 由於計算機大量用於數據處理,經常對文件進行查詢、修改、插入和刪除等操作,所以數
據需要長期保留,以便於反復操作。 2. 程序之間有了一定的獨立性碼行 操作系統提供了文件管理功能和訪問文件的存取方法,程序和數據之間有了數據存取的接
口,程序可以通過文件名和數據打交道,不必再尋找數據的物理存放位置,至此,數據有
了物理結構和邏輯結構的區別,但此時程序和數據之間的獨立性尚還不充分。 3. 文件的形式已經多樣化 由於已經有了直接存取的存儲設備,文件也就不再局限於順序文件,還有了索引文件、鏈
表文件等,因而,對文件的訪問可以是順序訪問,也可以是直接訪問。 4. 數據的存取基本上以記錄為單位 C.資料庫系統階段 資料庫系統階段是從60年代後期開始的。在這一階段中,資料庫中的數據不再是面向某個應
用或某個程序,而是面向整個企業(組織)或整個應用的。 資料庫系統階段的特點是: 1. 採用復雜的結構化的數據模型 資料庫系統不僅要描述數據本身,還要描述數據之間的聯系。這種聯系是通過存取路徑來
實現的。 2. 較高的數據獨立性 數據和程序彼此獨立,數據存儲結構的變化盡量不影響用戶程序的使用。 3. 最低的冗餘度 資料庫系統中的重復數據被減少到最低程度,這樣,在有限的存儲空間內可以存放更多的
數據並減少存取時間。 4. 數據控制功能 資料庫系統具有數據的安全性,以防止數據的丟失和被非法使用;具有數據的完整性,以
保護數據的正確、有效和相容;具有數據的並發控制,避免並發程序之間的相互干擾;具
有數據的恢復功能,在資料庫被破壞或數據不可靠時,系統有能力把資料庫恢復到最近某
個時刻的正確狀態。二、三代資料庫系統的發展 數據模型是資料庫系統的核心。按照數據模型發展的主線,資料庫技術的形成過程和發展可從
以下三個方面反映: A. 第一代資料庫系統 層次和網狀資料庫管理系統 層次和網狀資料庫的代表產品是IBM公司在1969年研製出的層次模型資料庫管理系統。層次
資料庫是資料庫系統的先驅,而網狀資料庫則是資料庫概念、方法、技術的奠基。 B. 第二代資料庫系統 關系資料庫管理系統(RDBMS) 1970年,IBM公司的研究員E.F.Codd在題為《大型共享資料庫數據的關系模型》的論文中提
出了資料庫的關系模型,為關系資料庫技術奠定了理論基礎。到了80年代,幾乎所有新開發
的資料庫系統都是關系型的。 真正使得關系資料庫技術實用化的關鍵人物是James Gray。Gray在解決如何保障數據的完整
性、安全性、並發性以及資料庫的故障恢復能力等重大技術問題方面發揮了關鍵作用。 關系資料庫系統的出現,促進了資料庫的小型化和普及化,使得在微型機上配置資料庫系統成
為可能。 C. 新一代資料庫技術的研究和發展 目前已從多方面發展了現行的資料庫系統技術。我們可以從數據模型、新技術內容、應用領
域三個方面概括新一代資料庫系統的發展。 (1) 面向對象的方法和技術對資料庫發展的影響最為深遠 80年代,面向對象的方法和技術的出現,對計算機各個領域,包括程序設計語言、軟體工程、
信息系統設計以及計算機硬體設備等都產生了深遠的影響,也給面臨新挑戰的資料庫技術帶
來了新的機遇和希望。資料庫研究人員借鑒和吸收了面向對象的方法和技術,提出了面向對
象的資料庫模型(簡稱對象模型)。當前有許多研究是建立在資料庫已有的成果和技術上的,
針對不同的應用,對傳統的DBMS,主要是RDBMS進行不同層次上的擴充,例如建立對象關
系(OR)模型和建立對象關系資料庫(ORDB)。 (2) 資料庫技術與多學科技術的有機結合 資料庫技術與多學科技術的有機結合是當前資料庫發展的重要特徵。計算機領域中其他新興
技術的發展對資料庫技術產生了重大影響。傳統的資料庫技術和其他計算機技術的結合、互
相滲透,使資料庫中新的技術內容層出不窮。資料庫的許多概念、技術內容、應用領域,甚
至某些原理都有了重大的發展和變化。建立和實現了一系列新型的資料庫,如分布式資料庫、
並行資料庫、演繹資料庫、知識庫、多媒體庫、移動資料庫等,它們共同構成了資料庫大家
族。 (3) 面向專門應用領域的資料庫技術的研究 為了適應資料庫應用多元化的要求,在傳統資料庫基礎上,結合各個專門應用領域的特點,
研究適合該應用領域的資料庫技術,如工程資料庫、統計資料庫、科學資料庫、空間資料庫、
地理資料庫、Web資料庫等,這是當前資料庫技術發展的又一重要特徵。 同時,資料庫系統結構也由主機/終端的集中式結構發展到網路環境的分布式結構,隨後又發
展成兩層、三層或多層客戶/伺服器結構以及Internet環境下的瀏覽器/伺服器和移動環境下的
動態結構。多種資料庫結構滿足了不同應用的需求,適應了不同的應用環境。

熱點內容
ae加快緩存 發布:2024-11-28 23:50:34 瀏覽:341
java的版本號 發布:2024-11-28 23:48:18 瀏覽:99
sql存儲過程區別 發布:2024-11-28 23:35:37 瀏覽:918
ms計算機需要什麼配置 發布:2024-11-28 23:34:21 瀏覽:974
淘寶直接訪問的流量 發布:2024-11-28 23:33:11 瀏覽:49
python發微博 發布:2024-11-28 23:29:31 瀏覽:725
sql清空命令 發布:2024-11-28 22:58:53 瀏覽:487
melpython 發布:2024-11-28 22:49:54 瀏覽:211
伺服器瀏覽量什麼意思 發布:2024-11-28 22:49:09 瀏覽:965
可不可以同時安裝幾個編譯器 發布:2024-11-28 22:34:08 瀏覽:935