一.為什麼使用資料庫
1.將資料儲存的冗餘度(冗餘度)
2.更高的資料一致性(一致性 **資料庫)
3.儲存資料可以共享(共享性)
4.可以建立資料庫所遵循的標準(標準 格式)
5.便於維護資料的完整性(完整性)
6.能夠實現資料的安全性(安全)
二.資料在資料庫的儲存形式
1.層次模型 (父子關係)使用做廣泛的公司:ibm(ims) 缺點:導航過程麻煩 不支援記錄間的複雜的關係
2.網狀模型(相互關係)優點:可伸縮性
3.關係模型(應用了表和列)特點:更大的可伸縮性
4.物件模型:改善了「阻抗不匹配關係」,但關係模型任然是主流
三.關係型資料庫的概念
在表的內部:表被分成了列(代表屬性)(column)和行(row)(代表實體)
1.實體:現實世界客觀存在並且可相互區別的事物
2.在關係型資料庫中外鍵(foreign key)用來表達表與表之間的關聯關係(第乙個表外來鍵的之**於第二個表的主鍵(唯一不能重複))
3.對於任何關係型資料庫存在三種基本的關係模型:一對一 一對多 多對多(用到第三個表:鍊錶 --作用:橋梁)
四.關係型資料管理系統
1.本地資料庫管理系統
2.資料庫伺服器管理系統 微軟公司(ms sql server)甲骨文公司(oracle) ibm公司(db2 mysql postagresql)
sql是一種語言運算元據庫
sql的非過程性 需要乙個宿主語言
dml(資料操作語言)
1 資料庫基礎
1.資料庫是乙個以某種有組織的方式儲存的資料集合。理解資料庫的方式就是將其想象成乙個檔案櫃,此檔案櫃是乙個存放資料的物理位置 不管資料是什麼以及如何組織的。通俗 的來講資料庫就是乙個倉庫,乙個儲存資料的結合。資料庫的定義 儲存有組織的資料的容器 通常是乙個檔案或一組檔案 資料庫軟體應該被稱為dbms...
資料庫基礎(1)
資料庫是乙個以某種有組織的方式儲存的資料集合。在資料庫中存放資料的檔案叫做表。表是一種結構化的檔案。儲存在表中的資料是同一種型別的資料或者清單。資料庫中的每個表都有乙個名字來標識自己,這個名字是唯一的。列是表中的乙個字段,所有表都是由乙個或多個列組成的。資料庫中每個列都有相應的資料型別。資料型別定義...
MFC之資料庫程式設計基礎 1
資料庫程式設計 1 1.資料庫管理系統 dbms database management system 比如 access sql server oracle sybase 等。vc 可以將關聯式資料庫和物件導向的程式設計方法有機聯合,處理和應用都比較方便。vc 6.0提供了odbc dao和ole...