天天看點

Mysql資料庫(一)——MySql資料庫初體驗

一、資料庫的基本概念

描述事物的符号記錄

包括數字,文字,圖形,圖像,聲音,檔案記錄等

以“記錄”形式按統一的格式進行存儲

将不同的記錄組織在一起

用來存儲具體資料

表的集合,是存儲資料的倉庫

以一定的組織方式存儲的互相有關的資料集合

是實作對資料庫資源有效組織、管理和存取的系統軟體

是一個人機系統,由硬體、os、資料庫、dbms、應用軟體和資料庫使用者組成

使用者可以通過dbms或應用程式操作資料庫

Mysql資料庫(一)——MySql資料庫初體驗

二、資料庫系統發展史

自20世紀60年代起,第一代資料庫系統問世

是層次模型與網狀模型的資料庫系統

為統一管理和共享資料提供了有力的支撐

20世紀70年代,第二代資料庫—關系資料庫開始出現

20世紀80年代,ibm公司的關系資料庫系統db2問世,開始逐漸取代層次與網狀模型的資料庫,成為行業主流

到目前為止,關系資料庫系統仍占領資料庫應用的主要地位

自20世紀80年代開始,适應不同領域的新型資料庫系統不斷湧現

面向對象的資料庫系統,實用性強,适應面廣

20世紀90年代後期,形成了多種資料庫系統共同支撐應用的局面

一些新的元素被添加進主流資料庫系統中

例如,oracle支援的 “關系-對象"資料庫模型

三、當今主流資料庫介紹

Mysql資料庫(一)——MySql資料庫初體驗

面向windows作業系統

簡單、易用

Mysql資料庫(一)——MySql資料庫初體驗

面向所有主流平台,

安全、完善,操作複雜

Mysql資料庫(一)——MySql資料庫初體驗

面向所有主流平台

大型、安全、完善

Mysql資料庫(一)——MySql資料庫初體驗

免費、開源、體積小

四、關系資料庫

關系資料庫系統是基于關系模型的資料庫系統

關系模型的資料結構使用簡單易懂的二_維資料表

關系模型可用簡單的“實體關系”(e-r) 圖來表示

e-r圖中包含了實體(資料對象)、關系和屬性三個要素

Mysql資料庫(一)——MySql資料庫初體驗

■ 也稱為執行個體,對應現實世界中可差別于其它對象的“事件”或“事物”

如銀行客戶、銀行賬戶等

■ 實體所具體的某一特性,一個實體可以有多個屬性

如“銀行客戶”實體集中的每個實體均具有姓名、住址、電話等屬性

■ 實體集之間的對應關系稱為聯系,也稱為關系

如銀行客戶和銀行賬戶存在“儲蓄”的關系

每一行稱為一條記錄,用來描述一個對象的資訊

每一列稱為一個字段,用來描述對象的一個屬性

五、關系資料庫應用

oracle , mysql

sqlserver、sybase、

informix、access

db2、foxpro

12306使用者資訊系統

淘寶賬号系統

聯通手機号資訊系統

銀行使用者賬号系統

網站使用者資訊系統

六、非關系資料庫

資料庫可高并發讀寫

對海資料高效率存儲與通路

資料庫具有高擴充性與高可用性

七、mysql資料庫介紹

性能卓越、服務穩定

開源、無版權限制、成本低

多線程、多使用者

基于c/s (用戶端/伺服器)架構

安全可靠

八、mysql商業版與社群版

商業版組織管理與測試環節更加嚴格,蚍社群版更穩定

商業版不遵守gpl,社群版遵從gpl可以免費使用

商業版可獲得7*24小時的服務,社群版則沒有

九、mysql産品陣營

http://www.dev.mysql.com/downloads

十、mysql資料庫自動補全指令的三種方式

方式一:臨時使用自動補全功能

方式二:永久使用自動補全功能

方式三:使用軟體mycli實作自動補全功能

Mysql資料庫(一)——MySql資料庫初體驗