《数据库》课件第1章-数据库基础.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《数据库》课件第1章-数据库基础.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课件 基础
- 资源描述:
-
1、数据库管理系统的简介数据库管理系统的简介关系运算关系运算数据模型数据模型范式和非范式化范式和非范式化数据库及表的创建数据库及表的创建SQL 语句语句索引与视图索引与视图存储过程、事务与触发器存储过程、事务与触发器游标游标第一章第一章数据库基础数据库基础-1数据库系统的基本概念数据库系统的基本概念信息世界的几个概念信息世界的几个概念关系模型关系模型1.信息:信息是人脑对现实世界中的客观事物以及事物之信息:信息是人脑对现实世界中的客观事物以及事物之间联系的抽象反映,它向我们提供了关于现实世界实际间联系的抽象反映,它向我们提供了关于现实世界实际存在的事物及其联系的有用知识。存在的事物及其联系的有用知
2、识。2.数据:数据是人们用各种物理符号,把信息按一定格式数据:数据是人们用各种物理符号,把信息按一定格式记载下来的有意义的符号组合。数据不仅仅是数字,还可记载下来的有意义的符号组合。数据不仅仅是数字,还可以是文字、图象、声音等各种表现形式。数据经数字化后以是文字、图象、声音等各种表现形式。数据经数字化后可以存入计算机中,是数据库中存储的基本对象。数据和可以存入计算机中,是数据库中存储的基本对象。数据和它的语义是不可分割的。它的语义是不可分割的。3.数据处理:指对各种形式的数据进行收集、整理、加工、数据处理:指对各种形式的数据进行收集、整理、加工、存储和传播的一系列活动的总和。存储和传播的一系列
3、活动的总和。4.数据库数据库(DB):以一定的方式保存在计算机存储设备上的:以一定的方式保存在计算机存储设备上的相互关联的数据的集合。相互关联的数据的集合。StuIDStuNameStuAgeDepID12001mary21112002tom20212003jack19312004nancy221DepIDDepName1English2Computer3Math5.执行数据库管理任务所需的软件称为数据库管理系统执行数据库管理任务所需的软件称为数据库管理系统(DBMS)(1)定义数据存储的结构定义数据存储的结构(数据定义功能数据定义功能)(2)提供数据操作的机制提供数据操作的机制(添加、删除、
4、修改,备份,恢复,查询添加、删除、修改,备份,恢复,查询)(3)提供数据安全性以防止未授权的访问提供数据安全性以防止未授权的访问(安全性,完整性、并发性安全性,完整性、并发性)(4)数据库通信功能数据库通信功能(分布式、网络操作功能分布式、网络操作功能)6.数据库管理员:数据库的建立、使用和维护只靠数据库管理员:数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为数据是不够的,还需要有专门的人员来完成,这些人员称为数据库管理员。库管理员。7.数据库系统数据库系统(DBS):在计算机系统中引入数据库的系统。:在计算机系统中引入数据库的系统。除了相关的硬件之外,数据
5、库系统还包括数据库、数据库管除了相关的硬件之外,数据库系统还包括数据库、数据库管理系统、应用系统、数据库管理员和用户。理系统、应用系统、数据库管理员和用户。人工管理阶段人工管理阶段的主要特点:的主要特点:(1)数据不保存。计算机主要用于科学计算,计算时输入数据不保存。计算机主要用于科学计算,计算时输入数据,用完就撤走数据。数据,用完就撤走数据。(2)还没有文件的概念。数据由每个程序的程序员自行组还没有文件的概念。数据由每个程序的程序员自行组织和安排。织和安排。(3)数据不共享:每组数据和一个应用程序相对应,因此数据不共享:每组数据和一个应用程序相对应,因此可能导致大量的数据重复。可能导致大量的
6、数据重复。(4)没有形成完整的数据管理的概念,更没有对数据进行没有形成完整的数据管理的概念,更没有对数据进行管理的软件系统。每个程序都要包括数据存取方法、输管理的软件系统。每个程序都要包括数据存取方法、输入入/输出方法和数据组织方法,程序直接面向存储结构,输出方法和数据组织方法,程序直接面向存储结构,因此存储结构的任何修改都将导致程序的修改。程序和因此存储结构的任何修改都将导致程序的修改。程序和数据不具有独立性数据不具有独立性。文件系统文件系统阶段阶段的主要特点:的主要特点:(1)数据可以长期保存在磁盘上,因此可以重复使用。数据不再属于某数据可以长期保存在磁盘上,因此可以重复使用。数据不再属于
7、某个特定的程序,可以由多个程序反复使用。个特定的程序,可以由多个程序反复使用。(2)数据的物理结构和逻辑结构有了区别,但较简单。程序开始通过数据的物理结构和逻辑结构有了区别,但较简单。程序开始通过文件名和数据打交道,不必关心数据的物理存放位置,对数据的读文件名和数据打交道,不必关心数据的物理存放位置,对数据的读/写方法由文件系统提供。写方法由文件系统提供。(3)程序和数据之间有了一定的独立性。应用程序通过文件系统对数程序和数据之间有了一定的独立性。应用程序通过文件系统对数据文件中的数据进行存取和加工,程序员不必过多地考虑数据的物据文件中的数据进行存取和加工,程序员不必过多地考虑数据的物理存储细
8、节,并且,数据在存储上的改变不一定反映在程序上,节理存储细节,并且,数据在存储上的改变不一定反映在程序上,节省了维护工作。省了维护工作。(4)出现了多种文件存储形式及相应的访问方式;但文件之间是独立出现了多种文件存储形式及相应的访问方式;但文件之间是独立的,它们之间的联系要通过程序去构造,文件的共享性也还比较差。的,它们之间的联系要通过程序去构造,文件的共享性也还比较差。数据的存取基本上以记录为单位。数据的存取基本上以记录为单位。数据库系统阶段的特点:数据库系统阶段的特点:(1)能根据不同的需要按不同的方法组织数据,以最大限度地提高用能根据不同的需要按不同的方法组织数据,以最大限度地提高用户或
9、应用程序访问数据的效率。户或应用程序访问数据的效率。(2)数据库不仅能够保存数据本身,还能保存数据之间的相互联系,数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修改的一致性。保证了对数据修改的一致性。(3)相同的数据可以共享,降低了数据的冗余度。相同的数据可以共享,降低了数据的冗余度。(4)数据具有较高的独立性,数据的组织和存储方法与应用程序相互数据具有较高的独立性,数据的组织和存储方法与应用程序相互独立,互不依赖,大大降低了应用程序的开发代价和维护代价。独立,互不依赖,大大降低了应用程序的开发代价和维护代价。(5)提供了一整套的安全机制来保证数据的安全、可靠。提供了一整
10、套的安全机制来保证数据的安全、可靠。(6)可以给数据定义一些约束条件来保证数据的正确性。可以给数据定义一些约束条件来保证数据的正确性。现实世界中的数据要进入到数据库中,需要经过人们的认识、现实世界中的数据要进入到数据库中,需要经过人们的认识、理解、整理、规范和加工。可以把这一过程划分成三个主要理解、整理、规范和加工。可以把这一过程划分成三个主要阶段,即阶段,即现实世界阶段、信息世界阶段和机器世界阶段现实世界阶段、信息世界阶段和机器世界阶段。现实世界现实世界信息世界信息世界机器世界机器世界E-R图图E-R图到表的转换规则图到表的转换规则 人们对现实世界的对象进行抽象,并对其进行命名、分类,在信息
11、世人们对现实世界的对象进行抽象,并对其进行命名、分类,在信息世界用概念模型来对其进行描述。界用概念模型来对其进行描述。信息世界涉及的主要概念:信息世界涉及的主要概念:1.实体实例:对应于现实世界的实体。如一个学生、一门课等。实体实例:对应于现实世界的实体。如一个学生、一门课等。2.实体集(实体):同型实体的集合构成了实体集。实体集(实体):同型实体的集合构成了实体集。3.属性:对应于实体的特征。一个实体可以由若干个属性来刻画。例属性:对应于实体的特征。一个实体可以由若干个属性来刻画。例如,学生实体可以有学号、姓名、性别、班级、年龄等属性。如,学生实体可以有学号、姓名、性别、班级、年龄等属性。4
12、.码:对应于实体的标识特征。例如,学生实体可以用学号来唯一标码:对应于实体的标识特征。例如,学生实体可以用学号来唯一标识,因此学号可以作为学生实体的码。识,因此学号可以作为学生实体的码。5.域:属性的取值范围称为该属性的域。域:属性的取值范围称为该属性的域。6.实体型:用实体名及其属性名集合来描述实体实体型:用实体名及其属性名集合来描述实体 例如,学生实体例如,学生实体型描述为:型描述为:学生学生(学号,姓名,性别,年龄学号,姓名,性别,年龄)弱实体(弱实体(Dependent entity)实体实体中实例中实例的存在依赖于实体的存在依赖于实体中的其他某个实例中的其他某个实例,又称为,又称为弱
展开阅读全文