《数据库系统原理》复习题(答案)

上传人:206****923 文档编号:88628245 上传时间:2019-05-05 格式:PDF 页数:5 大小:4.69MB
返回 下载 相关 举报
《数据库系统原理》复习题(答案)_第1页
第1页 / 共5页
《数据库系统原理》复习题(答案)_第2页
第2页 / 共5页
《数据库系统原理》复习题(答案)_第3页
第3页 / 共5页
《数据库系统原理》复习题(答案)_第4页
第4页 / 共5页
《数据库系统原理》复习题(答案)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《数据库系统原理》复习题(答案)》由会员分享,可在线阅读,更多相关《《数据库系统原理》复习题(答案)(5页珍藏版)》请在金锄头文库上搜索。

1、1 (一)填空题 1. 数据管理经历了_阶段、_阶段到_阶段的变迁。(手工管理、 文件管理、数据库管理) 2. 实体之间联系的基本类型有_、_、_。(一对一、一对多、多对多) 3. 在 E-R 图中,用_表示实体,用_表示联系,用_表示属性。(矩形框、菱形框、椭 圆框) 4. 数据库的三层模式结构是_、_、_。(外模式、逻辑模式、内模式) 5. 关系模型中一般讲数据完整性分为三类:_、_、_。 (实体完整性、参照完整性、用户定义完整性) 6. 数据模型由三部分组成:数据结构、数据操作和_。(数据的约束条件或数据完整性 规则) 7. SQL 语言是一种标准的数据库语言, 包括数据的查询、定义、操

