- 數據庫課程設計報告 推薦度:
- 相關推薦
數據庫
數據庫,可以被視為能夠進行自動查詢和修改的數據集。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。
數據庫模型
數據庫存在多種模型。而應用于大型數據儲存的數據庫一般為-- (Network Database)、-- (Relational 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和關系數據庫。
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組件之一,當前版本11(Access 2003) (另外還有(6.0、97、2000、XP/2002))
微軟Visual FoxPro, 當前版本8.0
MS SQL-Server, 當前版本2005
Sybase, 早期版本被微軟購買開發出SQL-Server。
mSQL
MySQL 網絡上十分流行的數據庫服務器,結合PHP腳本技術和ApacheWeb服務器使用。維基采用的就是MySQL數據庫。
Oracle, 當前版本10g
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開發,參看
Tdbengine
Teradata功能非常強大,適用于非常海量數據,也稱作數據倉庫
Visual dBase, 最終版本5.0,已退出市場
Xindice 簡單的XML數據庫,由Apache軟件基金會開發
SQLite C庫,支持完全的SQL標準數據庫,基于命令行SQLite下載