資料庫實驗1 初識DBMS,掌握DBMS常用工具

URNOTJANET發表於2017-12-13

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';)執行時間很長:可能是因為上一條語句讀寫磁碟頻繁,還沒有等到電腦釋放任務和快取就再次要求執行大規模讀寫操作。並且讀取和篩選時間本身就很耗時。

相關文章