绪论
数据库系统概述
数据库系统的四个基本概念
数据(DATA)——数据是数据库中存储的基本对象,描述事物的符号记录
种类:文本、图形、音频、视频、等
特点:数据与其语义不可分割
数据库(DATABASE)——数据库是长期存储在计算机内、有组织、可共享的大量数据的集合
基本特征:数据按一定的数据模型组织、描述和存储;可谓各种用户共享;冗余度小;数据独立性较高;易扩展
数据库管理系统(DBMS)——是位于用火和操作系统之间的一层数据管理软件,是基础软件,是一个大型复杂的软件系统,可以科学的组织和存储数据、高效的获取和维护数据
主要功能:数据定义;数据组织、存储和管理;数据操纵;数据库的事务管理和运行管理;数据库的建立和维护功能;其他;
数据库系统(DBS)
构成:数据库、数据管理系统、数据库管理员、应用系统
特点:数据结构化、数据的共享新高冗余度低容易扩充、数据独立性高(物理、逻辑)、数据又DBMS统一管理和控制、应用程序与数据的对应关系
数据模型
数据模型分成两大类——概念模型(信息模型)和(逻辑模型、物理模型)
概念模型
是现实世界到机器世界的一个中间层次,是数据库设计的有力工具、是数据库设计人员和用户之间交流的语言
对概念模型的基本要求:较强的语义表达能力;简单、清晰、易于用户理解
如图所示的学生(实体名)和它的属性构成的集合—学生叫实体型;;所有的学生(实体型)构成的集合叫实体集。
E-R图——实体联系模型
数据组成的元素
数据结构—描述系统的静态特性
数据操作—描述系统的动态特性
完整性约束
数据结构
数据操作
完整性约束
层次模型——像二叉树
特点:节点的双亲是唯一的;只能直接处理一对多的实体联系;任何记录值只有按其路径查看;没有一个子女记录值能够脱离双亲记录值而独立存在。
数据操作——查询、插入、删除、更新
层次模型的完整性约束条件:无相应的双亲结点值就不能插入子女结点值;;如果删除双亲结点值,则相应的子女结点值也被同时删除;;更新操作时,应更新所有相应记录,以保证数据的一-致性
网状模型——就是网
特点:允许多个结点没有双亲结点;允许一个结点有多个双亲结点;
允许两个结点之间有多种联系要为每个联系命名并指出与该联系有关的双亲记录和子女记录
数据操作——导航式的查询语言和增删改查操作语言
关系模型——就像excel表格
一个元组就是表里的一行,属性就是表里的一列,与就是有相同数据类型的值的集合
最基本的规范条件:关系的每-一个分量必须是一个不可分的数据项,不允许表中还有表。