實驗一 數(shù)據(jù)庫及數(shù)據(jù)庫表的建立實驗_第1頁
實驗一 數(shù)據(jù)庫及數(shù)據(jù)庫表的建立實驗_第2頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

3/3實驗一數(shù)據(jù)庫及數(shù)據(jù)庫表的建立實驗實驗一數(shù)據(jù)庫及數(shù)據(jù)庫表的建立實驗

一、實驗?zāi)康?/p>

1、要求學(xué)生熟練掌握和使用SQL、SQLServer管理器創(chuàng)建數(shù)據(jù)庫、表索引和修改表結(jié)構(gòu),并學(xué)會使用SQLServer查詢窗口接收Transact-SQL語句和進行結(jié)果分析。

2、掌握查看、修改數(shù)據(jù)庫和表的屬性的方法

3、在建立好的數(shù)據(jù)庫表中輸入部分虛擬數(shù)據(jù)。

二、實驗環(huán)境

SQLServer2017

三、實驗內(nèi)容

1.創(chuàng)建一個數(shù)據(jù)庫

使用createdatabaseBook_Reader_DB命令

或者鼠標右鍵數(shù)據(jù)庫點擊新建數(shù)據(jù)庫,輸入數(shù)據(jù)庫名字和地址來創(chuàng)建數(shù)據(jù)庫

2.鼠標左鍵點擊數(shù)據(jù)庫旁的加號鍵,找到已經(jīng)建好的數(shù)據(jù)庫,鼠標右鍵找到屬性一行進行需要的修改

3.新建一個圖書表

createtableBOOK

(B_Numberchar(20)primarykey,

B_Classificationchar(20),

B_Publishingchar(20),

B_Authorchar(20),

B_Namechar(50)unique,

B_Pricesmallint,

B_Remarkchar(50)

);

用對象資源管理器建立:鼠標右鍵數(shù)據(jù)庫里的表,選擇新建,按照

上述的列名和數(shù)據(jù)類型填入表格中,根據(jù)實際需求選擇是否能取空值null,再鼠標右鍵選擇B_Number最左側(cè)選擇設(shè)置主鍵

新建一個讀者表

createtableREADER

(R_Numberchar(20)primarykey,

R_Namechar(20)unique,

R_Departmentchar(20),

R_Sexchar(2),

R_Telephonechar(15)

);

用對象資源管理器建立:鼠標右鍵數(shù)據(jù)庫里的表,選擇新建,按照上述的列名和數(shù)據(jù)類型填入表格中,根據(jù)實際需求選擇是否能取空值null,再鼠標右鍵選擇R_Number最左側(cè)選擇設(shè)置主鍵

新建一個借閱表

createtableBORROW

(B_Numberchar(20),

R_Numberchar(20),

BorrowDatechar(10),

primarykey(B_Number,R_Number),

);

用對象資源管理器建立:鼠標右鍵數(shù)據(jù)庫里的表,選擇新建,按照上述的列名和數(shù)據(jù)類型填入表格中,根據(jù)實際需求選擇是否能取空值null,再鼠標右鍵按住Ctrl選擇B_Number和R_Number兩個再在最左側(cè)選擇設(shè)置主鍵

4.實現(xiàn)相關(guān)約束

1)借閱表和圖書表的外表約束:在對象資源管理器中找到創(chuàng)建好的借閱表,右鍵選擇設(shè)計,然后右鍵列名B_Number選擇關(guān)系,點擊添加,接著主鍵表選擇BOOK

外鍵表選擇BOOROW,下面兩個都選擇B_Number。

2)借閱表和讀者表的外表約束:在對象資源管理器中找到創(chuàng)建好的借閱表,右鍵選擇設(shè)計,然后右鍵列名R_Number選擇關(guān)系,點擊添加,接著主鍵表選擇READER外鍵表選擇BOOROW,下面兩個都選擇R_Number。

最后點擊保存,

3)實現(xiàn)讀者性別只能男或者女的約束:在對象資源管理器中找到創(chuàng)建好的讀者表,右鍵選擇設(shè)計,然后右鍵列名R_Sex,選擇CHECK約束,點擊添加,在表達式處寫下(R_Sex=’男’ORR_Sex=’女’)保存后退出即可。

5.修改表的結(jié)構(gòu)

1)在圖書表增加兩個字段,分別為“數(shù)量B_Quantity”和“購買日

期B_PurchaseDate”

AltertableBOOKaddB_Quantitychar(10);

AltertableBOOKaddB_PurchaseDateDATE;

用對象資源管理器選擇圖書對應(yīng)的表格左側(cè)的加號,選擇列鼠標右鍵選擇新建,在表格處填寫列名和相應(yīng)的數(shù)據(jù)類型,并根據(jù)需求選擇是否null

2)在“借閱”表中增加一個“還書日期ReturnDate”字段。

AltertableBORROWaddReturnDateDATE;

用對象資源管理器選擇借閱對應(yīng)的表格左側(cè)的加號,選擇列鼠標右鍵選擇新建,在表格處填寫列名和相應(yīng)的數(shù)據(jù)類型,并根據(jù)需求選擇是否null

6.在上述表格填寫虛擬數(shù)據(jù)

1)圖書表里

insertinto

BOOK(B_Number,B_Classification,B_Publishing,B_Author,B_Name,B_Price,B_Remark,B_Quantity,B_PurchaseDate)

values(1,'科幻','人民出版社','張三','宇宙的奧秘',30,'宇宙

',500,'2012-04-05')

insertinto

BOOK(B_Number,B_Classification,B_Publishing,B_Author,B_Name,B_Price,B_Remark,B_Quantity,B_PurchaseDate)

values(2,'科幻','人民出版社','李四','平行宇宙',50,'物理',100,'2018-04-05')

2)讀者表里

insertintoREADER(R_Number,R_Name,R_Department,R_Sex,R_Telephone)

values(2018211001,'王五','學(xué)校','男',123456789)

insertintoREADER(R_Number,R_Name,R_Department,R_Sex,R_Telephone)values(2018211002,'王十','學(xué)校','男',987654321)

3)借閱表里

insertintoBORROW(B_Number,R_Number,BorrowDate,ReturnDate)

values(1,2018211001,'2019-09-28','2019-10-08')

insertintoBORROW(B_Number,R_Number,BorrowDate,ReturnDate)

values(1,2018211002,'2019-09-18','2019-9-28')

用對象資源管理器的話就右鍵點擊需要填寫數(shù)據(jù)的表格選擇’編寫前200行’然后把數(shù)據(jù)填寫上去就可以了。

四、實驗總結(jié)

這次

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論