《SQLServer数据库》模拟试卷.doc
文本预览下载声明
《SQL Server数据库》模拟试卷一
一、选择题:(本大题共15小题,每小题2分,共30分,在每小题给出的四个选项中,只有一项是正确选项,将正确答案填写在题干的括号内。)
1、连接有内连接、外连接和交叉连接,其中外连接只能对( A )表进行。
A. 两个 B. 三个 C. 四个 D.任意个
2、在SQL Server的系统数据库中,( A )数据库用于保存数据库的配置信息,并且是SQL Server的关键的数据库
A、Master B、Model C、MSDB D、TempDB
3、执行语句CREATE DATABASE STUDENT的结果是(A) A、创建一个名为STUDENT的数据库,包括数据文件和日志文件B、运行失败,因为参数不完整C、创建一个名为STUDENT的数据库,但是只有默认的数据文件,无日志文件D、为数据库STUDENT创建一个名为STUDENT的表
4、用于删除表中所有数据行的命令是(A)
A、DELETE TABLE 删除表中所有行 B、TRUNCATE TABLEC、DROP TABLE 删除表 D、ALTER TABLE5、?关于对SQL Server数据库表的重命名,以下的说话正确的是( A ) A、不可以在企业管理器中修改表的名称B、可以在查询分析器中使用T-SQL为表重明名C、SQL Server 2000中,必须执行拷贝粘贴操作才能进行表的结构复制D、SQL Server 2000中,不允许进行表的重命名
6、对于主键的说法错误的是( B ) A、主键字段输入的数据不允许重复B、主键字段的数据,为自动增长数据类型,不允许输入C、若主键由多个键组合而成,则某个主键字段可能存在重复值D、主键字段可以是字符数据类型
7、从货物定单数据表(order)中查询出其中定单金额(order_pricE、在1000和5000之间的定单的详细信息,并按照定单金额(order_pricE、升序排列。正确的语句是( A )A、Select * from order
where order_price between 1000 and 5000 order by order_price ASC;B、Select * from order
where order_price between 1000 and 5000 order by order_price DESC;C、Select * from order
where 1000order_price5000 order by order_price ASC;D、Select * from order
where 1000order_price5000 order by order_price DESC;
8、能够体现数据库实体完整性的操作有:A
A、定义主键 B、定义外键
C、定义聚集索引 D、定义唯一约束
9、下面(D )语句不属于DML(数据操作语言)语言A、UPDATE B、DELETE
C、alter D、GRANT
10、在employee表的firstmame字段上建立的非聚集索引的物理效果是( D)A、所有的行按照firstname字段升序排列并物理地存储在数据页中B、在行存储上是没有影响的C、所有的行按照fristname字段值降序排列并物理地存储在数据页中D、所有的行被子物理地存储在数据页上,并且根据firstname字段值按照索引建立时指定的顺序排列
11、你为公司开发了一个逻辑模型,公司有10个部门,每个部门6—7个员工,但每个员工可能会为不止一个部门工作,下面所给的模型正确的是( D )
A、 部门和员工之间是一种确定的一对多的关系B、部门和员工之间是一种不确定的一对多的关系C、建立一个关联表,从该关联表到员工表建立一个一对多的关系,然后再从该关联表到部门表建立一个一对多的关系D、建立一个关联表,从员工表到该关联表建立一个一对多的关系,然后再从部门表到该关联表建立一个一对多的关系
12、在学校的数据库中规定大学生年龄不得超过29岁,硕士研究生不得超过38岁,学生累计成绩不得有3门以上不及格等规定。在这种情况下,我们一般会用到DBMS中( D )功能
A、数据字典管理 B、数据存储管理
C、安全性管理 D、数据完整性
13、最好不在(D )上做索引 A、 经常包含在WHERE子句中的列B、 经常出现在ORDER BY子句中的列C、 表的主键或表的外部键D、 查询中有超过20%的行被返回的列14、一个外键必须引用另一个表的( C
显示全部