《MSSQL复习题.doc》由会员分享,可在线阅读,更多相关《MSSQL复习题.doc(19页珍藏版)》请在课桌文档上搜索。
1、word1. MS SQL2008属于A) 关系数据库 B) 层次数据库 C) 网状数据库 D) 文件数据库2SQL语言中修改表应使用 。A) Modify Table B) Alter TableC) Update Table D) Change Table3 SQL查询中的GROUP BY语句用于 。A) 分组条件 B) 对查询进展排序 C) 列表 D) 选择行条件4在SQL查询中使用ORDER BY子句指出的是 A) 查询目标 B) 查询结果排序C) 查询视图 D) 查询条件 5SQL语言是 A) 结构化查询语言 B) 宿主语言 C) 汇编语言 D) 非过程化语言6SQL语言中,删除一个
2、表的命令是 A) CLEAR TABLE B) DROP TABLE C) DELETE TABLE D) REMOVE TABLE7SQL SERVER 属于 公司的产品。A) IBM B) 甲骨文 C)微软 D) SUN8. 函数 “Sum 的意思是求所在字段内所有的值的 。 A) 和B.) 平均值C) 最小值D) 第一个值 9 函数 “Avg 的意思是求所在字段内所有的值的 。A) 和 B) 平均值 C) 最小值 D) 第一个值 10不属于SQL SERVER2008数据库中的对象的是 。 A) 视图 B) 触发器 C) 防火墙 D) 函数11. 在SELECT语句中使用*,表示 A)
3、选择任何属性 B) 选择全部属性 C) 选择全部元组 D) 选择主码12 在SELECT语句中使用top 5时,返回结果是 A) 表中前五行数据B) 行编号有“5的数据 C) 表中前五行有空值的数据 D) 表中第五行数据13向表中添加新记录的SQL命令是 A) CREATE B) INSERT C) UPDATE D) DELETE14修改表记录的SQL命令是 A) CREATE B) INSERT C) UPDATE D) DELETE15删除表记录的SQL命令是 A) CREATE B) INSERT C) UPDATE D) DELETE16. 货币数据类型在SQL SERVER2008
4、中用( )表示A) int B) datetime C) money D) tinyint17. 以下软件 不是数据库管理系统A) Excel B) Access C) SQL Server D) Oracle18SQL SERVER2008中,用于表示人的年龄最适合的是A) numeric B) money C) tinyint D) smallint19. 关系数据库中的数据表之间的关系用 来实现A) 主键约束 B) 外键约束C) 检查约束 D) 默认值约束20. 同一表中的数据行的唯一性使用 来实现A) 主键约束 B) 外键约束C) 检查约束 D) 默认值约束21. 不是SQL SERV
5、ER 2008中可以使用的运算符A) B) C) D) 22. 在数据库系统中,空值是 A) 0 B) 空格 C) 空字符串 D) 不确定23. 查询货号是 1011 或 1020 的记录,可以在条件中输入 ( ) 。A) 1011 and 1020 B) not in (1011 , 1020) C) in (1011 , 1020) D) not (1011 and 1020)24. 在学生数据记录表中要查找姓“楚的学生,对应“某某字段的正确表达式是 A) “楚? B) “楚* C) Like“%楚% D) Like “楚%25. 将文本字符串“23,18,9,66按升序排序,排序的结果将
6、是 A) 9,18,23,66 B) 66,23,18,9 C) 18,23,66,9 D) 以上皆非26SELECT 语句中使用关键字 可以把重复行屏蔽掉。A) DISTINCT B) UNION C) ALL D) TOP27在查询结果集中将 NAME字段显示为联系人,应该使用 语句。A) SELECT name FROM Customers as 联系人B) SELECT name=联系人 FROM CustomersC) SELECT * FROM Customers WHERE name= 联系人D) SELECT name as 联系人 FROM Customers28有如下定义,
7、 插入语句是正确的。CREATE TABLE student(studentid int not null, name char(10) null, age int not null, sex char(1) not null, dis char(10) )A) INSERT INTO student VALUES(11,abc,20,f)B) INSERT INTO student(studentid,sex,age) VALUES (11,f,20)C) INSERT INTO student(studentid,sex,age) VALUES (11,20,f,NULL)D) INSER
8、T INTO student SELECT 11,ABC,20,F,test29查询两表之间互相匹配的数据应使用 A) 交叉连接 B) 外联接 C) 内联接 D) 自连接30将货名为“山楂片的商品从“库存表中删除,应使用。A) Update 库存 set 货名=山楂片 B) Delete from 库存 where 货名=山楂片C) Drop Table 库存 Where货名=山楂片D)Drop from 库存 where 货名=山楂片31在多表视图上不可执行的操作是A) 子查询B) 连接查询C) 分组查询D) 更新操作32. 可以使用Between运算符的数据类型是A) 字符B) 日期C)
9、二进制D) 时间戳33条件语句“Where 库存量1000的意思是 。 A) “库存量中大于1000元的记录 B) 将“库存量中大于1000元的记录删除 C) 拷贝字段“库存量中大于1000元的记录 D) 将字段“库存量中大于1000元的记录进展替换34如下不属于存储过程的功能的是 。A) 带输出参数 B) 带输入参数 C) 返回任意类型值D) 调用其它存储过程35如下不属于SQL SERVER2008中所支持的触发器类型的是 。A) After触发器B) For触发器 C) Instead of触发器D) mand触发器36索引的主要作用是 。A) 实现数据完整性 B) 实现触发器 C) 提
10、高查询效率D) 提高数据安全性37SQL SERVER2008的安全体系中,服务器级安全通过 来实现。A) 身份验证 B) SQL代理 C) 防火墙D) 定义服务器角色38能够解决所有并发异常问题的事务隔离级别是 。A) 未提交读 B) 提交读 C) 可重复读D) 可串行化39修改数据时为防止产生并发异常,应使用 。A) 共享锁 B) 意向锁C) 独占锁D) 架构锁40当事务的隔离级别处于“可重复读时,可能会出现的并发异常是 。A) 丢失更新 B) 脏读C) 幻影读D) 不会出现异常1. SQL SERVER中逻辑类型用来表示。A) int B) money C) bit D) bool2、S
11、QL SERVER数据库文件是由 组成的。A) 表和视图 B) 数据文件和日志文件 C) 数据库文件和程序文件D) 主要文件和次要文件3、主要数据文件和次要数据文件的扩展名分别是 。A) .DBF .DBO B) .BAT .EXE C) .DOC .TXT D) .MDF .NDF4、日志文件的扩展名是 A) LDF B) MDF C) NDF D) DBF5、创建数据库的SQL命令是 A) CREATE TABLE B) CREATE VIEW C) CREATE DATABASED) CREATE INDEX6、修改表时新增列的语法是 A) Add B) Add Column C) In
12、sert Column D) Alter Column7、修改数据库名称的系统存储过程是 A) SP_HELP B) SP_RENAMEDB C) SP_RENAME D) SP_HELPDB8、删除数据库的SQL命令是 A) DELETE DATABASE B) DELETE TABLE C) DROP DATABASED) DROP TABLE9、创建数据表的SQL命令是 A) CREATE TABLE B) CREATE VIEW C) CREATE DATABASED) CREATE INDEX 10、向表中添加新记录的SQL命令是 A) CREATE B) INSERT C) UPD
13、ATE D) DELETE11、修改表记录的SQL命令是 A) CREATE B) INSERT C) UPDATE D) DELETE12、删除表记录的SQL命令是 A) CREATE B) INSERT C) UPDATE D) DELETE13、关系数据库中主键的作用是 A) 标识表中唯一的行 B) 创建唯一的索引、允许空值C) 只允许以表中第一个字段建立 D) 系统自动编号14、唯一性约束是 A) 和主键约束一样 B) 只允许以表中第一个字段建立C) 承受NULL值 D)以上都不对15、表在数据库中是一个非常重要的数据对象,它是用来 各种数据内容的。A) 显示 B) 查询 C) 存放
14、D) 检索16、 约束用来禁止输入重复值。A) DEFAULT B) NULL C) UNIQUE D) FOREIGN KEY17、有如下定义, 插入语句是正确的。CREATE TABLE student(studentid int not null, name char(10) null, age int not null, sex char(1) not null, dis char(10) )A) INSERT INTO student VALUES(11,abc,20,f)B) INSERT INTO student(studentid,sex,age) VALUES (11,f,2
15、0)C) INSERT INTO student(studentid,sex,age) VALUES (11,20,f,NULL)D) INSERT INTO student SELECT 11,ABC,20,F,test18、删除数据表的SQL命令是 A) DELETE DATABASE B) DELETE TABLE C) DROP DATABASE D) DROP TABLE19、在查询结果集中将 NAME字段显示为联系人,应该使用 语句。A) SELECT name FROM Customers as 联系人B) SELECT name=联系人 FROM CustomersC) SEL
16、ECT * FROM Customers WHERE name= 联系人D) SELECT name 联系人 FROM Customers20、在Transact-SQL语法中,SELECT语句可完成表复制的语法是 A) SELECT,FROM B) SELECT ,INTO C) SELECT,GROUP D) 仅SELECT21、SELECT 语句中使用关键字 可以把重复行屏蔽掉。A) DISTINCT B) UNION C) ALL D) TOP22、SELECT 语句中将多个查询结果返回一个结果集中的关键字是 A) JOIN B) UNION C) INTO D) LIKE23、为数据
17、表创建索引的目的是A) 提高查询的检索性能B) 创建唯一性索引C) 创建主键D) 归类24、T-SQL中局部变量必须以 开头。A) * B) # C) $ D) 25、T-SQL语言中变量分为 种。A) 1 B) 2 C) 3 D) 41、 SQL SERVER表示二进制的数据类型是。A) Text B) VarChar C) Binary D) TimeStamp2、 SQL SERVER表示学生性别使用类型最适宜。A) TextB) bit C) binary D) Bool3、 修改表时,在表中新增一个约束应使用语法。A) Alter ColumnB) Add Rule C) Drop
18、Constraint D) Add Contraint4、SQL SERVER网络连接默认端口号是A) 1433 B) 443 C) 80 D) 33065、查看对象相关性的系统存储过程是A) SP_RENAME B) SP_HELPC) SP_DEPENDS D) SP_HELPTEXT6、创建数据表时指定采用系统自动编号的语法是A) default(1,1) B) decimal(1,1) C) numeric(1,1) D) identity(1,1)7、修改数据库名称的系统存储过程是A) SP_HELP B) SP_RENAMEDB C) SP_RENAME D) SP_HELPDB8
19、、删除数据库的SQL命令是A) DELETE DATABASE B) DELETE TABLE C) DROP DATABASE D) DROP TABLE9、创建数据触发器的SQL命令是A) CREATE TriggerB) CREATE VIEW C) CREATE RuleD) CREATE INDEX 10、向表中添加新记录的SQL命令是A) CREATE B) INSERT C) UPDATE D) DELETE11、修改表记录的SQL命令是A) CREATE B) INSERT C) UPDATE D) DELETE12、删除表记录的SQL命令是A) CREATE B) INSER
20、T C) UPDATE D) DELETE13、关系数据库中外键是A) 两个表间的联系B) 允许导入外部数据C) 用于两个表之间的连接查询D) 不允许有多个外键14、Check约束是A) 检查数据值是否重复B) 只允许检查数字和日期C) 检查数据值是否合法D) 以上都不对15、约束在数据库中是一种数据对象,它是用来的。A) 管理数据 B) 检查数据存储 C) 实现数据完整性 D) 实现数据安全性16、约束用来禁止输入重复值。A) DEFAULT B) NULL C) UNIQUE D) FOREIGN KEY17、有如下定义,插入语句是正确的。CREATE TABLE student(stud
21、entid int identity(1,1) primary key, name char(10) null, age int not null, sex bit not null, reg datetime default getdate() )A) INSERT INTO student VALUES(1011,X三,21,1)B) INSERT INTO student VALUES (X三,21,1,default)C) INSERT INTO student(studentid,sex,age) VALUES (1011,男,21)D) INSERT INTO student VA
22、LUES (X三,21,NULL,2011-05-20)18、删除存储过程的SQL命令是A) DELETE ProcedureB) DELETE Rule C)DROP FunctionD) DROP Procedure19、在查询结果集中显示全校所有班级并消除重复,正确的语句是A) SELECT 班级 FROM 学生B) SELECT top 100 班级 FROM 学生C) SELECT all 班级 FROM 学生D) SELECT distinct 班级 FROM 学生20、在Transact-SQL语法中,SELECT语句内联接使用关键字A) JOIN INTO B) INNER J
23、OIN C) FULL JOIN D) CROSS JOIN21、SELECT 语句中使用关键字 可以限定返回数据行数。A) TOP B) UNION C) ALL D) DISTINCT22、SELECT 语句中将多个查询结果合并为一个结果集中的关键字是 A) JOIN B) UNION C) INTO D) LIKE23、为数据表创建索引的目的是A) 提高查询的检索性能B) 创建唯一性索引C) 创建主键D) 归类24、T-SQL中全局变量必须以 开头。A) /* B) # C) *$ D) 25、T-SQL语言中的全局变量用户可以执行操作。A)定义 B) 查看 C) 修改 D) 赋值1、创
24、建视图的SQL命令是A) CREATE TABLE B) CREATE DATABASEC) CREATE VIEW D) CREATE INDEX2、修改表时要修改列类型的语法是A) Set B) Update C) Alter Table D) Alter Column3、修改数据库名称的系统过程是A) SP_HELP B) SP_RENAMEDBC) SP_RENAME D) SP_HELPDB4、删除存储过程的SQL命令是A) DELETE Procedure B) DELETE TriggerC) Drop Procedure D) DROP Function5、创建索引的SQL命令
25、是A) CREATE TABLE B) CREATE VIEW C) CREATE INDEX D) CREATE DATABASE6、表示主键的关键字是A) Check B) Primary Key C) Foreign Key D) Unique7、表示外键的关键字是A) Check B) Primary Key C) Foreign Key D) Unique8、表示唯一性约束的关键字是A) Check B) Primary Key C) Foreign Key D) Unique9、关系数据库中主键表示A) 非空且唯一 B) 系统自动编号C) 该表独立于系统 D) 不能修改10、 SQ
26、L SERVER 属于系统。A) 网状数据库 B) 层次数据库 C) 关系数据库 D) 文件系统11、 SQL SERVER数据库是由组成的。A) 表和视图 B) 数据文件和日志文件C) 数据库文件和程序文件 D) 主要文件和次要文件12、主要数据文件和次要数据文件的扩展名分别是。A) DBF .DBO B) .BAT .EXE C) .DOC .TXT D) .MDF .NDF13、日志文件的扩展名是ALDF B) MDF C) NDF D) DBF14、唯一性约束是A) 和主键约束一样 B) 不能修改C) 承受NULL值 D) 以上都不对15、索引在数据库中是一个数据对象,它是用来的。A)
27、 方便数据管理 B) 简化数据查询 C) 提高查询效率 D) 节省磁盘空间16、约束用来禁止输入重复值。A) DEFAULT B) NULL C) UNIQUE D) FOREIGN KEY17、视图在数据库中是一个数据对象,它是用来的。A) 方便用户管理 B) 简化数据查询 C) 提高查询效率 D) 节省磁盘空间18、删除约束的SQL命令是A) DELETE Default B) DELETE RuleC) DROP Rule D) DROP Constraint19、用于绑定规如此的系统存储过程是。A) SP_BINDCONSTRAINTB) SP_BINDC) SP_BINDEFAULT
28、D) SP_BINDRULE20、在Transact-SQL语法中,SELECT语句的完整语法较复杂,用于分组统计的是A) SELECT,INTO B) SELECT ,GROUP C) SELECT,FROM D) 仅SELECT21、在条件子句中可用于限定日期X围的运算符是。A) BETWEEN B) IN C) LIKE D) EXISTS22、在条件子句中可用于限定红色、绿色、蓝色的颜色X围的运算符是 A) BETWEEN B) IN C) LIKE D) EXISTS23、在条件子句中可用于指定学生姓氏的运算符是A) BETWEEN B) IN C) LIKE D) EXISTS24
29、、T-SQL中用于记录受影响数据行数的全局变量是。A) VERSION B) ROW C) ERROR D) ROWCOUNT25、并发环境下可能会产生的并发异常类型有 种。A) 2 B) 4 C) 6 D) 31、SQL Server 2008是一个 的数据库系统。A网状型 B层次型 C关系型 D以上都不是2、SQL Server 2008 企业版可以安装在 操作系统上。AMicrosoft Windows 7BLinuxCUnixDAndroid3、要使用SQL Server 2008自己的账号系统应采用 的身份验证模式。A) Windows身份验证模式B) SQL Server身份验证模
30、式C) 混合验证模式D) 网络验证模式4、SQL Server 2008默认的网络连接TCP端口是 。A) 443 B3306 C143 D14335、新安装SQL Server后,默认有四个内置的系统数据库,下面那个不在其中 。Amaster BNorthWind Cmsdb DModel6、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是 。A存储过程 B触发器 C视图 D函数7、SQL Server的字符型系统数据类型主要包括。A) Int、money、char B) char、varchar、textC) datetime、binary、int D) c
31、har、varchar、int8、在SQL Server 2008中,索引的顺序和数据表中记录的物理顺序一样的索引是 。A聚集索引 B非聚集索引 C主键索引 D唯一索引9、要查询book表中所有书名中包含“计算机的书籍情况,可用 语句。A SELECT * FROM book WHERE book_name LIKE 计算机*B SELECT * FROM book WHERE book_name LIKE 计算机%C SELECT * FROM book WHERE book_name = 计算机*D SELECT * FROM book WHERE book_name = 计算机%10、S
32、ELECT语句中与HAVING子句通常同时使用的是子句。A) ORDER BY B) WHERE C) GROUP BY D) 无需配合11、要删除mytable表中的myindex索引,可以使用 语句。A DROP myindex 12、如下选项都是系统提供的存储过程,其中可以进展视图信息的查询是 。Asp_helptext Bsp_helpindex Csp_bindrule Dsp_rename13、SQL Server提供的单行注释语句是使用开始的一行内容。A) “/* B) “- C) “ D)“/14、以下运算符中优先级最低的是 。A+加 B=等于 Clike D=赋值15、要存储
33、用户的照片使用 类型最适宜。A)photo B)Binary C)Image D)nText16、以下 用户能够创建数据库。A)有CreateDATABASE权限的用户B)任何SQLServer用户C)任何Windows用户D)任何混合用户17、SQLServer2008的sa账户默认映射到数据库中的 用户。A)guest B)dbo C)admin D)无18、如下 属于SQLServer2008的模板系统数据库。A)master B)userdb C)model D)tempdb19、关系数据库中的数据表之间的联系用 来实现A) 主键约束 B) 外键约束C) 检查约束 D) 默认值约束20
34、、 同一表中的数据行的唯一性使用 来实现A) 主键约束 B) 外键约束C) 检查约束 D) 默认值约束1、SQL Server中不是日期类型的数据类型是。A) Date B) TimeStamp C)DateTime D) SmallDateTime2、以下运算符中优先级最低的是 。A+加 B=等于 Clike D=赋值3、以下不可以用来实现数据完整性的数据库对象是。A)约束 B)规如此 C)存储过程 D)触发器4、在“提交读事务隔离级别下不可能发生的并发异常是。A) 脏读B) 丢失更新C) 不可重复读D)幻影读5、SQLServer2008种用于存储所有系统信息的系统数据库是 。A) Mod
35、el B) Master C) Msdb D) Tempdb6、用作模板的系统数据库是 。A) master B) userdb C) tempdb D) model 7、关系数据库中的数据表之间的关系用 来实现A) 主键约束 B) 外键约束C) 检查约束 D)默认值约束8. 学生表要保证学生学号的唯一性使用 来实现A) 主键约束 B) 外键约束C) 检查约束D) 默认值约束9、限制输入到列的值的X围,应使用 约束。A) FOREIGN KEYB) PRIMARY KEYC) CHECKD) UNIQUE 10、触发器可引用视图或临时表,并产生两个特殊的表是 。A) Deleted、Inser
36、tedB) Delete、InsertC) View、TableD) View1、table111、使用索引如下哪个说法是正确的 。A) 节省磁盘空间B) 缩短查询时间C) 在执行插入、修改、删除时节省时间D) 与表无关12、关于视图如下哪一个说法是错误的 。A) 视图是一种虚拟表 B) 视图中也存有数据 C) 视图也可由视图派生出来 D) 视图是保存在数据库中的SELECT查询13、以下触发器是当对表1进展( )操作时触发。 Create Trigger abc on 表1 For insert , update , delete As A)只是修改B)只是插入C)只是删除D)修改、插入、删
37、除14、在SQL Server 2008中,当数据表被修改时,系统自动执行的数据库对象是 。A存储过程 B触发器 C视图 D其他数据库对象15、查询毕业学校名称与“清华有关的记录应该用( )。A) SELECT * FROM 学习经历 WHERE 毕业学校 LIKE *清华*B) SELECT * FROM 学习经历 WHERE 毕业学校 = %清华%C) SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ?清华?D) SELECT * FROM 学习经历 WHERE 毕业学校 LIKE %清华%16、Select 职工号 FROM 职工 WHERE 工资1250 命令的功
38、能是( )。A)查询工资大于1250的纪录B)查询1250号记录后的记录C)检索所有的职工号 D)从职工关系中检索工资大于1250的职工号17、 在SQL中,SELECT语句的SELECT DISTINCT表示查询结果中 ( ) A)属性名都不一样B)去掉了重复的列 C)行都不一样D)属性值都不一样 18、SELECT语句中与HAVING子句通常同时使用的是子句。A) ORDER BY B) WHERE C) GROUP BY D) 无需配合19、要删除mytable表中的myindex索引,可以使用 语句。A DROP myindex 20、如下选项都是系统提供的存储过程,其中可以进展视图信
39、息的查看是 。Asp_helptext Bsp_helpindex Csp_bindrule Dsp_rename二、判断题(每题2分)1. 没有指定文件组的表,索引等数据库对象保存在默认文件组里 2. SQL SERVER2008是微软公司开发的关系数据库管理系统 3. SQL SERVER2008所有数据管理工作都只能图形界面下完成 4. SQL SERVER中删除掉的记录可以恢复 5. 索引能提高查询的效率,并节省存储空间 6. 聚集索引不改变记录的存储顺序 7. 通过视图不能修改表数据 8. 从游标中提取数据的速度要快于从表中提取数据的速度 9. 事务中出现错误如此回滚事务 10. 存储过程不承受从调用语句传来的参数值 11. SQL SERVER数据库中所有数据记录都存储在根本表中 12. MySQL是SUN公司开发的关系数据库管理系统 13. 数据库的磁盘空间大小固定不变,必须手工修改 14. SQL SERVER中删除掉的记录