數據庫實驗1初識DBMS,掌握DBMS常用工具

NO IMAGE

2017-3-7
實驗目的

  1. 熟悉DBMS的基本配置;
  2. 瞭解DBMS各種組件、文件與文件組和各個系統表的作用;
  3. 掌握數據庫的備份和還原;
  4. 瞭解SQL Server 2008 profiler和執行計劃查詢;
  5. 深入瞭解SQL Server的數據文件與日誌文件;
  6. 掌握數據字典;
  7. 瞭解SQL Server的臨時文件;

實驗環境
軟件:OS:Windows7 DBMS:SQL Server 2008 Compiler:SQL Server Management Studio

實驗用時:兩次上機
實驗內容
1、新建數據庫和關係表,並查看數據庫的數據文件和日誌文件,
2、瞭解SQL Server的系統表,
3、掌握數據庫的備份與恢復,
4、掌握數據庫的導入和導出,
5、使用SQL Profiler和查詢計劃掌握DBMS運行狀態,
6、瞭解SQL的主要數據文件mdf、次要數據文件ndf和日誌文件ldf,創建一個以自己名字命名的數據庫,利用對方的數據庫文件,同學A和B分別在自己的SQL Server實例(即SSMS)中導入對方所創建的數據庫,
7、觀察並記錄次要數據文件的生成,
8、臨時文件的創建、寫入和刪除過程,
9、新建數據庫test,並在test數據庫中新建表student(同實驗1-1),通過查詢sys.master_files視圖定位test.mdf、test_log.ldf文件,並手動刪除這兩個文件。重新創建數據庫test,
10、插入兩條相同的數據,觀察能否插入成功

二.實驗情況截圖

三、實驗中出現的問題及解釋說明
1.恢復之後表格中的數據無法刪除:查詢之後覺得應該是SQL的bug,要用SQL語句才可以刪除

2.第一次備份再恢復之後test內容為空:沒有按照實驗指導操作,先備份後刪除數據庫了,即所有操作都被刪除,自然是一個空數據庫。

3.導出執行過程中失敗:應該將導出目標定到本地,輸入(local),因為數據庫都是存在本地且本身操作也是想在本地進行的。

4.第二次SQL語句
(select title from papers where title > ‘kkk’;)執行時間很長:可能是因為上一條語句讀寫磁盤頻繁,還沒有等到電腦釋放任務和緩存就再次要求執行大規模讀寫操作。並且讀取和篩選時間本身就很耗時。

相關文章

計算機網絡實驗1網線、配線架與機櫃

計算機網絡實驗12:FTP服務器部署

計算機網絡實驗8&9

Problem_1小雞啄米