
SQL Server模拟题(B卷) 1.选择题:(每题3分,共15分) 1.1下列哪一种说法是对Transact--SQL语句最好的描述?) A.可以用SELECT来完成从数据库表中检索数据行和列。 B.可以用INSERT来完成向数据库表中插入新数据行。 C.可以用DELETE来完成从数据库表中删除数据行。 D.可以用PDATE来完成刷新数据库表中的数据。 1.2你是一个SQLServer的数据库管理员,该SQLServer己经几乎没有任何空余空间了。 你想要删除任何并非必要的内容,以获得更多的空间。你可以删除以下哪个数据库,而并不 引起任何问题?门 A.pubs。 B.Master。 C.msdb D.Tempdb。 1.3下面哪一个语句能使用通配符“%、一、[门、“”查找名称以“book”字符串结尾的 出版社?[门 A.Selectpub_namefrompublisherswherepub_namelike '[book]'. B.Selectpub namefrompublisherswherepub_namelike '%book'. C.Selectpub_namefrompublisherswherepub_namelike '[book]. D.Selectpub_namefrompublisherswherepub_namelike b_o_o_k'o 1.4下面哪一命令可以备份数据库?[门 A.BACKUPLOG。 B.SP-BACKUPDB。 C.BACKUPDATABASE。 D.BACKUPDB。 1.5下面的哪一个转换函数能将当前日期转换为mm/dd/yyyy格式的字符串?[] A.CONVERT(char,getdate(),101). B.CONVERT(varchar(10),getdate(),101). C.CONVERT(char(10),getdate(),101)
SQL Server 模拟题(B 卷) 1.选择题:(每题 3 分,共 15 分) 1.1 下列哪一种说法是对 Transact-SQL 语句最好的描述?[] A.可以用 SELECT 来完成从数据库表中检索数据行和列。 B.可以用 INSERT 来完成向数据库表中插入新数据行。 C.可以用 DELETE 来完成从数据库表中删除数据行。 D.可以用 UPDATE 来完成刷新数据库表中的数据。 1.2 你是一个 SQLServer 的数据库管理员,该 SQLServer 已经几乎没有任何空余空间了。 你想要删除任何并非必要的内容,以获得更多的空间。你可以删除以下哪个数据库,而并不 引起任何问题?[] A.pubs。 B.Master。 C.msdb。 D.Tempdb。 1.3 下面哪一个语句能使用通配符“%、_、[]、^”查找名称以“book”字符串结尾的 出版社?[] A.Selectpub_namefrompublisherswherepub_namelike‘[book]’。 B.Selectpub_namefrompublisherswherepub_namelike‘%book’。 C.Selectpub_namefrompublisherswherepub_namelike‘[^book]。 D.Selectpub_namefrompublisherswherepub_namelike‘b_o_o_k’。 1.4 下面哪一命令可以备份数据库?[] A.BACKUPLOG。 B.SP-BACKUPDB。 C.BACKUPDATABASE。 D.BACKUPDB。 1.5 下面的哪一个转换函数能将当前日期转换为 mm/dd/yyyy 格式的字符串?[] A.CONVERT(char,getdate(),101)。 B.CONVERT(varchar(10),getdate(),101)。 C.CONVERT(char(10),getdate(),101)

D.CONVERT(varchar,getdate(),101) 2.填空题:(每空3分,共30分) 2.1可以通过 语句来指定变量名称和数据类型。 2.2使用 可以找到特定数据库的结构信息。 2.3 SELECT语句的 子句可以确定从何处提取数据。 2.4 SELECT语句的 子句可以改变输出结果行的排序。 2.5 函数能将一个表达式从一种数据类型改变为另一种数据类型。 2.6 集合函数能确定一个表中包含多少行。 2.7可用 命令从系统中删除存储过程。 2.8 CREATEDATABASE语句可以 2.9语句SELECTex_sqrt=-SQRT(625)的执行结果是 2.10在查询分析器执行SELECT*FROMtitlesWHEREprice>.$15.0将显示 3.简答题:(每题5分,共15分) 3.1什么是存储过程? 3.2什么是增量备份? 3.3试述视图的含义和作用。 4.根据题目要求,使用Transcat-SQL语句完成对应功能。(每题4分,共20分) 4.1创建一个数据库。数据库名称为worker,主数据文件的逻辑名称为worker_data, 操作系统文件的名称为D:\mssql'\data\worker_mdf,大小为20MB,最大为50B,以25%的 速度增长。数据库的日志文件逻辑名称为student_log,操作系统文件的名称为 D:\mssql\data\worker ldf,大小为3MB,最大为10MB,以1MB的速度增长。 4.2在worker数据库中创建一个名为“employees”的数据表。 列名 数据类型 能否空值 number int no name varchar(10) no sex char(3) yes birthday datetime no hometown varchar(30) yes
D.CONVERT(varchar,getdate(),101)。 2.填空题:(每空 3 分,共 30 分) 2.1 可以通过________________语句来指定变量名称和数据类型。 2.2 使用________________可以找到特定数据库的结构信息。 2.3SELECT 语句的__________________子句可以确定从何处提取数据。 2.4SELECT 语句的__________________子句可以改变输出结果行的排序。 2.5________________函数能将一个表达式从一种数据类型改变为另一种数据类型。 2.6_____________集合函数能确定一个表中包含多少行。 2.7 可用_______________________命令从系统中删除存储过程。 2.8CREATEDATABASE 语句可以______________________。 2.9 语句 SELECTex_sqrt=SQRT(625)的执行结果是______________________。 2.10 在 查 询 分 析 器 执 行 SELECT*FROMtitlesWHEREprice>$15.0 将显示 ____________________________________。 3.简答题:(每题 5 分,共 15 分) 3.1 什么是存储过程? 3.2 什么是增量备份? 3.3 试述视图的含义和作用。 4.根据题目要求,使用 Transcat-SQL 语句完成对应功能。(每题 4 分,共 20 分) 4.1 创建一个数据库。数据库名称为 worker,主数据文件的逻辑名称为 worker_data, 操作系统文件的名称为 D:\mssql\data\worker_mdf,大小为 20MB,最大为 50MB,以 25%的 速度增长。数据 库的日志文 件逻辑名称 为 student_log,操 作系统文件 的名称为 D:\mssql\data\worker_ldf,大小为 3MB,最大为 10MB,以 1MB 的速度增长。 4.2 在 worker 数据库中创建一个名为“employees”的数据表。 列名 数据类型 能否空值 number int no name varchar(10) no sex char(3) yes birthday datetime no hometown varchar(30) yes

telephone varchar(15) yes address varchar(30) yes 4.3向“employees”的数据表添加二个记录,各个字段的值顺序是(201,‘李小明', ‘男',1980/07/12,‘广东’,‘22218371',‘五一路’)、(202,‘张',‘女’,1983/12/19, 北京’,‘47372812',芙蓉路)。 4.4在“employees”的数据表中,将name为“张丛军”的birthday修改成“1982/02/09”。 4.5将name为“李小明”的数据从“employees”的数据表中删除。 5.根据给出的Transcat-SQL语句,说明其功能或结果。(每题4分,共20分) 5.1语句如下: USEorders CREATETABLEtest(column_aint,column_bvarchar(30)) GO EXECsp_helptest GO ALTERTABLEtestDROPCOLUMNcolumn b GO EXECsp_helptest GO 5.2语句如下: USEOrders SELECT*FROMordersORDERBYorder_ID 5.3语句如下: SELECTtitle,type,priceFROMtitlesWHEREpriceNOTBETWEENS10ANDS20 5.4语句如下: USEpubs GO CREATEVIEWauthors_view AS SELECTauthors.au id,authors.au fname
telephone varchar(15) yes address varchar(30) yes 4.3 向“employees”的数据表添加二个记录,各个字段的值顺序是(201,‘李小明’, ‘男’,1980/07/12,‘广东’,‘22218371’,‘五一路’)、(202,‘张’,‘女’,1983/12/19, ‘北京’,‘47372812’,‘芙蓉路’)。 4.4 在“employees”的数据表中,将 name 为“张丛军”的 birthday 修改成“1982/02/09”。 4.5 将 name 为“李小明”的数据从“employees”的数据表中删除。 5.根据给出的 Transcat-SQL 语句,说明其功能或结果。(每题 4 分,共 20 分) 5.1 语句如下: USEorders CREATETABLEtest(column_aint,column_bvarchar(30)) GO EXECsp_helptest GO ALTERTABLEtestDROPCOLUMNcolumn_b GO EXECsp_helptest GO 5.2 语句如下: USEOrders SELECT*FROMordersORDERBYorder_ID 5.3 语句如下: SELECTtitle,type,priceFROMtitlesWHEREpriceNOTBETWEEN$10AND$20 5.4 语句如下: USEpubs GO CREATEVIEWauthors_view AS SELECTauthors.au_id,authors.au_fname

FROMauthors 5.5语句如下: USEpubs GO ALTERPROCEDUREbooks AS SELECTCONVERT(char(8),ord_date,1),ord_num,stor_idFROMsalesORDERBYord_date
FROMauthors 5.5 语句如下: USEpubs GO ALTERPROCEDUREbooks AS SELECTCONVERT(char(8),ord_date,1),ord_num,stor_idFROMsalesORDERBYord_date