文档详情

《SQLServer数据库》模拟试卷.doc

发布:2017-04-05约5.04千字共4页下载文档
文本预览下载声明
《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 TABLE C、DROP TABLE 删除表 D、ALTER TABLE 5、?关于对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
显示全部
相似文档