长春理工大学数据库试题:模式转换与SQL操作

需积分: 0 1 下载量 62 浏览量 更新于2024-08-05 收藏 217KB PDF 举报
"这是一份长春理工大学的数据库试题,涵盖了数据库的基础知识,包括关系模型转换、数据库完整性、事务特性、E-R模型表示、SQL查询语句的编写以及数据库的更新和视图操作。" 这份试题考察了考生对于数据库理论与实践的掌握程度,主要知识点如下: 1. **关系模型转换**:1对1联系在关系数据库中通常转换为一个表,这意味着两个实体的信息可以合并到一张表中,通过共享的键来关联。 2. **数据库三级模式结构**:这是数据库系统的一个重要特性,提供了一种逻辑独立性,确保数据的逻辑结构与物理存储结构分离,以提高数据的灵活性和安全性。 3. **关系数据库完整性**:包括实体完整性、参照完整性和用户定义的完整性。实体完整性要求主键不能为NULL;参照完整性确保了表之间引用的合法性;用户定义的完整性则允许设置特定于每个表的约束规则。 4. **两阶段封锁协议**:这种锁协议能够确保并发调度的可串行性,即多个事务并发执行的结果等同于它们按某种顺序串行执行的结果。 5. **事务的特性**:题目提到的“要么都作,要么一点不做”体现了事务的原子性(Atomicity),即事务中的所有操作要么全部完成,要么全部不完成。 6. **E-R模型**:在E-R模型中,实体用矩形表示,联系用椭圆表示,属性用菱形表示。 试题还涉及了SQL语句的编写,如: - **创建表**:要求考生创建包含主码和外码的图书、作者和出版社的表,并设置价格不超过100元的约束。 - **查询操作**:包括查询选修特定课程的学生姓名,查询各科成绩的最高分,以及查询选修多门课程不及格的学生姓名。 - **更新操作**:如增加学时、删除选课记录,以及定义视图等。 - **视图和权限管理**:定义一个视图展示平均成绩90分以上的学生信息,并分配权限给所有用户。 通过这些题目,考生需要展示他们对SQL语法的熟悉程度,以及在实际数据库管理中解决问题的能力。