第1章数据库基本知识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章数据库基本知识课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本知识 课件
- 资源描述:
-
1、12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College第第1 1章章 数据库基本知识数据库基本知识 12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work Collegev1 1、有、有M M个人一起去旅游,要住宾馆,假设个人一起去旅游,要住宾馆,假设一个房间只能住一个房间只能住N N个人,请问要开几个房个人,请问要开几个房间?间?v2 2、假设给你、假设给你3 3瓶啤
2、酒,商家规定,瓶啤酒,商家规定,2 2个空个空酒瓶可以兑换酒瓶可以兑换1 1瓶啤酒,在不另外掏钱的瓶啤酒,在不另外掏钱的情况下,最多可以喝到几瓶啤酒?情况下,最多可以喝到几瓶啤酒?v3 3、经理安排你组织一台、经理安排你组织一台2 2小时的晚会,请小时的晚会,请你设计出方案。你设计出方案。小测试小测试12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work Collegev1.1 1.1 数据库系统简介数据库系统简介v1.2 1.2 数据库系统的组成数据库系统的组成v1.3 1.3 关系型数
3、据库关系型数据库讲解提纲讲解提纲12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College1.1 数据库系统简介数据库系统简介思考:全校学生成绩管理系统包括哪些数据?应该如何保存?数据管理:对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据管理技术的发展过程人工管理阶段(40年代中-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在)12/26/2022An Introduction of Database SystemSof
4、tware School,Changsha Social Work College一、人工管理一、人工管理o时期时期n40年代中年代中-50年代中年代中o产生的背景产生的背景n应用需求应用需求科学计算科学计算n硬件水平硬件水平无直接存取存储设备无直接存取存储设备n软件水平软件水平没有操作系统没有操作系统n处理方式处理方式批处理批处理o主要特点:数据包含在程序中,程序员设主要特点:数据包含在程序中,程序员设计程序的同时也要考虑数据的存贮计程序的同时也要考虑数据的存贮12/26/2022An Introduction of Database SystemSoftware School,Changs
5、ha Social Work College人工管理人工管理(续续)o特点特点n数据的管理者:应用程序,数据不保存。数据的管理者:应用程序,数据不保存。n数据面向的对象:某一应用程序数据面向的对象:某一应用程序 n数据的共享程度:无共享、冗余度极大数据的共享程度:无共享、冗余度极大n数据的独立性:不独立,完全依赖于程序数据的独立性:不独立,完全依赖于程序n数据的结构化:无结构数据的结构化:无结构n数据控制能力:应用程序自己控制数据控制能力:应用程序自己控制12/26/2022An Introduction of Database SystemSoftware School,Changsha S
6、ocial Work College应用程序与数据的对应关系应用程序与数据的对应关系(人工管理人工管理)应用程序应用程序数据集数据集应用程序应用程序数据集数据集应用程序应用程序数据集数据集n.12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College二、文件系统二、文件系统o时期时期n50年代末年代末-60年代中年代中o产生的背景产生的背景n应用需求应用需求科学计算、管理科学计算、管理n硬件水平硬件水平磁盘、磁鼓磁盘、磁鼓n软件水平软件水平有文件系统有文件系统n处理方式处理方式
7、联机实时处理、批处理联机实时处理、批处理12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College文件系统文件系统(续续)p特点特点l数据的管理者:文件系统,数据可长期保存数据的管理者:文件系统,数据可长期保存l数据面向的对象:某一应用程序数据面向的对象:某一应用程序 l数据的共享程度:共享性差、冗余度大数据的共享程度:共享性差、冗余度大l数据的结构化:记录内有结构数据的结构化:记录内有结构,整体无结构整体无结构l数据的独立性:独立性差,改变数据的逻辑结构数据的独立性:独立性差
8、,改变数据的逻辑结构则必须修改应用程序则必须修改应用程序l数据控制能力:应用程序自己控制数据控制能力:应用程序自己控制12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College应用程序与数据的对应关系应用程序与数据的对应关系(文件系统文件系统)应用程序应用程序文件文件应用程序应用程序文件文件2 2应用程序应用程序文件文件n n存取方存取方法法.12/26/2022An Introduction of Database SystemSoftware School,Changsha
9、 Social Work College三、数据库系统三、数据库系统o时期时期n60年代末以来年代末以来o产生的背景产生的背景n应用背景应用背景大规模管理大规模管理n硬件背景硬件背景大容量磁盘大容量磁盘n软件背景软件背景有数据库管理系统有数据库管理系统n处理方式处理方式联机实时处理联机实时处理,分布处理分布处理,批处理批处理12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College数据库系统数据库系统(续续)o特点特点n数据的管理者:数据的管理者:DBMS(数据库管理系统)(数
10、据库管理系统)n数据面向的对象:现实世界数据面向的对象:现实世界n数据的共享程度:共享性高数据的共享程度:共享性高n数据的独立性:高度的物理独立性和一定的数据的独立性:高度的物理独立性和一定的 逻辑独立性逻辑独立性n数据的结构化:整体结构化数据的结构化:整体结构化n数据控制能力:由数据控制能力:由DBMS统一管理和控制统一管理和控制12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College应用程序与数据的对应关系应用程序与数据的对应关系(数据库系统数据库系统)DBMS应用程序1
11、应用程序2数据库12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College数据库阶段信息处理方式的演变数据库阶段信息处理方式的演变12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College数据的高共享性的好处数据的高共享性的好处o降低数据的冗余度,节省存储空间o避免数据间的不一致性o使系统易于扩充o独立性强,数据与程序独立存放12/26/2022An Intro
12、duction of Database SystemSoftware School,Changsha Social Work College数据独立性数据独立性o物理独立性n指用户的指用户的应用程序应用程序与存储在磁盘上的数据库中数据是相与存储在磁盘上的数据库中数据是相互独立的。当数据的互独立的。当数据的物理存储物理存储改变了,应用程序改变了,应用程序不用不用改改变变。o逻辑独立性n指用户的指用户的应用程序应用程序与数据库的与数据库的逻辑结构逻辑结构是相互独立的。是相互独立的。数据的逻辑结构改变了,用户程序也可以不变数据的逻辑结构改变了,用户程序也可以不变。12/26/2022An Intro
13、duction of Database SystemSoftware School,Changsha Social Work College数据结构化数据结构化o数据的结构化是数据库的主要特征之一。o数据库中实现的是数据的真正结构化n数据的结构用数据的结构用数据模型数据模型描述,无需程序定义和解释。描述,无需程序定义和解释。n数据可以数据可以变长变长。n数据的最小存取单位是数据的最小存取单位是数据项(数据项(data item),),也也称为称为字段(字段(field),列(),列(column)。12/26/2022An Introduction of Database SystemSoft
14、ware School,Changsha Social Work CollegeDBMS对数据的控制功能对数据的控制功能o数据的安全性(Security)保护n使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。o数据的完整性(Integrity)检查n将数据控制在有效的范围内,或保证数据之间满足一定的关系。12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work CollegeDBMS对数据的控制功能对数据的控制功能o并发(Concurrency)
15、控制n对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。o数据库恢复(Recovery)n将数据库从错误状态恢复到某一已知的正确状态。12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College1.2 数据库系统的组成1.2.1 数据库的定义1.2.2 数据库管理系统1.2.3 数据库系统的用户12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work Colleg
16、e1.2.1 数据库的定义o人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息o数据库的定义n数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合、n数据库由若干数据库文件和辅助文件组成n分类:网状,层次,关系,共3类,称为3种数据模型,最重要的是关系数据库n关系数据库的主要内容就是表(table)12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College关系数据库中最主要的成分是表12/26/
17、2022An Introduction of Database SystemSoftware School,Changsha Social Work College1.2.1 数据库的定义o数据库的特征n数据按一定的数据模型组织、描述和储存,数据按一定的数据模型组织、描述和储存,逻辑逻辑性性(logic)强)强n共享性共享性(shareable)好)好n冗余度冗余度(redundancy)较小)较小n数据数据独立性独立性(independency)较高)较高n易于易于扩充扩充(expansion)12/26/2022An Introduction of Database SystemSoftw
18、are School,Changsha Social Work Collegeo数据库的基本模型网状数据库模型:每个记录看成是一个节点,任何节点与节点之间可建立关联,形成网状结构层次数据库模型:分层管理数据,形成单位行政机构、家族式数据结构关系型数据库模型 :以二维表形式组织数据,每一行称为一条记录,每一列是一个属性,称为一个字段数据库的分类12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College1.2.2 数据库管理系统o数据库管理系统(数据库管理系统(Database M
19、anagement System-Database Management System-DBMSDBMS)在操作系统的支持下,帮助用户在操作系统的支持下,帮助用户建立、使用和管理建立、使用和管理数据库数据库的软件系统。通常包含数据描述语言(的软件系统。通常包含数据描述语言(DDLDDL)、数据操)、数据操作语言(作语言(DMLDML)以及管理和控制程序三个组成部分。)以及管理和控制程序三个组成部分。12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work CollegeDBMS的组成数据描述
20、语言数据描述语言(DMLData Description Language):用来描述数据库的结构,供用户建立数据库。数据操作语言数据操作语言(DMLData Manipulation LangUage):供用户对数据库进行数据的查询(数据的检索和统计等)和处理(数据的增加、删除和修改等)等操作。管理和控制程序管理和控制程序:包括安全管理、通信控制和工作日志管理等程序。12/26/2022An Introduction of Database SystemSoftware School,Changsha Social Work College1.2.3 数据库系统的用户数据库系统的用户,共有4
展开阅读全文