本文共 769 字,大约阅读时间需要 2 分钟。
一、数据库系统概述
1.1 数据管理技术起源
三个阶段
- 人工管理阶段 特点是数据不被保存、应用程序管理数据、数据不能共享、数据不具有独立性
- 文统阶段 特点是数据可以长期储存、由文件系统管理数据、数据共享性差、数据独立性差
- 数据库系统阶段 特点是 数据结构化、数据的共享性高,冗余度低、易扩充 、数据独立性高、数据由DBMS统一管理和控制
1.2 数据库与数据库管理系统
数据库(database)即存放数据的仓库,这个仓库在计算机的存储设备上,而且数据按一定的数据模型组织并存放在外存上的一组相关数据几何,通常面向一个组织、企业或部门的。数据库数据特点:永久存储、有组织、可共享。
数据库管理系统DBMS(Database Management System)是指数据库系统中对数据ji进行管理的软件系统,它是数据库系统的核心组成部分,数据库的一切操作,包括查询、更新及各种控制,都是通过DBMS进行的。
二、数据库系统结构
三、数据模型
3.1 E-R模型
实体联系模型(E-R模型)直接从现实世界中抽象出实体类型及实体间联系,然后用实体联系图(E-R图)表示数据模型。
几个概念
- 实体(Entity)现实世界中客观存在并可相互区分的事物,如一个人、汽车、购买一本书
- 属性(Attribute)实体的某一特性,如学生的学号、姓名等
- 实体型(Entity type)若干个属性型组成的集合可以表示一个实体的类型,如学生(学号、姓名、年龄、性别、系)
- 实体集(Entity Set)同型实体的集合,如所有的学生
- 码(Key)能唯一标识一个实体的属性或属性集的,如学生的学号
- 域(Domain) 属性值的取值范围,如性别的范围为(男、女)
- 联系(Relationship)三种类型:一对一联系、一对多联系、多对多
例子:企业银行业务E-R模型