第1章-数据库系统概述

第1章-数据库系统概述

ID:40105355

大小:287.50 KB

页数:24页

时间:2019-07-21

第1章-数据库系统概述_第1页
第1章-数据库系统概述_第2页
第1章-数据库系统概述_第3页
第1章-数据库系统概述_第4页
第1章-数据库系统概述_第5页
资源描述:

《第1章-数据库系统概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章数据库系统概述1.1数据管理技术的产生和发展随着计算机软件、硬件技术的发展,数据处理量的规模日益扩大,数据处理的应用需求越来越广泛,数据管理技术的发展也不断变迁,经历了从人工管理、文件系统、数据库系统三个阶段。1.人工管理阶断2.文件管理阶段3.数据库管理阶段1.1.1人工管理阶段:数据依附于程序访问访问访问数据1数据2数据n程序1程序2程序n1.1.2文件管理阶段:数据初步独立于程序数据1数据2数据n存取方式程序1程序2程序n1.1.3数据库管理阶段:数据完全独立数据1统一存取数据2数据n程序2程序1程序n1.2数据库系统1.2.1基本概念1.数据(data

2、)2.数据库(dababase)3.数据库管理系统(dbms)4.数据库系统(dbs)这四个基本概念既有联系又有区别,考试中经常涉及!1.2.2数据库系统的特点1,数据共享性好2,数据独立性强3,数据结构化4,统一的数据控制功能1.2.3数据库系统的组成数据库系统的组成:1.数据库2.数据库管理系统软件及其相关软件3.数据库管理员4.数据库应用系统5.用户思考?有一个学生成绩管理系统,是用VB和Access来完成的,VB是用来开发前台,而Access是用来管理后台的数据库,该数据库的名字叫“学生信息管理”,该数据库下有一个表叫“选课”,由学号,选修课名称,成绩组成。

3、该数据存在学校主机房的一台名为Data的服务器上,由张三专门负责维护。对于以上的描述,请找出什么是数据库,什么是数据库管理系统,什么是应用开发工具,什么是数据库系统。1.2.4数据库系统的抽象级别数据库系统的三级模式结构由外模式、逻辑模式和物理模式组成,如图所示:信息世界(概念模型)现实世界抽象转换计算机世界(逻辑模型)1.3数据模型1.数据模型:数据与数据之间存在着一定联系,数据模型就是对数据以及数据间联系和约束条件的全局性描述。2.数据模型分类:本节介绍的都属于逻辑模型典型代表是ER模型实体型实体集补充:概念数据模型(第5章)实体相关概念实体值例如学生实体集中,

4、学生是一个实体类型,而具体的人张三、李四是实体值;学号、姓名、年龄是属性而3567、张三、19是对应的属性值补充:概念数据模型(第5章)1对1联系多对多联系三种基本联系1对多联系补充:概念数据模型(第5章)实体的图示:矩形联系的图示:菱形ER模型图示:ER图属性的图示:椭圆为仓库管理设计一个ER模型仓库管理系统其中一个任务是完成零件的采购等事项。根据需要向外面厂家订购零件,而许多工程项目需要仓库供应零件。ER图的具体建立过程如下首先确定实体类型本问题有三个实体类型:工程项目PROJECT,零件PART,零件供应商SUPPLIER确定联系类型PROJECT和PART之

5、间是M:N联系,定义为P_PPART和SUPPLIER之间也是M:N联系,定义为P_S通过例子说明设计ER图的过程把实体类型和联系类型组合成ER图确定实体类型和联系类型的属性实体类型PROJECT的属性有项目编号J#;项目名称JNAME;项目开工日期DATE实体类型PART的属性有零件编号P#;零件名称PNAME;颜色COLOR;重量WEIGHT实体类型SUPPLIER的属性有工厂编号S#;工厂名称SNAME;工厂地址SADDR联系类型P_P的属性项目需要的零件数量TOTAL联系类型P_S的属性供应的数量QUANTITY通过例子说明设计ER图的过程确定实体类型的键,

6、在ER图属于键的属性下面画一条横线通过例子说明设计ER图的过程PROJECTJ#JNAMEDATEPARTP#PNAMECOLORP_PNMWEIGHTSUPPLIERS#SNAMESADDRP_SNMTOTALQUANTITYER图实例1.3.1基本组成数据模型三要素:①数据结构通常按照其结构类型(层次结构、网状结构和关系表、对象等)来命名数据模型。②数据操作如数据的检索、插入、删除和修改等。③数据约束条件如在学生数据库中,学生的年龄不得超过40岁。1.3.2层次模型层次模型(HierarchicalModel)是数据库系统中最早采用的数据模型,它是通过从属关系结

7、构表示数据间的联系,层次模型是有向“树”结构。其主要特征如下:(1)有且仅有一个无父结点的根结点。(2)根结点以外的子结点,向上有且仅有一个父结点,向下可有若干子结点。ABCDEC1C2C3E1E11E12难以表示多对多联系1.3.3网状模型网状模型(NetworkModel)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构,网状模型是有向“图”结构。其主要特征如下:(1)允许一个以上的结点无父结点。(2)一个结点可以有多于一个的父结点。ABCDEF当实体联系较多时,结构就会很复杂,不易掌握1.3.4关系模型关系模型(Relationa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。