1.實體:客觀存在並且可以相互區別的事物稱為實體。實體可以 是具體的人、事、物,也可以是抽象的概念或聯絡,例如,乙個職工、乙個學生、學生的一次選課、部門的一次訂單等。
2.屬性:實體所具有的某一特性稱為屬性。
3.碼:唯一標識實體的屬性集稱為碼。
4.關係:乙個關係對應通常說的一張表。
5.關係模式:對關係的描述,一般表示為:關係名(屬性1,屬性2,…,屬性n)。
6.關係模型要求關係必須是規範化的,關係的每乙個分量必須是乙個不可分的資料項,也就是說,不允許表中還有表。
7.若關係中的某一屬性組的值能唯一標識乙個元組,而其子集不能,則稱該屬性組為候選碼。若乙個關係中有多個後選碼,則選定其中乙個為主碼。
8.設f是基本關係r的乙個或一組屬性,但不是關係r的碼,ks是基本關係s的主碼。如果f與ks相對應,則稱f是r的外碼,並稱基本關係r為參照關係,基本關係s為被參照關係或目標關係。關係r和s不一定是不同的關係。
例如:學生實體和專業實體可以用下面的關係來表示,其中主碼加粗
學生(學號,姓名,性別,專業號,年齡)
專業(專業號,專業名)
學生關係中的專業號屬性和專業關係的主碼專業號相對應,因此專業號屬性是學生關係的外碼。這裡專業關係是被參照關係,學生關係為參照關係。
例如:學生、課程、學生與課程之間的多對多聯絡可以如下三個關係表示:
學生(學號,姓名,性別,專業號,年齡)
課程(課程號,課程名,學分)
選修(學號,課程號,成績)
選修關係中的學號屬性與學生關係的主碼學號相對應;選修關係的課程號屬性與課程關係的主碼課程號相對應,因此學號和課程號屬性是選修關係的外碼。這裡學生關係和課程關係均為被參照關係,選修關係為參照關係。
9.當表的資料量比較大時,查詢操作會比較耗時。建立索引是加快查詢速度的有效手段。使用者可以根據應用環境的需要在基本表上建立乙個或多個索引,以提供多種儲存路徑,加快查詢速度。
在 sql語言中,建立索引使用create index語句,其一般格式為
create [unique][cluster] index 《索引名》
on 《表名》 (《列名》[《次序》][,《列明》[《次序》]]…);
其中,《表名》是要建索引的基本表的名字。索引可以建立在該錶的一列或多列上,各列名之間用逗號隔開。每個《列名》後面還可以用《次序》指定索引值的排列次序,可選asc(公升序)或desc(降序),預設值為asc。unique表明次索引的每乙個索引值只對應唯一的資料記錄。cluster表示要建立的索引是聚蔟索引。
資料庫系統概論 緒論 資料庫系統概論(一)
1.1 資料庫系統概論 1.1.1 資料庫系統概論 1.資料 描述事物的符號記錄稱為是資料 資料的解釋叫做語義,他與資料時密不可分的 記錄是計算機中表示和儲存資料的一種格式或者乙個方法 2.資料庫 把資料以一定的格式存放在計算機儲存裝置上的倉庫就是資料庫 共享性 有組織 永久儲存是資料庫的三大特徵 ...
資料庫系統概論筆記
1.完整性約束命名子句create table student sno numeric 6 constraint c1 check sno between 9000 and 99999 sname char 20 constraint c2 not null,sage numeric 6 const...
資料庫系統概論
資料庫系統概論 1 現實世界的資料化過程 現實世界是由實際存在的事物組成的。每種事物都有無窮的特性,事物之間有著錯綜複雜的聯絡。資訊世界是現實世界在人腦中的反映。現實世界中的事物和事物特性在資訊世界中分別反映為實體和實體的屬性。資訊世界是由實體組成的,每種實體都有自己有限的屬性。本質上說,實體是由有...