欢迎来到天天文库
浏览记录
ID:43222069
大小:2.11 MB
页数:66页
时间:2019-10-04
《结构化查询语言SQL(一)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第六章結構化查詢語言SQL(一)檔案系統(FileSystem)關聯式資料模型(RelationalDataModel)關聯式資料庫管理系統(RDBMS)物件導向之類別圖(UML-ClassDiagram)檔案(File)關聯(Relation)資料表(Table)類別(Class)欄位(Fields)屬性(Attribute)行(Column)屬性(Attribute)紀錄(Record)值組(Tuple)列(Row)物件(Object)/實例(Instance)相關名詞比較表一:相關名詞比較6-2資料定義語言(DDL)定義「綱要」(Schema)定義「資料
2、表」(Tables)6-3資料操作語言(DML)新增操作(InertOperation)刪除操作(DeleteOperation)更新操作(UpdateOperation)查詢操作(SelectOperation)3/107定義資料表之基本語法5/107圖6-4資料庫ERD之主從關係建立順序(由上而下)【題目】依圖6-4定義出所有之資料表員工客戶供應商產品類別產品資料訂單訂單明細【說明】定義資料表的基本語法在第一欄為資料表之屬性,再定義每個屬性的資料型態,資料型態之後即是該屬性的限制。範例6-3【員工】資料表之限制說明在員工資料表中,『員工編號』為此資料表之主
3、要鍵(PrimaryKey),『姓名』之屬性值不得為空值(NullValue)。1)建立【員工】資料表【語法】(語法一)將『員工編號』為主要鍵之限制寫在下方的tablelevel區,並將『姓名』不得為空值之限制,直接寫在姓名屬性後方。(語法二)將『員工編號』為主要鍵之限制直接寫在員工編號屬性後方。【客戶】資料表之限制說明在客戶資料表中,『客戶編號』為此資料表之主要鍵(PrimaryKey),『公司名稱』之屬性值不得為空值(NullValue)。2)建立【客戶】資料表【語法】(語法一)將『客戶編號』為主要鍵之限制寫在下方的tablelevel區,並將『公司名稱』
4、不得為空值之限制,直接寫在公司名稱屬性後方。(語法二)將『客戶編號』為主要鍵之限制直接寫在客戶編號屬性後方。【供應商】資料表之限制說明在供應商資料表中,除了『供應商編號』為此資料表之主要鍵(PrimaryKey)之外,此資料表中的『地址』和『電話』屬性,不得同時為空值(NullValue),也就是至少要有一個屬性有值。【語法】(語法一)將『供應商編號』為主要鍵之限制寫在下方的tablelevel區,並將『地址』和『電話』屬性,不得同時為空值(NullValue)之限制,寫於tablelevel區。(語法二)將『供應商編號』為主要鍵之限制直接寫在供應商編號屬性後
5、面,但將『地址』和『電話』屬性,不得同時為空值(NullValue)之限制,仍要寫於tablelevel區,不得寫於個別的屬性後方。倘若將此限制寫於個別屬性後方,其語意將成為『地址』和『電話』兩個屬性皆不可為空值(NullValue)。3)建立【供應商】資料表【語法】(語法一)將『供應商編號』為主要鍵之限制寫在下方的tablelevel區,並將『地址』和『電話』屬性,不得同時為空值(NullValue)之限制,寫於tablelevel區。(語法二)將『供應商編號』為主要鍵之限制直接寫在供應商編號屬性後面,但將『地址』和『電話』屬性,不得同時為空值(NullVa
6、lue)之限制,仍要寫於tablelevel區,不得寫於個別的屬性後方。倘若將此限制寫於個別屬性後方,其語意將成為『地址』和『電話』兩個屬性皆不可為空值(NullValue)。【產品類別】資料表之限制說明在產品類別資料表中,『類別編號』為此資料表之主要鍵(PrimaryKey),『類別名稱』之屬性值不得為空值(NullValue)。【語法】(語法一)將『類別編號』為主要鍵之限制寫在下方的tablelevel區,並將『類別名稱』不得為空值之限制,直接寫在類別名稱屬性後方。(語法二)將『類別編號』為主要鍵之限制直接寫在類別編號屬性後方。4)建立【產品類別】資料表【
7、語法】(語法一)將『類別編號』為主要鍵之限制寫在下方的tablelevel區,並將『類別名稱』不得為空值之限制,直接寫在類別名稱屬性後方。(語法二)將『類別編號』為主要鍵之限制直接寫在類別編號屬性後方。語法一?語法二?【產品資料】資料表之限制說明在產品資料的資料表中,『產品編號』為此資料表之主要鍵(PrimaryKey),『類別編號』為此資料表中一個外來鍵,參考『產品類別』資料表中的主要鍵『類別編號』;『供應商編號』為此資料表中另一個外來鍵,參考『供應商』資料表中的主要鍵『供應商編號』;並且庫存量和安全存量必須設預設值0。【語法】(語法一)將『產品編號』為主要
8、鍵及『類別編號』和『供應商編號』為兩個
此文档下载收益归作者所有