三級數據庫(7)-數據庫及數據庫對象

1.每次啓動SQL Server時都會重新創建tempdb數據庫,因此若其損壞,沒有必要恢復.

2.建有唯一聚集索引的視圖稱爲索引視圖.create unique clustered index 名字 on 視圖名

3.一個數據庫只允許有一個主要數據文件,多個次要文件.推薦擴展名分別爲.mdf,.ndf.名字不必一定是這個.日誌文件不包括在文件組中.定義數據文件時如果沒有指定文件組則其屬於默認文件組.數據庫創建後數據文件和日誌文件的空間都不能被手工縮小.

4.設要爲某整數類型的列建立4個分區.分別是<=100,101-200,201-300,>300

Left for values(100,200,300).關鍵字left指定邊界值間隔處於左側分區.所以做題之前,先畫一個ß----向左

5.主(PRIMARY)文件組是系統定義好的一個文件組,且只有一個.它包含主要數據文件和任何沒有明確分配給其他文件組的其他數據文件。因此也有可能含有次要數據文件.主要文件必須存放在此文件組.

6.創建分區表的步驟:創建分區函數,創建分區方案,使用分區方案創建表.

創建分區方案時指定的文件組數不得少於分區函數生成的分區數,所以不用一定相等.

不同的分區可以映射到相同的數據庫文件上.

分區表是從物理上將一個大表劃分爲幾個小表.

7.索引結構中的記錄是由索引列列和它相對應的指針構成的.

8.聚集索引是指數據文件中數據記錄的排列順序與索引文件中索引項的排列順序相一致,或者說索引文件按照其查找碼指定的順序與數據文件中數據記錄的排列順序相一致。一個表只能有一個聚集索引,因爲一個表的物理順序只有一種情況,所以對應的聚集索引只能有一個。除了聚集索引以外的索引都是非聚集索引,如果某索引不是聚集索引,則數據文件中數據記錄的排列順序與索引文件中索引項的排列順序不一致。與非聚集索引相同,聚集索引的作用是加快數據的查詢速度。

9.分離數據庫是指將數據庫從SQLServer數據庫列表中刪除,但不刪除數據庫的數據文件和日誌文件。分離數據庫時不僅要分離數據文件,也會分離日誌文件.分離數據庫會保持數據庫的數據文件和日誌文件的完整和一致。分離成功後,可以把該數據庫文件(.MDF)和對應的日誌文件(.LDF)拷貝到其它磁盤中作爲備份保存。分離數據庫需要對數據庫具有獨佔訪問權限。

10.數據庫創建後可以手工縮小數據文件和日誌文件的空間.

11.架構可以是顯式的,也可以由DBMS提供默認名..所以用戶不必在使用表時顯式指明所屬架構.

12.補全SQL語句

刪除DB1數據庫中的U1用戶,   DROP User U1

在Student表中的sname列上建一個非聚集索引. Create nonclustered index idx1 on Student(sname).

修改數據文件數據大小:alter database db modify file(name=db_data,size=200MB).加粗處沒有data

13.建立索引:

14.SQLSEVER的四個系統數據庫(1)Master數據庫是SQL Server系統最重要的數據庫,它記錄了SQL Server系統的所有系統信息。因此,如果 master 數據庫不可用,則 SQL Server 無法啓動。(2model 數據庫用作在 SQL Server 實例上創建的所有數據庫的模板。因爲每次啓動 SQL Server 時都會創建 tempdb,所以 model 數據庫必須始終存在於 SQL Server 系統中。(3Msdb數據庫是代理服務數據庫,爲其報警、任務調度(與作業信息相關)和記錄操作員的操作提供存儲空間。4Tempdb是一個臨時數據庫,由整個系統的所有數據庫使用,不管用戶使用哪個數據庫,他們所建立的所有臨時表和存儲過程都存儲在tempdb上。SQL Server每次啓動時,tempdb數據庫被重新建立。當用戶與SQL Server斷開連接時,其臨時表和存儲過程自動被刪除。若其損壞,不需備份恢復,因爲SQLSEVER會重新創建tempdb.

15.複合索引

 

16.聚類算法與分類的區別:它強調同一個組中的對象具有較高的相似度,不同組中的對象之間差別很大.分類事先知道哪些類別可以分,聚類事先不知道,需要據類算法來自動確定

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章