MySQL数据库原理及应用第1章课件.pptx
《MySQL数据库原理及应用第1章课件.pptx》由会员分享,可在线阅读,更多相关《MySQL数据库原理及应用第1章课件.pptx(132页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MySQL数据库原理及应用课程课程介绍介绍 数据库技术是目前计算机领域发展最快、应用最广泛的技数据库技术是目前计算机领域发展最快、应用最广泛的技术,它的应用遍及各行各业,大到如全国联网的飞机票、术,它的应用遍及各行各业,大到如全国联网的飞机票、火车票订票系统、银行业务系统;小到个人的管理信息系火车票订票系统、银行业务系统;小到个人的管理信息系统,如家庭理财系统。在互联网流行的动态网站中,数据统,如家庭理财系统。在互联网流行的动态网站中,数据库的应用也已经非常广泛。学习和掌握数据库的基础知识库的应用也已经非常广泛。学习和掌握数据库的基础知识和基本技能、利用数据库系统进行数据处理是大学生必须和基本
2、技能、利用数据库系统进行数据处理是大学生必须具备的基本能力。具备的基本能力。课程介绍:课程介绍:该该门课是计算机类专业的专业基础课,同学们陆续学习的门课是计算机类专业的专业基础课,同学们陆续学习的JAVA、网页设计、网页设计、JSP、网站开发等等都要用到数据库。、网站开发等等都要用到数据库。数据库原理及应用数据库原理及应用主要讨论数据库系统的主要讨论数据库系统的基本概念、基本概念、基本原理、基本方法以及有关的应用基本原理、基本方法以及有关的应用。主要内容包括:数据库。主要内容包括:数据库的理解、数据库的设计和数据库的应用及维护等。本课程的任的理解、数据库的设计和数据库的应用及维护等。本课程的任
3、务是通过各个教学环节,运用各种教学手段和方法,使学生在务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握掌握数据模型、数据库管理系统、数据库语言及数据库设计理数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能论等基本理论知识的基础上,逐步具有开发和设计数据库的能力力。要求:要求:1、上课认真听讲2、作业认真完成3、做好实验预习报告4、做好实验总结数据库原理及应用数据库原理及应用理解数据库设计数据库创建数据库数据库的基本应用数据库的高级应用MySQL数据库高级管理第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3
4、 数据模型1.4 关系代数1.5 数据库系统的组成和结构1 1信息信息和数据和数据1.1.信息信息2.2.数据数据2 2数据处理数据处理第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据数据定义:定义:是用来记录信息的可识别的符号,是信息的具体表现形式。表示:表示:型:是指数据内容存储在媒体上的具体形式值:是指所描述的客观事物的具体特性可以用多种不同的数据形式表示同一信息,信息不随数据形式的不同而改变。例:一个人的身高数据不仅包括数字、文字形式,而且还包括图形、图像、声音、动画等多媒体数据。第第1章章 理解数据理
5、解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息信息定义:定义:是对各种事物的存在方式、运动状态和相互联系特征的一种表达和陈述,是自然界、人类社会和人类思维活动普遍存在的一切物质和事物的属性,它存在于人们的周围。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据处理数据处理定义定义:是指将数据转换成信息的过程,也称信息处理。内容内容:数据的收集、组织、整理、存储、加工、维护、查询和传播等一系列活动。它的主要任务是收集信息,将信息用数据表示并按类别组织保
6、存。它的主要任务是对数据进行变换、抽取和运算。数据管理通过数据传播,信息在空间或时间上以各种形式传递。数据加工数据传播第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据描述数据描述人们把客观存在的事物以数据的形式存储到计算机中,经历了3个领域:现实世界、信息世界和机器世界。事物事物性质现实世界实体实体属性信息世界记录数据项数据世界第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构现实世界现实世界现实世界是存在于人们头脑之外的客观世界。例
7、如,学校中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩;图书馆中有图书、管理员和读者,读者借阅图书,管理员对图书和读者进行管理等。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界信息世界是现实世界在人们头脑中的反映,人们把它用文字或符号记载下来。在信息世界中,有以下与数据库技术相关的术语。实体属性码域实体型实体集联系第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界实体客观存在并且可以相互区别
8、的事物称为实体具体的事物-如一个学生、一本图书等属于实际事物抽象的事件-教师的授课、借阅图书、比赛等活动是比较抽象的事件第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界属性描述实体的特性称为属性。一个实体可以用若干个属性来描述,如学生实体由学号、姓名、性别、出生日期等若干个属性组成。型:也称属性名 例:学生姓名、学号和性别等值:例:“张三”、“2008050101”、“女”第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构
9、信息世界信息世界码唯一标识实体的属性或属性的组合称为码。例:学生的学号是学生实体的码第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界域属性的取值范围称为该属性的域。例:学号的域为10位整数 姓名的域为字符串集合 年龄的域为小于28的整数 性别的域为男、女第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界实体型具有相同属性的实体必然具有共同的特征和性质,用实体名及其属性名的集合来抽象和刻画同类实体,称为实体型
10、。例:学生(学号,姓名,性别,出生 日期,系)第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界实体集同类实体的集合称为实体集。例:全体学生、一批图书等。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界联系在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。两个实体型之间的联系可以分为3类一对一联系一对多联系多对多联系第第1章章 理解数据理解数
11、据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界一对一联系如果对于实体集A中的每一个实体,实体集B中至多存在一个实体与之联系;反之亦然,则称实体集A与实体集B之间存在一对一联系,记作11。例:班级:班长电影院中观众:座位第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界一对多联系如果对于实体集A中的每一个实体,实体集B中存在多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中至多只存在一个实体与之联系,则称实体集A与实体集
12、B之间存在一对多的联系,记作1n。例:班级:学生职工:部门第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界多对多联系如果对于实体集A中的每一个实体,实体集B中存在多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也存在多个实体与之联系,则称实体集A与实体集B之间存在多对多联系,记作mn。例:学生:课程药厂:药品第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息信息世界世界(a)11联系 (b)1n联系 (c
13、)mn联系第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界两个以上的实体集之间也存在着一对一、一对多、多对多的联系。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构信息世界信息世界同一实体集内部的各实体也可以存在一对一、一对多、多对多的联系。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据世界数据世界数据世界又称机器世界。信息世界的信息在
14、机器世界中以数据形式存储实体记录实体的属性数据项(又称字段)现实世界中的事物及其联系数据模型第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构现实世界中客观对象的抽象过程第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据模型对现实世界数据特征进行抽象,来描述数据库的结构与语义数据模型分类概念模型的表示方法数据模型的要素和种类关系模型关系的完整性1.概念概念数据模型数据模型2.结构结构数据模型数据模型简称为概念模型用于建立信息世界的数据模
15、型,强调其语义表达功能,要求概念简单、清晰,易于用户理解是现实世界的第一层抽象是用户和数据库设计人员之间进行交流的工具。简称为数据模型,它是直接面向数据库的逻辑结构是现实世界的第二层抽象例如层次模型、网状模型、关系模型等。数据模型有严格的形式化定义,以便于在计算机系统中实现。第1章 理解数据库第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构概念模型的表示方法概念模型的表示方法很多,其中最为著名和使用最为广泛的是P.P.Chen于1976年提出的E-R(Entity-Relationship)模型。第第1章章 理解数
16、据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构概念模型的表示方法E-R模型主要成分是实体、联系和属性E-R模型的图形表示称为E-R图设计E-R图的方法称为E-R方法利用E-R模型进行数据库的概念设计,可以分为3步:首先设计局部E-R模型;然后把各个局部E-R模型综合成一个全局E-R模型;最后对全局E-R模型进行优化,得到最终的E-R模型。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构概念模型的表示方法E-R图通用的表示方式如下。1.用矩形框表示实体型
17、,在框内写上实体名。2.用椭圆形框表示实体的属性,并用无向边把实体和属性连接起来。3.用菱形框表示实体间的联系,在菱形框内写上联系名,用无向边分别把菱形框与有关实体连接起来,在无向边旁注明联系的类型。如果实体间的联系也有属性,则把属性和菱形框也用无向边连接起来。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构概念模型的表示方法E-R图通用的表示方式如下第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构概念模型的表示方法E-R图通用的表示方
18、式如下练习:练习:某企业集团有若干工厂,每个工厂生产多种新产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址;产品的属性有产品编号、产品名、规格;职工的属性有职工号、姓名。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构概念模型的表示方法E-R模型有两个明显的优点:接近于人的思维,容易理解与计算机无关,用户容易接受。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1
19、.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据模型的要素和种类数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和数据约束条件,这是数据模型的三要素。1.数据结构2.数据操作3.数据约束条件第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据结构用于描述系统的静态特征,是所研究的对象类型的集合,这些对象是数据库的组成部分,包括两个方面。1.数据本身:数据的类型、内容和性质等。例如关系模型中的域、属性、关系等。2.数据之间的联系:数据之间是如何相
20、互关联的。例如关系模型中的主码、外码联系等。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据操作数据操作是对数据库中的各种对象(型)的实例(值)允许执行的操作集合。数据操作包括操作对象及有关的操作规则,主要有检索和更新(包括插入、删除和修改)两类。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构数据约束条件数据约束条件是一组完整性规则的集合。完整性规则是给定数据模型中的数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库
21、状态及其状态的变化,以保证数据的正确、有效、相容。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构常见的数据模型数据模型是数据库系统的一个关键概念,数据模型不同,相应的数据库系统就完全不同,任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的数据模型分为4种:层次模型、网状模型、关系模型和关系对象模型。在层次模型、网状模型、关系模型3种数据模型中,关系模型结构简单,数据之间的关系容易实现,因此关系模型是目前广泛使用的数据模型,并且关系数据库也是目前流行的数据库。第第1章章 理解数据理解数据库库1.1
22、 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构关系模型关系模型是目前最重要的一种数据模型,关系数据库系统采用关系模型作为数据的组织方式。关系模型是在20世纪70年代初由美国IBM公司的E.F.Codd提出的,为数据库技术的发展奠定了理论基础。由于E.F.Codd的杰出工作,他于1981年获得ACM图灵奖。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构关系模型的数据结构关系模型与以往的模型不同,它是建立在严格的数据概念基础上的。关系模型中数据的逻辑结构是一张二维表,它由行
23、和列组成。第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构关系模型的数据结构下面分别介绍关系模型中的相关术语。关系元组属性域分量候选码主码全码主属性和非主属性关系模式第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构关系一个关系就是一张二维表学号姓名年龄性别所在系2007X1201李小双18女信息系2007D1204张小玉20女电子系2007J1206王大鹏19男计算机系第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1
24、.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构元组元组也称记录,关系表中的每行对应一个元组,组成元组的元素称为分量。数据库中的一个实体或实体之间的一个联系均使用一个元组来表示。学号姓名年龄性别所在系2007X1201李小双18女信息系2007D1204张小玉20女电子系2007J1206王大鹏19男计算机系第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构属性表中的一列即为一个属性,给每个属性取一个名称为属性名属性具有型和值两层含义:属性的型指属性名和属性值域;属性的值是指属性具体的取值。关系中的属性名
25、具有标识列的作用,所以在同一个关系中的属性名(列名)不能相同。一个关系中通常有个多个属性,属性用于表示实体的特征。学号姓名年龄性别所在系2007X1201李小双18女信息系2007D1204张小玉20女电子系2007J1206王大鹏19男计算机系第第1章章 理解数据理解数据库库1.1 什么是数据1.2 数据描述1.3 数据模型1.4 关系代数1.5 数据库系统的组成和结构域属性的取值范围如:性别属性的域是男、女大学生的年龄属性域可以设置为1030等。学号姓名年龄性别所在系2007X1201李小双18女信息系2007D1204张小玉20女电子系2007J1206王大鹏19男计算机系第第1章章 理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 数据库 原理 应用 课件
限制150内