概念题
第一章 绪论
数据库的四个基本概念
- 数据:是数据库中存储的基本对象,是描述事物的符号记录
- 数据库:是长期储存在计算机内,有组织,可共享的大量数据的集合;
- 数据库的特征:1 数据独立性高 2 易拓展 3 冗余度较小 4 可为各种用户共享 5按照一定的数据模型组织,描述和储存
- 数据库管理系统:位于用户和操作系统之间的一层数据管理软件
- 数据库管理系统的用途:科学地组织和存储数据,高效地获取和维护数据
- 数据库管理系统的主要功能:数据定义功能;数据组织,储存和管理;数据的操作功能;数据库的事务管理和运行管理;数据库的建立和维护功能等。
- 数据库系统的构成:数据库;数据库管理系统及其应用开发工具;应用程序;数据库管理员
数据管理技术的产生和发展
- 什么是数据管理?对数据进行分类,组织,编码,存储,检索,维护,是数据处理的中心问题
- 数据管理技术的发展阶段:人工管理阶段;文件系统管理阶段;数据库系统阶段;
- 三个阶段的分别特点?
数据库系统的特点
数据整体结构化
- 是数据库的主要特征之一
数据共享性高,冗余度低且易扩充
- 面向整个系统,可以被多个用户,多个应用共享使用
- 减少数据冗余,节省存储空间
- 避免数据之间的不相容性和不一致性
- 使系统易于扩充
数据独立性高
- 物理独立性是指用户的应用程序和数据库中的数据的物理储存是相互独立的
- 逻辑独立性是指应用程序和数据库的逻辑结构是相互独立的,数据的逻辑结构改变,应用程序不改变
数据由数据管理系统统一控制和管理
- 数据安全性保护
- 数据完整性检查
- 并发控制:队多用户的并发操作加以控制和协调,防止相互干扰
- 数据库回复
数据模型
- 是对现实世界的数据特征的抽象
- 是是数据库系统的核心和基础
两类数据模型
概念模型
- 也称为信息模型,是按用户的观点来对数据和信息建模,用于数据库的设计
逻辑和物理模型
- 逻辑模型包括:层次模型,网状模型,关系模型,面向对象数据模型,对象关系数据模型,半结构化数据模型,按照计算机系统的观点对数据进行数据建模,用于DBMS实现
- 物理模型是数据最底层的抽象,描述数据在系统内部的表示方法和存取方法,在磁盘或者磁带上的存储方式和存取方法
基本概念
- 实体:客观存在并可以相互区别的事物
- 属性:实体所具有的某一特性
- 码:唯一标识实体的属性
- 实体型:用实体名和属性名集合来抽象和刻画同类实体
- 实体集:同一类型的实体集合
数据模型的组成要素
- 数据结构:描述数据库的组成对象以及对象之间的联系,是对系统静态的描述
- 数据操作:是对数据库各种对象的实例允许操作的集合,包括操作以及有关的操作规则,分为查询和跟新,是对系统的动态特性的描述
- 数据的完整性约束条件:一组完整性约束的条件:数据及其联系的所具有的制约和依存规则
关系模型
- 一个关系对应通常说的一张表
- 表中的一行即为一个元组
- 表中的一列即为一个属性,有个名称为属性名
- 主码也称为码键,是表中的某一属性组,它可以唯一确认一个元组
- 分量:元组中的某一属性值
- 域:具有相同数据结构的类型值的集合
关系的完整性约束条件
- 实体完整性
- 参照完整性
- 用户定义的完整性
数据库系统的三级模式结构
- 模式:一个数据库只有一个模式,是全体数据的逻辑结构和特征的描述
- 外模式(也称为子模式或用户模式),是数据库用户的数据视图
- 内模式(也称为存储模式)
数据库系统的两级映像
-
外模式/模式的映像:当模式改变时,该映像做相应改变使外模式保持不变,从而不改变程序,保证了数据和程序的逻辑独立性,简称数据的独立性
-
模式/内模式的映像:该映像是唯一的,通常包含在模式的描述中,当数据库的存储结构改变时,数据库管理员修改该模式,使模式保持不变,应用程序不受影响,保证了数据的物理独立性
第二章 数据库的系统结构
基本概念
- 候选码:某一属性组能唯