資料庫 - Database
Berkeley DB
DBDesigner4
Firebird
MySQL
PostgreSQL
SAPDb/MaxDB
SQLite
資料庫
維基百科,自由的百科全書
資料庫(zh-tw;zh-hk:中國大陸稱為數據庫;zh-hans:港、台地區稱為資料庫;),可以被視為能夠進行自動查詢和修改的資料集。資料庫有很多種型式,從最簡單的存儲有各種資料的表格到能夠進行海量資料存儲的大型資料庫系統都在各個方面得到了廣泛的應用。資料庫模型
資料庫存在多種模型。而應用於大型資料儲存的資料庫一般為網狀式資料庫(Network Database)、關聯式資料庫(Relational Database)以及物件導向式資料庫(Object-Oriented Database,Oracle 即擁有此特性)。此外也有應用在LDAP(輕量級資料訪問協定)的階層式資料庫(Hierarchical Database)。
表格資料庫一般在形式上是一個二維陣列。一般來講,陣列中每列表示一個資料型式。資料在其中以不同行的形式存儲。表格資料庫模型是電子試算表(比如Excel)的基礎。
資料庫索引
資料索引的觀念由來已久,像是一本書前面幾頁都有目錄,目錄也算是索引的一種,只是它的分類較廣,例如車牌、身份證字號、條碼等,都是一個索引的號 碼,當我們看到號碼時,可以從號碼中看出其中的端倪,若是要找的人、車或物品,也只要提供相關的號碼,即可迅速查到正確的人事物。
另外,索引跟欄位有著相應的關係,索引即是由欄位而來,其中欄位有所謂的關鍵欄位(Key Field),該欄位具有唯一性,即其值不可重複,且不可為"空值(null)"。例如:在合併資料時,索引便是扮演欲附加欄位資料之指向性用途的角色。故此索引為不可重複性且不可為空。
資料庫的優缺點
資料庫的優點:
- 減少資料重複(Reduced Redundancy)
- 整合資料(Integrated data)
- 完整性(Integrity)
- 資料的共通性
- 可保護資料的安全及隱私
資料庫的缺點:
- 整體作業成本會增加
- 使用上較複雜
- 需經常備份,否則意外狀況將造成重大傷害
- 資料庫管理師(DBA)不容易培訓
- 多套系統,格式有所出入,後續整合管理不易
物件導向式資料庫
物件導向式資料庫是將物件導向的概念,導入於資料庫中。並同樣使用物件導向的方法模擬傳統資料庫的功能。 資料來源:http://w3.ocit.edu.tw/ben/foxpro6/article/chinese/ch06/page02.htm#分散式資料庫系統的優點及特性
概念解釋
資料庫是各式各樣具有相關性檔案的集中地,若要對資料庫進行存取必須遵守資料庫制定的規則與方法,達到最少重複、最佳利用,能讓多數人共同使用為目的。
常見資料庫管理系統
資料庫系統是基本上是電腦化的資料保存系統,主要以電腦化的方式來維護資料且讓使用者依據不同的需求快速取得資訊。相較於資料庫,資料庫是一個比較抽象化的概念,凡是相關資料的集合都可以稱為資料庫,而資料庫系統則是一個較具體的概念,是電腦化作業的資料庫。
- 4th Dimension 或者叫4D,是一套從Mac OS發展出來的數據庫系統。現在亦有閞發視窗版。
- Microsoft Access 從微軟公司兼併的一家公司的產品發展而來
- Adabas Software AG(德國)開發的的資料庫參看這裡
- askSam, 結合了資料庫和文字編輯,具有很多革新特性
- Berkeley DB 加州大學Berkeley分校研究成果
- Caché, 適用於企業內部系統應用
- Conzept16
- c-tree Plus FairCom公司的ISAM和關聯式資料庫。參看 http://www.faircom.com. C語言編寫。
- DB1 IBM產品
- DB2 IBM產品, 當前版本8.2
- dBase 在DOS時代十分重要的資料庫,Windows版本是Visual dBase
- eXist 簡單的XML開放原始碼資料庫
- FileMaker 由Claris演化而來, 一個界面非常友好的關係型資料庫,功能類似於MAC OS下和Windows的類似軟體,最新版本7.0
- 火鳥
- FoxBase 被微軟收購,繼續開發出微軟FoxPro,2.6版之前有DOS和Windows版。
- Gupta SQLBase, 當前版本9.0
- IDMS
- IMS
- Informix, 當前版本10.0(Cheetah)
- Ingres
- InterBase
- MaxDB 參看SAP DB
- 微軟Access, 微軟公司Office零件之一,當前版本Access 2007(另外還有(6.0、97、2000、XP/2002、2003))
- 微軟Visual FoxPro, 當前版本8.0
- MS SQL-Server, 當前版本2005
- Sybase, 早期版本被微軟購買開發出SQL-Server。
- mSQL
- MySQL 網路上十分流行的資料庫伺服器,結合PHP腳本技術和ApacheWeb伺服器使用。維基採用的就是MySQL資料庫。
- Oracle, 當前版本11g
- Paradox Borland開發後轉手Corel (WordPerfect Office)繼續開發
- PostgreSQL, 當前版本8.0.4 (2005年2月)
- PrimeBase
- RRDtool, Round Robin Database
- SAP DB 由SAP開發,後由MySQL繼續開發和維護現屬於MaxDB.
- Tamino XML資料庫k,基於Adabas的版本由Software AG開發,參看[1]
- Tdbengine
- Teradata功能非常強大,適用於非常海量資料,也稱作資料倉儲
- Visual dBase, 最終版本5.0,已結束市場
- Xindice 簡單的XML資料庫,由Apache軟體基金會開發
- SQLite C庫,支援完全的SQL標準資料庫,基於命令列SQLite下載
相關內容
資料庫管理系統(DBMS) ( ) | |
概念 | |
Objects | SQL |
資料庫管理系統的實施 | |
實施型式 | |
資料庫成分 |
沒有留言:
張貼留言