MySQL資料庫學習----理論基礎

來源:互聯網
上載者:User

標籤:

一:資料存放區發展過程

1. 人工管理階段

主要儲存在紙帶、磁帶等介質中,手工記錄,效率低下。

 

2. 檔案系統階段

儲存在電腦磁碟中,以檔案形式出現,資料管理變得簡單,但是資料沒有結構化處理,不易於查詢。

 

3. 資料庫系統階段

以資料庫形式儲存在電腦的磁碟上,使用者可以通過資料庫管理系統來查詢資料。

 

二:資料庫技術構成

1. 資料庫系統(DataBase System----DBS)

不只是單純的資料庫,而是資料庫、資料庫管理系統、應用開發工具、資料庫管理員和使用者等的集合。

資料庫是儲存資料的地方、資料庫管理系統(DataBase Management System---DBMS)是定義、管理、維護資料的軟體、應用開發系統是需要使用資料庫的軟體。

 

2. SQL語言(Structured Query Language----結構化查詢語言 (SQL))

是一種資料庫查詢和程式設計語言,用來存取資料、查詢資料、更新資料和管理資料庫系統。

被美國國家標準局和國際標準組織通過為關聯式資料庫語言的標準。

主要有DDL(定義資料表、表、視圖、索引觸發器)、DML(插入、查詢、更新、刪除資料)、DCL(控制使用者存取權限)構成。

 

3. 資料庫訪問技術

只有使用了資料庫訪問技術,程式中嵌入的SQL語句才會起作用。不同程式語言訪問資料庫的方式是不一樣的。

ODBC----為訪問不同的關聯式資料庫提供了一個共同的介面。使用ODBC來訪問資料庫必須安裝驅動程式Connector/ODBC。

JDBC ----Java語言編寫的類和介面,Java可以使用JDBC來訪問資料庫,需要安裝驅動程式Connector/J。

ADO.NET ----是微軟公司提供的組件,C#可以使用ADO.NET來訪問資料庫,需要安裝驅動程式Connector/Net。

PHP中為程式員提供了MySQL功能模組,PHP可以通過MySQL功能模組來訪問MySQL資料庫。

 

三:常見的資料庫系統

1. 甲骨文的Oracle

甲骨文公司是世界領先資料庫軟體開發商,當今世界最優秀的資料庫,世界第一個支援SQL語言的資料庫。

主要應用在大型系統,資料庫非常複雜,管理不方便。

 

2. IBM的DB2

主要應用與OS/2、Windows等平台。

主要應用與大型系統,提供了高層次的資料利用性、資料完整性、高安全性、很強的可恢複性。

 

3. 微軟的Access和SQL Server

Access----主要用於小型系統中,是Office系統中的一部分。

SQL Server----微軟專用軟體,不支援UNIX和Linux,主要應用於大型系統中。

 

4. 開源的MySQL

由瑞典MySQLAB公司開發,2008年被Sun公司10億美元價格收購,2009年Oracle以74億美元價格收購Sun公司,很多國內大型網站使用如新浪、網易等。

 

四:為什麼使用MySQL資料庫

1. MySQL是開放原始碼的資料庫

任何人都可以擷取資料庫代碼,並且改進資料庫BUG,開源、自由。

 

2. MySQL的跨平台性

不僅可以在Windows上運行,還可以在UNIX、Linux和MacOS等作業系統上運行。

 

3. 價格優勢

任何人都可以在MySQL官網下載,社區版本的MySQL都是免費使用,即使需要付費的附加版本,價格也是很便宜。

 

4. 功能強大使用方便

多使用者、多線程SQL資料庫伺服器。快速、有效和安全的處理大量資料,相對與Oracle來說,使用非常簡單。

 

五:MySQL版本和擷取

主要區分Windows版、UNIX版、Linux版和Mac OS版。根據自己的系統來選擇資料庫版本。

根據開發情況分為

Alpha----該版本處於開發階段,可能增加新的功能或進行重大修改;

Beta----該版本處於測試階段,開發已經基本完成,但沒有進行全面測試;

Gamma----該版本是發行過一段時間的Beta版,比Beta版要穩定一些;

Generally Available(GA)----該版本已經足夠穩定,可以在軟體開發中應用。也稱為Production版。

 

開發人員可以在http://dev.mysql.com/downloads/下載不同版本的MySQL。

MySQL資料庫學習----理論基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.