Ⅰ 資料庫系統原理:第一章 資料庫系統概述
第一節 資料庫基本概念
1. 數據:描述事物的符號記錄,是指用物理符號記錄下來的,可以鑒別的信息。
2. 資料庫:存儲數據的倉庫,是指長期存儲在計算機中,有組織可共享的數據集合。
3. 資料庫管理系統:是指專門用於建立和管理資料庫的軟體,介於應用程序和操作系統之間。
資料庫管理系統主要功能:
(1)數據定義功能。
(2)數據操縱功能。
(3)資料庫的運行管理功能。
(4)資料庫的建立和維護。
(5)數據組織、存儲和管理功能。
4. 資料庫系統:一個完整的資料庫系統包括 資料庫、資料庫管理系統以及相關使用工具、應用程序、數據管理員和用戶等。
第二節 數據管理技術的發展
1.人工管理階段
20世紀50年代中期以前,基本上都是依靠手工方式來進行。
特點:1 數據不保存 2 應用程序管理數據 3 數據面向應用。
2.文件系統階段
20世紀50年代以後到60年代中期。
特點:數據可以長期保存 可以專門管理,提供了物理數據的獨立性。不能在記錄或數據項級實現數據的共享,存在大量的數據冗餘。
3.資料庫系統階段
20世紀0年代後期。出現資料庫管理系統。
特點:(1)數據集成(最大成俗共享、且冗餘小)。(2)數據共享性高 (3)數據冗餘小(4)數據一致性(5)數據獨立性高(6)實施統一管理與控制(7)減少應用程序開發與維護的工作量
第三節 資料庫系統結構
一、資料庫系統的三級模式結構
由模式、外模式、和內模式三級結構重組成。
模式:也為概念模式或者邏輯模式
外模式:也成為子模式或者用戶模式
內模式:也成為存儲模式。
三級模式結構的兩層映像:外模式/模式映像 模式/內模式映像,從而保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性。
二、資料庫系統的運行與應用結構
1.客戶/伺服器結構 (C/S)2.瀏覽器/伺服器結構(B/S)
第四節 數據模型
是現實時間特徵的模擬和抽象表達。
一、數據特徵與數據模型組成要素
數據模型三要素:數據結構、數據操作、數據約束。
二、數據模型的分類
1.概念層數據模型
基本概念:
實體:客觀存在並可以相互區別的事物
屬性:實體所具有的某種特性
碼或鍵:可以唯一標識實體屬性集
域:屬性的取值范圍
實體型:具有相同屬性的實體必然具有共同的特徵和性質。
實體集:同型實體的集合
聯系:事物內部以及事物之間的關系。
標識方法:1976年提出的實體-關系法(ER圖)
2.邏輯層數據模型
有 層次模型、網狀模型、關系模型、面向對象模型
3.物理層數據模型
本人會成體系的把每本書相關知識重點一一總結,供同僚參考。
Ⅱ 資料庫系統原理方面的知識點
default '???' 意思是預設值為??? 也就是默認值。
當你插入記錄的時候,如果color沒有指定顏色值,也就是空值。系統就自動賦值為???
CHECK (VALUE IN(『Red』,『Yellow』,『Blue』,『Green』,『???』)) 是一個約束。約束插入的顏色值只能是Red』,『Yellow』,『Blue』,『Green』,『???』其中的一種。