数据库SQL ServerSQLite教程 课件全套 第1--11章 概论、关系数据模型与关系运算---SQLite 数据库操作.pptx

数据库SQL ServerSQLite教程 课件全套 第1--11章 概论、关系数据模型与关系运算---SQLite 数据库操作.pptx

数据库SQLServerSQLite教程课件全套

第 1 章 概论; 1.1 数据库技术的发展历史;   ⒈人工管理阶段   人工管理阶段主要集中在 20 世纪 50 年代以前。当时计算机刚刚面世,人们把计算机当作一种工具,用于科学计算,将程序和相关数据输入计算机,经处理后输出结果。   人工管理阶段的数据管理如图 1-1 所示。;   人工管理阶段的数据管理具有以下几个特点:   (1) 数据并不保存在计算机中。   (2) 应用程序自己管理数据。   (3) 数据无法共享。   (4) 数据与应用程序之间不具有独立性。   (5) 只有程序,没有文件。;   ⒉文件系统阶段   20 世纪 50 年代中期到 60 年代中期,出现了文件系统形式的数据管理技术。它主要是随着磁盘、磁鼓等存储设备的出现及操作系统技术的发展而提出的。   文件系统阶段的数据管理,主要是以文件形式保存和管理的,如图 1-2 所示。;;   文件系统阶段数据管理的主要特点可归纳为以下几点:   (1) 数据以文件形式存在,由文件系统管理。   (2) 数据可以较长时间地保存在磁盘上。   (3) 数据共享性差、冗余大,必须建立不同的文件以满足不同的应用。   (4) 数据与应用程序之间具有一定的独立性,但非常有限。;   ⒊ 数据库管理阶段   20 世纪 60 年代末开始,数据管理进入数据库管理阶段。这一阶段引入了数据库管理系统 (DBMS) 实现数据管理,如图 1-3 所示。;   数据库管理阶段的数据管理的主要特点如下:   (1) 数据结构化。   (2) 高共享、低冗余,且易于扩充。   (3) 数据独立性高。   (4) 数据由 DBMS 统一管理和控制,应用系统中所有的数据都由 DBMS 负责存取。 ; 1.1.2 数据库技术的发展历程   数据库技术从 20 世纪 60 年代末开始发展,在计算机应用领域,数据处理逐渐占据了主导地位,应用也越来越广泛。; 1.2 数据库技术的基本概念; 1.2.2 数据库与数据库模式   ⒈ 数据库的概念和特点   简单地讲,数据库是一个存储数据的仓库。但是,这种定义肯定是不准确的,因为数据库中的数据并不是随意存放的,而是有一定的组织和类型特征。严格的数据库定义为: 数据库 (Data Base,DB) 是长期存储在计算机内,有组织的、可共享的大量数据的集合。这个定义指出了数据库具有以下几个特点:;   (1) 数据库是数据的集合,因此数据库只是一个符号的集合,本身是没有语义的。   (2) 数据库中的数据不是杂乱无章的,而是有组织的。   (3) 数据库中存储的数据通常是海量的。   (4) 数据库通常是持久存储的,即存储在磁盘等持久存储的介质上。   (5) 数据库一般是被多用户共享的。   (6) 数据库一般服务于某个特定的应用,因此数据间联系密切,具有最小冗余度和较高的独立性。;    ⒉数据库模式   数据库本身是没有语义的,因此引入另一个概念即数据库模式 (Database Schema) 来表达数据库的语义。最常见的数据库模式定义为:数据库模式是数据库语义的表达,它是数据库中全体数据的逻辑结构和特征的描述。   图 1-4 所示是数据库与数据库模式的一个例子。;; 1.2.3 数据库管理系统   随着数据库技术的丰富和发展,数据库管理系统的概念应运而生。其定义为:数据库管理系统 (DBMS) 是一个用于创建、管理和维护数据库的大型计算机软件。   数据库管理系统从软件的分类角度来说,属于计算机系统软件。系统软件一般是管理计算机资源的软件。通常情况下,数据库管理系统运行在操作系统之上,用于管理计算机 中的数据资源。也就是说,当涉及底层的磁盘操作时,数据库管理系统通常利用操作系统提供的磁盘存取服务来实现底层数据存取。;   用户还可以在数据库管理系统之上创建直接服务于应用的数据库应用系统 ( 即数据库应用软件 ),从而构建基于数据库技术的应用软件,满足实际应用的需求。图 1-5 显示了用户应用、DBMS 和操作系统之间的层次架构。;; 1.2.4 数据库系统   数据库系统是一个更加宽广的概念,类似于计算机系统。其定义为:数据库系统 (DBS)是指在计算机系统中引入了数据库后的系统,即采用了数据库技术的计算机系统。   据库系统作为一个计算机系统,包含了软件、硬件、数据库、数据库管理人员、终端用户等要素,电子政务系统、银行信息系统等都可以称为数据库系统。在数据库系统中, 用户可分为数据库管理员和终端用户两类,其中数据库管理员直接与 DBMS 打交道,终端用户直接与应用程序交互。一个系统可分为前台和后台,前台是终端用户,是应用,后 台是管理、开发和维护。; 1.3 数据库系统体系结构;;   ANSI/SPARC 体系结构的三级模式结构为:   

文档评论(0)

1亿VIP精品文档

相关文档