2、纵和_四部分功能。(控制) 8. 视图是从其它_或视图导出的虚表。(基本表) 9. 在关系模式 R 中,若属性或属性组 X 不是关系 R 的关键字,但 X 是其他关系模式的关键字, 则称 X 为关系 R 的_。(外关键字) 10. 访问 SQL server 数据库对象时,需要经过身份验证和_两个阶段,其中身份验证分为 Windows 验证模式和_验证模式。(权限验证、混合) 11. _是存储在文件中的一系列 SQL 语句,即一系列按顺序提交的批处理。(脚本) 12. SQL 语言中行注释的符号为_;块注释的符号为_。(-、/*/) 13. SQL server 中的变量分为两种,全局变量和局

3、部变量。其中全局变量的名称以_字符开始, 有系统定义和维护。局部变量以_字符开始,由用户自己定义和赋值。(、) 14. 在 SQL server 中,其权限分为三类,即_权限、_权限和_权限。 (对象、 语句、隐含) 15. 用户对数据进行添加、修改和删除时,自动执行的存储过程称为_。(触发器) 16. 角色是一组用户所构成的组,可以分为服务器角色和_角色。(数据库) 17. 触发器有 3 种类型,即 INSERT 类型、_和_。(UPDATE 类型、DELETE 类型) 18. 如果要计算表中的行数,可以使用聚合函数_。 (COUNT() ) 19. 在 SQL Server 中修改表的结构

4、应使用关键字 ,修改表中的数据应使用关键字 。 (ALTER 、UPDATE) (二)单项选择题 1. 一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2. 不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3. 声明了变量: declare i int,c char (4) , 现在为i 赋值 10, 为c 赋值abcd, 正确的语句是 (C) 。 A、set i=10,c=abcd B、set i=10 , se

5、t c=abcd C、select i=10,c=abcd D、select i=10, select c=abcd 4. 长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 2 5. 数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和(D)。 A、数据库管理系统 B、数据库应用系统 C、相关的计算机系统 D、各类相关人员 6. 数据库系统软件包括 DBMS 和(D)。 A、数据库 B、高级语言 C、OS D、数据库应用系统和开发工具 7. 在 SQL 语言中授权的操作是通过(C)语句实现的。 A、CREATE B、REV

6、OKE C、GRANT D、INSERT 8. 数据库中只存放视图的(C)。 A、操作 B、对应的数据 C、定义 D、限制 9. 概念结构设计阶段得到的结果是(B)。 A、数据字典描述的数据需求 B、E-R 图表示的概念模型 C、某个 DBMS 所支持的数据模型 D、包括存储结构和存取方法的物理结构 10. 一个 m:n 联系转换为一个关系模式。关系的码为(B)。 A、某个实体的码 B、各实体码的组合 C、n 端实体的码 D、任意一个实体的码 11. (A)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护 时由其统一管理、统一控制。 A、DBMS B、DB C、DBS D、

7、DBA 12. SQL 语言允许使用通配符进行字符串匹配,其中%可以表示(D )。 A、零个字符 B、1 个字符 C、多个字符 D、以上都可以 13. 表在数据库中是一个非常重要的数据对象,它是用来( C )各种数据内容的。 A、显示 B、查询 C、存放 D、检索 14. 在 SQL Server 服务器上,存储过程是一组预先定义并( B )的 T-SQL 语句。 A、保存 B、编译 C、解释 D、编写 15. 下列哪个约束不可以为空?(A) A.、主键 B、外键 C、默认键 D、UNIQUE 约束 16. 下列特点哪一项是视图所不具备的?( D) A、分割数据,屏蔽用户所不需要浏览的数据 B

8、、提高应用程序和表之间的独立性,充当程序和表之间的中间层 C、降低对最终用户查询水平的要求 D、提高数据的网络传输速度 17. 在通常情况下,下列哪个对象不是数据库对象?( D ) A、View B、Table C、Rule D、Word 3 18. 不属于 SQL Server 系统全局变量的是( D )。 A、Error B、Connections C、Fetch_Status D、Records 19. Transact-SQL 支持的程序结构语句中的一种为( A )。 A、BeginEnd B、IfThenELSE C、Do Case D、Do While 20. SQL 语言中,删除

9、一个视图的命令是(B )。 A、DELETE B、DROP C、CLEAR D、REMOVE 21. 下列的 SQL 语句中,( D )不是数据定义语句。 A、CREATE TABLE B、DROP VIEW C、CREATE VIEW D、GRANT 22. 下列哪个关键字在 SELECT 语句中表示所有列:(A) A、* B、ALL C、DESC D、DISTINCT 23. 数据查询语句 SELECT 的语法中,必不可少的子句是( B )。 A、SELECT 和 WHERE B、SELECT 和 FROM C、FROM D、SELECT 24. SQL 数据定义语言中,表示外码约束的关键

10、字是( B )。 A、UNIQUE B、FOREIGN KEY C、PRIMARY KEY D、CHECK 25. 下列哪个统计函数可以计算平均值?(B) A、sum B、avg C、count D、min 26. 下列说法中正确的是( D )。 A、SQL 中局部变量可以不声明就使用; B、SQL 中全局变量必须先声明再使用; C、SQL 中所有变量都必须先声明后使用; D、SQL 中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立。 27. SQL Server 的字符型系统数据类型主要包括( B )。 A、Int、money、char B、char、varchar、tex

11、t C、datetime、binary、int D、char、varchar、int 28. SELECT 语句中与 HAVING 子句通常同时使用的是( C )子句。 A、ORDER BY B、WHERE C、GROUP BY D、无需配合 29. 在 WHILE 循环语句中,如果循环体语句条数多于一条,必须使用( A )。 A、 BEGINEND B、CASEEND C、IFHEN D、GOTO 30. SELECT 查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是( A )。 A、ORDER BY B、WHERE C、GROUP BY D、HAVING 31. 数据库(DB)

12、、数据库系统(DBS)、数据库管理系统(DBMS)三者的关系,正确的表达是( B )。 4 A、DB 和 DBS 都是 DBMS 的一部分 B、DBMS 和 DB 都是 DBS 的一部分 C、DB 是 DBMS 的一部分 D、DBMS 包括数据库系统和 DB 32. 数据库三级模式体系结构的划分,有利于保持数据库的( A )。 A、数据独立性 B、数据安全性 C、结构规范化 D、操作可行性 33. 关系模型中,表中的一行称为( C )。 A、主键 B、实体 C、记录 D、属性 34. 删除一个表,正确的 SQL 语句是( C )。 A、DROP 表名 B、ALTER TABLE 表名 C、DR

13、OP TABLE 表名 D、ALTER 表名 35. 使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当( B )。 A、使用 WHERE 子句 B、在 GROUP BY 后面使用 HAVING 子句 C、先使用 WHERE 子句,再使用 HAVING 子句。 D、先使用 HAVING 子句,再使用 WHERE 子句。 三、判断题 ( )1. 视图可以提高应用程序和表之间的独立性,充当程序和表之间的中间层。 ( )2. SELECT 语句中 WHERE 子句和 HAVING 子句的作用是一致的。 ( )3. 建立基本表分两步:定义表结构和输入数据。 ( )4. 列级约束和表级约束

14、都可以用于定义外码约束。 ( )5. 在查询中很少被引用的列上创建索引可以极大的提高查询性能。 ( )6. 如果使用别名来代表一个表,那么在定义别名后的所有查询语句中,都必须使用别名来代表表 的全名,否则系统会出错。 ( )7. 在关系数据库中,表中记录的顺序不能互换。 ( )8. 当登录到 WINDOWS 的用户与 SQL Server 连接时,用户不用提供 SQL Server 帐号,这种认证 模式就是 WINDOWS 认证机制。 四、简答题 1、什么是列级完整性约束?什么是列级完整性约束? 答:在定义表时,于列名与数据类型之后给出的约束称列级约束。在一个表的全部列说明完之后,单独说 明的约束称作表级约束。 2、数据完整性定义有哪几类?其一般规则如何? 答:数据完整性定义有三类,它们是实体完整性、参照完整性和用户定义完整性。 实体完整性要求关系中元组的主码值不能为空值。 参照完整性是定义外码与主码之间的引用和参照规则,参照关系的外码取值不能超出被参照关系的主 码取值,即为空值或等于被参照关系中某个主码值。 用户定义完整性是针对某一具体关系数据库

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号