數(shù)據(jù)庫期末復習題有答案_第1頁
數(shù)據(jù)庫期末復習題有答案_第2頁
數(shù)據(jù)庫期末復習題有答案_第3頁
數(shù)據(jù)庫期末復習題有答案_第4頁
數(shù)據(jù)庫期末復習題有答案_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、. 數(shù)據(jù)庫練習題1、以下關于主鍵的描述正確的選項是_。 A.標識表中唯一的實體 B.創(chuàng)立唯一的索引,允許空值 C.只允許以表中第一字段建立 D.表中允許有多個主鍵 2、每個數(shù)據(jù)庫有且只有一個_。A、主要數(shù)據(jù)文件 B、次要數(shù)據(jù)文件 C、日志文件 D、索引文件 3、一個規(guī)化的關系至少應當滿足_的要求。A、一式 B、二式 C、三式 D、四式4.以下四項中,不屬于數(shù)據(jù)庫特點的是 。A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余很高 D.數(shù)據(jù)獨立性高5、以下哪個不是sql 數(shù)據(jù)庫文件的后綴_。A、 .mdf B、 .ldf C、 .dbf D、 .ndf 6、以下標識符可以作為局部變量使用的是_。A、 My

2、var B、My var C、 Myvar D、 My var7、在select 語句中,以下哪能一種子句用于將查詢結果存儲在一個新表中。A、select 子句 B、from 子句 C、into 子句 D、 where 子句 8、看下面的語句 Declare I int, sum intSelect i=1,sum=0說出那一個語句是對的A、語句;Declare I int 功能定義變量I 是浮點變量 B、語句;Declare I int 功能定義變量I 是整型變量C、語句;Select I= 功能定義變量I是字符變量D、語句;Select I= 功能定義變量I 是日期變量9.SQL Serv

