文档介绍:数据库系统概论复习总结
By Joshua_Guo
第一章绪论
【三代演变:层次/网状数据库系统、关系数据库系统、新一代数据库系统】
数据库的四个基本概念
·数据:数据库中储存的基本对象
定义:描述事物的符号记录
种类:数字、文字、图形、图像、音频、视频等
数字的含义称为语义,与之密不可分:如93是数据,可表示为成绩,体重等
数据是有结构的,记录是计算机存储数据的一种格式或方法
·数据库:长期存储在计算机内,有组织可共享的数据集合
基本特征:、描述和储存
,冗余度较小,易扩展
·数据库管理系统:位于应用和操作系统间的一层数据管理软件
是基础软件,是一个大型复杂的软件系统
用途:科学的组织和存储数据,高效的获取和维护数据
主要功能:
、存储和管理
·数据库系统:计算机系统引入数据库后的系统构成【不引起混淆前提简称数据库】
主要构成:·数据库
·数据库管理系统(及其应用开发工具)
·应用程序
·数据库管理员
数据管理技术的产生和发展
·数据管理:对数据进行分类、组织、编码、存储、检索和维护
数据处理和数据分析的中心问题
数据库系统的特点
·文件系统:程序员必须关注记录结构和不同文件中记录的联系,工作量大编程复杂,开发速度慢
·数据库系统:不用关注记录的存储和不同表之间的联系,不用编程,开发速度快
·数据结构化:整体结构化,数据之间有联系
数据记录可以变长,最小存取单位是数据项
·数据的共享性高,冗余度低且易扩充:可以被多个用户应用共享使用
·数据独立性高
·数据由数据库管理系统统一管理和控制:1)数据的安全性保护
数据的完整性检查
并发控制
数据库恢复
【数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。】
两类数据模型
·概念模型:按用户的观点对数据和信息建模,用于数据库设计
·逻辑模型和物理模型:逻辑模型包括网状模型、层次模型、关系模型等
物理模型是对数据最底层的抽象
概念模型
·用途:
·基本要求:
、清晰、易于用户理解
·表示方法:-联系方法(E-R图)
数据模型的组成要素
·数据模型是严格定义的一组概念的集合
·组成:——描述系统的静态特性
·用数据结构类型命名数据模型:层次结构-层次模型、网状结构-网状模型
——描述系统的动态特性
·对数据库中各种对象的实例允许执行的操作的集合
·类型:查询、更新(包括插入、删除、修改)
·数据及其联系的制约和依存规则
·保证数据的正确、有效和相容
常用的数据模型
·格式化模型:层次模型、网状模型
·关系模型
层次模型
·用树形结构来表示各类实体以及实体间的联系
·定义:,称为根节点
·优点:
查询效率高,性能优于关系模型,不低于网状
提供良好的完整性支持
·缺点:
插入和删除的限制多,编写复杂
网状模型
·用网状结构来表示各类实体以及实体间的联系
·定义:【没有根的限制】
·间接表示多对多联系,将多对多分解成一对多联系
·优点:,如一个节点可以有多个双亲
,存取效率较高
·缺点:,不利于最终用户掌握
,用户不容易使用
,加重程序员负担。
关系模型
·数据库管理系统几乎都支持关系模型
·关系:一个关系对应通常说的一张表
·元祖:表中的一行即为一个元祖
·属性:表中的一列即为一个属性,给每个属性取名即为属性名
·主码:表中的某个属性组,它可以唯一确定一个元祖
·域:是一组具有相同数据类型的值的集合
属性的取值范围来自某个域:如性别的域是(男,女)
·分量:元祖中的一个属性