【数据库系统原理试题知识点】
1. 数据库管理系统(DBMS)是数据库系统的核心组成部分,负责数据库的管理和控制,包括数据的存储、检索、更新和删除等操作。
2. 数据项是数据库的最小存取单位,通常由一个或多个字符组成。
3. 在数据库设计的三级模式结构中,外模式是用户接口,逻辑模式是数据库的整体逻辑结构,内模式是数据的物理存储方式,应用程序的编写基于外模式。
4. 完成关系模式设计属于数据库设计的逻辑设计阶段,这一阶段将概念设计转换为具体的数据库模式。
5. 外键用于建立和加强两个表数据之间的链接,它不必和主键同名,但必须在相同域上,且允许为空值。正确的描述是C选项。
6. 关系模式设计理论主要解决数据冗余、操作异常以及确保数据的一致性和完整性问题。
7. 关系代数运算中,RS等价于`πA,C,S(R) × πA,D(S)`,表示对R和S进行笛卡尔积,并保留R中的A、C列和S中的D列。
8. 在给出的关系模式R(A,B,C)中,根据关系r,可以推断出函数依赖AB成立,因为对于每个不同的A值,都有唯一的B值对应。
9. 对于关系R和S的运算,RS的值无法直接确定,因为表格未给出。
10. SQL(Structured Query Language)是结构化查询语言,用于数据库的查询、更新和管理。
11. SQL中的"NOT IN"等价于"< > ALL",表示不等于所有选项。
12. 事务的故障恢复中,日志文件记录事务的操作序列,系统故障恢复需要先UNDO未提交的事务,再REDO已提交的事务,而自动恢复通常仅针对系统故障。
13. 并发操作带来的问题中,丢失更新、读脏数据和不可重复读是典型问题,而死锁是并发控制中需要解决的另一个问题。
14. 子类之间的语义约束中,表示超类对象必须在子类中出现的是Complete约束。
15. 双向箭头在对象联系图中表示对象类型之间的联系。
二、填空题(部分答案)
16. 数据模型
17. 查询优化器
18. 类型
19. 无损连接
20. 7
21. UPDATE
22. 锁粒度
23. 引用完整性
24. 抽象类
25. 联系
三、简答题(部分答案)
26. 文件系统阶段存在数据冗余、数据不一致、数据独立性低、数据安全性差等问题。
27. 实体完整性规则规定,主键中的属性值不能为空,确保了每个实体的唯一性。
28. 如果关系模式R的候选键由全部属性组成,那么R是3NF,因为每个非主属性都不部分依赖于任何候选键。
29. 元组表达式可写作:SELECT SNO, CNO, SCORE FROM SC WHERE (SNO, CNO) IN (SELECT SNO, CNO FROM SC GROUP BY SNO, CNO HAVING COUNT(*) = 2)
30. 嵌入式SQL语句在静态执行时(即SQL语句在编译时已确定)不必涉及游标,而在动态执行或循环处理时可能需要游标来逐行处理结果。
其余简答题的答案需要更详细的信息才能提供准确回答。