3、er安裝程序創(chuàng)立4個系統(tǒng)數(shù)據(jù)庫,以下哪個不是 系統(tǒng)數(shù)據(jù)庫。A.master B.model C.pub D.msdb10、在select 語句中,以下哪能一種子句用于將查詢結果存儲在一個新表中。A、select 子句 B、from 子句 C、into 子句 D、where 子句 11、SQL Server提供的單行注釋語句是使用_開場的一行容。A、- B、/* C、 D、/12、_是一種特殊類型的存儲過程。A、視圖 B、存儲過程 C、表 D、觸發(fā)器13、關系模型數(shù)據(jù)庫中的概念正確是A、表中每一列名可以一樣 B、 表中每一列名不可一樣C、行列的順序有嚴格規(guī)定 D、關系中能存在完全一樣的兩行14.

4、 是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它屬于系統(tǒng)軟件,它為用戶或應用程序提供訪問數(shù)據(jù)庫的方法。數(shù)據(jù)庫在建立、使用和維護時由其統(tǒng)一管理、統(tǒng)一控制。ADBMS BDB CDBS DDBA15、在連接組中有兩種連接認證方式,其中在_方式下,需要客戶端應用程序連接時提供登錄時需要的用戶標識和密碼。A、Windows身份驗證 B、SQL Server 身份驗證C、以超級用戶身份登錄時 D、其他方式登錄時16、 在Transact-SQL語法中,用來建立表的命令是_。A、CREATE SCHEMA B、CREATE INDE* C、CREATE VIEW D、CREATE TABLE17、看下面的

5、語句 Declare I int, sum intSelect i=1,sum=0說出那一個語句是對的A、語句;Declare I int 功能定義變量I 是浮點變量 B、語句;Declare I int 功能定義變量I 是整型變量C、語句;Select I= 功能定義變量I是字符變量D、語句;Select I= 功能定義變量I 是日期變量18、關系模型數(shù)據(jù)庫中的概念正確是A、表中每一列名可以一樣 B、表中每一列名不可一樣C、行列的順序有嚴格規(guī)定 D、關系中能存在完全一樣的兩行19、數(shù)據(jù)庫創(chuàng)立后就可以創(chuàng)立表了,創(chuàng)立表可以用_等方法來創(chuàng)立。A、企業(yè)管理器 B、查詢分析器C、OSQLD、企業(yè)管理器

6、和CREATE TABLE語句20、 在Transact-SQL語法中,用來插入數(shù)據(jù)的命令是_,用于更新的命令是_。A、INSERT,UPDATE B、UPDATE,INSERTC、DELETE,UPDATE D、CREATE,INSERT INTO21、數(shù)據(jù)庫系統(tǒng)的核心是A、數(shù)據(jù)模型 B、數(shù)據(jù)庫管理系統(tǒng) C、數(shù)據(jù)庫 D、數(shù)據(jù)庫管理員22、以下有關數(shù)據(jù)庫的描述,正確的選項是A、數(shù)據(jù)庫是一個構造化的數(shù)據(jù)集合 B、數(shù)據(jù)庫是一個關系C、數(shù)據(jù)庫是一個DBF文件 D、數(shù)據(jù)庫是一組文件23、在Transact-SQL語法中,SELECT語句的完整語法較復雜,但至少包括的局部有_。A、SELECT,INTO

7、 B、SELECT,F(xiàn)ROMC、SELECT,GROUP D、僅SELECT24、在Transact-SQL語法中,使用關鍵字_可以把重復行屏蔽。A、ALL B、UNIONC、DISTINCTD、TOP25.在MS SQL Server中,用來顯示數(shù)據(jù)庫信息的系統(tǒng)存儲過程是( )。A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb26、數(shù)據(jù)庫系統(tǒng)的核心是A、數(shù)據(jù)模型 B、數(shù)據(jù)庫管理系統(tǒng) C、數(shù)據(jù)庫 D、數(shù)據(jù)庫管理員27、在Transact-SQL語法中,SELECT語句的完整語法較復雜,但至少包括的局部_。, A、SELECT,INTOB、SELECT,

8、FROMC、SELECT,GROUP D、僅SELECT28、在Transact-SQL語法中,使用關鍵字_可以把重復行屏蔽。A、DISTINCT B、UNION C、ALLD、TOP29、下面哪一種數(shù)據(jù)類型的表達式不能使用比擬運算符A、int B、char C、varchar D、te*t 30、Tsql 語言提供語句向數(shù)據(jù)表中添加數(shù)據(jù)是A、select B、 insert C、delete D、update 31、為數(shù)據(jù)表創(chuàng)立索引的目的是_。A、提高查詢的檢索性能 B、創(chuàng)立唯一索引C、創(chuàng)立主鍵 D、歸類32、在SQL SERVER中局部變量前面的字符為:_。A、* B、#C、D、 33、以

9、下有關數(shù)據(jù)庫的描述,正確的選項是A、數(shù)據(jù)庫是一個構造化的數(shù)據(jù)集合 B、數(shù)據(jù)庫是一個關系C、數(shù)據(jù)庫是一個DBF文件 D、數(shù)據(jù)庫是文檔文件34、下面哪一種數(shù)據(jù)類型的表達式不能使用比擬運算符A、int B、char C、varchar D、te*t 35、3NF同時又是_。A、2NF B、1NF C、BF D、1NF,2NF36、模式查找like _a%,下面哪個結果是可能的A、 aili B、 bai C、 bba D、 cca37、Tsql 語言提供語句向數(shù)據(jù)表中刪除數(shù)據(jù)是A、select B、 insert C、delete D、update 38、在下面的教師表與系部表中,教師號與系部號分別

10、是兩個表的關鍵字教師表教師號,教師名,系部號,職務,工資系部表系部號,系部名,部門人數(shù),工資總額在這兩個表中只有一個是外關鍵字它是A、教師表的教師號B、教師表的系部號C、系部表的系部號 D、系部表的系部名39、將多個查詢結果返回一個結果集合的運算符是_。A、JOIN B、UNION C、INTO D、LIKE40、下面語句中,哪種語句用來修改視圖_。A、CREATE TABLE B、CREATE VIEW C、DROP VIEW D、ALTER VIEW41、Tsql 語言提供語句向數(shù)據(jù)表中添加數(shù)據(jù)是A、select B、insert C、delete D、update 42、Tsql 語言提

11、供語句向數(shù)據(jù)表中刪除數(shù)據(jù)是A、select B、 insert C、delete D、update 43、表示職稱為副教授同時性別為男的表達式為_。A、 職稱=副教授 OR 性別=男 B、 職稱=副教授 AND 性別=男C、 BETWEEN 副教授 AND 男 D、 IN (副教授,男)44、SQL的視圖是從_中導出的。A、根本表 B、 視圖 C、 根本表或視圖 D、 數(shù)據(jù)庫45、 看下面的語句那一句是對的Set *=50Set y=60Select *A、語句Set *=5 功能是顯示變量*的值 B、語句Set *=5 功能是給變量*賦值C、語句Select * 功能是定義變量*是字符型D、

12、語句Select * 功能是定義變量*是數(shù)值型46、下面的語句對的是A、語句Select * 功能是顯示變量的值B、語句Select *功能是定義變量*為字符型C、語句Select *功能是定義變量*為時間型D、以上的結論都對 47、聲明了變量:DECLARE i int,c char(4),現(xiàn)在為i賦值10,為c賦值abcd,正確的語句是_。A、SET i=10,c=abcd B、SET i=10,SET c=abcdC、SELECT i=10,c=abcd D、SELECT i=10,SELECT c=abcd48、SQL的視圖是從_中導出的。A、 根本表 B、 視圖 C、 根本表或視圖

13、D、 數(shù)據(jù)庫49、在下面的教師表與系部表中,教師號與系部號分別是兩個表的關鍵字教師表教師號,教師名,系部號,職務,工資系部表系部號,系部名,部門人數(shù),工資總額在這兩個表中只有一個是外關鍵字它是A、教師表的教師號B、教師表的系部號C、系部表的系部號 D、系部表的系部名50、看下面的語句那一句是對的Set *=50Set y=60Select *A、語句Set *=5 功能是顯示變量*的值 B、語句Set *=5 功能是給變量*賦值C、語句Select * 功能是定義變量*是字符型D、語句Select * 功能是定義變量*是數(shù)值型51、為數(shù)據(jù)表創(chuàng)立索引的目的是_。 A、創(chuàng)立主鍵 B、創(chuàng)立唯一索引

14、C、提高查詢的檢索性能 D、歸類52、在SELECT語句中,以下哪種子句用于選擇列表_。A、SELECT子句 B、INTO子句 C、FROM子句 D、WHERE子句53、下面是四舍五入函數(shù)select round(123.994,-3)運行結果對的是A、0.000 B、 1.000 C、 120. D、 124.000 54、下面是四舍五入函數(shù)select round(123.9994,3)運行結果對的是A、123.000 B、124.0000 C、124.0 D、124.999055、假設有一個表S,它由*( CHAR(6),CHAR(8),性別CHAR(2) )三個字段組成,現(xiàn)向S表插入如

15、下行時,哪一行可以被插入_。A、991001,明, 女 B、(990746為,NULL)C、NULL,道,男 D、992345,NULL,女56、下面的語句對的是A、語句Select * 功能是顯示變量的值B、語句Select * 功能是定義變量*為字符型C、語句Select * 功能是定義變量*為時間型D、以上的結論都對 57、下面是四舍五入函數(shù)select round(123.994,-3)運行結果對的是A、0.000 B、1.000 C、120. D、124.000 58、在SELECT語句中,以下哪種子句用于將查詢結果存儲在一個新表中_。A、SELECT子句 B、INTO子句 C、FR

16、OM子句 D、WHERE子句59、在SELECT語句中,以下哪種子句用于對分組統(tǒng)計進一步設置條件_。A、HAVING子句 B、GROUP BY子句 C、ORDERBY子句 D、WHERE子句60、下面語句中,哪種語句用來修改觸發(fā)器_。A、CREATE TRIGGER B、CREATE TRIGGER C、DROP TRIGGER D、ALTER TRIGGER61、運算符操作中,對于字符串來說+是個連字符下面對的是但對數(shù)值來說+是算術運行符,語句123+692 結果對的是A、123692 B、123692 C、815 D、 81562、用數(shù)據(jù)庫做學生成績管理系統(tǒng),其中有一個成績表,有字段 ,

17、*,課程號,分數(shù),學期,學分。為把全校的學生的成績寫到表中。就把 設為主鍵A、*,學分 B、課程號 C、*與課程號 D、分數(shù)與學期63、有一個工資表,其表字段為,根本工資,工齡工資,獎金,醫(yī)保,養(yǎng)老保險,失業(yè)保險,水電房租。為了統(tǒng)計匯總,需要把一些字段默認值設為0,下面對的是A、,設為0 B、獎金,醫(yī)保設為0C、根本工資,工齡工資,獎金,水電房租設為0 D、醫(yī)保,養(yǎng)老保險,失業(yè)保險設為064、在SELECT語句中,以下哪種子句用于選擇列表_。A、SELECT子句 B、INTO子句 C、FROM子句 D、WHERE子句65、在SELECT語句中,以下哪種子句用于將查詢結果存儲在一個新表中_。A、

18、SELECT子句 B、INTO子句 C、FROM子句 D、WHERE子句66、在SELECT語句中,以下哪種子句用于對分組統(tǒng)計進一步設置條件_。A、HAVING子句 B、GROUP BY子句 C、ORDERBY子句 D、WHERE子句67, 下面是四舍五入函數(shù)select round(123.9994,3)運行結果對的是A、23.000 B、124.0000 C、124.0 D、124.999068、運算符操作中,對于字符串來說+是個連字符下面對的是但對數(shù)值來說+是算術運行符,語句123+692 結果對的是A、123692 B、123692 C、 815 D、81569、用數(shù)據(jù)庫做學生成績管理

19、系統(tǒng),其中有一個成績表,有字段 , *,課程號,分數(shù),學期,學分。為把全校的學生的成績寫到表中??稍O為主鍵是A、*,學分 B、課程號 C、*與課程號 D、分數(shù)與學期70、當關系R和S自然聯(lián)接時,能夠把R和S原該舍棄的元組放到結果關系中的操作是_。A、左外聯(lián)接 B、右外聯(lián)接 C、聯(lián)接 D、外聯(lián)接71、以下聚合函數(shù)中正確的選項是_。 A、SUM (*) B、MA* (*) C、COUNT (*) D、AVG (*)72、SQL中,以下涉及空值的操作,不正確的選項是_。A、age IS NULL B、age IS NOT NULL C、age = NULL D、NOT (age IS NULL)73

20、、有一個工資表,其表字段為,根本工資,工齡工資,獎金,醫(yī)保,養(yǎng)老保險,失業(yè)保險,水電房租。表中的主鍵是A、 B、,根本工資 C、獎金,醫(yī)保 D、水電房租74、有一個工資表,其表字段為,根本工資,工齡工資,獎金,醫(yī)保,養(yǎng)老保險,失業(yè)保險,水電房租。為了使數(shù)據(jù)準確,哪些字段要設小數(shù)位。A、, B、根本工資,獎金,工齡工資,水電房租C、 醫(yī)保 D、養(yǎng)老保險75、Sp_help屬于哪一種存儲過程_?A、擴展存儲過程 B、用戶定義存儲過程 C、系統(tǒng)存儲過程 D、其他 76、當關系R和S自然聯(lián)接時,能夠把R和S原該舍棄的元組放到結果關系中的操作是_。A、左外聯(lián)接 B、右外聯(lián)接 C、聯(lián)接 D、外聯(lián)接77、有

21、一個工資表,其表字段為,根本工資,工齡工資,獎金,醫(yī)保,養(yǎng)老保險,失業(yè)保險,水電房租。為了統(tǒng)計匯總,需要把一些字段默認值設為0,下面對的是A、,設為0 B、獎金,醫(yī)保設為0C、根本工資,工齡工資,獎金,水電房租設為0 D、醫(yī)保,養(yǎng)老保險,失業(yè)保險設為078、有一個工資表,其表字段為,根本工資,工齡工資,獎金,醫(yī)保,養(yǎng)老保險,失業(yè)保險,水電房租。表中的主鍵是A、 B、,根本工資 C、獎金,醫(yī)保 D、水電房租79、有一個工資表,其表字段為,根本工資,工齡工資,獎金,醫(yī)保,養(yǎng)老保險,失業(yè)保險,水電房租。為了使數(shù)據(jù)準確,哪些字段要設小數(shù)位。A、, B、根本工資,獎金,工齡工資,水電房租 C、醫(yī)保 D、

22、養(yǎng)老保險80. 在SQL語言中,建立存儲過程的命令是()A、CREATE PROCEDURE B、CREATE RULEC、CREATE DURE D、CREATE FILE二、 填空題:1、 語句 select floor(17.4), round(-18.4562,3)的執(zhí)行結果是: _、_。(17、-18.4560)2、語句 select ascii(C), char(68), len(你 是BigTiger) 的執(zhí)行結果是: _、_和_。(67、D、11)3、在實際工作中,要別離數(shù)據(jù)庫,當別離成功后,把數(shù)據(jù)庫文件帶到了另一臺計算機必用_方法就把數(shù)據(jù)庫裝起來了。附加4、實體所具有的*一

23、_稱為屬性。特性5、實體之間的聯(lián)系類型有三種,分別為_、_和_。(一對一、一對多、多對多)6、觸發(fā)器有3種類型,即INSERT類型、 和 。(Update、delete)7、在實際工作中,要備份數(shù)據(jù)庫,當備份成功后,把數(shù)據(jù)庫文件帶到了另一臺計算機必用_方法就把數(shù)據(jù)庫裝起來了。恢復8、運行select year(1931-9-18) 的執(zhí)行結果是。(1931)9、運行select ceiling (134.393) 的結果是 。(135)10、數(shù)據(jù)庫系統(tǒng)的核心是_.。數(shù)據(jù)庫管理系統(tǒng)11、 在E-R圖中用來表示實體的屬性圖形是_。矩形12、運行SELECT upper(beautiful) 的結果

24、是。(BEAUTIFUL)13、運行SELECT POWER(3,4) 的結果是。(81)14、表是數(shù)據(jù)庫中最重要的、最根本的、最核心的對象,是_模型中表示實體的方式。關系15、存儲過程(Stored Procedure)是一組為了完成特定功能的_,經(jīng)編譯后存儲在數(shù)據(jù)庫中。T-SQL語句集16、運行select (7+3)*4-17/(4-(8-6)+99%4的結果是 。(35)17、 工資表中的根本工資字段的數(shù)據(jù)類型應設為_。數(shù)字型18、關系模型的數(shù)據(jù)構造:關系模型的數(shù)據(jù)構造是一種_。二維表構造19、運行SELECT CHARINDE*(數(shù)據(jù)庫,大型數(shù)據(jù)庫技術) 的結果是。(3)20、運行S

25、ELECT DATEDIFF(yy,1979/12/23,GETDATE()的結果是。(34)21、 檔案表中的號字段的數(shù)據(jù)類型應設為_。字符型22、關系模型的數(shù)據(jù)構造:關系模型的數(shù)據(jù)構造是一種_。二維表構造23、sql server 系統(tǒng)數(shù)據(jù)庫中的主數(shù)據(jù)庫文件擴展名是_。mdf24、在sql server 2000數(shù)據(jù)庫管理系統(tǒng)中,T-sql 語言最主要,最核心的局部是它的查詢語句寫出它的英文動詞_。select25、運行SELECT FLOOR (134.3393)的結果是。(134)26、運行SELECT ASCII(C), CHAR(68), LEN( 你 是BigTiger ) 的執(zhí)

26、行結果是: _、_和_。(67、D、11)27、全局變量是在程序運行過程中其值可以變化的_。可變的28、備份是為了在數(shù)據(jù)庫遭到破壞時,能夠修復,數(shù)據(jù)庫備份的類型有四種分別為:備份,備份,差異備份,文件和文件組備份。(完全數(shù)據(jù)庫、事務日志)29、索引的類型主要有_和_ _。(聚簇、非聚簇)30、當以下代碼中的 位置分別為BREAK,CONTINUE時,輸出的值為、_。(1、0)DECLARE n intSet n=3WHILE n0 BEGIN SET N=N-1 IF N=1 ENDPRINT n31、sql server 系統(tǒng)數(shù)據(jù)庫中的事務日志文件擴展名是_。ldf32、在人事檔案工資管理系

27、統(tǒng)中,有一個工資表,記錄職工的根本信息,有一個字段,應該把它的類型定義什么類型?_。char或字符串型33、在SQL Server 2000中,一個批處理語句是以_ 完畢的。(GO)34、SQL Server 2000局部變量名字必須以_開頭,而全局變量名字必須以_開頭。(、)35、關系運算主要有_、_、_。(選擇、投影、連接)36、在SQL Server 2000系統(tǒng)中,一個數(shù)據(jù)庫至少有一個_文件和一個_文件。(數(shù)據(jù)、日志)37、實體是現(xiàn)實世界中客觀存在并可相互_事物。區(qū)別38、兩個實體之間的聯(lián)系有如下三種類型_、_、_。一對一、一對多、多對多39、通常將關系模型稱為關系或表;將關系中的行稱

28、為元組或叫_;將關系中的列稱為屬性_。記錄,字段40、備份是為了在數(shù)據(jù)庫遭到破壞時能夠修復,數(shù)據(jù)庫備份的類型有四種分別為:備份,備份,差異備份,文件和文件組備份。(完全數(shù)據(jù)庫、事務日志)41、索引的類型主要有_和_ _。(聚簇、非聚簇)42、數(shù)據(jù)庫設計的根本任務是根據(jù)用戶的信息需求、處理需求和支持環(huán)境(包括計算機系統(tǒng)的軟硬件環(huán)境及DMS設計出_。數(shù)據(jù)模式43、在SQL Server中,數(shù)據(jù)庫對象包括數(shù)據(jù)表、_、_、觸發(fā)器、規(guī)則、默認和用戶自定義的數(shù)據(jù)類型等。視圖、存儲過程44、 完整性約束包括_完整性、_完整性、參照完整性和用戶定義完整性。實體、域45、 T-SQL 語言中,有_運算、字符串連

29、接運算、比擬運算和_運算。算術、邏輯46、_是特殊類型的存儲過程,它能在任何試圖改變表中由觸發(fā)器保護的數(shù)據(jù)時執(zhí)行。觸發(fā)器47、事務(Transaction)可以看成是由對數(shù)據(jù)庫的假設干操作組成的一個單元,這些操作要么_,要么_(如果在操作執(zhí)行過程中不能完成其中任一操作)。都完成、都取消48、事務的ACID屬性是指_性、_性、_性和_性。原子、一致、獨立、持久49、數(shù)據(jù)庫管理系統(tǒng)的平安性通常包括兩個方面,一是指數(shù)據(jù)_的平安性,二是指數(shù)據(jù)_的平安性。訪問、運行50、創(chuàng)立、修改和刪除表命令分別是create table、_ table和_ table。alter、drop三、判斷題1. 在那遙遠的地

30、方 是SQL中的字符串常量。2. 11.9 是SQL中的實型常量。3. select 16%4, 的執(zhí)行結果是: 0。4. 2005.11.09 是SQL中的日期型常量。5. ¥2005.89 是SQL中的貨幣型常量。6. select 25/2 的執(zhí)行結果是: 12.5 。7. 逵鬼 比擬運算的結果為真。8. 一個表可以創(chuàng)立多個主鍵。9. 創(chuàng)立唯一性索引的列可以有一些重復的值。10. smallint 是SQL的數(shù)據(jù)類型。11、數(shù)據(jù)庫系統(tǒng)與數(shù)據(jù)庫管理系統(tǒng)是一樣的。12、數(shù)據(jù)庫中的視圖的名稱是任意的,也就是說,視圖的名稱可以與表的名稱一樣13、數(shù)據(jù)冗余是指同一數(shù)據(jù)在兩個表或更多的表中都出現(xiàn)。1

31、4、在收費表中,有字段,應把這字段數(shù)據(jù)類型設成字符型。15、數(shù)據(jù)冗余是指同一數(shù)據(jù)在兩個表或更多的表中都出現(xiàn)。16、數(shù)據(jù)庫的存儲構造分為邏輯存儲構造和物理存儲構造兩個概念。所以數(shù)據(jù)庫的兩個名稱;物理名與邏輯名不可一樣。17、當數(shù)據(jù)庫在運行,不能停機,但我們也要把數(shù)據(jù)保存下來,采用的方法是別離數(shù)據(jù)庫方法。18、復制數(shù)據(jù)庫文件,目的是想把數(shù)據(jù)庫轉移到另一磁盤上保存,當一個數(shù)據(jù)庫還在運行時,也可以用復制的方法把數(shù)據(jù)庫文件復制,粘貼到另一個磁盤。19、別離與備份數(shù)據(jù)庫,不管數(shù)據(jù)庫是否還在運行,這兩種操作都是一樣的可以執(zhí)行。20、數(shù)據(jù)庫文件,當不用時就把它刪除,當需要時再把它恢復。21. SQL Serv

32、er不允許字段名為漢字?22. 職稱 in (教授, 副教授)與 職稱 = 教授 or 職稱 = 副教授 等價嗎?23. 如果規(guī)則當前綁定到*列或用戶定義的數(shù)據(jù)類型,不能解除綁定能直接刪除規(guī)則?24. 在表中創(chuàng)立一個標識列(IDENTITY),當用戶向表中插入新的數(shù)據(jù)行時,系統(tǒng)自動為該行標識列賦值嗎?25. 固定數(shù)據(jù)庫角色:db_datarader 的成員修改本數(shù)據(jù)庫表中的數(shù)據(jù)嗎?四、簡答題1、什么是數(shù)據(jù)庫設計是對于一個給定的應用環(huán)境,提供一個確定最優(yōu)秀的數(shù)據(jù)模型與處理模式的邏輯構造設計,以及一個數(shù)據(jù)庫存儲構造與存取方法的物理構造設計,建立起既能反映現(xiàn)實世界實體與聯(lián)系,滿足用戶數(shù)據(jù)處理要求,又

33、能被*個數(shù)據(jù)庫管理系統(tǒng)所能承受,同時能實現(xiàn)系統(tǒng)目標,并能有效存取數(shù)據(jù)的數(shù)據(jù)庫。2、sql server 數(shù)據(jù)庫管理系統(tǒng)中,有一個系統(tǒng)數(shù)據(jù)庫,叫master 數(shù)據(jù)庫,請表達它的作用。master數(shù)據(jù)庫,紀錄sql server 系統(tǒng)的所有系統(tǒng)信息,包括實例圍的元數(shù)據(jù)、端點、連接效勞器和系統(tǒng)配置設置,它還記錄了所有其他數(shù)據(jù)庫是否存在以及這些數(shù)據(jù)文件具體存放的位置。3、視圖是數(shù)據(jù)庫一個很重要的對象,請表達視圖的優(yōu)點。從調(diào)查用戶的需求入手,深入了解用戶的數(shù)據(jù)流程,數(shù)據(jù)使用情況,數(shù)據(jù)的數(shù)量,流量、流向、數(shù)據(jù)性質(zhì)、并做出分析,最終按一定的要求以文檔形式寫出數(shù)據(jù)需求說明書4、簡述SQL Server的平安性

34、管理機制6級,涉及登錄賬號、用戶、角色以及權限分配。1. 計算機的連接2. SQL Server登錄(賬戶、固定效勞器角色)3. 庫的訪問(用戶/角色:固定/自定義角色)4. 表/視圖的權限(select insert update delete)5. 存儲過程、嵌表值函數(shù)的權限(e*ecute select)6. 表(視圖)中列的權限(select update)5、什么是事務?事務(Transaction)可以看成是由對數(shù)據(jù)庫假設干操作組成的一個單元,這些操作要么都完成,要么都取消(如果在操作執(zhí)行過程中不能完成其中任一操作)。在SQL Server中,事務是由一條或者多條Transact-

35、SQL語句組成的一個工作單元,這些語句要么都正常執(zhí)行,要么如果有其中任意一條語句執(zhí)行失敗被取消的話,這些語句的執(zhí)行都被取消。SQL利用事務機制保證數(shù)據(jù)修改的一致性,并且在系統(tǒng)出錯時確保數(shù)據(jù)的可恢復性。6、什么是用戶自定義函數(shù)?P140用戶自定義函數(shù)是SQL Server2005的數(shù)據(jù)庫對象,它不能用于執(zhí)行一系列改變數(shù)據(jù)庫狀態(tài)的操作,但它可以像系統(tǒng)函數(shù)一樣在查詢或存儲過程等的程序段中使用,也可以像存儲過程一樣通過E*ECUTE命令來執(zhí)行。用戶自定義中存儲了一個T-SQL例程,可以返回一定的值。7、索引有什么優(yōu)點?P1091、提高查詢速度。2、提高、ORDER BY和GROUP BY執(zhí)行的速度。3

36、、查詢優(yōu)化器依靠索引起作用。4、強制實施行的唯一性。8、簡述別離和附加數(shù)據(jù)庫的操作步驟。52將student數(shù)據(jù)庫進展別離:1、在對象資源管理器窗口中,展開數(shù)據(jù)庫選項,右擊student,在彈出的菜單中選擇任務到別離命令。2、單擊確定按鈕完成別離數(shù)據(jù)。將student數(shù)據(jù)庫附加到需要的計算機上:1、在對象資源管理器窗口中,右擊數(shù)據(jù)庫選項,在彈出的菜單中選擇附加命令。2、翻開附加數(shù)據(jù)庫窗口中,單擊添加按鈕。3、彈出定位數(shù)據(jù)庫文件對話框,找到student.mdf文件所在的目錄,選擇要附加的數(shù)據(jù)文件student.mdf,單擊確定按鈕。4、單擊確定按鈕完成附加數(shù)據(jù)庫路的操作。5、如果日志文件喪失,

37、仍可以正常附加數(shù)據(jù)庫。6、選擇找不到的日志文件,單擊右下方的刪除按鈕,刪除該日志文件后,再單擊確定按鈕即可完成,系統(tǒng)將自動創(chuàng)立一個新的日志文件。五、設計題全部使用SQL語言實現(xiàn) 1計算1+2+3+100的和,并顯示計算結果。6分DECLARE I int,sum int,csum char(10)SELECT I=1,sum=0WHILE I=100 BEGIN SELECT sum =sum+i SELECT I=I+1 END SELECT csum=convert(char(10),sum) print 1+2+3+100= + csum2. 現(xiàn)有關系數(shù)據(jù)庫如下: 數(shù)據(jù)庫名:學生成績數(shù)據(jù)

38、庫學生表(* char(6),性別,民族,號) 課程表(課號 char(6),名稱) 成績表(*,課號,分數(shù)) 1代碼創(chuàng)立數(shù)據(jù)庫學生成績數(shù)據(jù)庫;create database 學生成績數(shù)據(jù)庫 gouse 學生成績數(shù)據(jù)庫 go2代碼創(chuàng)立課程表; 課程表(課號 char(6),名稱) 要求使用:主鍵(課號)、非空(名稱)create table 課程表(課號 char(6) primary key,名稱 char(40) not null,) go3代碼創(chuàng)立學生表; 學生表(* char(6),性別,民族,號) 要求使用:主鍵(*)、默認(漢族)、非空(民族,)、唯一(號)create table

39、 學生表(* char(6) primary key, nchar(4) not null,性別 nchar(1) check(性別 in (男, 女),民族 nchar(8) default 漢族 not null,號 char(18) unique) go4代碼創(chuàng)立成績表; 成績表(ID,*,課號,分數(shù)) 要求使用:主鍵(課號)、外鍵(成績表.*,成績表.課號)create table 成績表(ID int identity(1, 1),* char(6) references 學生表(*),課號 char(6) primary key references 課程表(課號),分數(shù) inte

40、ger check(分數(shù) between 0 and 100)go5 將以下課程信息添加到課程表的代碼 課號 課程名稱 100001 大學語文 100002 大學英語 100003 西班牙語 修改 課號為100002的課程名稱:實用英語 刪除 課號為100003的課程信息 insert 課程表 values(100001, 大學語文)insert 課程表 values(100002, 大學英語)insert 課程表 values(100003, 西班牙語)-update 課程表 set 名稱=常用英語 where 課號=100002-delete 課程信息表 where 課號=1000033.

41、編寫SQL語句,按要求查詢出相應的數(shù)據(jù)1查詢出學生表所有記錄信息。2查詢出課號、名稱信息,要求查詢結果顯示的表頭字段為英文字母課號kh、名稱mc。3查詢出所有姓的學生的*、和性別的信息。4查詢出所有民族是漢族的男學生的信息。5查詢出*是201101學生的所有課程成績,并按成績降序排序。6統(tǒng)計出每門課程的平均成績。-(1)select * from 學生表-(2)select 課號 as kh,名稱 as mc from 課程表-(3)select *,性別 from 學生表where like % -(4)select * from 學生表where 民族=漢族 and 性別=男 -(5)select * from 成績表where *=201101 order by 分數(shù) desc-(6)select 課號,avg(分數(shù)) as 平均成績from 成績表group by 課號4、有一個學生課程數(shù)據(jù)庫,數(shù)據(jù)庫中包括三個表:學生表Student由*(Sno)、(Sname)、性別(Sse*)、年齡(Sage)、所在系(Sdept)五個屬性組成,記為: Student(Sno,Sname,Sse*,Sage,Sdept) ,Sno 為關鍵字。課程表Course由課程號(o)、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論