数据库复习资料:SQLServer试题与解析

需积分: 10 11 下载量 107 浏览量 更新于2024-09-21 收藏 44KB DOC 举报
"数据库试题及答案(SQLServer)" 这篇资料提供了一系列的数据库原理试题,主要针对SQL Server,是复习数据库知识的理想材料。试题涵盖了选择题,涉及到数据库的基础概念、数据模型、数据库管理系统(DBMS)与操作系统(OS)的关系、关系代数运算、表的连接类型、聚合函数、关系模式的分解、函数依赖(FD)、数据模型转换、空值处理以及事务管理等多个方面。 1. 外模式、概念模式和内模式是数据库的三级模式,外模式是单个用户使用的数据视图,描述了用户看到的数据结构;概念模式描述数据库的总体逻辑结构;内模式则表示数据库的物理存储结构。 2. 子模式DDL(Data Definition Language)用于定义数据库的局部逻辑结构,如表、视图等。 3. 在DBS中,DBMS通常调用OS的服务来完成底层的文件管理和硬件交互。 4. 五种基本的关系代数运算包括并(∪)、差(-)、笛卡尔积(×)、选择(σ)和投影(π)。 5. 自然联接会保留两个表中匹配的行,而左外联接保留左表的所有行,右外联接保留右表的所有行,外部并是两个集合的并集,包含所有元素,外联接是上述三者的总称。 6. 聚合函数SUM、MAX、AVG在计算时都会忽略空值(NULL),而COUNT(*)会统计所有行,包括空值。 7. 根据FD集F={B→C},分解ρ={AB,BC}是无损联接且保持FD的分解,因为B包含在每个分解的关系中,所以能保持函数依赖。 8. 关系模式R分解后,其投影联接表达式mρ(r)至少包含r的所有元组,即rÍmρ(r)。 9. ER图转换成关系数据模型发生在逻辑设计阶段,这是数据库设计过程中的一个重要步骤。 10. SQL中,正确的空值操作是使用IS NULL和IS NOT NULL,而不是直接用= NULL,因此选项C不正确。 11. 如果事务T获得了数据项Q上的排它锁,那么T对Q既可以读也可以写。 12. 实现事务持久性的子系统是恢复管理子系统,负责确保事务的永久性,即使在系统故障后也能恢复。 13. SQL的全局约束是指应用于表所有元组的检查子句,比如CHECK约束,它确保插入或更新的数据满足特定条件。 这些试题覆盖了数据库理论的关键概念,适合于备考或复习数据库基础知识的人群。通过解答这些问题,学习者可以深入理解数据库的设计、操作和管理。