第1章 数据库概论- 淮阴工学院计算机工程实验中心--首页 - 图文

更新时间:2023-10-29 21:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第1章数据库概述冯万利本章的重要概念※数据管理技术发展的三个阶段

人工管理阶段、文件系统阶段、数据库系统阶段及各阶段的特点。

※DB、DBMS和DBS的概念;

※SQLServer2005关系数据库的主要功能、数据类型、实用程序及常用工具。

主要内容※数据库系统的产生与发展

※数据库、数据库管理系统与数据库系统

※SQL Server 2005关系型数据库简介

前言※从20世纪50年代中期开始,计算机的应用由

科学研究部门逐渐扩展到企业、行政部门。至60年代,数据处理已成为计算机的主要应用。※在60年代末,数据库技术作为数据处理中的一门新技术发展起来的。

※经过30多年的发展,数据库技术已是计算机软件领域的一个重要分支,形成了较为完整的理论体系和实用技术。

1.1 数据库系统的产生与发展

主要内容※数据和数据管理技术※数据管理发展的三个阶段

数据库系统的产生与发展※1963年,美国Honeywell公司的IDS(Integrated Data

Store)系统投入运行,揭开了数据库技术的序幕。※20世纪70年代是数据库蓬勃发展的年代,网状系统和层次系统占据了整个数据库商用市场,而关系系统仅处于实验阶段。

※20世纪80年代,关系系统由于使用简便以及硬件性能的改善,逐步代替网状系统和层次系统占领了市场。

※20世纪90年代,关系数据库已成为数据库技术的主流。※进入21世纪以后,无论是市场的需求还是技术条件的成熟,对象数据库技术、网络数据库技术的推广和普及已成定局。

数据和数据管理技术※数据是数据库系统研究和处理的对象。数据与

信息是分不开的,它们既有联系又有区别。※数据

?通常指用符号记录下来的、可以识别的信息。?数据是载荷信息的媒体,它包括数值型数据和非数

值型数据。

※信息与数据之间存在着固有的联系:?数据是信息的符号表示或称为载体;

?信息则是数据的内涵,是对数据语义的解释。

数据和数据管理技术※数据管理:数据管理是指对数据的分类、组织、编码、

存储、查询和维护等活动,是数据处理的中心环节。※数据处理:数据处理是指从某些已知的数据出发,推导加工出一些新的数据,这些新的数据又表示了新的信息。

※数据管理与数据处理关系

?数据处理量的增长,产生了数据管理技术。

?数据管理技术的优劣,将直接影响数据处理的效率。?数据管理技术的发展,与计算机硬件(主要是外部存储

器)、系统软件及计算机应用的范围有着密切的联系。

数据管理技术的发展过程※人工管理※文件系统

※数据库阶段

人工管理阶段※20世纪50年代中期以前,计算机主要用于科

学计算,其他工作还没有展开。

※外部存储器只有磁带、卡片和纸带等,还没有磁盘等字节存取存储设备。

※软件只有汇编语言,尚无数据管理方面的软件。※数据处理的方式基本上是批处理。

人工管理阶段的数据管理特点※数据不保存在计算机内。

※没有专用的软件对数据进行管理。

※只有程序(program)的概念,没有文件

(file)的概念。数据的组织方式必须由程序员自行设计与安排。

※数据面向程序。即一组数据对应一个程序。

文件系统阶段※20世纪50年代后期至60年代中期,计算机不

仅用于科学计算,还用于信息管理。

※需要:随着数据量的增加,数据的存储、检索和维护问题成为紧迫的需要,数据结构和数据管理技术迅速发展起来。※条件:

?外部存储器已有磁盘、磁鼓等直接存取存储设备。?软件领域出现了高级语言和操作系统。操作系统中

的文件系统是专门管理外存的数据管理软件。?数据处理的方式有批处理,也有联机实时处理。

文件系统阶段的数据管理特点※数据以“文件”形式可长期保存在外部存储器

的磁盘上。

※数据的逻辑结构与物理结构有了区别,但比较简单。

※文件组织已多样化。有索引文件、链接文件和直接存取文件等。

※数据不再属于某个特定的程序,可以重复使用,即数据面向应用。

※对数据的操作以记录为单位。

文件系统阶段的数据管理缺陷※数据冗余(redundancy)※数据不一致(inconsistency)

※数据联系弱(poor data relationship)

数据库阶段数据管理技术进入数据库阶段的标志是20世纪60年代末的三件大事:

※1968年美国IBM公司推出层次模型的IMS系统。※1969年美国CODASYL组织发布了DBTG报告,总结了当时各式各样的数据库,提出网状模型。※1970年美国IBM公司的E.F.Codd 连续发表论文,提出关系模型,奠定了关系数据库的理论基础。

数据库阶段的数据管理具有以下特点※采用数据模型表示复杂的数据结构。※有较高的数据独立性。

※数据库系统为用户提供了方便的用户接口。※数据库系统提供以下四方面的数据控制功能:

数据库的并发控制,数据库的恢复,数据的完整性和数据安全性。※增加了系统的灵活性

数据库系统的结构用户的局部逻辑结构数据库整体逻辑结构数据库的物理结构逻辑数据独立性物理数据独立性程序和数据间的联系应用程序1应用程序2…应用程序n数据库管理系统DBMS数据库数据库阶段信息处理方式的演变输入程序输出文件联机终端(a)传统方式输入要求查询处理程序报表生成程序报表数据库应用程序输入输入应用程序输出(b)数据库方式

