数据库系统概论学习培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库系统概论学习培训课件.ppt》由用户(林田)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 学习 培训 课件
- 资源描述:
-
1、2022-11-81数据库系统概论数据库系统概论An Introduction to Database System2022年11月2022-11-82数据库技术应用十分广泛n教学管理系统n图书馆管理系统n工厂、商场、酒店、医院、社区管理系统n各类网站、Web应用等等。2022-11-83第一讲 绪论1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成1.5 小结2022-11-841.1 数据库系统概述 1.1.1 基本概念 1.1.2 数据管理技术的产生与发展2022-11-851.1.1 基本概念p数据(Data)p数据库(Database)p数据库管理系
2、统(DBMS)p数据库系统(DBS)2022-11-86一、数据p数据的定义n描述事物的符号p数据的形式n数字、文字、图形、图象、声音等p数据的特点n数据与其语义是不可分的,语义是数据的含义。p数据的数字化n数字化是指把数据转化为0和1表示的二进制码。p数据是数据库中存储的基本对象2022-11-87二、数据库 数据库(Database,简称DB)是存放数据的仓库,该仓库位于计算机存储设备上,数据按一定结构存放。2022-11-88三、数据库管理系统数据库管理系统(Database Management System,简称DBMS)是数据库的管理软件。2022-11-89DBMS的主要功能n数
3、据定义功能定义数据库、数据库中的数据对象定义数据库、数据库中的数据对象n数据操纵功能 操纵数据实现对数据库的基本操作操纵数据实现对数据库的基本操作n数据库的运行管理 保证数据库的安全性、完整性、并发控制、故障恢复保证数据库的安全性、完整性、并发控制、故障恢复2022-11-810四、数据库系统p什么是数据库系统n数据库系统(数据库系统(Database System,简称,简称DBS)是指在计算机)是指在计算机系统中引入数据库后的系统构成。系统中引入数据库后的系统构成。p数据库系统的构成n由数据库、数据库管理系统、应用开发工具、应用系统、数据库由数据库、数据库管理系统、应用开发工具、应用系统、
4、数据库管理员和用户构成。管理员和用户构成。2022-11-811应用系统开发工具数据库管理系统操作系统数据库用户用户用户数据库管理员2022-11-8121.1 数据库系统概述 1.1.1 四个基本概念 1.1.2 数据管理技术的产生与发展2022-11-8131.1.2 数据管理技术的产生和发展数据管理技术的发展过程n人工管理阶段人工管理阶段(40年代中年代中-50年代中年代中)n文件系统阶段文件系统阶段(50年代末年代末-60年代中年代中)n数据库阶段数据库阶段(60年代末年代末-现在现在)2022-11-814一、人工管理p时期n40年代中-50年代中p产生的背景n应用需求科学计算n硬件
5、水平无直接存取存储设备n软件水平没有操作系统n处理方式批处理2022-11-815人工管理(续)p特点n数据不保存n数据不共享n数据不具有独立性2022-11-816应用程序与数据的对应关系(人工管理)应用程序应用程序数据集数据集应用程序应用程序数据集数据集应用程序应用程序数据集数据集n.2022-11-817二、文件系统p时期n50年代末-60年代中p产生的背景n应用需求科学计算、管理n硬件水平磁盘、磁鼓n软件水平有文件系统n处理方式联机实时处理、批处理2022-11-818文件系统(续)特点数据可以长期保存有文件系统管理数据 数据的共享性差数据独立性差2022-11-819应用程序与数据的
6、对应关系(文件系统)应用程序应用程序文件文件应用程序应用程序文件文件2应用程序应用程序文件文件n存取存取方法方法.2022-11-820三、数据库系统p时期n60年代末以来p产生的背景n应用背景大规模管理n硬件背景大容量磁盘n软件背景有数据库管理系统n处理方式联机实时处理,分布处理,批处理2022-11-821应用程序与数据的对应关系(数据库系统)DBMS应用程序1应用程序2数据库2022-11-822数据库系统(续)p特点n数据结构化n数据的共享性高n数据的独立性高n数据DBMS统一管理和控制2022-11-823数据结构化p整体数据的结构化是数据库的主要特征之一。p数据库中实现的是数据的真
7、正结构化n数据的结构用数据的结构用数据模型数据模型描述,无需程序定义和解释。描述,无需程序定义和解释。n数据可以数据可以变长变长。n数据的最小存取单位是数据的最小存取单位是数据项数据项。2022-11-824数据的高共享性的好处p降低数据的冗余度,节省存储空间p避免数据间的不一致性p使系统易于扩充2022-11-825数据独立性p物理独立性n指应用程序与数据存储方式是相互独立的。当数据的物理指应用程序与数据存储方式是相互独立的。当数据的物理存储改变了,应用程序不用改变存储改变了,应用程序不用改变。p逻辑独立性n指应用程序与数据的逻辑结构是相互独立的。数据的逻辑指应用程序与数据的逻辑结构是相互独
8、立的。数据的逻辑结构改变了,用户程序也可以不变结构改变了,用户程序也可以不变。2022-11-826DBMS对数据的控制功能p数据的安全性(Security)保护n使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。p数据的完整性(Integrity)控制n将数据控制在有效的范围内,或保证数据之间满足一定的关系。2022-11-827DBMS对数据的控制功能p并发(Concurrency)控制n对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。p数据库恢复(Recovery)n将数据库从错误状态恢复到某一已知的正确状态。2022-11-8
9、28第一讲 绪论1.1 数据库系统概述1.2 数据模型1.3 数据库系统结构1.4 数据库系统的组成(不要求)1.5 小结2022-11-829 1.2 数据模型 1.2.1 概念模型 1.2.2 逻辑模型 1.2.3 物理模型2022-11-830现实世界现实世界概念模型概念模型DBMS支持的数据模型支持的数据模型认识抽象认识抽象信息世界信息世界机器世界机器世界2022-11-8311.2.1 概念模型1.基本概念2.两个实体(集)之间的联系3.两个以上实体(集)之间的联系4.单个实体(集)内的联系5.概念模型的一种表示方法:实体联系方法6.一个实例2022-11-8321.概念模型的基本概
10、念(1)实体(Entity)客观存在并可相互区别的事物称为实体。客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。一个实体可以由若干个属性来刻画。2022-11-8331.概念模型的基本概念(3)码(key)码也叫关键字,它能够唯一标识一个实体,码可以是单个属性也可以是属性组,如果是属性组不能含有多余的属性。实体集中可以有多个码,但通常选定一个做主码。码也叫候选码。2022-11-834信息世界中的基本概念(续)(4
11、)域(Domain)属性的取值范围称为该属性的域属性的取值范围称为该属性的域。(5)实体集(Entity Set)同型实体的集合称为实体集同型实体的集合称为实体集2022-11-835信息世界中的基本概念(续)(6)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系中反映为实体内部的联系和实体之间的联系实体集间联系 两个实体之间两个实体之间 一对一联系(一对一联系(1:1)两个以上实体之间两个以上实体之间 一对多联系(一对多联系(1:n)一个实体内部一个实体内部 多对多联系(多对多联
展开阅读全文