SQL复习题答案
. SQL Server 数据库应用管理-习题集 说明:本习题集所涉及的数据库,名为 Student,其数据表有 3 个,分别是学生 (学号, ,性别,年龄) ,课程(课号,课名,学分) ,选修(学号,课号,成绩) 。 一、单项选择题 1.下列属于 SQL Server 系统数据库的是。 A.master C.student B.Sysbase D.Database 2.SQL Server 中,数据库主数据文件扩展名为。 A.ldf C.ndf B.mdf D.dbf 3.SQL Server 中,索引类型按结构划分,包括。 A.聚集索引和非聚集索引 C.单索引和复合索引 B.主索引和次索引 D.索引和外索引 4.SQL Server 的数据定义语句是。定义:创建 A.CREATE,DROP,ALTER B.INSERT,UPDATE,DELETE C.SELECT,DELETE,UPDATE D.CREATE,GRANT,INSERT 5.下面的描述正确的是。 A.每个数据文件中可以有多个主数据文件 B.只允许有一个次数据文件。 C.一个数据库有主数据库文件即可。 D.一个数据库至少由一个主数据文件和一个日志文件组成。 6.下面字符串能与通配符表达式 ABC%a 进行匹配的是。 A. BCDEF B.A_BCDC. ABCDaD. ACBDE 7.下列属于数据库管理系统的是。 A.SQL Server 2005 B.Excel . C.Windows 2000 D.IE6 8.实体完整性要求主属性不能取空值,这一点通常是通过实现。 A.定义外部键来保证 B.定义主键来保证 C.用户定义的完整性来保证 D.关系系统自动保证 9.SQL Server 的数据操纵命令是。 A.SELECT,INSERT,UPDATE,DELETE B.CREATE,INSERT,UPDATE,DELETE C.GRANT,CREATE,REVOKE D.SELECT,CREATE,DROP,ALTER 10.下面的描述错误的是。 A. 每个数据文件中有且只有一个主数据文件 B.可以有多个次数据文件。 C.一个数据库有主数据库文件即可。 D.一个数据库至少由主数据文件和日志文件组成。 11.对于查询语句的结果,有时会出现重复的数据行,可以使用以下哪个关键字 可消去重复记录行。 A. Only B. Select C. Distinct D. Order by 12.下列说法中正确的是。 A.SQL 中局部变量可以不声明就使用 B.SQL 中全局变量必须先声明再使用 C.SQL 中所有变量都必须先声明后使用 D.SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己 建立。 13.下面对索引的相关描述正确的是:。 A. 经常被查询的列不适合建索引。 . B. 列值唯一的列适合建索引。 C. 有很多重复值的列适合建索引。 D. 是外键或主键的列不适合建索引。 14.下列说法中正确的是。 A. SQL 中局部变量可以不声明就使用 B. SQL 中全局变量必须先声明再使用 C. SQL 中所有变量都必须先声明后使用 D. SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己 建立。 15.E-R 模型的三要素是 c。 A. 实体、属性、实体集B. 实体、键、联系 C. 实体、属性、联系D. 实体、域、候选键 16.SQL Server 系统数据库不包括。 A.master C.student B.tempdb D.model 17.SQL Server 中,数据库日志文件扩展名为。 A.ldf C.ndf B.mdf D.dbf 18.SQL Server 中,索引类型包括。 A.聚集索引和非聚集索引 C.单索引和复合索引 B.主索引和次索引 D.索引和外索引 19.SQL 语言中行注释的符号为______。 A. B./* */ C.-- D./- 20.参加“自然联接”运算的两个关系。 A.至少存在一个相同属性名 B.可不存在任何相同属性名 . C.不可存在多个相同属性名 D.所有属性名必须完全相同 21.下面标志符合法的是。 A. trigger1 B. 123_a C. abc D. ABC_[1] 22.创建数据库语句 A.Create DatabaseB.Delete Database C.Set DatabaseD.Create Table 23.实体完整性要求主属性不能取空值,这一点通常是通过。 A.定义外部键来保证 B.定义主键来保证 C.用户定义的完整性来保证 D.关系系统自动保证 24.我们使用的 SQL Server 2005,它是一个。 A. 数据库B. 数据库系统 C. 数据库管理系统D. 数据库文件 25.在 SQL Server 中,每个表上能创建个非聚簇索引。 A. 1B. 3 C. 249 D. 255 26.所谓概念模型,指的是。 A.客观存在的事物及其相互联系 B.将信息世界中的信息数据化 C.实体模型在计算机中的数据化表示 D.现实世界到机器世界的一个中间层次,即信息世界 27.备份数据库 Mydb 的语句为 A. RESTORE DATABASE Mydb B. BACKUP DATABASE Mydb C. C DATEBASE Mydb D. UPDATE DATABASE Mydb 28.下列不是数据库对象的是。 表存储过程 触发器 视图 规则 默认 索引 . A.表 B.触发器 C.视图 D.用户权限 29.块注释的符号为_______。 A. B. /* */ C. -- D. /- 30.假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要 将 E-R 模型转换为关系数据模型。 A. 概念设计 B. 物理设计 C. 逻辑设计 D. 运行阶段 二、填空题二、填空题 1.SQL Server 中的变量分为两种,全局变量和局部变量,其中全局变量的名称 以字符开始,由系统定义和维护。局部变量以字符开始,由用户自己 定义和赋值。 2.在查询分析器中,使用Create Database 命令创建数据库,使用Alter Database命令修改数据库,使用 drop database删除数据库。 3.一个脚本可以包含一个或多个批,脚本中的go命令标志一个批的结束。 4.SQL Server2005 中数据库文件有 mdf 主数据库文件、 ndf 次数据库 文件、 Ldf 日志数据库文件。 5. SQL Server 主要提供了两种机制来强制业务规则和数据完整性, 是: __约束, __触发器 。 6. 四种数据库备份分别是完全数据库备份、差异数据库备份、 事务日志备份、数据库文件和文件组备份 。 7.SQL Server 2005 的安全级别分为身份验证阶段 和权限认证阶段 两个 层次。 8. 关系的完整性包括 实体完整性 、域值完整性、参照完整性、 用户 自定义完整性 。 . 9.在一个表上能创建_