数据库系统试题:查询与权限管理

需积分: 0 0 下载量 140 浏览量 更新于2024-08-04 收藏 37KB DOCX 举报
该资源是一份关于数据库的试题,涵盖了关系代数、元组演算、SQL语句的查询表达,以及数据库系统的基础知识,包括数据特性、关系模型、数据库权限管理、SQL语法、嵌入式SQL、事务特性、故障类型和数据库模式。 1. 数据库系统基本特征: - 数据统一控制:数据库系统提供了集中式的数据管理和控制,确保数据的一致性和完整性。 - 数据共享:多个用户或应用可以同时访问和使用数据库中的数据。 - 数据冗余度低:通过数据规范化减少重复数据,降低冗余,提高数据的一致性。 - 数据非结构化:不是数据库系统的基本特征,通常数据库系统处理的是结构化的数据。 2. 关系的外延: - 外延指的是实际存在的记录,即关系中的所有元组值的集合。 3. 数据库系统三级结构: - 模式是概念层,是逻辑数据视图,可以看作是内模式的逻辑表示。 - 外模式是用户视图,是模式的一部分,可能是内模式的子集。 - 内模式是物理层,描述数据的存储方式和物理结构。 4. 自然连接操作: - 自然连接是基于相同属性的等值连接,当两个关系有相同的属性时,连接的结果会去除重复的属性,结果通常是元组的组合。 5. SQL通配符: - `%` 用于匹配任意长度的字符序列,而 `_` 代表单个字符。 6. 权限管理: - `REVOKE` 语句用来撤销用户的权限,`SELECT ON TABLE Student FROM LI` 表示从用户LI那里收回对表格Student的查询权限。 7. 嵌入式SQL: - 游标是用于在结果集上移动并检索单个行的机制,用于控制程序流程。 8. 数据库对象: - 触发器由特定的数据库操作(如INSERT、UPDATE、DELETE)激活,而不是用户查询。 - 存储过程是预编译的SQL语句集合,保存在数据库中,可包含流程控制语句。 9. 事务特性: - 隔离性保证一个事务的执行不会受其他事务的影响,确保并发操作的正确性。 10. 故障类型: - 介质故障指磁盘等存储设备损坏,可能导致数据丢失。 试题中的关系模式: - 图书表(Book):Bno(主键),Bname,Pubyear,Firstauthor。 - 读者表(Reader):Rno(主键),Rname,Rsex,Rtelephone。 - 借阅表(BR):Bno,Rno,Bdate,Interval。 这些模式描述了图书馆数据库中的三个核心实体:书籍、读者和借阅记录。查询表达式涉及如何通过关系代数、元组演算和SQL找到读者“张三”借阅“数据库系统”书籍的日期和天数。