欢迎来到天天文库
浏览记录
ID:41223228
大小:365.51 KB
页数:92页
时间:2019-08-19
《《数据管理系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9讲数据库管理系统第6章数据库管理系统6.1数据库管理系统6.2关系数据库标准语言—SQL6.3数据库管理系统实例(MicrosoftSQLServer2000)6.4数据库应用系统开发6.5数据库技术的发展趋势6.1数据库管理系统(DBMS)数据库管理系统是位于用户和操作系统之间的数据管理软件。本节包括如下内容:6.1.1数据库管理系统的功能6.1.2数据库管理系统的特点6.1.3数据库系统架构6.1.4数据库管理系统组件6.1.5常见的数据库管理系统6.1.1数据库管理系统的功能科学地组织和存储数据、高效地获取和维护数据,用户使用的各种数据库命令
2、以及应用程序的执行,最终都是DBMS来实现的。DBMS的主要功能包括:(1)数据库定义(2)数据操纵(3)数据库控制(4)数据库维护(1)数据库的定义功能为了存储大量数据,需要定义数据库和数据库中的各种架构,例如表、视图和索引等对象。对一个具体的数据库系统来说,通常允许用户使用一种被称为数据定义语言(datadefinitionlanguage,DDL)的专门语言来建立数据库,定义数据库的架构。并且还可以对这些数据库和数据库架构进行修改和删除。例如,在MicrosoftSQLServer数据库系统中,可以使用Transact-SQL语言中的下列DDL语
3、句定义数据库和数据库中的各种对象。CREATEDATABASE:创建数据库;CREATETABLE:创建表;CREATEVIEW:创建视图;(2)数据操纵功能当数据存储到数据库中之后,用户就可以使用其中的数据。数据库系统提供了可以查询数据库中数据的查询(Query)语言,该语言经常被称为数据操纵语言(datamanipulationlanguage,DML)。使用DML语言可以在数据库中执行以下操作:检索指定的数据、插入需要的数据、更新已经变化的或错误的数据、删除无用的或不再需要的数据等。在MicrosoftSQLServer数据库系统中,可以实现数据
4、查询功能的Transact-SQL语言包括如下的DML语句。SELECT:检索数据;INSERT:插入数据;UPDATE:更新数据;DELETE:删除数据。(3)数据库控制功能对于存储大量数据的数据库应用系统来说,有大量使用数据和执行操作的用户。控制多用户的访问包括两层含义:第一层含义是不同的用户只能执行允许执行的操作第二层含义是不同用户之间的操作互不影响。(4)数据库维护功能数据库维护功能:包括初始数据的装入、数据库的转储或后备功能、数据库恢复功能、数据库的重组织功能以及性能分析等功能。6.1.2数据库管理系统的特点传统的文件管理阶段相比,现代的数据
5、库管理系统阶段具有以下特点:使用复杂的数据模型表示结构。具有很高的数据独立性。为用户提供了方便的接口。提供了完整的数据控制功能。提高了系统的灵活性。6.1.3数据库管理系统架构数据库系统架构指数据库系统中数据的存储、管理和使用等规范形式,包括:1.数据存储架构2.数据视图管理架构3.数据库应用架构1.数据存储架构数据存储架构是指数据库中物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式的说明。在数据库系统中,可以使用两种描述形式表示客观世界的数据,即物理数据描述和逻辑数据描述。物理数据和逻辑数据之间的转换通过数据库管理系统实现。逻辑数据和
6、物理数据术语的对应关系示意图2.数据视图管理架构数据在存储过程中的不同阶段具有不同的表现形式。这种数据的不同表现形式也可以称为数据视图(dataview)。数据视图就是从某个角度看到的数据特性。数据视图管理架构指在数据库系统中如何使用数据视图定义和管理各种逻辑数据和物理数据。目前,数据视图管理架构使用三模式方法,即需要从三个不同的角度来定义数据:外模式内模式概念模式数据视图管理架构示意图3.数据库应用架构在一个数据库应用系统中,包括数据存储层、业务处理层和界面表示层等三个层次。数据存储层就是完成对数据的各种维护操作,一般是由数据库系统来完成该层上的工作
7、。业务处理层是数据库应用将要处理的与用户紧密相关的各种业务操作,这一层次的工作通常使用有关程序设计语言的编程来完成。界面表示层是数据库应用系统提供给用户的可视化操作界面,是用户提出请求和接收回应的地方。数据库应用架构是指数据库应用系统中数据存储层、业务处理层、界面表示层以及网络通信之间的布局和分布。数据库应用架构分类根据目前数据库系统的应用和发展,可以把这些应用归为五类,即:单用户数据库应用架构集中式数据库应用架构客户机/服务器(Client/Server,C/S)应用架构多层数据库应用架构Internet数据库应用架构其中客户机/服务器(C/S)应用
8、架构是当前比较流行的架构。在这种架构中。客户机负责管理用户界面、接受用户数据、处理应用逻辑、生
此文档下载收益归作者所有