
SQL Server模拟题(但卷) 1.选择题:(每题3分,共18分) 1.1关系数据库是若干()的集合。 A.表(关系)B.视图C.列D.行 1.2下列哪一种说法是对SQLServer最好的描述?[门 A.客户机/服务器数据库。 B.关系型数据库。 C.层次化数据库。 D.动态数据库。 1.3制作备份数据库需要一定的许可。在SQLServer系统中,有专门的管理员负责数据 库的备份工作。请说明下列哪些角色可以备份数据?[门 A.固定的服务器角色sysadmin。 B.固定的数据库角色db_owner。 C.固定的数据库角色db_backupoperator。 D.固定的服务器角色setupadmin。 1.4一个叫John的数据库用户创建了一个名为Inventory的表,并且需要为用户 Jennifer提供访问表的权限。John使用了正确的Grant命令。Jennifer使用哪条语句才能 从表中Select出所有的记录?[] A.Select*fromInventory B.Select*fromJohn.Inventory. C.Select*fromJennifer.nventory. D.Select*fromJohn(Inventory)o 1.5下面哪一命令可以恢复事务日志?门 A.RESTOREDATABASE。 B.SP-RESTOREDB。 C.RESTORELOG D.RESTOREDB. 1.6下面的哪一个日期时间函数能计算图书出版日期到现在的月数?其中:pubdate表示 图书出版日期。门
SQL Server 模拟题(E 卷) 1.选择题:(每题 3 分,共 18 分) 1.1 关系数据库是若干()的集合。 A.表(关系)B.视图 C.列 D.行 1.2 下列哪一种说法是对 SQLServer 最好的描述?[] A.客户机/服务器数据库。 B.关系型数据库。 C.层次化数据库。 D.动态数据库。 1.3 制作备份数据库需要一定的许可。在 SQLServer 系统中,有专门的管理员负责数据 库的备份工作。请说明下列哪些角色可以备份数据?[] A.固定的服务器角色 sysadmin。 B.固定的数据库角色 db_owner。 C.固定的数据库角色 db_backupoperator。 D.固定的服务器角色 setupadmin。 1.4 一个叫 John 的数据库用户创建了一个名为 Inventory 的表,并且需要为用户 Jennifer 提供访问表的权限。John 使用了正确的 Grant 命令。Jennifer 使用哪条语句才能 从表中 Select 出所有的记录?[] A.Select*fromInventory。 B.Select*fromJohn.Inventory。 C.Select*fromJennifer.nventory。 D.Select*fromJohn(Inventory)。 1.5 下面哪一命令可以恢复事务日志?[] A.RESTOREDATABASE。 B.SP-RESTOREDB。 C.RESTORELOG。 D.RESTOREDB。 1.6 下面的哪一个日期时间函数能计算图书出版日期到现在的月数?其中: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数据库上创建表的语句是 2.4在authors表中创建一个包括州名列和城市名列的复合非簇索引语句是 2.5 CREATETABLE语句可以 2.6使用 语句提取表中的数据。 2.7使用」 集合函数能对数值类型的列进行求和。 2.8 SELECT语句的 子句可以限制返回的行数? 2.9可以用 命令来修改存储过程。 2.10 函数能将字符串末尾的空格删除。 3.名词解释(3.1题2分,3.23.3题3分,共8分) 3.1记录(Row) 3.2主键(PrimaryKey) 3.3簇索引 4.根据题目要求,使用Transcat-SQL语句完成对应功能。(每题3分,共24分) 4.1创建一个数据库。数据库名称为student,主数据文件的逻辑名称为student_data, 操作系统文件的名称为D:\mssql'\data\student_mdf,大小为20NB,最大为50MB,以25% 的速度增长。数据库的日志文件逻辑名称为student_.log,操作系统文件的名称为 D:\mssql\data\student_ldf,大小为3MB,最大为l0MB,以1MB的速度增长。 4.2在student数据库中创建一个名为pupil的数据表。 列名数据类型能否空值 pupil_idchar(6)No pupil_namevarchar(10)No
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 数据库上创建表的语句是 _____________________________________________。 2.4 在 authors 表中创建一个包括州名列和城市名列的复合非簇索引语句是 ___________________________________________________________________。 2.5CREATETABLE 语句可以_______________________________________。 2.6 使用______________________________语句提取表中的数据。 2.7 使用__________________________集合函数能对数值类型的列进行求和。 2.8SELECT 语句的___________________________子句可以限制返回的行数? 2.9 可以用_________________________________命令来修改存储过程。 2.10___________________________函数能将字符串末尾的空格删除。 3.名词解释(3.1 题 2 分,3.2~3.3 题 3 分,共 8 分) 3.1 记录(Row) 3.2 主键(PrimaryKey) 3.3 簇索引 4.根据题目要求,使用 Transcat-SQL 语句完成对应功能。(每题 3 分,共 24 分) 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在pupi1的数据表中,将pupil_name为“张小”的brithday修改成“1982/02/29”。 4.5在pupil的数据表中添加score列(类型为:int)。 4.6查询pupi1的数据表中score在80分以上学生。 4.7计算pupil的数据表中pupil_id为200002学生平均score。 4.8将pupil_name为“彭红棋”的数据从pupil的数据表中删除。 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
brithdaydatetimeNo departmentvarchar(10)No claseechar(6)No 4.3 向 pupil 的数据表添加二个记录,各个字段的值顺序是(‘200001’,‘彭红棋’, ‘1983/12/29’,‘计算机系’,‘信息 01’)、(‘200002’,‘张小’,‘1983/02/29’,‘管理工 程系’,‘酒店 02’)。 4.4 在 pupil 的数据表中,将 pupil_name 为“张小”的 brithday 修改成“1982/02/29”。 4.5 在 pupil 的数据表中添加 score 列(类型为:int)。 4.6 查询 pupil 的数据表中 score 在 80 分以上学生。 4.7 计算 pupil 的数据表中 pupil_id 为 200002 学生平均 score。 4.8 将 pupil_name 为“彭红棋”的数据从 pupil 的数据表中删除。 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
ALTERVIEWauthors_view AS SELECTauthors.au_id,authors.au_fname FROMauthors 5.5 语句如下: USEpubs GO CREATEPROCEDUREbooks AS SELECT*FROMsalesWHEREord_date>'1993-5-29