欢迎来到天天文库
浏览记录
ID:41156986
大小:3.37 MB
页数:95页
时间:2019-08-17
《《大学计算机基础》第8章-数据库技术基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大学计算机基础北京航空航天大学教学课件1第8章数据库技术基础8.3数据库系统设计8.1数据库系统概述8.2数据模型8.4SQL语言中的数据操作8.5简单数据库应用实例8.6Access数据库的建立与维护2本章重点数据库系统的发展和组成数据库系统的基本知识、术语数据模型的概念及E-R模型的使用数据库系统的设计方法与步骤Access数据库的建立与维护,包括表、查询、窗体及报表的建立38.1数据库系统概述8.1.1数据库技术的发展阶段8.1.2数据库系统的组成8.1.3数据库系统的分类48.1.1数据库技术的发展阶段“数据管理”是指怎样对数据进行分类、组织、编码、储存、检索和维护,数据管
2、理技术的发展经历了三个阶段。1人工管理阶段文件系统阶段2数据库系统阶段351.人工管理阶段时间:20世纪50年代中期以前背景:计算机主要用于科学计算。外存只有磁带、卡片、纸带等,没有磁盘等直接存取设备。没有操作系统,没有数据管理软件(用户用机器指令编码)。应用程序1应用程序2应用程序n数据1数据2数据n……6人工管理阶段特点数据不在计算机上保存。没有软件系统对数据进行管理。程序规定数据的逻辑结构与物理结构。数据与程序不具有独立性。基本没有文件概念,数据组织方式必须由程序员自行设计。一组数据对应一个程序,数据是面向应用的,程序间不能共享数据。72.文件系统阶段2时间:20世纪50年代
3、后期到60年代中期背景:计算机不但用于科学计算,还用于管理。外存有了磁盘、磁鼓等直接存取设备。有了专门管理数据的软件,一般称为文件系统,包括在操作系统中。应用程序1应用程序2应用程序n数据1数据2数据n存取方法8文件系统阶段特点数据以文件形式保留在外存上。程序和数据有一定的独立性。文件多样化。数据的存取基本上以记录为单位。缺点:数据冗余度大:浪费空间并易造成数据的不一致性。数据和程序缺乏独立性(逻辑独立性)文件系统是不具弹性的无结构的数据集合,数据之间是孤立的,不能反映现实世界事物之间的内在联系。93.数据库系统阶段时间:20世纪60年代后期开始背景:计算机管理的数据量大,关系复杂
4、,共享性要求强(多种应用、不同语言共享数据)。外存有了大容量磁盘,光盘。软件价格上升,硬件价格下降,编制和维护软件及应用程序成本相对增加,其中维护的成本更高。应用程序1应用程序2应用程序n数据库管理系统数据库10数据库系统数据管理特点(1/4)面向全组织的复杂的数据结构在描述数据时,不仅描述数据本身,还要描述数据之间的联系,使整个组织的数据结构化。应用1数据应用3数据应用2数据数据结构化是数据库主要特征之一,是数据库与文件系统的根本区别。11数据库系统数据管理特点(2/4)数据冗余度小,易扩充数据库从整体观点描述数据。数据不再面向某个应用,而是面向整个系统,从而大大减小数据的冗余度
5、;数据库数据的应用可以有很灵活的方式,可以取整体数据的各种合理子集用于不同的应用系统,并可以根据应用需求的变化,重新选取不同子集。12数据库系统数据管理特点(3/4)具有较高的数据和程序的独立性数据独立性数据的物理独立性:数据的存储结构(物理结构)改变时,数据的逻辑结构可以不变,从而应用程序也不必改变;数据的逻辑独立性:数据的逻辑结构改变时,应用程序可以不变;数据库系统提供了两方面的映象(转换)功能:数据的存储结构与逻辑结构之间——实现数据的物理独立性数据的总体逻辑结构与某类应用所涉及的局部逻辑结构之间——实现数据的逻辑独立性13数据库系统数据管理特点(4/4)统一的数据控制功能数
6、据的安全性控制保护数据以防止不合法的使用所造成数据的泄密和破坏。数据的完整性控制指数据的正确性、有效性与相容性。并发控制对多用户的并发操作进行控制、协调,保护数据的完整性。数据库恢复将数据库从错误状态恢复到某一已知的正确状态148.1.2数据库系统的组成数据、数据库、数据库系统、数据库管理系统是与数据库技术密切相关的基本概念。数据是数据库中存储的基本对象。、文字、图形、图象、声音、学生的档案记录等等自然语言日常生活将现实世界中的各种信息记录下来的可以识别的符号;数据计算机抽象出对这些事物感兴趣的特征组成记录例(李明,男,1972,江苏,计算机系,1990)注意数据与其语义的关系数字
7、1.数据(date)152.数据库(Datebase)是长期储存在计算机内、有组织、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。简称DB保存数据:人工方式、文件方式、数据库方式是存放数据的最佳场所数据库163.数据库管理系统数据库管理系统(DatebaseManagementSystem)负责数据库建立,数据存取、维护和管理的软件系统。DBMS是数据库系统的核心软件,在操作系统支持
此文档下载收益归作者所有