数据库系统基础知识.ppt

上传人:小飞机 文档编号:5985752 上传时间:2023-09-11 格式:PPT 页数:33 大小:439.50KB
返回 下载 相关 举报
数据库系统基础知识.ppt_第1页
第1页 / 共33页
数据库系统基础知识.ppt_第2页
第2页 / 共33页
数据库系统基础知识.ppt_第3页
第3页 / 共33页
数据库系统基础知识.ppt_第4页
第4页 / 共33页
数据库系统基础知识.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《数据库系统基础知识.ppt》由会员分享,可在线阅读,更多相关《数据库系统基础知识.ppt(33页珍藏版)》请在三一办公上搜索。

1、1,数据库系统原理,主讲:罗梓元 邮箱:课件下载:,数据库系统原理,2,课程的地位、目的和任务,课程地位:数据库技术是计算机科学技术中发展最快的领域之一,也是应用最为广泛的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。因此,本门课程是信息管理与信息系统专业非常重要的专业基础课。课程目的与任务:在理论方面:通过本课程的学习,使学生掌握和理解数据库系统的基本概念和基本原理,为以后学习和应用数据库打下坚实的理论基础。在实践方面:要求学生利用数据库的原理知识,熟练掌握一种流行的关系型数据库管理系统的应用。其最终目的是培养学生运用数据库技术解决问题的能力,为以后能够运用一种流行的数据库

2、管理系统设计数据库及进行简单的应用系统开发打下基础。,课程考核、教材,课程考核:期末成绩:学生参加闭卷理论考试,占70%平时成绩:平时作业(上机作业)、到课率,占30%教材:数据库原理与VisualFoxpro9 实用教程作者:高春玲,4,教学目的:掌握数据库、数据库管理系统等基本概念掌握三种常用的数据模型掌握关系型数据模型的相关概念,第1章数据库系统基础知识,数据库系统原理,5,一、数据、信息和数据处理,数据:data数据:是用于描述现实事物的各种特征的符号,它的形式可以是数字、文本、图形、音频和视频等数据包括两大类:数值型数据和非数值型数据信息:information信息:是指数据经过加工

3、处理后所获取的有用知识,是指有意义的数据数据与信息之间的关系:数据是信息的具体表现形式,信息是数据经过加工处理后的有意义的知识,数据库系统原理,6,一、数据、信息和数据处理,数据和信息的举例,数据库系统原理,7,一、数据、信息和数据处理,数据处理:数据处理:又称数据管理,是将数据转换(加工)为信息的过程。数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。数据处理的目的:从大量的数据中,根据数据自身的规律和及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理和决策提供依据。数

4、据库技术的发展实际上是应数据管理的需求而发展起来的技术,信息=数据+数据处理,数据库系统原理,8,二、数据处理技术的发展,数据处理的中心问题是对数据的进行组织、分类、编码、存储、检索和维护。随着计算机硬件和软件技术的发展,数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。,数据库系统原理,9,二、数据处理技术的发展,人工管理阶段时期:40年代中-50年代中产生的背景应用需求:科学计算硬件水平:无直接存取存储设备(卡片、纸带、磁带)软件水平:没有操作系统数据处理方式:批处理特点:数据不保存:用户在操作时将数据输入,用完就撤走数据不独立:数据是程序的组成部分,即数据和程序结合为一个不可分割