输出

1.2 数据库、数据库管理系统与数据库系统主要内容※数据库

※数据库管理系统

※数据库系统

数据库的概念※数据库是指计算机系统中集中存储的一批数据

的集合,它是计算机系统的工作对象。

※定义1.1 数据库(DataBase,简记为DB)是指长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户共享,具有较小的数据冗余度、数据间联系紧密而又有较高的数据独立性等特点。

※特别需要指出的是,数据库中的存储数据是“集成的”和“共享的”。

数据库的概念※集成是指把某个特定应用环境中的与各种应用相关的

数据及其数据之间的联系(联系也是一种数据)全部集中并按照一定的结构形式进行存储,或者说,把数据库看成为若干个性质不同的数据文件的联合和统一的数据整体,并且在文件之间局部或全部消除了冗余,这使数据库系统具有整体数据结构化和数据冗余小的特点。

※共享是指数据库中的一块块数据可为多个不同的用户所共享,即多个不同的用户使用多种不同的语言,为了不同的应用目的同时存取数据库,甚至同时存取同一块数据。共享实际上是基于数据库是“集成的”这一事实的结果。数据库数据具有永久存储、有组织和可共享三个基本特点。数据库管理系统※数据库管理系统用于负责数据库存取、维护和

管理。数据库系统各类用户对数据库的各种操作请求,都是由DBMS来完成的,它是数据库系统的核心软件。

※定义1.2 数据库管理系统(DataBase

Management System,简记DBMS)是位于用户与操作系统之间的一层数据管理软件(见图1.4),它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS的工作模式(1)※接受应用程序的数据请求和处理请求;

※将用户的数据请求(高级指令)转换成复杂的机器代码

(低层指令);

※实现对数据库的操作;

※从对数据库的操作中接受查询结果;※对查询结果进行处理(格式转换);※将处理结果返回给用户。

DBMS的工作模式

DBMS的工作模式(2)※用户访问数据的过程

DBMS的主要功能※数据库的定义功能:定义语言DDL来定义数据库的三

级结构、两级映象,定义数据的完整性约束、保密限制等约束。

※数据库的操纵功能:操纵语言DML实现对数据的基本操作,数据查询和数据更新。

※数据库的保护功能:数据库恢复、数据库的并发控制、数据完整性控制、数据安全性控制。

※数据库的维护功能:数据库的数据载入、转换、转储、数据库的改组以及性能监控工能。

※数据字典(DD):对数据库的操作都要通过DD才能实现,DD还存放数据库运行时的统计信息。

DBMS的模块组成※查询处理器有四个主要成分:

?DDL编译器:编译或解释DDL语句,并把它登录在数据字

典中。

?DML编译器:对DML语句进行优化并转换成查询运行核心程序能执行的低层指令。

?嵌入式DML的预编译器:把嵌入在主语言中的DML语句处理成规范的过程调用形式。

?查询运行核心程序:执行由DML编译器产生的低层指令。

※存储管理器有四个主要成分:权限和完整性管理器,

事务管理器,文件管理器及缓冲区管理器。

DBMS使多种程序并发地使用数据库,更有效地及时地处理数据,并提供安全性和完整性。数据库系统(1)※数据库系统(DataBase System,DBS)是指在计

算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

用户用户用户应用系统应用开发工具数据库管理系统操作系统数据库管理员数据库

1.3 SQL Server 2005关系型数据库简介主要内容※概述

※系统数据库简介

※数据类型

※实用程序和常用工具简介

SQL Server 2005关系型数据库简介※SQL Server是Microsoft公司的一个关系数据库管理系统,从20 世※

※※

※※

纪80年代后期开始开发。

SQL Server最初是由Microsoft、Sybase 和Aston-Tate三家公司共同开发的。

1988年,Microsoft公司、Sybase公司和Aston-Tate公司把该产品移植到OS/2上。

后来Aston-Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了基于Windows NT操作系统的SQL Server。1992年,将SQL Server移植到了Windows NT平台上。

1996年,Microsoft公司推出了SQL Server 6.5版本,接着在1998年又推出了具有巨大变化的7.0版,这一版本在数据存储和数据库引擎方面发生了根本性的变化。

2000年9月布了SQL Server 2000,其中包括企业版、标准版、开发版和个人版四个版本。

新增强功能(1) ※※※※※※※※※※※※※※※

Notification Services增强功能;Reporting Services增强功能:

Reporting Services设计时增强功能;

Reporting Services可编程性的增强功能;

Reporting Services可管理性和部署的增强功能。

新增的Service Broker 。Service Broker在实现SQL Server中的消息传递方面具有以下优势:高伸缩性;

消息协调、排序和锁定;集成数据库数据;集成数据库安全性。数据库引擎增强功能;

数据访问接口方面的增强功能;

SQL Server Analysis Services(SSAS)的增强功能;Integration Services的增强功能;复制增强和实用工具增强功能。

SQL Server Management Studio的连接※双击桌面上的“SQL Server managenment

Studio”图标,即打开Microsoft SQL Server Manager管理器,并弹出“接到服务器”对话框,如下图所示。

本文来源:https://www.bwwdw.com/article/q5m2.html

Top