一、資料庫的基本概念
描述事物的符号記錄
包括數字,文字,圖形,圖像,聲音,檔案記錄等
以“記錄”形式按統一的格式進行存儲
将不同的記錄組織在一起
用來存儲具體資料
表的集合,是存儲資料的倉庫
以一定的組織方式存儲的互相有關的資料集合
是實作對資料庫資源有效組織、管理和存取的系統軟體
是一個人機系統,由硬體、os、資料庫、dbms、應用軟體和資料庫使用者組成
使用者可以通過dbms或應用程式操作資料庫
二、資料庫系統發展史
自20世紀60年代起,第一代資料庫系統問世
是層次模型與網狀模型的資料庫系統
為統一管理和共享資料提供了有力的支撐
20世紀70年代,第二代資料庫—關系資料庫開始出現
20世紀80年代,ibm公司的關系資料庫系統db2問世,開始逐漸取代層次與網狀模型的資料庫,成為行業主流
到目前為止,關系資料庫系統仍占領資料庫應用的主要地位
自20世紀80年代開始,适應不同領域的新型資料庫系統不斷湧現
面向對象的資料庫系統,實用性強,适應面廣
20世紀90年代後期,形成了多種資料庫系統共同支撐應用的局面
一些新的元素被添加進主流資料庫系統中
例如,oracle支援的 “關系-對象"資料庫模型
三、當今主流資料庫介紹
面向windows作業系統
簡單、易用
面向所有主流平台,
安全、完善,操作複雜
面向所有主流平台
大型、安全、完善
免費、開源、體積小
四、關系資料庫
關系資料庫系統是基于關系模型的資料庫系統
關系模型的資料結構使用簡單易懂的二_維資料表
關系模型可用簡單的“實體關系”(e-r) 圖來表示
e-r圖中包含了實體(資料對象)、關系和屬性三個要素
■ 也稱為執行個體,對應現實世界中可差別于其它對象的“事件”或“事物”
如銀行客戶、銀行賬戶等
■ 實體所具體的某一特性,一個實體可以有多個屬性
如“銀行客戶”實體集中的每個實體均具有姓名、住址、電話等屬性
■ 實體集之間的對應關系稱為聯系,也稱為關系
如銀行客戶和銀行賬戶存在“儲蓄”的關系
每一行稱為一條記錄,用來描述一個對象的資訊
每一列稱為一個字段,用來描述對象的一個屬性
五、關系資料庫應用
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實作自動補全功能