大学计算机基础四第章数据库技术.ppt
《大学计算机基础四第章数据库技术.ppt》由会员分享,可在线阅读,更多相关《大学计算机基础四第章数据库技术.ppt(83页珍藏版)》请在三一办公上搜索。
1、第 4 讲数据库技术基础,华中科技大学网络与计算机中心,网络与计算中心,目前数据处理成为计算机应用的主要方面,我们是如何使用数据的?,网络与计算中心,3,引例,单击提交按钮后发生了什么?将用户的选择写入已定义好的数据库表中从表中读取数据,分别统计出,B,C,D选项所占比例。将统计结果显示在页面上,n个学生答案统计到数据库中,网络与计算中心,引例,向学生反馈结果,任课老师了解情况,2012级电子专业调查情况,教务处制定教学计划,n个学生答案统计到数据库中,网络与计算中心,数据库系统技术:是数据管理技术发展的最新研究成果。,显然,数据处理的中心问题是数据管理。,“Science never sol
2、ved one problem without creating ten more”,George Bernard Shaw,从这门课中我们将学到什么?,网络与计算中心,1.数据库能做什么?,存储大量数据,并可以增加、删除和修改。快速地对数据进行检索、排序、分析、汇总并报告结果。,网络与计算中心,数据库能做什么?-高考数据分析应用实例,比如,大家都知道每年各省都公示一分一段数据,那么我们如何实现呢?数据的存储用各门课成绩求总分求出一分一段结果,网络与计算中心,高考数据分析:数据的存储,数据量:2011年全国933万,湖北48.5万 Excel2003:列数最多256列 行数最多 65536行数
3、据库存储:关系数据库,二维表假如每个考生的信息如下:考号、姓名、性别、类别、语文、数学、外语、综合,类别分为文理科,网络与计算中心,高考数据分析:数据的存储,所有考生的数据就构成一个二维表,如下:,网络与计算中心,高考数据分析:求每个人的总分,Access中可以用一条语句实现:SELECT 考号,类别,语文+数学+外语+综合 AS 总分 INTO aaaFROM 高考成绩表;,网络与计算中心,高考数据分析:求出一分一段结果,然后,在使用如下命令对上面的表进行统计。SELECT 总分,count(*)AS 人数 FROM aaa WHERE 类别=1 GROUP BY 总分 ORDER BY 总
4、分 DESC;,网络与计算中心,第四章 数据库技术基础,了解数据、信息处理的概念。了解数据库、数据库管理系统及其功能。了解数据库系统的组成。,4.1 数据库系统的基本概念,本节学习目标,网络与计算中心,4.1.1 数据、信息和数据处理,什么是数据(Data)?,网络与计算中心,什么是信息(Information)?,信息是有一定含义的、经过加工处理的、有价值的数据。,4.1.1 数据、信息和数据处理,18是什么?,数据,信息,表现形式,载体,网络与计算中心,4.1.1 数据、信息和数据处理,计算机世界,从现实世界到计算机世界转换的过程体现了计算思维方法,4.1.2 数据库系统,什么是数据库(D
5、ataBase,DB),网络与计算中心,什么是数据库管理系统(DBMS)?,部门经理:货物种类表,售货员:提取某品牌货物,采购人员:货物数量清单 货物入库,送货员:,忙得一团糟谁来帮帮忙?,仓库管理员,网络与计算中心,4.1.2 数据库系统,什么是数据库管理系统(DBMS)?,应用程序A1,应用程序A2,应用程序A3,数据库管理系统DBMS,数据库,DBMS:位于用户与DB之间的一层数据管理软件,网络与计算中心,4.1.2 数据库系统,什么是数据库系统?,由计算机平台、数据库、数据库管理系统、数据库应用系统 和用户构成。,网络与计算中心,4.1.2 数据库系统,应用程序,DBMS,ACCESS
6、,SQL SERVER,ORACLE,DB2,SQL命令,数据库引擎,数据库,Sybase,单机版VBPowerbuilderDelphi,网络版PHPASPJSP,网络与计算中心,4.1.3 数据库技术的发展,待解决问题:,4.2 数据模型,问题1:如何建立、管理数据库?,(理论),网络与计算中心,4.2.1 数据模型的组成要素,4.2.2 数据模型的分类,4.2 数据模型,网络与计算中心,数据描述事物的符号记录,数据库中存储的基本对象。数据模型(Data Model)现实世界中的事物及其间联系的一种抽象表示,是一种形式化描述数据、数据间联系以及有关语义约束规则的方法为能实现对现实世界的模拟
7、。数据模型应该满足能比较真实地模拟现实世界、容易为人所理解和便于在计算机上实现的要求。,4.2.1 数据模型的组成要素,网络与计算中心,数据结构 数据操作 数据约束,张琳,女,1990年11月10日出生于湖北恩施,身高1米62,体重54kg,于2010年9月进入华中科技大学学习,所属院系计算机学院,所属专业计算机应用,所属班级1001班,李志杰,男,1991年5月18日出生于北京,于2010年9月进入华中科技大学学习,专业班级是1001班。我喜欢唱歌,会英语和日语,4.2.1 数据模型的组成要素,网络与计算中心,数据结构,数据约束,模型中包含哪些数据类型。,学生信息管理,指明每个记录由哪些数据
8、项构成,并对数据项(字段)命名。,每个数据项均需指明其数据类型和取值范围,保证数据完整性。,网络与计算中心,4.2.1 数据模型的组成要素,支持的操作及如何实现。,数据结构,数据结构,数据约束,数据操作,DBMS,4.2.2 数据模型的分类,概念数据模型,逻辑数据模型,物理数据模型,也称信息模型,按用户的观点建模,DBMS所支持的模型:层次、网状、关系,面向计算机物理表示的模型,计算机世界记录数据项 文件数据模型,信息世界实体属性实体集联系,现实世界事物特征全体关联,转化,抽象,网络与计算中心,实体:客观存在并可相互区分的事物。,属性:实体所具有的特性。,关键字:唯一标识实体的属性集。,域:某
9、个属性的取值范围。,我叫张琳,生于湖北恩施,身高1米62,,我的学号是1010101,你猜我是男生还是女生?,一、概念数据模型,1.概念与术语,在进行数据库设计时,必须首先给出概念模型,它不涉及DBMS,它只描述实体的存在及联系。,实体集:同型实体的集合,实体型:具有相同属性的实体(具有相同的特征和性质),联系:实体之间及其内部的联系。,我们是工人,我们是农民,我是老师,我们是学生,我叫王涛,我叫张琳,我们是华科大同学,多 个 实 体,网络与计算中心,一、概念数据模型,联系:各属性间的联系。实体间的联系:一对一、一对多、多对多。,?:?,1,1,1:1,1:n,1,n,1,n,m,1,m:n,
10、网络与计算中心,一、概念数据模型,2.E-R图:概念模型的表示方法 由美籍华裔科学家陈品山(Peter Chen)发明,是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。实体联系模式图(ERD,Entity Relationship Diagram)实体型(Entity):用矩形表示。属性(Attribute):用椭圆表示。联系(Relationship):用菱形表示。,网络与计算中心,一、概念数据模型,学生,课程,m,n,学生,课程,选修,姓名,学号,系别,课程名,学时,主讲老师,实体,联系,属性,m,n,学生选课信息管理系统的E-R图,性别,课程号,成绩,网络与计算中心,
11、一、概念数据模型,35,4.2 数据模型,二、逻辑数据模型(Logical Data Model),简称逻辑模型,是具体的DBMS所支持的数据模型,如层次数据模型(Hierarchical Data Model)、网状数据模型(Network Data Model)和关系数据模型(Relation Data Model)。逻辑数据模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。它们之间的根本区别在于数据之间联系的表示方式不同。,36,4.2 数据模型,目前成熟的逻辑数据模型:面向记录的模型层次模型:以“树结构”表示数据之间的联系网状模型:以“图结构”表示数据之间的联系
12、关系模型:以“二维表”表示数据之间的联系面向对象的模型,二、逻辑数据模型(Logical Data Model),37,关系模型是建立在严格的数学概念的基础上的,主要特征是用二维表格表达实体,张琳,女,1990年11月10日出生于湖北恩施,身高1米62,体重54kg,于2010年9月进入华中科技大学学习,所属院系计算机学院,所属专业计算机应用,所属班级1001班,学号1010101,二、逻辑数据模型,关系模型的基本假定是所有数据都表示为数学上的关系,其主要特征是以记录组或二维数据表的形式组织数据。,属性,属性二维表中每一列称为一个属性每一列有个属性名行和列的交叉位置是属性值域属性的取值范围,二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 四第章 数据库技术

链接地址:https://www.31ppt.com/p-5955778.html