数据库系统原理与应用.ppt
《数据库系统原理与应用.ppt》由会员分享,可在线阅读,更多相关《数据库系统原理与应用.ppt(84页珍藏版)》请在三一办公上搜索。
1、1,数据库系统原理与应用,第一章 数据库系统概述(绪论),2,一、数据库系统的几个概念,1、数据 1)描述现实世界各种信息的符号记录2)可以有多种不同的表现形式:数字、文字、图形、图像、声音等3)是信息的载体、信息的具体表现形式,3,一、数据库系统的几个概念,2、信息 1)概念(1)构成客观世界的三大要素(信息、能源和材料)之一(2)信息是从数据中提取出的有用的东西2)特性(1)信息传递需要物质载体,信息的获取和传递要消耗能量(2)信息是可以感知的(3)信息可以加工:存储、压缩、传递、共享、再生、增值,4,一、数据库系统的几个概念,3、数据与信息的关系1)数据是具体的,信息是抽象的2)数据不一
2、定有用,但信息是有用的数据3)信息是各种数据所包括的意义,数据是载荷信息的物理符号4)可用不同的数据形式来表现同一数据,信息不随数据的表现形式而改变5)通常可混用(1)信息资源数据资源(2)信息采集数据采集(3)信息处理数据处理,5,一、数据库系统的几个概念,4、数据处理(信息处理)1)利用计算机对各种形式的数据进行处理2)从大量的原始数据中抽取有价值的信息,作为行为和决策的依据3)包括以下的数据操作(1)采集(2)整理、编码(3)输入(4)存储(5)加工/计算、分类、检索(6)传输、输出,6,一、数据库系统的几个概念,5、数据库1)database(DB)2)长期储存在计算机中的、有组织的、
3、可共享的数据的集合3)特点(1)按照一定的数据模型组织(2)独立性、易扩展性(3)较小的冗余度(4)可共享,7,一、数据库系统的几个概念,6、数据库管理系统1)database management system(DBMS)2)管理数据库的软件(数据管理软件)3)用于建立、运用和维护数据库4)位于用户和操作系统之间,8,一、数据库系统的几个概念,7、数据库系统1)database system(DBS)2)是计算机化的记录保持系统,其总目的是存储信息和产生所需要的信息3)计算机系统数据库4)包含(1)DB(2)DBMSOS(3)Users(4)硬件环境5)三要素(1)DB(2)DBMS(3)U
4、sers,9,一、数据库系统的几个概念,8、用户1)终端用户(最终用户、End User)(1)非计算机专业人员(2)交互式操作1.使用终端命令2.表格语言3.菜单驱动2)应用程序员(Application Programmer)(1)负责设计和编制应用程序(2)通过应用程序存取和维护数据库(3)为终端用户准备应用程序(4)是DBA手下的工作人员,10,一、数据库系统的几个概念,8、用户3)数据库管理员(Database Administrator,DBA)(1)全面负责数据库系统的管理、维护、正常使用(2)主要职责1.参与数据库设计的全过程2.决定数据库的存储与读取策略3.定义数据的安全性和
5、完整性4.监督控制数据库的使用和运行,及时处理运行程序中出现的问题5.改进和重新构造数据库系统,11,数据库系统层次结构图,应用系统,应用开发工具软件,数据库管理系统,操作系统,硬件/数据库,数据库用户,12,数据库系统的构成,13,数据库系统的构成,Database,14,人工管理阶段,文件系统阶段,二、数据库技术的产生,数据库系统阶段,15,数据库技术的三个阶段,16,数据库技术的三个阶段(续1),17,数据库技术的三个阶段(续2),18,三、数据库技术的研究领域,1)数据库理论2)数据库设计3)DBMS的研制*4)数据库应用系统设计,19,四、数据库系统的发展方向,1、系统规模A、越来越
6、大:GB-TB应用规模的不断扩大,如定票系统的国际联网并行计算新应用,如数据仓库等多媒体数据B、越来越小硬件的发展使几乎所有信息产品均有可能包括数据管理应用扩展,如手机等,20,四、数据库系统的发展方向,2、数据模式面向对象数据模型对象关系模型3、数据的主动特性约束触发器,21,四、数据库系统的发展方向,4、分布式数据管理数据物理分布在不同节点同构分布数据管理:存在全局数据模式,使用相同数据库管理系统异构分布数据管理:存在全局数据模式,使用不同数据库管理系统联邦数据管理:不存在全局数据模式,22,四、数据库系统的发展方向,5、多媒体数据管理单元数据量大,变长数据处理方式不同原来:简单的算术操纵
7、现在:复杂的算法,如图象上基于内容的检索类型很多,OODBMS的发展推动力数据流处理不同原来:全部送到Client现在:不能:原因:太大实际只需要部分内容可能希望连续播放等等。,23,四、数据库系统的发展方向,6、数据综合分析应用数据仓库:Data Warehouse数据发掘 Data Mining7、Internet数据库电子商务XML8、移动数据库主要技术问题:数据同步。,24,五、数据库系统的模式结构,1)模式(1)数据库中全体数据的逻辑结构和特征的描述(2)仅涉及到数据类型的描述,不涉及到具体的数值(实例)(3)模式是稳定的,实例是相对变动的(4)模式反映数据的结构和关系,实例反映数据
8、库某时刻的状态,25,五、数据库系统的模式结构,2)数据库系统的三级模式结构(1)外模式(用户模式)1.是数据库用户看见和使用的局部数据的逻辑结构和特性的描述2.是数据库用户的数据视图3.描述数据的局部逻辑结构4.是概念模式的子集5.有多个外模式(不同的用户有不同的外模式)6.用户通过外模式访问数据库7.与用户看待数据库方式有关的层,26,五、数据库系统的模式结构,2)数据库系统的三级模式结构(2)概念模式(逻辑模式)1.是数据库中全体数据的逻辑结构和特性的描述2.是所有用户的公共数据视图3.所有个别用户视图综合起来的用户共同视图4.描述数据的全局逻辑结构5.只有一个概念模式,27,五、数据库
9、系统的模式结构,2)数据库系统的三级模式结构(3)内模式(存储模式)1.与实际存储数据方式有关的层2.数据的物理结构和存储结构的描述3.数据在数据库内部的表示方式4.描述数据的物理存储结构5.存储方式、索引、压缩加密6.只有一个内模式,28,五、数据库系统的模式结构,3)数据库的二级映象功能与数据独立性(1)外模式/概念模式的映象1.定义外模式与概念模式的对应关系2.概念模式改变改变映象外模式不变应用程序不变3.保证数据的逻辑独立性,29,五、数据库系统的模式结构,3)数据库的二级映象功能与数据独立性(2)概念模式/内模式的映象1.定义数据的全局逻辑结构与存储结构的对应关系2.存储结构改变映象
10、改变概念模式不变3.保证数据的物理独立性,30,五、数据库系统的模式结构,4)三级结构带来的优点(1)保证数据的独立性(2)简化了用户的使用(3)减少冗余,利于共享(4)有利于数据的安全操作,31,数据库系统的三级模式结构,应用A,应用B,应用C,应用D,外模式1,外模式2,外模式3,概念模式,内模式,数据库,外模式/概念模式映象,概念模式/内模式映象,32,六、数据库系统的体系结构,1)单用户数据库系统2)主从式结构的数据库系统(终端)3)分布式结构的数据库系统(网络)4)客户/服务器结构的数据库系统,33,数据库系统的体系结构,34,七、数据库管理系统,1、DBMS的功能(DataBase
11、 Management System)1)数据库定义功能(1)结构模式定义(2)模式映射定义2)数据操纵功能(1)检索(查询)(2)插入(3)修改(4)删除,35,七、数据库管理系统,1、DBMS的功能3)数据库运行管理功能(1)安全性控制(2)完整性控制(3)并发控制4)数据库的建立和维护功能(1)初始数据输入(2)数据转换(3)数据恢复(4)数据重构5)数据通信功能(接口),36,DBMS面向用户的功能,检查用户合法性检查数据合法性按用户要求进行操作,谁能访问数据更新数据有什么要求,用户定义的数据安全性完整性,(1)User 通过DDL语言定义数据格式,(2)User 通过DML语言操纵数
12、据进出数据库,(3)User 通过DCL语言定义数据安全性(4)User 通过DDL语言定义数据安全性/完整性,37,七、数据库管理系统,2、DBMS的组成1)语言编译处理程序(1)数据描述语言DDL翻译程序(2)数据操作语言DML处理程序(3)终端命令解释程序(4)数据库控制命令解释程序,38,七、数据库管理系统,2、DBMS的组成2)系统运行控制程序(1)系统总控程序(2)存取控制程序(3)并发控制程序(4)完整性控制程序(5)保密性控制程序(6)数据存取和更新程序(7)通信控制程序,39,七、数据库管理系统,2、DBMS的组成3)数据库运行控制程序(1)数据装入程序(2)数据库重组织程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 应用
链接地址:https://www.31ppt.com/p-6578599.html