《數據庫系統概論》實驗報告
實驗目的:
進一步熟悉SQL Server企業管理器,熟練掌握使用企業管理器向數據庫輸入數據、修改數據和刪除數據的操作,加深對數據庫的關係、元組、屬性和數據約束等概念的理解。
實驗內容:
利用SQL Server 企業管理器中實現:
(1)查看數據庫的基本表的結構和數據約束,並將它們調整到正確;
(2)在數據庫的基本表中正確輸入數據;
(3)在數據庫的基本表中插入、刪除和修改數據;
(4)瀏覽數據庫中基本表中的數據。
實驗要求:
1)在圖書-讀者庫中向圖書、讀者和借閱3個表中各輸入10條記錄。要求記錄不僅滿足數據約束要求,要有表間關聯的記錄。
2)對圖書借閱數據庫的圖書、讀者和借閱3個表中數據的插入、刪除和修改操作。
3)對學生-課程庫的數據增加、數據刪除和數據修改操作,要求學生、課程和選課表中各有10條以上記錄。
實驗結果:
原數據
開始實驗:
圖書-讀者庫中:
插入數據
修改數據
刪除數據
學生_課程數據庫中:
插入數據
修改數據
刪除數據
學生、課程、選課各表記錄
主要實驗步驟:
寫出插入、刪除、修改數據的sql語句。
實驗前準備的實驗數據:
圖書表數據:
圖書號 圖書名 作者 出版社
010101 數據庫系統概論 王珊、薩師煊 高等教育出版社
010102 計算機網絡 謝希仁 電子工業出版社
010103 高等數學 同濟大學數學系 高等教育出版社
010104 線性代數 同濟大學數學系 高等教育出版社
010105 數據結構與程序設計 王裕明 清華大學出版社
010106 計算機組成原理 唐朔飛 高等教育出版社
010107 概率論與數理統計 陳愛江 張文良 中國質檢出版社
010108 離散數學 屈婉玲 高等教育出版社
010109 操作系統設計與實現 陳渝 電子工業出版社
010110 高等代數 張禾瑞、郝鈵新 高等教育出版社
讀者表數據:
讀者號 姓名 電話 性別
020101 楊穎 88297147 女
020102 方露露 88297147 女
020103 俞奇軍 88297151 男
020104 胡國強 88297151 男
020105 薛冰 88297152 男
020201 秦盈飛 88297161 女
020202 董含靜 88297062 女
020203 陳偉 88297171 男
020204 陳新江 88297171 男
020205 何素 84576188 男
借閱表數據:
圖書號 讀者號 借出日期 應還日期
010101 020101 2020-04-03 2020-06-05
010101 020202 2020-02-06 2020-04-06
010102 020202 2020-03-01 2020-07-01
010103 020104 2020-02-04 2020-03-04
010103 020205 2020-03-08 2020-09-08
010105 020105 2020-03-04 2020-04-08
010106 020201 2020-02-10 2020-06-10
010108 020105 2020-01-04 2020-04-09
010109 020204 2020-04-01 2020-06-01
010110 020103 2020-01-06 2020-05-06
相關sql語句:
Insert
Into 表名
Values(‘數據1’,’數據2’,……,’數據n’);
實驗中出現的問題:
在統一查詢學生、課程、選課各表記錄時顯示的記錄條數是錯誤的,如下:
解決方法:在要查詢的列前面加上distinct關鍵字。
注意事項:
(1)輸入數據時要注意數據類型、主碼和數據約束的限制。
(2)數據更改和數據刪除時要注意外碼約束。
體會和提高:
懂得了數據的插入、刪除、修改操作,會根據要求對數據的更新及建立各表間的聯繫,將課件上的理論知識與實踐基本結合在一起。