資源描述:
《SQL_Server_基礎(chǔ)問題》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、SQLServer2000簡答試題1、SQL的主要特點是什么?(1)一體化的特點(2)通用的語法結(jié)構(gòu),多種使用方式(3)高度非過程化,語言簡潔(4)客戶機/服務(wù)器結(jié)構(gòu)(5)支持異類復(fù)制,支持Internet數(shù)據(jù)庫功能的集成。2、SQL語言按功能分為幾部分?分別是什么?SQL語言按其功能分為3部分。它們分別是數(shù)據(jù)定義語言。數(shù)據(jù)操縱語言。數(shù)據(jù)控制語言3、SQLServer與ORACLE有什么不同?(1)OREACLE采用多進程數(shù)據(jù)庫,每一個用戶打開的進程上需要有一個協(xié)調(diào)機構(gòu)。(2)SQLServer是單一進程,
2、多線程的數(shù)據(jù)庫,由執(zhí)行核心來分配多個用戶對數(shù)據(jù)庫的存取。4、多進程數(shù)據(jù)庫引擎的優(yōu)缺點是什么?優(yōu)點:1、一個數(shù)據(jù)庫可以同時支持多個用戶,在網(wǎng)絡(luò)上提供數(shù)據(jù)庫集成化。2、通過在物理機器上增加更多的CPU來支持擴展。缺點:占用較大的系統(tǒng)資源。5、單進程,多線程數(shù)據(jù)庫引擎的優(yōu)缺點主要有哪方面?1、多線程數(shù)據(jù)庫引擎不依賴于多任務(wù)操作系統(tǒng)來為CPU安排應(yīng)用程序,因此,數(shù)據(jù)庫引擎自身處理的能力將提供更大的可移植性。2、單進程、多線程數(shù)據(jù)庫引擎具有對服務(wù)器內(nèi)存需求不高,節(jié)省硬件投資的優(yōu)點。3、多線程的可擴展性還有待于進一步提
3、高。
6、簡述關(guān)系模型的完整性關(guān)系模型的完整性包括實體完整性、參照完整性和用戶定義完整性。實體完整性,指主鍵唯一標志表中的行和列。參照完整性,指外鍵或者為空,或者等于參照表的主鍵的某個值。用戶定義完整性,指對某一具體數(shù)據(jù)庫的約束條件。7、SQLServer都有哪些認證機制?1、Windows認證機制當使用Windows認證機制時,用戶對SQLServer訪問的控制由Windows賬號或用戶組完成。2、SQLServer認證機制當使用SQLServer認證機制時,SQLServer系統(tǒng)管理員必須定義SQLSe
4、rver登錄賬號和口令。8、SQLServer確認權(quán)限采取哪些步驟1、當用戶執(zhí)行一項操作時,客戶端把T–SQL語句發(fā)送給SQLServer。2、當SQLServer接收到該T–SQL語句后,立即檢查該用戶是否有執(zhí)行該條指令的權(quán)限。3、如果用戶不具備執(zhí)行該指令的權(quán)限,SQL將返回一個錯誤。否則,SQLServer將完成相應(yīng)的操作。9、SQLServer2000都有那些版本?(1)SQLServer2000企業(yè)版。(2)SQLServer2000標準版。(3)SQLServer2000個人版。(4)SQLSer
5、ver2000開發(fā)版。(5)SQLServer2000企業(yè)評估版。10、SQLServer2000使用操作系統(tǒng)文件映射數(shù)據(jù)庫,這些文件都有哪些?1、主要數(shù)據(jù)文件:主要用于存儲數(shù)據(jù),也包含數(shù)據(jù)庫的啟動信息。2、次要數(shù)據(jù)文件:這些文件含有不能置于主要數(shù)據(jù)庫文件中的所有數(shù)據(jù)。3、事務(wù)日志:這些文件包含恢復(fù)數(shù)據(jù)庫的日志信息。11、SQLServer如何通過文件管理提高查詢性能?為了方便數(shù)據(jù)的分配、放置和管理,SQLServer允許我們對文件進行分組處理。在同一個組里的文件共同組成一個文件組。同一個組的文件可分配到不
6、同的磁盤,進而提高查詢性能。另外,在RAID上創(chuàng)建單個文件也能獲得性能改善。12、寫出縮減數(shù)據(jù)庫tsing_DB數(shù)據(jù)庫容量的T–SQL命令execsp_dboption'tsing_DB','singleuser',TRUEgousetsing_DBgoDBCCSHRINKDATABASE('tsing_DB')goexecsp_dboption'tsing_DB','singleuser',FALSEgo13、在SQLServer中,影響執(zhí)行效率的因素有哪些?數(shù)據(jù)庫邏輯設(shè)計索引設(shè)計命令查詢設(shè)計14、SQL
7、Server在什么情況下需要定義數(shù)據(jù)類型?1、建立表格字段。2、申請局部變量。3、申請存儲過程里的局部變量。4、轉(zhuǎn)換數(shù)據(jù)類型。15、字符型數(shù)據(jù)定義中的char(n)和varchar(n)有什么區(qū)別?1、char(n),不管輸入的字符數(shù)是多少,其存儲大小均為n。2、varchar(n),列的存儲大小不是固定的,輸入多少字符就分配多少空間。3、一般來說,char型要比varchar型查詢速度快。16、datetime數(shù)據(jù)類型和smalldatetime數(shù)據(jù)類型的區(qū)別?1、表示日期的范圍不同,datetime型,
8、1753–9999;smalldatetime型,1900–2079。2、表示精度不同,datetime型精確到3%秒;smalldatetime型精確到分鐘。17、timestamp時間標簽數(shù)據(jù)類型都有哪些特征?1、每個表格僅能有一個timestamp字段。2、數(shù)據(jù)表中,每一個記錄的timestamp字段數(shù)據(jù)都是唯一的。3、timestamp字段內(nèi)的值不是datetime數(shù)據(jù)類型,而是binary(8)或var