南昌大學資料庫實訓大作業 南昌大學資料庫實驗2

2021-10-17 01:35:26 字數 1158 閱讀 3747

一、

實驗名稱

實驗設計資料完整性

二、實驗目的

)掌握使用約束實現資料完整性的方法。

)掌握使用觸發器實現資料完整性的方法。

三、實驗內容

)定義客戶表

customer

、**商表

supplier

、商品資訊表

goods

、訂單資訊表

order

、信譽等級表

creditgrade

和商品型別表

goodstype

的主鍵。

)定義以上各表的外來鍵約束。

)定義惟一約束:

customer

表的loginname

字段;supplier

表的loginname欄位和

suppliername欄位

creditgrade表的

creditgradename欄位

goodstype表的

goodstypename

字段。)定義檢查約束,如表

3-1所示。

表3-1

各字段的約束要求字段

名約束要

求password

密碼長度至少

位zipcode

郵編為位數字

email

至少有乙個

loginname

登入名不能以

符號開頭

)定義預設值,如表

3-2所示。

表3-2

各字段的預設值字段

名預設值

password

logindate

當前時間

getdate

creditgradeid 2

goodstypeid 1

)在order

表上建立乙個

insert

觸發器,在新增乙個訂單時,減少

goods表相應

商品記錄中的庫存量。

四、實驗環境

)個人計算機或區域網。

windows 7

作業系統。

sql server 2012

資料庫管理系統。

五、實驗步驟

全部編寫

sql語句完成的功能

南昌大學資料庫實訓大作業 南昌大學資料庫實驗4

一 實驗名稱 實驗建立和使用檢視 二 實驗目的 掌握檢視的建立 修改和刪除。掌握使用檢視來查詢資料。三 實驗內容 建立乙個僅包含北京客戶資訊的檢視 customer beijing 通過查詢 customer beijing 檢視獲得北京客戶的資訊。修改customer beijing 檢視為僅包含...

南昌大學資料庫實訓大作業 MySQL 大作業實訓

mysql 大作業實訓考試題 1.以自己的姓名建立乙個資料庫。2.在此資料庫下建立如下3表,資料型別,寬度,是否為空根據實際情況自己定義。a 雇員表 雇員編號,姓名,性別,職稱,出生日期,所在部門編號 其中雇員編號 為主鍵 b 部門表 部門編號,部門名稱 其中部門編號為主鍵。c 工資表 雇員編號,基...

南昌大學資料庫實訓大作業 MySQL 大作業實訓

mysql 大作業實訓考試題 1.以自己的姓名建立乙個資料庫。2.在此資料庫下建立如下3表,資料型別,寬度,是否為空根據實際情況自己定義。a 雇員表 雇員編號,姓名,性別,職稱,出生日期,所在部門編號 其中雇員編號 為主鍵 b 部門表 部門編號,部門名稱 其中部門編號為主鍵。c 工資表 雇員編號,基...