欢迎来到天天文库
浏览记录
ID:41870563
大小:199.50 KB
页数:54页
时间:2019-09-04
《银行礼仪培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统原理网络中心郎波Tel:82317654E-Mail:langbo@buaa.edu.cn1课程目标课程目标:理解与掌握数据库系统的基本原理掌握数据库系统的设计方法2课程内容第一章概述第二章关系数据库第三章关系数据库标准语言SQL第四章关系数据理论第五章数据库设计第六章事务处理技术第七章数据库保护第八章分布式数据库系统基础理论实现技术应用方法新技术3教材及考核方式教材萨师煊,王珊数据库系统概论(第三版)高等教育出版社2000考核方式作业10%上机大作业(Project)20%期末考试70%4第一章绪论什么是数据库系统数据模型数据库系统结构5数据与信息数据与信息数据是将现实世
2、界中的各种信息记录下来的可以识别的符号;信息是一种已经被加工为特定形式的数据,这些数据对现在与将来的决策有明显价值;数据是信息的载体,是信息的具体表现形式;信息是各种数据所包括的意义,数据与信息是密切关联的。6数据处理与数据管理数据处理目的:从大量原始数据中抽取和推导出有价值的信息。过程:数据收集、组织、存储、加工、分类、检索、传输、输出等操作。数据管理数据处理一般性的基本操作,如数据收集、组织、存储、分类、检索、传输等称为数据管理,并研究专门的技术——数据管理技术。7数据管理技术的发展人工管理阶段文件系统阶段数据库系统阶段8人工管理阶段时间:20世纪50年代中期以前背景:计算机主要用
3、于科学计算。外存只有磁带、卡片、纸带等,没有磁盘等直接存取设备。没有操作系统,没有数据管理软件(用户用机器指令编码)。9人工管理阶段应用程序1应用程序2应用程序n数据1数据2数据n……10人工管理阶段特点数据不在计算机上保存。没有软件系统对数据进行管理。程序规定数据的逻辑结构与物理结构。数据与程序不具有独立性。基本没有文件概念,数据组织方式必须由程序员自行设计。一组数据对应一个程序,数据是面向应用的,程序间不能共享数据。11文件系统阶段时间:20世纪50年代后期到60年代中期背景:计算机不但用于科学计算,还用于管理。外存有了磁盘、磁鼓等直接存取设备。有了专门管理数据的软件,一般称为文件
4、系统,包括在操作系统中。12文件系统阶段存取方法应用程序1应用程序2应用程序n数据1数据2数据n13文件系统阶段特点数据以文件形式保留在外存上。程序和数据有一定的独立性。文件多样化。数据的存取基本上以记录为单位。缺点:数据冗余度大:浪费空间并易造成数据的不一致性。数据和程序缺乏独立性(逻辑独立性)文件系统是不具弹性的无结构的数据集合,数据之间是孤立的,不能反映现实世界事物之间的内在联系。14数据库系统阶段时间:20世纪60年代后期开始背景:计算机管理的数据量大,关系复杂,共享性要求强(多种应用、不同语言共享数据)。外存有了大容量磁盘,光盘。软件价格上升,硬件价格下降,编制和维护软件及应
5、用程序成本相对增加,其中维护的成本更高。15数据库系统阶段…应用程序1应用程序2应用程序n数据库管理系统数据库16数据库系统数据管理特点(1)面向全组织的复杂的数据结构在描述数据时,不仅描述数据本身,还要描述数据之间的联系,使整个组织的数据结构化。数据结构化是数据库主要特征之一,是数据库与文件系统的根本区别。应用1数据应用3数据应用2数据17数据库系统数据管理特点(2)数据冗余度小,易扩充数据库从整体观点描述数据。数据不再面向某个应用,而是面向整个系统,从而大大减小数据的冗余度;数据库数据的应用可以有很灵活的方式,可以取整体数据的各种合理子集用于不同的应用系统,并可以根据应用需求的变化
6、,重新选取不同子集。18数据库系统数据管理特点(3)具有较高的数据和程序的独立性数据独立性数据的物理独立性:数据的存储结构(物理结构)改变时,数据的逻辑结构可以不变,从而应用程序也不必改变;数据的逻辑独立性:数据的逻辑结构改变时,应用程序可以不变;数据库系统提供了两方面的映象(转换)功能:数据的存储结构与逻辑结构之间——实现数据的物理独立性数据的总体逻辑结构与某类应用所涉及的局部逻辑结构之间——实现数据的逻辑独立性19数据库系统数据管理特点(4)统一的数据控制功能数据的安全性控制保护数据以防止不合法的使用所造成数据的泄密和破坏。数据的完整性控制指数据的正确性、有效性与相容性。并发控制对
7、多用户的并发操作进行控制、协调,保护数据的完整性。数据库恢复将数据库从错误状态恢复到某一已知的正确状态20数据库系统数据管理特点(5)数据的最小存取单位是数据项既可以存取一个或一组记录,也可以数据库中某个或一组数据项。21数据库系统的组成数据库系统包括四个主要部分:数据库、用户、软件、硬件。数据库DBMS应用程序1应用程序2终端用户22数据库系统的组成(1)数据库——数据库系统中集中存储的一批数据的集合。数据库中存储的数据是“集成的”和“共享的
此文档下载收益归作者所有