1.資料
描述事物的符號記錄
包括數字、文字、圖行、影象、檔案記錄等
以「記錄」形式按統一的格式進行儲存
2.表將不同的記錄組織在一起
用來儲存具體資料
3.資料庫
表的集合,是儲存資料的倉庫
以一定的組織方式儲存的相互有關的資料集合
4.資料庫管理系統(dbms)
是實現對資料庫資源有效組織、管理和訪問的系統軟體
5.資料庫系統
是乙個人機系統、由硬體、os、資料庫、dbms、應用軟體和資料庫使用者組成
使用者可以通過dbms或應用程式運算元據庫
1.第一代資料庫
自20世紀60年代起,第一代資料庫系統問世
是層次模型與網狀模型的資料庫系統
為統一管理和共享資料提供了有力的支撐
2.第二代資料庫
20世紀70年代初,第二代資料庫——關係型資料庫開始出現
20世紀80年代初,ibm公司的關係型資料庫系統db2問世,開始取代層次與網狀模型的資料庫
到目前為止,關係型資料庫系統仍占領資料庫應用的主要地位
1、sql server(微軟公司產品)
面向windows作業系統
簡單、易用
2、oracle (甲骨文公司產品)
面向所有主流平台
安全、完善、操作複雜
3、db2(ibm公司產品)
面向所有主流平台
大型、安全、完善
4、mysql(甲骨文公司收購)
免費、開源、體積小
1、關係型資料庫系統是基於關係模型的資料庫系統
2、關係模型的資料庫結構使用簡單易懂的二維資料表
3、關係模型可用簡單的「實體-關係」 如下圖
4、圖1中包含了實體(資料物件)、關係和屬性三個要素
5、實體
也稱為例項,對應現實世界中可區別於其他物件的「事件」或「事物」,如銀行客戶、銀行賬戶等
6、屬性
實體所具有的某一特性,乙個實體可以有多個屬性,如「銀行客戶」實體集中的每個實體均具有姓名、 住址、**等屬性
7、聯絡
實體集之間的對應關係稱為聯絡,也成為關係,如銀行客戶和銀行賬戶之間存在「儲蓄」的關係
8、所有實體與實體之間聯絡的集合構成乙個關係型資料庫
9、關係型資料庫的儲存結構是二維**
10、在每個二維表中
每一行稱為一條記錄,用來描述乙個物件的資訊
每一列稱為乙個字段,用來描述物件的乙個屬性
1.關係型資料庫:
oracle,mysql
sqlserver、sybase
informix、access
db2、foxpro
2.應用舉例:
12306使用者資訊系統
**賬戶系統
聯通手機號資訊系統
銀行使用者賬戶系統
**使用者資訊系統
1、非關係型資料庫也稱為nosql(not only sql)
2、儲存資料不以關係模型為依據,不需要固定的**式
3、非關係型資料庫的優點
資料庫可高併發讀寫
對海量資料高效率儲存與訪問
資料庫具有高擴充套件性與高可用性
4、常用的非關係型資料庫:redis、mongodb等
1、這是一款深受歡迎的開源關係型資料庫
2、oracle旗下的產品
3、遵守gpl協議,可以免費使用與修改
4、特點
效能卓越、服務穩定
開源、無版權限制、成本低
多執行緒、多使用者
基於c/s(客戶端/伺服器)架構
安全可靠
5、mysql商業版與社群版
mysql商業版是由mysql ab公司負責開發與維護,需要付費才能使用
mysql社群版是由分散在世界各地的mysql開發者、愛好者一起開發與維護,可以免費使用
6、兩者區別
商業版組織管理與測試環節更加嚴格,會比社群版更穩定
商業版不遵守gpl,社群版遵從gpl可以免費使用
商業版可獲得7*24小時的服務,社群版則沒有
MySQL資料庫簡介
mysql 是乙個真正的多使用者 多執行緒sql資料可伺服器。sql是世界上最流行的和標準化的資料庫語言。mysql 是以乙個客戶機 伺服器結構實現的,是有乙個伺服器守護程式mysqld和很多不同的客戶程式和庫組成的。sql是一種標準化語言,它使得儲存 更新和訪問資訊更容易。如果您想用sql語言為乙...
MySQL資料庫簡介
資料庫就是儲存資料的倉庫。為了方便資料的儲存和管理,將資料按照特定的規律儲存在磁碟上。通過資料庫管理系統,有效的組織和管理儲存在資料庫中的資料。資料庫系統和資料庫不是乙個概念,資料庫系統比資料庫大很多,由資料庫 資料庫管理系統 應用開發工具構成。資料庫管理系統,用來定義資料 管理和維護資料的軟體。它...
Mysql資料庫簡介
1.1 資料庫的概念 資料庫就是用來儲存和管理資料的倉庫。資料庫儲存資料的優點 可儲存大量資料 方便檢索 保持資料的一致性 完整性 安全,可共享 通過組合分析,可產生新資料 1.2 資料庫的發展歷程 沒有資料庫,使用磁碟檔案儲存資料 層次結構模型資料庫 網狀結構模型資料 關係結構模型資料庫 使用二維...