欢迎来到天天文库
浏览记录
ID:50047640
大小:94.50 KB
页数:30页
时间:2020-03-08
《数据库基础与应用 第2版 教学课件 王珊 李盛恩 第1章_概述.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第1章概述1.1数据库系统环境的组成1.2数据模型1.3数据库管理系统的特点1.4数据库管理系统的分类1.5数据库管理系统的演变1.6小结1.1数据库系统环境的组成数据库系统由四部分组成:数据库数据库管理系统数据库应用用户1.1数据库系统环境的组成数据库数据库管理系统应用应用应用用户用户用户用户1.1数据库系统环境的组成1.1.1数据库一般认为数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是一个组织机构(如企业、机关、银行、学校等)赖以生存的数据集合。组织机构使用数据库开展日常工作,将部分工作自动化。数据库使用操作系统的若干个文件存储数据,也有一些数据库使用磁
2、盘的一个或若干个分区存放数据。1.1数据库系统环境的组成1.1.1数据库数据库中的数据由数据库管理系统(DataBaseManagementSystem,DBMS)进行统一管理,DBMS屏蔽了数据在数据库中的存放细节。数据库中的数据一定是有结构的,很难想象把一个组织机构赖以生存的数据像家中储藏室的物品那样杂乱无章的堆放。数据库中的数据除了组织机构日常业务要用到的数据外,还要存放保证数据库管理系统运行所要用到的数据,称为系统数据。1.1数据库系统环境的组成1.1.2数据库管理系统数据库管理系统(DBMS)是一类重要的系统软件,由一组程序构成,其主要功能是完成对数据库中数据的定义
3、、数据操纵,提供给用户一个简明的应用接口,实现事务处理等。1.1数据库系统环境的组成1.1.2数据库管理系统一、基本功能数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能1.1数据库系统环境的组成1.1.2数据库管理系统二、组成模块数据定义方面的程序模块数据操纵方面的程序模块数据库运行管理方面的程序模块数据库组织、存储和管理方面的程序模块数据库建立、维护和其它方面的程序模块1.1数据库系统环境的组成1.1.2数据库管理系统三、层次结构数据存储层操作系统数据库数据存取层语言翻译处理层应用层1.1数据库系统环境的组成1.1.3数据库应用联机事务处理(On-LineTr
4、ansactionProcessing,OLTP):解决了组织机构业务自动化问题。联机分析处理(On-LineAnalyticalProcessing,OLAP):帮助管理层更好地分析组织机构的运转情况,辅助领导进行正确决策。1.1数据库系统环境的组成1.1.4用户数据库管理员系统分析员数据库设计人员应用程序员最终用户1.2数据模型描述数据库中数据的结构和性质、描述数据之间的联系以及施加在数据或数据联系上的一些限制。1.2数据模型1.2.1数据模型的三要素数据结构数据操作数据的完整性约束条件1.2数据模型1.2.2三种数据模型概念模型独立于计算机系统,它完全不涉及信息在计算机
5、系统中的表示,只是用来描述某个特定组织所关心的信息结构,是按用户的观点来对数据和信息建模,是对企业主要数据对象的基本表示和概括性描述,主要用于数据库设计。1.2数据模型1.2.2三种数据模型逻辑模型是直接面向数据库的逻辑结构的,通常有一组严格定义的,无二义性的语法和语义的数据库语言,人们可以用这种语言来定义、操纵数据库中的数据。1.2数据模型1.2.2三种数据模型物理模型是对数据最低层的抽象,它描述数据在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。1.2数据模型1.2.2三种数据模型从概念模型到逻辑模型的转换是由数据库设计人员完成的从逻辑模型到物理模型的转换是由数据
6、库管理系统完成的。一般人员掌握了逻辑模型就可以很方便的使用数据库。1.2数据模型1.2.3数据库的三级模式应用A应用B应用C应用D应用E外模式1外模式2外模式3模式内模式数据库模式/外模式映象内模式/模式映象1.2数据模型1.2.3数据库的三级模式模式又被称为逻辑模式,是数据库中全部数据的逻辑结构和特性的描述。是数据库所有用户的公共数据视图。外模式又称为用户模式或子模式,通常是模式的子集,是数据库管理系统中,每个用户看到和使用的数据视图,即是与某一应用有关的数据的逻辑表示。内模式是数据库所有数据的内部表示或者说是低层的描述。内模式用来定义数据的存储方式和物理结构。1.3数据库
7、管理系统的特点(1)数据结构化实现整体数据的结构化,是数据库的主要特征之一,也是数据库管理系统与文件系统的本质区别。在数据库管理系统中,记录的结构和记录之间的关系由数据库管理系统维护。不仅数据是结构化的,而且存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项、一个记录或一组记录。1.3数据库管理系统的特点(2)数据共享性高冗余度低使用文件系统开发应用软件时,一般情况下,一个文件仅供某个应用使用,文件中数据的结构是针对这个应用设计的,很难被其它的应用所共享。使用数据库管理系统开发应用软件时
此文档下载收益归作者所有