
SQL Server模拟题(卷) 1.选择题:(每题3分,共15分) 1.1下列哪一种说法是对SQLServer最好的描述?[门 A.客户机/服务器数据库。 B.关系型数据库。 C.层次化数据库。 D.动态数据库。 1.2制作备份数据库需要一定的许可。在SQLServer系统中,有专门的管理员负责数据 库的备份工作。请说明下列哪些角色可以备份数据?[] A.固定的服务器角色sysadmin。 B.固定的数据库角色db_owner。 C.固定的数据库角色db_backupoperator。 D.固定的服务器角色setupadmin。 1.3一个叫John的数据库用户创建了一个名为Inventory的表,并且需要为用户 Jennifer提供访问表的权限。John使用了正确的Grant命令。Jennifer使用哪条语句才能 从表中Select出所有的记录?[] A.Select*fromInventory. B.Select*from John.Inventory C.Select*fromJennifer.nventoryo D.Select*fromJohn (Inventory) 1.4下面哪一命令可以恢复事务日志?[门 A.RESTOREDATABASE B.SP-RESTOREDB。 C.RESTORELOG。 D.RESTOREDB. 1.5下面的哪一个日期时间函数能计算图书出版日期到现在的月数?其中:pubdate表示 图书出版日期。门 A.DATEDIFF(year,pubdate,.getdate())。 B.DATEDIFF(month,pubdate,getdate())
SQL Server 模拟题(A 卷) 1.选择题:(每题 3 分,共 15 分) 1.1 下列哪一种说法是对 SQLServer 最好的描述?[] A.客户机/服务器数据库。 B.关系型数据库。 C.层次化数据库。 D.动态数据库。 1.2 制作备份数据库需要一定的许可。在 SQLServer 系统中,有专门的管理员负责数据 库的备份工作。请说明下列哪些角色可以备份数据?[] A.固定的服务器角色 sysadmin。 B.固定的数据库角色 db_owner。 C.固定的数据库角色 db_backupoperator。 D.固定的服务器角色 setupadmin。 1.3 一个叫 John 的数据库用户创建了一个名为 Inventory 的表,并且需要为用户 Jennifer 提供访问表的权限。John 使用了正确的 Grant 命令。Jennifer 使用哪条语句才能 从表中 Select 出所有的记录?[] A.Select*fromInventory。 B.Select*fromJohn.Inventory。 C.Select*fromJennifer.nventory。 D.Select*fromJohn(Inventory)。 1.4 下面哪一命令可以恢复事务日志?[] A.RESTOREDATABASE。 B.SP-RESTOREDB。 C.RESTORELOG。 D.RESTOREDB。 1.5 下面的哪一个日期时间函数能计算图书出版日期到现在的月数?其中:pubdate 表示 图书出版日期。[] A.DATEDIFF(year,pubdate,getdate())。 B.DATEDIFF(month,pubdate,getdate())

C.DATEDIFF(day,pubdate,getdate()) D.DATEDIFF(week,pubdate,getdate()). 2.填空题:(每空3分,共30分) 2.1使用 可以找到你的服务器上全部数据库的名字。 2.2在SELECT语句中用 关键字消除重复行。 2.3用户TestUser具有在pubs数据库上创建表的语句是 o 2.4在authors表中创建一个包括州名列和城市名列的复合非簇索引语句是 2.5 CREATETABLE语句可以 2.6使用 语句提取表中的数据。 2.7使用 集合函数能对数值类型的列进行求和。 2.8 SELECT语句的 子句可以限制返回的行数? 2.9可以用 命令来修改存储过程。 2.10 函数能将字符串末尾的空格删除。 3.简答题:(每个5分,共15分) 3.1什么是簇索引? 3.2什么是事务日志备份? 3.3什么是事务?BEGINTRAN[Tran name]与COMMITTRAN[Tran_name]的作用是什么? 4.根据题目要求,使用Transcat-SQL语句完成对应功能。(每题4分,共20分) 4.1创建一个数据库。数据库名称为student,主数据文件的逻辑名称为student data, 操作系统文件的名称为D:\mssql\data\student_mdf,大小为20MB,最大为50B,以25% 的速度增长。数据库的日志文件逻辑名称为student_log,操作系统文件的名称为 D:\mssql\data\student_ldf,大小为3MB,最大为lOMB,以1B的速度增长。 4.2在student数据库中创建一个名为pupil的数据表。 列名数据类型能否空值 pupil_idchar(6)No pupil_namevarchar(10)No brithdaydatetimeNo departmentvarchar(10)No
C.DATEDIFF(day,pubdate,getdate())。 D.DATEDIFF(week,pubdate,getdate())。 2.填空题:(每空 3 分,共 30 分) 2.1 使用_____________可以找到你的服务器上全部数据库的名字。 2.2 在 SELECT 语句中用_____________关键字消除重复行。 2.3 用 户 TestUser 具有在 pubs 数据库上创建表的语句是 ________________________________。 2.4 在 authors 表中创建一个包括州名列和城市名列的复合非簇索引语句是 ______________________________________________________。 2.5CREATETABLE 语句可以__________________________。 2.6 使用_________________语句提取表中的数据。 2.7 使用_____________集合函数能对数值类型的列进行求和。 2.8SELECT 语句的______________子句可以限制返回的行数? 2.9 可以用____________________命令来修改存储过程。 2.10______________函数能将字符串末尾的空格删除。 3.简答题:(每个 5 分,共 15 分) 3.1 什么是簇索引? 3.2 什么是事务日志备份? 3.3 什么是事务?BEGINTRAN[Tran_name]与 COMMITTRAN[Tran_name]的作用是什么? 4.根据题目要求,使用 Transcat-SQL 语句完成对应功能。(每题 4 分,共 20 分) 4.1 创建一个数据库。数据库名称为 student,主数据文件的逻辑名称为 student_data, 操作系统文件的名称为 D:\mssql\data\student_mdf,大小为 20MB,最大为 50MB,以 25% 的速度增长。数据库的日志文件逻辑名称为 student_log,操作系统文件的名称为 D:\mssql\data\student_ldf,大小为 3MB,最大为 10MB,以 1MB 的速度增长。 4.2 在 student 数据库中创建一个名为 pupil 的数据表。 列名数据类型能否空值 pupil_idchar(6)No pupil_namevarchar(10)No brithdaydatetimeNo departmentvarchar(10)No

claseechar(6)No 4.3向pupi1的数据表添加二个记录,各个字段的值顺序是(‘200001',‘彭小棋', 1983/12/29',‘计算机系',‘信息01')、(200002',张红',‘1983/02/29',管理工 程系’,‘酒店02’)。 4.4在pu即i1的数据表中,将姓名为“张红”的“出生日期”修改成“1982/02/29”。 4.5将姓名为“彭小棋”的数据从“学员”的数据表中删除。 5.根据给出的Transcat-SQL语句,说明其功能或结果。(每题4分,共20分) 5.1语句如下: USEorders CREATETABLEtest (column aint) GO EXECsp helptest GO ALTERTABLEtestADDcolumn bvarchar(30)null GO EXECsp helptest GO 5.2语句如下: SELECTtitle id,priceFROMtitlesWHEREtype='psychlogy' ORDERBYpriceDESC,title_idASC 5.3语句如下: SELECTau_id,phone,addressFROMauthorsWHEREstate='CA' 5.4语句如下: USEpubs GO ALTERVIEWauthors view AS SELECTauthors.au_id,authors.au fname FROMauthors 5.5语句如下:
claseechar(6)No 4.3 向 pupil 的数据表添加二个记录,各个字段的值顺序是(‘200001’,‘彭小棋’, ‘1983/12/29’,‘计算机系’,‘信息 01’)、(‘200002’,‘张红’,‘1983/02/29’,‘管理工 程系’,‘酒店 02’)。 4.4 在 pupil 的数据表中,将姓名为“张红”的“出生日期”修改成“1982/02/29”。 4.5 将姓名为“彭小棋”的数据从“学员”的数据表中删除。 5.根据给出的 Transcat-SQL 语句,说明其功能或结果。(每题 4 分,共 20 分) 5.1 语句如下: USEorders CREATETABLEtest(column_aint) GO EXECsp_helptest GO ALTERTABLEtestADDcolumn_bvarchar(30)null GO EXECsp_helptest GO 5.2 语句如下: SELECTtitle_id,priceFROMtitlesWHEREtype=’psychlogy’ ORDERBYpriceDESC,title_idASC 5.3 语句如下: SELECTau_id,phone,addressFROMauthorsWHEREstate=’CA’ 5.4 语句如下: USEpubs GO ALTERVIEWauthors_view AS SELECTauthors.au_id,authors.au_fname FROMauthors 5.5 语句如下:

USEpubs GO CREATEPROCEDUREbooks AS SELECT*FROMsalesWHEREord_date>'1993-5-29
USEpubs GO CREATEPROCEDUREbooks AS SELECT*FROMsalesWHEREord_date>'1993-5-29