Oracle数据库试题详解

需积分: 3 2 下载量 113 浏览量 更新于2024-09-12 收藏 26KB DOCX 举报
"这是一份Oracle数据库相关的复习资料,包含了多项选择题,涵盖了数据库的基础概念、数据模型、数据库管理系统(DBMS)与操作系统(OS)的关系、关系代数运算、数据库设计的不同阶段、SQL语言的空值处理以及事务管理等多个知识点。" 1. 外模式:在数据库体系中,外模式是单个用户看到的数据视图,描述了用户的数据需求,通常只包含用户需要的那一部分数据。 2. 子模式DDL:子模式DDL是用来描述数据库的局部逻辑结构,即用户接口层面的数据结构。 3. DBMS和OS的关系:在DBS(数据库系统)中,DBMS(数据库管理系统)通常调用OS(操作系统)的服务来完成对硬件资源的管理和访问。 4. 关系代数运算:五种基本的关系代数运算包括并(∪),差(-),笛卡尔积(×),选择(σ)和投影(π)。 5. 自然联接与外联接:自然联接会保留两个表中匹配的行,而外联接(包括左外联接、右外联接和全外联接)则会包含不匹配的行。左外联接保留左表的所有行,右外联接保留右表的所有行,全外联接则两者都保留。 6. 聚合函数与空值:COUNT(*)函数计算所有行数,包括含有空值的行。SUM、MAX和AVG在计算时会忽略空值。 7. 关系模式的分解:如果分解ρ={AB,BC}相对于FD集F={B→C}是无损联接且保持函数依赖的,这意味着分解后的关系仍然可以恢复到原来的关系模式,并且原有的函数依赖依然成立。 8. 投影联接表达式:关系模式R分解为ρ={R1,…,Rk}后,原始关系r的所有元组都包含在投影联接表达式mρ(r)的结果中,即rÍmρ(r)。 9. 数据库设计阶段:将ER图(实体-关系图)转换成关系数据模型发生在概念设计阶段。 10. SQL中的空值操作:AGE IS NULL 和 AGE IS NOT NULL 是正确的空值判断,而 AGE=NULL 需要使用等于运算符'='的等价形式,如 `AGE IS NULL`。NOT(AGE IS NULL) 用于判断AGE字段是否不为空。 11. 排它锁:如果事务T获得了数据项Q上的排它锁,它既可以读取也可以写入数据项Q。 12. 事务持久性:在DBMS中,恢复管理子系统负责实现事务的持久性,确保事务一旦提交,其效果就永久保存。 13. SQL全局约束:除了基于元组的检查子句,全局约束还可以基于域的检查子句,这些约束适用于整个表的所有记录。 以上内容涵盖了数据库基础、SQL语言、事务处理和数据库设计等多个方面的知识,适合于数据库原理的学习和复习。