大学计算机基础第六章_数据库技术课件

上传人:我*** 文档编号:143091752 上传时间:2020-08-26 格式:PPT 页数:21 大小:513.50KB
返回 下载 相关 举报
大学计算机基础第六章_数据库技术课件_第1页
第1页 / 共21页
大学计算机基础第六章_数据库技术课件_第2页
第2页 / 共21页
大学计算机基础第六章_数据库技术课件_第3页
第3页 / 共21页
大学计算机基础第六章_数据库技术课件_第4页
第4页 / 共21页
大学计算机基础第六章_数据库技术课件_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《大学计算机基础第六章_数据库技术课件》由会员分享,可在线阅读,更多相关《大学计算机基础第六章_数据库技术课件(21页珍藏版)》请在金锄头文库上搜索。

1、,第六章 数据库技术,本章主要介绍与数据库技术有关的几个基本概念,包括什么是数据库、数据库管理系统、数据库系统、数据模型、数据库设计过程及数据库在管理信息系统中的应用等内容。,是指以一定的组织方式将相关的数据组织在一起,长期存放在计算机内,可为多个用户共享。数据库是数据库系统的核心部分,是数据库系统的管理对象。,1. 数据库(DB),6.1 数据库技术基本概念,2. 数据库管理系统(DBMS),是管理数据库的软件的集合,是位于用户(或应用程序)与操作系统之间的数据库软件,是用户访问数据库的接口。,6.1 数据库技术基本概念,3. 数据库系统,数据库系统(DBS):是指采用了数据库技术的计算机系

2、统,一般由硬件平台、数据库软件支持环境(操作系统、数据库管理系统、应用开发工具软件、应用程序等)、数据库、人员组成。,6.2 常见的数据库管理系统,1. Access,下面介绍四种比较常见的数据库管理系统:,Access是微软的Office组件之一,是中小型企业常用的数据库管理系统,适合初学者学习。,2. SQL Server,SQL Server是微软在Windows系列平台上开发的一个功能完备的数据库管理系统,它可将数据库管理与Windows平台无缝结合,具有良好的兼容性和易用性 等功能。,6.2 常见的数据库管理系统,3. MySQL,MySQL是开源软件(代码公开、免费软件) ,是广受

3、Linux用户喜爱的半商业数据库,可运行在大多数的Linux平台。,4. Oracle,Oracle是世界上使用最广的关系型数据库管理系统,功能强大,具有完整的存储和管理大量数据的能力 ,在数据库领域处于领先地位 。,6.3 数据模型,当我们面对“海量”的数据,如何管理和储存它们,这就需要有一个“模型” 按照一定的组织方式进行管理。 数据模型是对数据间联系和约束条件的全局性描述。目前,数据库系统常用的数据模型有: 层次模型、网状模型、关系模型 数据库的性质就是由数据模型决定的。如Access支持关系模型,所以由Access创建的数据库就为关系数据库。,层次模型是数据库阶段出现最早的数据模型。该

4、模型中的每个结点表示一个记录类型,结点间的有向连线表示记录类型间的双亲-子女联系。这种联系只能是“父子”关系,只能处理一对多的实体关系。,6.3 数据模型,1. 层次模型,网状模型展现现实世界的各种非层次关系。网中节点之间的联系不受层次限制。层次模型则可以看成是网状模型的一个特例。,2. 网状模型,6.3 数据模型,层次模型描述数据之间的从属层次关系;网状模型描述数据之间的多种从属的网状关系;关系模型则是用二维表格表示事物间的联系,当前主流数据库普遍采用的是关系数据模型。,3. 关系模型,表6.1 某学校学生信息表,表6.2 某学校学生分布情况表,6.3 数据模型,关系模型的几个基本概念 (P

5、134, 详细讲),6.4 关系数据库设计,关系数据库设计步骤,关系数据库的设计过程可分为六个阶段: (1) 需求分析; (2) 概念设计; (3) 逻辑设计; (4) 物理设计; (5) 数据库实施; (6) 数据库运行维护。,6.4 关系数据库设计,需求分析是数据库设计的第一步。该阶段主要是对数据库应用系统所要处理的对象进行全面了解,大量收集各类基础数据以及用户对数据库信息的要求、对基础数据进行处理的要求等。,(1) 需求分析,信息要求:每个学校是以学院为单位进行管理的,学院又分为系,系分为教研室,教研室聘请教师,系开设班级,学生按专业分班。其中涉及到从学院、系、教研室、教师、学生各方面的

6、信息。 处理要求:对学院、系、教研室、教师、班级、学生、成绩等进行管理(包括增加、修改、删除);打印学生成绩报表等。,例如:,“学生信息管理系统”,6.4 关系数据库设计,概念设计的目标是产生反映全部组织需求信息的数据库概念结构,即概念模式。它与具体的DBMS无关。 概念模型用实体-联系(简称E-R)模型表示, 而E-R模型用E-R图表示。,(2) 概念设计,“学生信息管理系统”,6.4 关系数据库设计,逻辑设计的任务是将概念模型转换为特定DBMS所支持的数据模型。,(3) 逻辑设计,“学生信息管理系统”,学院(学院编号、学院名称、院长姓名、电话、地址) 系(系编号、系名称、系主任、电话、教研

7、室个数、学院编号) 教研室(教研室编号、教研室名称、教师人数、系编号) 教师(教师编号、姓名、性别、职务、教研室编号) 班级(班级编号、班级名称、班级人数、班长姓名、专业、系编号) 学生(学号、姓名、性别、出生年月、籍贯、班级编号) 课程(课程编号、课程名、学时、学分、学期、教师编号、教室) 选修成绩(学号、课程编号、成绩),6.4 关系数据库设计,物理设计是根据DBMS和计算机系统所提供的手段,为逻辑数据模型选取一个最适合应用环境的物理结构。,(4) 物理设计,“学生信息管理系统”,表6.3 “学生”关系的物理设计,6.4 关系数据库设计,数据库实施就是在计算机上建立起实际数据库结构、装入数

8、据、测试和试运行的过程。,(5) 数据库实施,“学生信息管理系统”,用SQL语言对“学生”表进行设计,在Access可视化界面中对“学生”表进行设计,数据库系统正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始 。,(6) 运行和维护,6.4 关系数据库设计,数据库系统正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始 。,(6) 运行和维护,6.5 数据库在管理信息系统中的应用,管理信息系统(Management Information System)就是用计算机来执行管理功能的一种信息系统。,1. 管理信息系统(MIS),一个管理信息系统要求能在短期内尽快地处理大量

9、的各类信息,这样就对系统中大量数据的组织,存储、联系提出了较高的要求。 数据库系统是管理信息系统的核心,也是衡量管理信息系统的标准。数据库系统在管理信息系统中的地位就好像发动机在飞机中的地位一样。,2. 数据库系统与管理信息系统,6.5 数据库在管理信息系统中的应用,实现“学生管理信息系统”(1),增加一些其它的功能,例如“登录”,“学生信息查询”,“系信息管理”,“班级信息管理”等模块。,6.5 数据库在管理信息系统中的应用,实现“学生管理信息系统”(2),增加一些其它的功能,例如“登录”,“学生信息查询”,“系信息管理”,“班级信息管理”等模块。,6.5 数据库在管理信息系统中的应用,实现“学生管理信息系统”(3),“对学生成绩”的管理,6.5 数据库在管理信息系统中的应用,实现“学生管理信息系统”(4),把学生的就业信息也加入,并对就业信息等进行分析,为学校的教学、招生、就业指导等工作提供一个决策的依据。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号