大连海事大学数据库原理与语言试卷分析

需积分: 34 5 下载量 200 浏览量 更新于2024-09-15 2 收藏 96KB PDF 举报
"大连海事大学2003-2004学年第1学期《数据库原理与语言》试卷(B)" 这份试卷是大连海事大学研究生课程的一部分,涉及计算机科学领域的数据库知识。试题主要涵盖了数据库设计、数据模型、数据库系统的发展阶段、关系数据库的特性、数据保护、故障类型、事务管理以及并发控制等多个方面。 一、填空题中的知识点: 1. 在关系数据库设计中,关系的类型包括一对多(1:n)、多对多(m:n)和一对一(1:1)。题目中提到,仓库和零件之间是多对多的关系,学生和图书之间是一对多的关系,公司和总经理职位之间是一对一的关系。 2. 数据处理的发展经历了手工处理阶段、文件系统阶段和数据库系统阶段。数据库系统阶段的特点包括数据的集中管理、数据共享、数据独立性、安全性等。 3. 实际的数据库系统支持的数据模型有层次模型、网状模型、关系模型和对象-关系模型。数据模型由数据结构、数据操作和数据约束三要素组成,数据模型通常是根据数据结构的类型来命名的。数据库系统有外模式、模式和内模式三级模式结构。 4. 关系数据库中,关系语言通常是非过程化的,关系操作具有原子性、一致性和确定性。关系数据库提供了实体完整性、参照完整性和用户定义的完整性三种完整性。 5. 数据保护包括数据的安全性、完整性、并发控制和恢复。 6. 常见的数据库故障包括硬件故障、软件故障、操作错误和系统崩溃。 7. 事务的四个特性是原子性、一致性、隔离性和持久性。数据库恢复通常采用日志记录技术,而并发控制主要使用锁机制或两阶段提交协议。 二、选择题涉及的知识点: 1. 自然连接是基于两个关系共享的公共属性进行连接操作,所以答案是D,属性。 2. 学生关系S中的属性包括学号(sno)、姓名(sname)、性别(sex)和所属专业(spec),这些是列的描述,因此在关系数据库中称为属性。 此试卷内容展示了数据库理论和实践的核心概念,对于理解数据库的设计、操作和管理至关重要。通过这些问题,学生可以深入理解数据库系统的结构、操作和管理策略,这对于从事IT相关工作,尤其是数据库管理和开发的角色至关重要。
2018-06-23 上传
实验六 数据库原理综合实验 1 实验目的 (1) 运用所学的数据库设计技术,针对一个具体的应用系统,完成系统数据库的概念模型、逻辑模型和物理模型的设计。以巩固理论课程上所学的知识,更好地掌握数据库设计技术方法。 (2) 对前面章节所学的知识加以综合应用。 2 实验内容 给定一个应用环境,如学生选课系统、超市管理系统、某企业库存管理系统、学校图书管理系统、学校综合积分管理系统等等。(同学们课从上述选定一个题目,也可以选取一个自己较熟悉的应用环境)。完成下面的工作 2.1 数据库概念模型设计 (1) 进行需求分析。-对系统的语义进行描述(包括功能、所需的数据及他们之间的关系和处理方法) (2) 识别系统中的实体及实体的属性,分析实体之间的联系。 (3) 设计数据库概念模型,画出E-R图。 2.2 数据库逻辑模型设计 (1) 根据数据库概念模型设计数据库的逻辑模型。-将E-R模型转化到逻辑模型 (2) 根据应用需要和规范化理论对逻辑模型进行优化。 2.3 数据库物理模型设计 (1) 针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。 (2) 优化物理模型 (3) 生成某种DBMS的SQL语句,创建数据库及其表。 2.4 装载数据 (1) 收集真实数据或者生成模拟数据。 (2) 批量加载数据到数据库中。 (3) 设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。 3 实验要求 (1) 可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用WORD文件直接生成各种设计文档。 (2) 选择的数据库应用系统应该规模适中,不宜太大太复杂,可能做不完;也不宜太小太简单,甚至仅有三两个表组成。 (3) 要设计良好的数据库完整性约束。 (4) 思考题:数据库设计通常由哪些辅助工具?各有哪些优缺点? 4 实验步骤 4.1 数据库概念模型设计 (1) 进行需求分析。 (2) 设计数据库概念模型,画出E-R图。 4.2 数据库逻辑模型设计 (3) 根据数据库概念模型设计数据库的逻辑模型。 (4) 对逻辑模型进行优化。 4.3 数据库物理模型设计 (5) 针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。 (6) 优化物理模型 (7) 生成某种DBMS的SQL语句,创建数据库及其表。 4.4 装载数据 (8) 收集真实数据或者生成模拟数据。 (9) 批量加载数据到数据库中。 (10) 设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。 5 总结与体会 5.1 实验中出现的问题及其解决方案 5.2 总结 5.3 体会