什麼是資料庫?
通俗點解釋資料庫是"依照資料結構來組織、儲存和管理資料的倉庫",在經濟管理的日常工作中,常常需要把某些相關的資料放進這樣"倉庫",並根據管理的需要進行相應的處理。例如,有些單位常常要把職工的基本情況(例如姓名、性別、年齡、工資、基本狀況等)存放在表中,這張表就可以看成是一個資料庫,透過它就可以根據需要隨時查詢某職工的基本狀況,也可以查詢某個年齡層的職工人數等等。這些工作如果都能在電腦上自動進行,那我們的人事管理就可以達到極高的水準。此外,在財務管理、倉庫管理、生產管理等管理事業中也需要建立眾多的這種"資料庫",使其可以利用電腦實現財務、倉庫、生產的自動化管理。 說穿了,資料庫就像是按行列順序排列的很科學的資料集合。可以隨時以某種順序(或行或列)進行添加,想用時隨時可以按任何一種順序讀取數據,十分方便。
看了這麼多估計你也眼花撩亂了,其實簡單地說資料庫就是一組經過電腦整理後的數據,儲存在一個或多個檔案中,而管理這個資料庫的軟體就稱之為資料庫管理系統。一般一個資料庫系統(Database System)可分割成資料庫(Database)與資料管理系統(Database Management System,DBMS)兩個部分。
常用的幾種資料庫
國際國內的主導關係型資料庫管理系統有Oracle、Sybase、INFORMIX和INGRES。這些產品都支援多平台,如 UNIX、VMS、Windows,但支援的程度不一樣。 IBM的DB2也是成熟的關聯式資料庫。但是,DB2是內嵌於IBM的AS/400系列機中,只支援OS/400作業系統。
MySQL是最受歡迎的開源SQL資料庫管理系統,它由MySQL AB開發、發布和支持。 MySQL AB是一家基於MySQL開發人員的商業公司,它是一家使用了一種成功的商業模式來結合開源價值和方法論的第二代開源公司。 MySQL是MySQL AB的註冊商標。 MySQL是一個快速的、多執行緒、多使用者和健壯的SQL資料庫伺服器。 MySQL伺服器支援關鍵任務、重負載生產系統的使用,也可以將它嵌入到一個大配置(mass- deployed)的軟體中去。
2.SQL Server
SQL Server是由微軟開發的資料庫管理系統,是Web上最受歡迎的儲存資料的資料庫,它已廣泛用於電子商務、銀行、保險、電力等與資料庫有關的產業。 目前最新版本是SQL Server 2005,它只能在Windows上執行,作業系統的系統穩定性對資料庫十分重要。平行實施和共存模型並不成熟,很難處理日益增多的使用者數量和資料卷,伸縮性有限。 SQL Server 提供了眾多的Web和電子商務功能,如對XML和Internet標準的豐富支持,透過Web對資料進行輕鬆安全的訪問,具有強大的、靈活的、基於Web的和安全的應用程式管理等。而且,由於其易操作性及其友善的操作介面,深受廣大用戶的喜愛。
3.Oracle
提起資料庫,第一個想到的公司,通常會是Oracle(甲骨文)。該公司成立於1977年,最初是一家專門開發資料庫的公司。 Oracle在資料庫領域一直處於領先地位。 1984年,首先將關係資料庫轉到了桌上型電腦。然後,Oracle5率先推出了分散式資料庫、客戶/伺服器結構等嶄新的概念。 Oracle 6首創行鎖定模式以及對對稱多處理電腦的支援…最新的Oracle 8主要增加了物件技術,成為關係—物件資料庫系統。目前,Oracle產品涵蓋了大、中、小型機等數十種機型,Oracle資料庫成為世界上使用最廣泛的關聯式資料系統之一。
4. Sybase
Sybase公司成立於1984年,公司名稱「Sybase」取自「system」與「database」 結合的涵義。 Sybase公司的創辦人之一Bob Epstein 是Ingres 大學版(與System/R同時期的關聯式資料庫模式產品)的主要設計人員。該公司的第一個關聯式資料庫產品是1987年5月推出的Sybase SQLServer1.0。 Sybase首先提出Client/Server 資料庫架構的思想,並率先在Sybase SQLServer 中實作。
除此之外,還有微軟的 Access資料庫、FoxPro資料庫等。既然現在有這麼多的資料庫系統,那麼在遊戲程式設計時應該選擇什麼樣的資料庫呢?首要的原則就是根據實際需要,另一方面也要考慮遊戲開發預算。現在常用的資料庫有:SQL Server、My SQL、Oracle、FoxPro。其中MySQL是一個完全免費的資料庫系統,其功能也具備了標準資料庫的功能,因此,在獨立製作時,建議使用。
【相關推薦】
#2. MySQL效能最佳化的17重點
#以上是國內常見的資料庫有哪些?各種資料庫簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!