1. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )。
B. 数据管理功能
D. 数据控制功能
2. 关系数据库中的码是指( )。
B. 不可改动的专用保留字
D. 能唯一标识文件的字段
3. 在 SQL 语言中,删除一个表的命令是( )。
B. DROP
D. REMOVE
4. 数据库系统的数据独立性是指( )。
B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
D. 不会因为某些存储结构的变化而影响其他的存储结构
5. 若要在基本表 S 中增加一列 CN(课程名),可用( )。
B. ADD COLUMN S(CN CHAR(8))
D. ALTER TABLE S (ADD CN CHAR(8))
6. 数据库系统的核心是( )。
B. 数据库管理系统
D. 软件工具
7. 关系模型中,一个关键字是( )。
B. 至多由一个属性组成
D. 以上都不是
8. SQL 语言是( )语言。
B. 网络数据库
D. 非数据库
9. 从 E - R 模型关系向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关键字是( )。
B. N 端实体的关键字
D. 重新选取其他属性
10. 数据库的并发操作可能带来的问题包括( )。
B. 数据独立性会提高
D. 增加数据冗余度
二、多项选择题
A. MySQL
C. Java
答案:ABD
A. 实体完整性
C. 用户定义的完整性
答案:ABC
A. ASC
C. GROUP BY
答案:ABD
A. 数据结构化
C. 数据独立性高
答案:ABCD
A. 可以提高查询效率
C. 会占用一定的存储空间
答案:AC
A. 需求分析
C. 逻辑结构设计
答案:ABCD
A. 数据定义
C. 数据控制
答案:ABCD
A. 选择
C. 连接
答案:ABCD
A. 数据转储
C. 并发控制
答案:AB
A. 视图是虚拟表
C. 视图可以提高数据的安全性
答案:ABCD
1. 数据库系统包括数据库和数据库管理系统。( )
2. 关系数据库中的元组对应二维表的行。( )
3. SQL 语言中,DELETE 语句可以删除表的结构。( )
4. 数据库的三级模式结构中,外模式可以有多个。( )
5. 索引可以唯一标识记录。( )
6. 数据库设计的需求分析阶段需要确定数据库的物理结构。( )
7. 关系运算中的选择操作是从行的角度进行的运算。( )
8. 数据库的并发控制主要是为了防止数据丢失。( )
9. 视图是虚拟表,它的数据是实时从基本表中获取的。( )
10. 数据库恢复只能通过数据转储来实现。( )
四、简答题
数据库管理系统的主要功能包括数据定义功能,可定义数据库的结构;数据操纵功能,实现对数据的查询、插入、修改和删除等操作;数据库的运行管理,保证数据的安全性、完整性、并发控制等;数据库的建立和维护功能,如数据库的初始数据载入、数据库的转储、恢复等。
数据库的完整性约束是为了保证数据库中数据的正确性和相容性。类型有实体完整性,保证表中每行的唯一性;参照完整性,确保外键要么为空,要么引用主表中存在的主键;用户定义的完整性,根据用户的具体需求对数据进行约束,如数据类型、取值范围等。
SQL 语言具有综合统一的特点,集数据定义、操纵、控制等功能于一体;高度非过程化,只需提出“做什么”,无需指明“怎么做”;面向集合的操作方式,操作对象和结果都是元组的集合;以同一种语法结构提供多种使用方式,可在终端交互使用,也可嵌入高级语言中使用;语言简洁,易学易用,完成核心功能只用有限的几个动词。
数据库设计主要步骤包括需求分析,收集和分析用户的需求;概念结构设计,将需求抽象为信息结构,即 E - R 模型;逻辑结构设计,将 E - R 模型转换为关系模型;物理结构设计,为逻辑数据模型选取一个最适合应用环境的物理结构;数据库实施,建立数据库,装入数据等;数据库运行和维护,对数据库进行监控、调整和优化等。
1. 讨论数据库并发控制的必要性及常用的并发控制技术。
2. 讨论数据库备份与恢复的重要性及常见的备份方法。
3. 讨论索引对数据库性能的影响及如何合理使用索引。
4. 讨论数据库安全的重要性及保障数据库安全的主要措施。
数据库安全至关重要,因为数据库中存储着大量的重要信息,如企业的商业机密、用户的个人信息等,一旦数据泄露,会给企业和用户带来严重的损失。保障数据库安全的主要措施有用户认证,通过用户名和密码等方式验证用户身份;授权管理,根据用户的角色和权限分配不同的操作权限;数据加密,对敏感数据进行加密处理;审计和监控,记录用户的操作行为,及时发现和处理异常情况;网络安全防护,防止外部网络攻击。

