数据库技术概念

上传人:wuy****ng 文档编号:253014683 上传时间:2024-11-27 格式:PPT 页数:47 大小:326.50KB
返回 下载 相关 举报
数据库技术概念_第1页
第1页 / 共47页
数据库技术概念_第2页
第2页 / 共47页
数据库技术概念_第3页
第3页 / 共47页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,数据库技术概念,文件系统,在计算机系统中,操作系统以文件的形式保存永久性数据,,数据以文件形式保存,不仅使读文件的程序可以多次使用,其他程序只要知道数据格式和组织方式都可以使用它即数据资源共享。,1,数据不独立,2,数据重复,3,难以提供符合用户不同要求的信息,4,难于保障安全,程序与数据文件相关,但在不同的文件中,,同样的数据可能会重复保存在不同的文件中,造成数据的不完整性,用户在实际应用中所需要的信息很可能是几个文件中的部分信息的组合、合并的结果,具有相同权限的用户都可以修改文件,文件内的数据却难于采取保密措施。,文件系统,特点,数据的管理者:文件系统,数据可长期保存,数据面向的对象:某一应用程序,数据的共享程度:共享性差、冗余度大,数据的结构化:记录内有结构,整体无结构,数据的独立性:独立性差。数据的逻辑结构改变后必须修改应用程序,数据控制能力:由应用程序控制,员工档案,应用程序,工资,应用程序,其他,应用程序,人事科,工资科,其他,工作经历,姓名,时间,单位,职务,工资单,基础工资,奖金,税款,扣款,实发工资,其他,员工档案,姓名,性别,职务,工资等级,员工档案,姓名,性别,职务,工作时间,学生修课文件,包含多个文件的信息系统,难于实现数据的统一管理和共享,处理学生信息的应用程序,关于课程的数据在两个数据库中重复存储,两个应用程序对老师信息文件具有相同的权限,数据不安全,传统文件系统,传统文件系统,对于单一的应用和眼前的需求,容易设计、实现处理需要的计算资源少,速度快。,容易出现重复数据,冗余度大。导致重复输入、存储和维护困难(完整性问题)。,不灵活、不易扩展。对于新需求要重新构造文件结构,导致从新编写应用。程序依赖于文件。往往是建立新文件,写新应用。,传统文件系统,无法提供便于数据关联的结构,必须知道文件中数据域的物理存储位置。,必须设计管理数据的程序,文件系统中数据的结构,记录内有结构。,数据的结构是靠程序定义和解释的。,数据只能是定长的。,可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。,文件间是独立的,因此数据整体上是无结构的。,可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系,。,数据的最小存取单位是记录。,数据库系统概述,四个基本概念,四个基本概念,数据,(Data),数据库,(Database),数据库管理系统,(DBMS),数据库系统,(DBS),一、,数据,数据,(Data),是数据库中存储的基本对象,数据的定义,描述事物的符号记录,数据的种类,文字、图形、图象、声音,数据的特点,数据与其语义是不可分的,数据举例,学生档案中的学生记录,(李明,男,,1972,,江苏,计算机系,,1990,),数据的形式不能完全表达其内容,数据的解释,语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间,解释:李明是个大学生,,1972,年出生,江苏人,,1990,年考入计算机系,请给出另一个解释和语义,二、,数据库,数据库是管理信息系统的核心。,数据库,这一术语日常用法是指信息处理和检索中可用的那些数据。,把一个组织、或某个行业、或某个团体的所有数据独立出来集中管理,按数据本身的内在联系组织、存放和操作数据。,数据库(续),数据库的定义,数据库,(Database,简称,DB),是,长期,储存在计算机内、有,组织,的、可,共享,的,大量,数据集合。,数据库是一个组织中具有一定,结构,的、经,正规定义,并,集中控制,的有关数据集合。,数据库,(,续,),数据库的特征,数据按一定的,数据模型,组织、描述和储存,可为各种用户共享,冗余度较小,数据独立性较高,易扩展,是组织机构自身的方式、方法,数据库(举例),学生登记表,学,号,姓,名,年,令,性,别,系,名,年,级,95004,王小明,19,女,社会学,95,95006,黄大鹏,20,男,商品学,95,95008,张文斌,18,女,法律学,95,数据库管理系统,什么是,DBMS,数据库管理系统(,Database Management System,)是位于用户层面与操作系统之间的一层数据管理软件。,数据库管理系统,DBMS,的用途,数据库的概念通过,DBMS,来实现。,DBMS,负责数据的查找以及增、删、改操作,维护数据的一致性、完整性,提供正确使用的各种机制,如备份、保密、事务、故障恢复;建立详细记述数据使用情况的各种日志,以便跟踪数据库使用的历史。,数据库管理系统(续),DBMS,是实现数据库管理功能的程序,它将较高级别的程序翻译成等效的较低级别的程序,然后执行较低级别的程序。,数据库系统不仅描述数据本身,还要描述数据之间的联系。应用程序请求某些数据,,DBMS,从数据库中找到这些数据,并送给应用程序。而用传统文件的程序设计人员必须为每项数据的长度、格式定义,并告诉电脑数据在哪。,数据库管理系统,为使用户能同时使用数据库(共享),数据库管理系统(,DBMS,)应有,数据组织,、,数据操作,、和,数据控制,功能,数据库管理系统,(,DBMS,),主要组成,主要功能,数据库语言,数据库监控管理程序,数据库服务程序,数据库定义功能,数据库运行功能,数据库访问功,定义数据库各级模式与记录的索引(存取路径)的结构、定义数据完整性约束条件和安全性控制条件,并将所定义的内容保存到数据字典中,管理数据库的内部组织,执行用户存取权限控制、并发控制和数据完整性检查,按用户要求,执行对数据库数据的查询与增、删、改操作;数据的授权访问等,数据库工作原理,为什么数据库是数据处理的理想环境,数据库系统,什么是数据库系统,数据库系统(,Database System,,,简称,DBS,),是指在计算机系统中引入数据库后的系统构成。,在不引起混淆的情况下常常把数据库系统简称为数据库。,数据库系统的构成,由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。,数据库数据的组织,数据模式:,由业务规则所致数据之间形成了联系,按照数据的这种联系而组织的数据结构被,称为模式,(schema),例如:百货公司仓库,不同的存放原则登录的数据具有不同模式,:,(1),按时间先后顺序存放顺序模式,(2),按物品用途存放分类模式,(3),按产地分类存放地域模式,(4),按体积与重量原则重量模式,(5),按流动快慢原则销售模式,模式(,Schema,),数据库逻辑结构和特征的描述,反映的是数据的结构及其联系,模式是相对稳定的,模式的一个实例(,Instance,),模式的一个具体值,反映数据库某一时刻的状态,同一个模式可以有很多实例,实例随数据库中的数据的更新而变动,数据库数据的组织,模式(,Schema,),数据库逻辑结构和特征的描述,反映的是数据的结构及其联系,模式是相对稳定的,模式的一个实例(,Instance,),模式的一个具体值,反映数据库某一时刻的状态,同一个模式可以有很多实例,实例随数据库中的数据的更新而变动,数据库的三级模式,一个数据库只有一个内模式,数据库系统(续),1.,数据库系统不仅描述数据本身,还要描述数据之间的联系。应用程序请求某些数据,,DBMS,从数据库中找到这些数据,并送给应用程序。而是用传统文件的程序设计人员必须为每项数据的长度、格式定义,并告诉电脑数据在哪。,数据库系统(续),2,数据的独立性,用户独立于数据在数据库中的物理存储。用户对数据库的理解只是一种表格形式,而数据的物理排列则逻辑结构根本不同。从而用户可以集中考虑数据的逻辑结构。,数据库的局部逻辑结构是稳定的。局部逻辑结构不变,应用程序就可以不改变。独立性同计算机的高级语言一样,可以提高生产率。,数据库系统(续),3,共享数据多个用户可以同时存取数据库。数据无需重复存储。,数据结构化,整体,数据的结构化是数据库的主要特征之一。,数据库中实现的是数据的真正,结构化,数据的结构用,数据模型,描述,无需程序定义和解释。,数据可以,变长,。,数据的最小存取单位是,数据项,。,DBMS,对数据的控制功能,数据的安全性(,Security,),保护,使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。,数据的完整性(,Integrity,),检查,将数据控制在有效的范围内,或保证数据之间满足一定的关系。,DBMS,对数据的控制功能,并发(,Concurrency,),控制,对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。,数据库恢复(,Recovery,),将数据库从错误状态恢复到某一已知的正确状态。,数据库系统工作原理(续),a,索引,顺序存取,直接存取索引是索引字段的值与对应的数据记录所在位置之间的对应表。索引是实际存储在数据库中的表,但用户不能直接看到它们。,b,安全性涉及确保用户要做的事是允许做的。,数据库系统工作原理(续),c,完整性约束(数据库约束)约束用户要做的事是正确的,约束有利于保证数据的合理性。大多数情况,由列的约束条件来控制。,防止重复和冗余数据,确保数据遵循业务规则,确保关联数据之间数据的一致性(引用完整性),数据库系统工作原理(续),主码 是该表的一个字段或是几个字段的组合,用以唯一地标识该表中的一个记录。,外界码 是表的一个字段或一组字段,它的值必须和其他某个表的主码相匹配。和索引不同,外码不是指针,它的值是实际的数据,而不是存储介质上的地址。,字段类型,取值范围,数据库系统工作原理(续),d,封锁一种并发控制机制,DBMS,在共享环境中需要的能力:并发控制、完整性控制、安全控制。,数据库系统工作原理(续),e,窗口,(,用户视图,),特定的业务环境下,各个应用对数据库有它自己的观点,每个应用可能只想看到,或者只被允许看到整个数据库的一个子集(只对数据库所表示的实体、性质及联系的一个子集感兴趣)。有时需要对这个子集重新安排或重新取名。所有这些要求:确定子集、从新安排、重新取名、都包括在窗口功能中。窗口没有存在于数据库中,但用户却能看见它。窗口是一种虚表。窗口是按照某种方法从一个或多个实表推导得出的表,这里实表是物理意义上数据库中存储的表。,用户视图,用户视图,数据库的使用,(,存取和维护,技能),将数据装入数据库,将数据取出数据库,修改数据库中的数据,基于一种数据库语言,进行数据操纵命令的操作、数据定义的操作:用单独的命令语句或固定过程完成数据查询和更新。在一个数据库里查询操作远多于更新操作(,10,:,1,)。,界面格式的操作完成数据在屏幕上和硬拷贝上的版面布局。,集中式数据库应用模型,主机,/,终端结构是大型主机系统使用的结构,这种结构是将操作系统、应用程序、,DBMS,、数据库等数据和资源均放在主机上,以一台主机为核心,连接多个终端,终端只是作为主机的一种,I/O,设备,所有的应用处理均由主机承担,数据库系统运行环境,集中式数据库应用模式,客户服务器:,通过对服务功能的分布实现分工服务,其中:,客户机,负责管理用户界面,接收用户数据,处理应用逻辑,生成数据库服务请求。然后将这些请求发送给服务器,接收服务器返回的结果,最后再将这些结果按一定的格式返回给用户;,服务器,接收客户机的请求,处理这些请求,返回处理结果(包括执行状态:成功、失败以及数据库访问的结果数据)给客户机,同时,服务器还要进行数据库完整性检查,维护数据库附加的数据,支持并发控制等,数据库系统运行环境,客户,/,服务器式数据库应用模式,主流的产品,:,Microsoft,公司的,SQL Server,、,SYBASE,公司的,Sybase,、,ORACLE,公司的,Oracle,、,INFORMIX,公司的,Informix,和,IBM,公司的,DB2,开放数据库互连,(,ODBC,Open DataBase Connectivity,),ODBC,:,Microsoft,公司开发的一套开放数据库系统应用程序接口规范
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!