5、的整体,数据的结构发生改变,程序要做相应的修改数据不共享:数据面向应用,一组数据对应一个程序。程序和程序间存在大量的冗余数据,数据库系统原理,10,二、数据处理技术的发展,文件系统阶段时期:50年代末-60年代中产生的背景应用需求:科学计算、数据管理硬件水平:磁盘、磁鼓软件水平:有文件系统(出现操作系统)特点:数据可以长期保存,反复使用。由文件系统管理数据:文件系统把数据组织成相互独立的数据文件,程序和数据之间由文件系统提供的存取方法进行转换,使应用程序与数据之间有一定的独立性,数据库系统原理,11,二、数据处理技术的发展,文件系统阶段缺点:数据共享性差:通常由一个文件对应一个程序(数据面向程

6、序)。数据冗余度大:由于文件之间缺乏联系;相同的数据常常在不同的文件中重复存贮。易造成数据的不一致性:由于冗余而在更新时,稍不注意就有可能使同样的数据对象在不同的文件中不一致。数据独立性差:文件的逻辑结构改变时,应用程序必须改变,同时修改文件结构的定义。,数据库系统原理,12,二、数据处理技术的发展,数据库系统阶段时期:60年代末以来产生的原因:应用需求:大量的数据处理,数据需共享磁盘技术的发展:大容量、高速度、低成本软件发展:出现专门的数据管理软件DBMS特点:采用数据模型组织数据:实现了数据的结构化,既能够描述数据本身,也能够描述数据之间的联系,这是与文件系统的根本区别数据共享性高,冗余度

7、低:独立性高:数据与应用程序之间相互独立数据由DBMS统一管理和控制:数据操作简单,数据库系统原理,13,三、重要基本概念,数据库:database(DB)DB:是指长期存储在计算机内、有组织的、可共享的数据集合。特点:数据库的数据是按一定的数据模型组织、描述和存储数据库的数据具有较小的冗余度、较高的数据独立性和扩展性可以为各种用户共享,数据库系统原理,14,三、重要基本概念,数据库管理系统:DBMSDBMS:(DataBase Management system),是指负责数据库数据存取、维护和管理的系统软件。DBMS提供对数据库中数据资源进行统一管理和控制的功能,并将用户应用程序与数据库数

8、据相互隔离在DBMS的支持下,数据与程序的关系如图所示:现实中,常用的DBMS有:Oracle、SQL Server、Sybase、Informix、DB2、Visual Foxpro、Access,应用程序与数据之间的关系,数据库系统原理,15,三、重要基本概念,DBMS的主要功能数据库的定义功能:必须提供定义数据库的功能(如建立、删除数据库),DBMS用数据定义语言(Data Definition Language,DDL)实现数据操纵功能:对数据库中的数据进行插入、修改、删除、检索等操作,DBMS用数据操纵语言(Data Manipulation Language,DML)实现数据库运行

9、控制功能:必须提供并发控制功能、数据的安全性控制功能、数据完整性控制功能,DBMS一般通过数据控制语言(Date Control Language,DCL)实现数据字典:存放数据库中所有数据的定义和设置信息,数据库系统原理,16,三、重要基本概念,数据库系统:DBS(Database System)定义:DBS是指引进了数据库技术后的整个计算机系统组成:硬件系统系统软件:操作系统、数据库管理系统DBMS数据库集合:应用程序的数据库数据库应用系统:以数据库为基础和核心的应用系统数据库管理员:DataBase Administrator(DBA)用户:User,包括普通用户和一般程序员,数据库系统

10、原理,17,三、重要基本概念,数据库系统示意图:,数据库系统原理,18,四、数据模型,三个“世界”将现实世界的事物及其联系转化为计算机及数据库所允许的形式的过程,一般要经过三个阶段,或者说,要通过三个“世界”。如图:,数据库系统原理,19,四、数据模型,概念模型:实体(Entity):客观存在的、可以相互区别的事物,可以是具体的人、事、物,也可以是抽象的概念实体集:具有相同性质的多个实体所组成的集合属性(Attribute):实体所具有的特征,一个实体可以用若干属性来刻画属性的域(Domain):属性的取值范围码或关键字(Key):在实体属性中,能够区别实体集中不同实体的某个属性或某几个属性的

11、组合,数据库系统原理,20,四、数据模型,概念模型:实体间的联系(Relationship):实体集之间的关系一对一(1:1):对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系一对多(1:n):对于实体集A中的每一个实体,实体集B中有n个实体(n=0)与之联系;反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系多对多(m:n):对于实体集A中的每一个实体,实体集B中有n个实体(n=0)与之联系;反之,对于实体集B中的每一个实体,实体集A中也有m个实体与之联系,数据库系统原理,21,四、数据模型,常用数据模型数据模型:是DBMS采用的数据结构,它表示数据库中数据的组

