数据库期末复习
考试题型
考试难度不会超过平时讲课的难度
选择
考察你对于相关数据库原理的一些理解
问答题
让你来进行解析
编程
一、给你一个相应的场景,让你来进行相关的数据库中的操作。讲过了两种语言(关系代数表达式和SQL语言),都会考,都要会写
二、数据库里面很重要的是要进行数据库设计,给你一个具体的需求,不用再进行需求分析了,就根据题目的要求(需求分析实验课已经做了很多了),主要做概念结构设计和逻辑结构设计,要会画出ER图,把ER图转换成对应的关系模式。还讲了规范化理论,要求达到某一级别的,这个规范化你要有一个相应的说明。
第一章 数据库系统概述(其它的了解一下就行)
1.1 基本概念
1.1.1 数据概念
1.1.2 数据库概念
1.1.3 数据库管理系统DBMS (重点)
- 概念
- 主要功能
1.1.4 数据库系统
- 概念
- 优点:他跟我们以前讲的文件系统,再往前的发展,对比下来数据库系统的优点是什么
1.2 数据模型
1.2.1 三要素
我们现在用的数据模型是什么,你要知道
1.2.2 数据模型有两次抽象
一些基本的概念你要知道
1.3 数据库系统的结构
1.3.1 数据库系统的内部结构 (重点)
- 三级模式二级映像:
三级模式是哪三级模式、三级模式它们之间的一个映像的关系
1.3.2 数据独立性
正是因为三级模式二级映像这样的一个内部结构,所以保证了数据库的数据独立性。
- 数据独立性是什么意思
- 它的作用是什么
逻辑独立性: 当数据的逻辑结构改变时,通过修改外模式-模式映像,保持外模式不变,从而使得建立在外模式上的应用程序也可以不变。
物理独立性: 当数据的物理存储结构改变时,通过修改模式-内模式映像,保持模式、外模式不变,从而使得建立在外模式上的应用程序也可以不变。