视频加载失败

课程

3280 字
约 10 分钟

数据库原理及应用 - 期末复习指南

数据库系统原理及应用notes/senior-materials·更新于 2026-09-15

数据库原理及应用 - 期末复习指南

1. 考试概况

成绩构成

  • 期末考试:60%
  • 平时分:40%(包含期中考试 20%,实验 10%,作业 10%)
  • 注意事项:所有的课程材料截止时间为 1月7日24点。

试卷结构

  • 考试方式:闭卷
  • 考试时间:120分钟
  • 卷面总分:100分
  • 题型分布
  • 单项选择题:20分(2分 × 10个)
  • 填空题:20分(2分 × 10个)
  • 简答题:30分(4-6分 × 4个)
  • 综合设计题:30分(15分 × 2个)

2. 重点复习内容(简答题与综合题核心)

I. 数据库系统的特点

数据结构化:包括内部结构化和整体结构化,数据之间具有联系,数据用数据模型描述,无需应用程序定义。

数据独立性高:包括物理独立性和逻辑独立性,当数据的物理或逻辑结构改变时,应用程序不用改变。

数据的共享性高,冗余度低且易扩充:数据面向整个系统,可以被多个用户,多个应用共享使用。

数据由DBMS统一管理和控制:提供安全性,完整性,并发和恢复功能。

II.

数据库管理系统 (DBMS) 的功能

数据定义功能:用于定义数据库的结构和组织方式,包括创建、修改和删除数据库、表、视图、索引等对象的操作,它使用户能够在数据库中创建适合其需求的数据模型。

数据操作功能:用于对数据库中的数据进行操作,包括插入、更新、删除和查询数据等,它使用户能够通过指定条件来检索和修改数据库中的数据,还要进行性能优化等。

数据控制功能:包括数据的安全性保护,数据的完整性检查,并发控制和数据库恢复。

III.

数据库的安全性

定义:数据库的安全性是指保护数据库,以防止不合法的使用所造成的数据泄露、更改和破坏。

  • 常用技术和方法
  • 用户身份鉴别
  • 存取控制:定义用户权限,合法权限检查
  • 审计功能
  • 对数据存储和运输进行加密

IV.

数据库设计过程(五个阶段及主要任务)

需求分析阶段:理解用户需求,收集数据需求,确定功能需求,可以使用数据流图、数据字典和判定书等方法实现。

概念设计阶段:使用实体联系模型或其他方法将需求转化为高级概念模型,识别关键实体和属性,定义它们的联系。 3. 逻辑结构设计:将E-R图或其他概念模型转化为数据模型如关系模型,对数据模型进行优化,设计用户子模式。 4. 物理结构设计:确定关系模式的存取方法和存储结构。

数据库的实施和维护:监视数据库的性能、可用性和安全性,并进行必要的维护和优化操作,定期备份数据库等。


3. 各章详细知识点梳理

章节涉及知识点备注
第一章 绪论1. 基本概念:数据、数据库、数据库管理系统、数据库系统2. 三种主要数据库模型,**数据模型的组成**3. 数据库系统三级模式和二级映像
第二章 关系数据库1. 关系数据库系统的基本特征2. 关系的完整性约束3. 关系代数运算
第三章 SQL1. SQL的主要功能2. 基本表的定义、删除与修改3. 索引的概念和特点4. 插入、删除、修改数据5. 视图
第七章 数据库设计1. 数据库的设计过程“2. 需求分析、概念设计、逻辑设计等
第八章 数据库编程1. 存储过程的概念和特点第8章不考大题
第九章 关系查询处理1. 代数优化和物理优化的概念9-11章没有简答和综合设计
第十章 数据库恢复技术1. 事务的概念和性质同上
第十一章 并发控制1. 并发操作所带来哪些数据库不一致同上

4. 综合设计题攻略

综合设计题共有两道,分值较高(共30分),主要考察以下内容:

  1. SQL 综合应用
  • 与期中考试类似,使用SQL语句完成对一个信息处理系统的各项操作。
  1. 数据库设计(第7章)
  • 画 E-R 图:根据需求描述画出数据库的 E-R 图。
  • 转换关系模式:将 E-R 图转换为二维表(关系模式)。
  • 分析范式:分析表里面包含什么码(主码/主属性/非主属性),并判断满足第几范式。
Profile Image of the Author
Sonder
好想要技术
这是公告标题
这只是一个公告
分类
标签
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录