12、织方式。常见数据模型有三种:层次模型、网状模型、关系模型,对应于三种数据结构:树、图、表层次模型:是指用树型结构来表示实体及其联系 特点:有且只有一个结点无双亲,该结点为根其他结点有且仅有一个双亲结点同层次的结点之间没有联系,层次模型可以方便地表示一对一联系和一对多 联系,但不能直接表示多对多联系,数据库系统原理,22,四、数据模型,数据模型网状模型:是指用网络结构来表示实体及其联系 特点:允许有一个以上的结点无双亲允许一个结点有多个双亲结点允许两个结点之间有多种联系,A,B,D,C,E,网状模型可以直接表示多对多联系,层次模型 是网状模型的特殊形式,网状模型是层次模型 的一般形式,学生,教室

13、,专业,教师,课程,数据库系统原理,23,四、数据模型,关系模型:用关系来表示实体及其联系,每个关系是一个二维表与关系模型有关的术语:关系:Relation,一个关系就是一张二维表元组:Tuple,表中的行称为元组。一行为一个元组,或为一条记录(Record)属性:Attribute,表中的列称为属性(字段、Field)。每一列有一个属性名(字段名),关系的n个属性称为关系的目或度域:Domain,属性的取值范围关键字:Key,能唯一标识一个元组的属性或属性组合;若一个关系中有多个关键字,可以选定一个为主关键字(Primary Key)关系模式:Relation Model,对关系的描述,格式

14、 关系名(属性名1,属性名2,属性名n),数据库系统原理,24,关 系,数据库系统原理,25,四、数据模型,关系模型的实体间联系:无论实体还是实体间的联系,都用关系模式来表示,例:1:“学生”、“课程”实体,用两个二维表表示 2:“学生”与“课程”之间的联系,用一个新的关系“选修”表示,四、数据模型,关系的性质:6条性质不允许“表中表”,即表中元组的分量必须是原子的列是同质的,即每一列的所有分量是相同类型的数据,取自同一个域。不同的列的域可以相同。列的次序可以任意交换,不改变关系的实际意义表中不允许出现完全相同的两行,两个元组至少具有不同的关键字行的次序可以任意交换,不改变关系的实际意义,数据

15、库系统原理,27,四、数据模型,关系模型的优点:关系不但可以表示实体间一对多的联系,也可以方便表示多对多联系数据结构单一:无论实体还是实体间的联系,都用关系表示,其数据结构简单、清晰,用户易懂易用有严密的数学基础,每个关系可以做关系运算关系型的数据库管理系统简称为:RDBMS,数据库系统原理,28,五、数据库系统结构,从数据库管理系统DBMS的角度看,数据库系统分为三级模式结构:内模式、模式和外模式,用户视图,逻辑视图,物理视图,数据库系统原理,29,五、数据库系统结构,模式:也称为逻辑模式,模式是对数据库中全部数据的逻辑结构的描述,是数据库数据的全局视图模式是三级结构的中间层,既不涉及数据的

16、物理存储细节,又与应用程序及程序开发语言无关一个数据库只有一个模式,是数据库的逻辑视图,逻辑视图,数据库系统原理,30,五、数据库系统结构,外模式:也称为子模式或用户模式,是模式的子集,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述外模式是为一个或一类用户而定义的数据视图,也是为某一具体的应用而定义的数据子集一个数据库可有多个外模式,它是数据库的用户视图,用户视图,数据库系统原理,31,五、数据库系统结构,内模式:也称为存储模式,它是数据库数据的物理结构和存储方式的描述,是数据在数据库内部的表示方式一个数据库只有一个内模式,是数据库的物理视图,物理视图,数据库系统原理,32,五、数据库系统结构,两级映射:模式/外模式映射:当模式发生改变时,只要改变它到外模式的映射,就可以使外模式保持不变,用户的应用程序也就不必改变,这体现了数据的逻辑独立性模式/内模式映射:当数据库的物理存储结构发生变化时,改变模式/内模式映射,就能使模式保持不变,这就保证了数据的物理独立性,数据库系统原理,33,第一章 结束,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号