欢迎来到天天文库
浏览记录
ID:59508303
大小:1004.89 KB
页数:50页
时间:2020-09-04
《数据库基础与应用课件:第1章 数据库基础知识_MyQ.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、——Access案例教程数据库基础与应用数据描述*第1章数据库基础知识数据管理技术的发展121.1.1人工管理√1.1.2文件系统√1.1.3数据库√1.1.4XML技术*1.2.1概念设计中的数据描述1.2.2逻辑设计中的数据描述1.2.3物理设计中的数据描述1.2.4数据联系的描述3数据模型31.3.1数据抽象的过程√1.3.2概念模型1.3.3逻辑模型1.3.4外部模型1.3.5内部模型1.3.6数据库系统的体系结构1.3.7数据独立性1.4.1数据库管理系统1.4.2数据库系统数据库管理系统和数据库系统4DB、DBMS和DBS的概念4数据库设计过程*关系数据库的规范设计76
2、关系模型51.5.1基本术语√√1.5.2关系的定义和性质1.5.3关系模型的3类完整性规则20世纪50年代中期以前,计算机主要用于科学计算。那时的计算机硬件方面,外存只有卡片、纸带及磁带,没有磁盘等直接存取的存储设备;软件方面,只有汇编语言,没有操作系统和高级语言,更没有管理数据的软件;数据处理的方式是批处理。这些决定了当时的数据管理只能依赖人工来进行。这个时期的数据管理的特点如下:(1)数据不进行保存。计算机主要用于科学计算,一个程序对应一组数据,在进行计算时,将原始数据随程序一起输入内存,运算处理后将结果数据输出,不需要长期保存数据。(2)没有专门的软件对数据进行管理。数据由
3、程序自己管理,每个应用程序都要包括存储结构、存取方法、输入/输出方式等内容。(3)只有程序的概念,基本上没有文件(File)的概念。(4)数据面向程序,即一组数据对应一个程序。1.1.1人工管理返回620世纪50年代末期至60年代中期,计算机技术有了提高,计算机的应用范围不断扩大,不仅用于科学计算,还用于信息管理。这时,外部存储器已有磁盘、磁鼓等直接存取存储设备;软件则出现了高级语言和操作系统。操作系统中的文件系统是专门管理外存的数据管理软件。数据处理的方式有批处理,还有联机实时处理。这一阶段的数据管理有的特点如下:(1)数据以文件形式可长期保存在外部存储器的磁盘上。用户可以反复对
4、文件进行查询、修改和插入等操作。(2)文件系统提供了数据与程序之间的存取方法。应用程序与数据之间有了一定的独立性,即程序只需用文件名就可与数据打交道,不必关心数据的物理位置。由操作系统的文件系统提供存取方法(读/写)。(3)文件组织已多样化,有索引文件、链接文件和直接存取文件等,但文件之间相互独立、缺乏联系。数据之间的联系要通过程序去构造。(4)数据面向应用。数据不再属于某个特定的程序,可以重复使用。1.1.2文件系统数据不一致数据冗余数据联系弱7文件系统缺陷返回820世纪60年代末期以来,计算机应用更加广泛,数据管理规模扩大,数据量急剧增长,磁盘技术取得重要进展,具有数百兆字节容
5、量和快速存取的磁盘陆续进入市场,成本也不高,这就为数据库技术的产生提供了良好的物质条件。用数据模型表示复杂的数据结构。数据模型不仅描述数据本身的特征,还要描述数据之间的联系。数据不再面向特定的某个或多个应用,而是面向整个应用系统。这样数据冗余明显减少,实现了数据共享。2.数据独立性好。数据的逻辑结构与物理结构之间的差别可以很大。用户以简单的逻辑结构操作数据而无须考虑数据的物理结构。1.1.3数据库93.数据库系统为用户提供了方便的用户接口。用户可以使用查询语言或终端命令操作数据库,也可以用程序方式(如用COBOL、C一类高级语言和数据库语言联合编制的程序)操作数据库。4.数据库系统
6、提供以下4方面的数据控制功能:(1)数据库的恢复:在数据库被破坏或数据不可靠时,系统有能力把数据库恢复到最近某个正确状态。(2)数据库的并发控制:对程序的并发操作加以控制,防止数据库被破坏,杜绝提供给用户不正确的数据。(3)数据的完整性:保证数据库中的数据始终是正确的。(4)数据安全性:保证数据的安全,防止数据丢失或被窃取、破坏。5.增加了系统的灵活性。对数据的操作不一定以记录为单位,可以以数据项为单位。10定义1.1数据库(DataBase,DB):数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据
7、独立性等特点。11定义1.2数据库管理系统(DataBaseManagementSystem,BMS)。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制。数据库管理系统是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。12定义1.3数据库系统(DataBaseSystem,DBS):数据库系统是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软
此文档下载收益归作者所有