欢迎来到天天文库
浏览记录
ID:41860484
大小:328.06 KB
页数:33页
时间:2019-09-03
《数据库基础讲义(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统概论主讲:李明东第三版第一章绪论1.1数据库系统概述1.1.1数据、数据库、数据库管理系统、数据库系统一、数据(Data)学生姓名、性别、年龄、出生年月、籍贯、所在系别、入学时间(张三,男,21,1981,四川,计科系,2000)二、数据库(DataBase,简称DB)三、数据库管理系统(DataBaseManagementSystem,简称DBMS)四、数据库系统(DataBaseSystem,简称DBS)数据库操作系统数据库管理系统应用系统应用开发工具用户用户用户数据库管理员图1.1数据库系统硬件OSDBMS、编译系统应用开发工具应用系
2、统图1.2数据库在计算机系统中的地位1.1.2数据管理技术的产生和发展一、人工管理阶段特点:1、数据不保存2、应用程序管理数据3、数据不共享4、数据不具有独立性应用程序1数据集1应用程序2应用程序n数据集2数据集n…………图1.3人工管理阶段应用程序与数据之间的对应关系二、文件系统阶段特点:1、数据可以长期保存2、由文件系统管理数据3、数据共享性差、冗余度大4、数据独立性差应用程序1文件1应用程序1应用程序1文件2文件n存取方法…………三、数据库系统阶段1.1.3数据库系统的特点一、数据结构化学生人事记录学号姓名性别系别年龄政治面貌家庭出生籍贯家庭成
3、员奖惩情况学号姓名性别系别年龄政治面貌家庭出生籍贯学号与本人关系详细情况日期奖惩条目图1.6(a)主记录——详细记录格式式例家庭成员记录奖惩情况记录1301001张三男计科系21共青团员干部四川成都张二父子……王一母子……张五兄弟……2001一等奖学金2001院级三好学生家庭成员记录奖惩情况记录图1.6(b)学生张三记录示例二、数据的共享性高,冗余度低,易扩充三、数据独立性高四、数据由DBMS统一管理和控制1.2数据模型1.2.1数据模型的组成要素一、数据结构数据结构是所研究的对象类型(Objecttype)的集合.这些对象是数据库的组成部分。二、数
4、据操作数据操作是指对数据库中各种对象的实例允许执行执行的操作的集合,包括操作及有关的操作规则。三、数据的约束条件数据的约束条件是完整性规则的集合。二、两个实体之间的联系1、一对一联系(1:1)2、一对多联系(1:n)3、多对多联系(m:n)我们可以用图形来表示这三类联系(见图1.10)1.2.2概念模型一、信息世界中的基本概念1、实体2、属性3、码4、域5、实体型6、实体集7、联系图1.10两个实体型之间的联系实体型A实体型B11(a).1:1的联系联系名实体型A实体型B1n(b)1:n的联系联系名实体型A实体型Bmn(c)m:n的联系联系名三、概念
5、模型的表示方法该方法是P.P.S.Chen于1976年提出的.该方法是用E-R图来描述某一组织的概念模型。1、E-R图例说明:(1)实体型。用矩形表示实体型,在框内写上实体名。(2)属性。用椭圆形表示实体的属性,并用无向边把实体与其属性连接起来。(3)联系。用菱形表示实体间的联系,菱形框内写上联系名。学生学号姓名性别出生年月图1.13学生实体及属性……供应供应商项目零件供应量图1.14联系的属性2、举例说明用E-R图来表示某个工厂的物资管理的概念模型(1)物资管理涉及的实体A、仓库。属性有仓库号,仓库面积,电话号码。B、零件。属性有零件号,名称,规格
6、,单价,描述。C、供应商。属性有供应商号,姓名,地址,电话号码,帐号。D、项目。属性有项目号,预算,开工日期。E、职工。属性有职工号,姓名,年龄,职称。(2)这些实体之间的联系A、一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。因此,仓库和零件具有多对多的联系。B、一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。因此,仓库和职工之间是一对多的联系。C、职工之间具有领导和被领导关系。因此,职工实体中具有一对多的联系。D、供应商、项目和零件三者之间具有多对多的联系。仓库号面积电话职工号姓名年龄职称仓库职工零件号名称规格单价描述项目号预
7、算开工日期零件项目(a)实体及其属性图(3)该工厂的物资管理E-R图供应商项目零件供应量仓库库存量职工mpnm1nn1n(b)某工厂物资管理实体及其联系图(E-R图)供应仓库工作领导供应商号姓名地址电话号帐号供应商(a)实体及其属性图1.2.3最常用的数据模型当前,实际数据库系统中所支持的主要数据模型有:.层次模型(HierachicalModel).网状模型(NetworkModel).关系模型(RelationalModel).面向对象模型(ObjectOrientetModel)一、基本层次联系任何一个图可以分解为两点与一边的基本单元,数据库中
8、非关系模型的数据结构也可以分解为基本层次联系。图1-16基本层次联系RiRjLij非关系模型1.2.4层次模
此文档下载收益归作者所有