数据库管理系统_第1页
数据库管理系统_第2页
数据库管理系统_第3页
数据库管理系统_第4页
数据库管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库管理系统数据库原理与应用2

数据库管理系统DBMS是数据库系统中对数据进行管理的一组大型软件系统,它是数据库的系统的核心组成部分.1.1DBMS的主要功能⒈数据库定义功能DBMS提供数据定义语言DDL来定义数据库的三级模式和两级映像,定义数据完整性和保密限制等约束.3相互有关联关系的数据的集合DBDBMS管理数据库的系统软件DBA完成某一功能的应用程序1应用程序2应用程序nDBAP1DBAP2DBAPnComputerSystem数据库、数据库管理系统、数据库系统4

⒉数据库的操纵功能DBMS提供数据操纵语言DML来实现对数据库的操作,DML分为两种:⑴嵌入到宿主语言中,如嵌入在C、Java、Delphi、PowerBuilder等高级语言中,称为宿主型DML⑵可以独立交互使用的DML,称为自主型或自含型DML,常用的有Transact-SQL,SQLPlus等.5

⒊数据库保护功能DBMS对数据库的保护主要包括四个方面:⑴数据安全性控制:数据安全性控制的作用是防止未被授权的用户破坏或存取数据库中的数据.⑵数据完整性控制完整性控制的目的是保证进入数据库中数据的语义的正确性和有效性,防止操作对数据的修改会违反其语义.6

⑶并发控制DBMS一般允许多个用户并发地访问数据库,即数据共享.但是多个用户同时对数据库进行访问可能会破坏数据的正确性,因此DBMS中必须有并发控制的机制,解决多用户下的并发冲突.⑷恢复功能数据库在运行中可能会出现各种故障,DBMS必须把处于故障中的数据库恢复到以前的某个正确状态,保持数据库的一致性.7

⒋数据库维护功能DBMS提供一系列的实用程序来完成包括数据库的初始数据的装入、转化功能,数据库的存储、恢复功能,数据库的重新组织功能和性能监视、分析功能等.⒌数据字典数据字典是对数据库结构的描述,不仅存放着对实际数据库三级模式的定义,而且还存放数据库运行时的系统信息.数据字典是数据库系统的一部分,但用户通常不能直接访问它,只有DBMS才能对它进行访问.8

⒈2DBMS的组成DBMS是许多程序所组成的一个大型软件系统,每个程序都有自己的功能,共同完成DBMS的一个或多个工作.一个完整的DBMS通常由以下几部分组成:⒈语言编译处理程序语言编译程序包括以下两个程序:⑴数据定义语言(DDL)编译程序把用DDL编写的各级源模式编译成各级目标模式.这些目标模式是对数据库结构信息的描述,他们被保存在数据字典中,供数据操纵控制时使用.9

⑵数据操纵语言(SML)编译程序它将应用程序中的DML语句转换成可执行程序,实现对数据库的检索、插入、修改等基本操作.⒉系统运行控制程序系统运行控制程序主要包括以下几个部分.⑴系统总控制程序系统总控制程序是DBMS运行程序的核心.⑵安全性控制程序防止未被授权的用户存取数据库的数据.10

⑶完整性控制程序检查完整性约束条件,确保进入数据库的数据的正确性、有效性和相容性.⑷并发控制程序协调多个用户、多个任务环境下各应用程序对数据库的并发操作,保证数据的一致性.⑸数据存取和更新程序实施对数据库的数据检索、插入、修改和删除等操作.⑹通信控制程序实现用户程序与DBMS间的通信.11

⒊系统建立、维护程序系统建立和维护程序主要包括以下几部分.⑴装配程序完成初始数据库的数据装入.⑵重组程序当数据系统性能降低时,需要重新组织数据库,重新装入数据.⑶系统恢复程序当数据库系统受到破坏时,将数据库系统恢复到以前某个正确的状态.12

⒋数据字典用来描述数据库中有关信息的数据目录,起着系统状态的目录表的作用,帮助用户、数据库管理员和数据库管理系统本身使用和管理数据库.13

⒈3DBMS的数据存取过程应用程序工作区系统缓冲区子模式模式内模式OSDBMS数据库发出存取请求DBMS检查权限,决定是否接收根据子模式/模式确定存取逻辑记录

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论