1、資料的完整性:指的是資料的準確性和正確性
a) 如何保證完整性:使用完整性約束。
b) 什麼是約束:就是限制和束縛。
2、完整性約束分為四種:
① 【行】實體完整性約束:不能出現同乙個實體兩次
約束方法:唯一約束、主鍵約束、標識約束
② 【列】域完整性約束(域是範圍的意思):指的是保證字段符合規則。
約束方法:限制資料型別、檢查約束、外來鍵約束、預設值、非空約束
③ 【單元格】自定義完整性約束,根據某些要求指定的約束
約束方法:規則、儲存過程、觸發器
④ 【關係】引用完整性約束:引用實體存在。
約束方法:外來鍵約束
3、常用的資料型別:
整數型別:int
小數型別:float
文字型別:char varchar nvarchar
貨幣型別:money
日期型別:datetime
判斷:bit 【
0 1
兩個值 , 0錯
1對】4、主鍵【primarykey】:用於唯一標識實體。不可以重複。
a) 注意事項:
最少性:使用最少但是能夠唯一標識實體的列
穩定性:一般情況都不會更改的列
b) 如果沒有適合的列作為主鍵:
使用復合主鍵
使用乙個標識列作為主鍵
標識列的兩個屬性:
標識種子:表示從多少開始
標識增量:表示每次增加多少
5、外來鍵【foreignkey】:一張表的主鍵,在另外一張表中作為字段,那麼稱這個欄位為外來鍵。
主外來鍵建立以後的注意事項:
(1)當主表中沒有對應的記錄時,不能將記錄新增到子表
(2)不能更改主表中的值而導致子表中的記錄孤立
(3)子表存在與主表對應的記錄,不能從主表中刪除該行
(4)刪除主表前,先刪子表
6、畫關係圖的時候,一定是主鍵拉到列,不能從普通字段拉到主鍵,不能從普通字段拉到普通字段。
第二章 用表組織資料
第二章 用表組織資料 資料型別 數字 int 長度預設為4,不可改變長度 real double decimal numeric decimal 一共多少位,小數點後面多少位 注意 小數點後面超出,四捨五入 整數部分超出,報錯 例 numeric 5,2 12.45678 12.46 布林 bit ...
譯 第二章 什麼是組織
一 組織的理解 1.組織的存在是為了實現目標,組織管理的存在是為了提公升效率 2.公司不是乙個家 組織中我們是以目標,責任,權力來聯結,而不是用情感來聯結的。組織有正式和非正式組織之分,正式組織是指運用權力,責任和目標來鏈結人群的集合 非正式組織是指用情感,興趣和愛好來聯結人群的集合 3.組織必須保...
第二章 順序表
線性表是具有相同特性的資料元素的乙個有限序列。靜態順序表。define list init size 100 線性儲存空間的初始分配量。typedef structsqlist 動態線性表。typedef structsqlist 線性表宣告 sqlist l l.data elemtype mal...