第 7章 数据库技术及应用
本章导读:
本章主要介绍数据库技术的基本概念,对信息、数据和数据
处理进行了阐述;介绍了数据库技术的发展历史和发展方向;简
述了目前常用的数据库开发平台和特点;并给出了一个简单数据
库的开发实例。
本章主要知识点:
熟悉信息、数据和数据处理的概念
了解数据模型的种类和数据库开发平台的特点
了解数据库管理技术的发展和历史
仿照实例开发一个简单的数据库系统
第 7章 数据库技术及应用
7.1 数据库技术概述
7.2 常用数据库开发平台
7.3 典型数据库技术应用实例
返回首页
7.1 数据库技术概述
7.1.1 信息、数据和数据处理
7.1.2 数据管理技术及其发展
7.1.3 数据模型
7.1.4 数据库系统
7.1.5 数据库技术的发展历程和发展方向
返回本章目录显示下节目录
7.1 数据库技术概述
当今社会已经进入信息时代,计算机技术被应用于人们
生活的各个方面,人们需要对大量的数据进行加工处理,因
此,需要利用先进的数据库技术来完成对数据的处理并获得
对领导决策提供支持的有用的信息。
返回本节目录
7.1.1 信息、数据和数据处理
1.信息
信息是人们对现实事物的抽象反映。在数据处理领域,
通常把信息理解为关于现实世界事物的存在方式或运行状态
的反映的组合。例如,“美华公司 2003年的年销售额为 980
万元”,当人们听到这句话时,就获得了关于美华公司在
2003年的销售业绩方面的一个信息。
返回本节目录
7.1.1 信息、数据和数据处理
2.数据
数据是记录信息的物理符号,是表达和传递信息的
工具。例如,在上面的例子中,“美华销售公司”、
,2003年”、,980万元”等都是具体的数据,上面的一
条销售业绩信息正是由这些数据共同来传递完成的。
返回本节目录
7.1.1 信息、数据和数据处理
3.数据处理
数据处理是指对各种类型的数据进行收集、分类、存
储、排序、检索、加工和传输等操作过程。通过对数据的
处理操作,可以从中获得有价值的、对用户的决策起作用
的信息。
返回本节目录
7.1.2 数据管理技术及其发展
现代数据管理技术是指通过计算机管理数据,满足用户
的各种信息需求,确保数据的安全性、完整性、一致性、可
用性等的技术。数据管理技术依据其发展过程,可分为人工
管理、文件系统管理和数据库管理三个阶段。
返回本节目录
7.1.2 数据管理技术及其发展
1.人工管理阶段
人工管理方式出现在计算机应用于数据管理的初期阶
段。在人工管理阶段,用户在编写应用程序时,不仅要设
计数据处理的方法,还要说明数据是如何在存储器上进行
存储的。在人工管理方式下,数据的独立性差,也不能实
现数据共享。
返回本节目录
7.1.2 数据管理技术及其发展
2.文件系统管理阶段
由于人工管理方式存在着很大的缺陷,在 20世纪 50年
代后期,出现了文件管理方式。文件管理方式是将数据组
织成一个文件,由一个专门的文件管理系统来统一管理这
些数据,应用程序通过文件管理系统来处理数据。在文件
管理方式下,由于各个数据文件之间没有建立任何关联,
因此数据的冗余大,也不能很好地实现数据的共享。
返回本节目录
7.1.2 数据管理技术及其发展
3.数据库系统管理阶段
在 20世纪 60年代后期,需要管理的数据量越来越大,同
时要求数据能够共享,为了满足数据管理的要求,出现了数
据库系统管理方式。在数据库系统管理方式下,将所有的数
据放在数据库中,应用程序通过数据库管理系统来处理数据
库中的数据。在这种管理方式下,应用程序与数据之间完全
独立,使得数据的冗余大大降低,真正实现了数据的共享。
返回本节目录
7.1.3 数据模型
在数据库技术中,使用数据模型来描述数据库的结构和
组织形式。数据模型主要有四种:层次模型、网状模型、关
系模型和面向对象模型。
返回本节目录
7.1.3 数据模型
1.层次模型
层次模型是用层次结构描述数据间的从属关系。在层次模型
中,数据间的关系象一棵倒置的树。它的表现形式如图所示。 航天大学
网络技术教研室
计算机科学系
硬件技术教研室
电子工程系 机械工程系
软件技术教研室 计算机系学生办
公室 返回本节目录
7.1.3 数据模型
1.层次模型
层次模型的特点是:有且仅有一个根结点;除根结点
外,其他的子结点有且仅有一个父结点,可以有零个或多
个子结点。
返回本节目录
7.1.3 数据模型
2.网状模型
网状模型(网络模型)是用网络结构表示数据间的多个从属关系。它的表
现形式如图所示。
航天大学
计算机系学生办公室
学生处
机械系学生办公室
计算机系 机械系
返回本节目录
7.1.3 数据模型
2.网状模型
网状模型的特点是:可以有一个或一个以上的根结点;
至少有一个子结点有两个或两个以上的父结点。
返回本节目录
7.1.3 数据模型
3.关系模型
关系模型是目前应用最广的数据模型。在关系模型中,用一个二维
表来表示数据间的关系。它的表现形式如 下 表所示。
课程号 课程名称 学时数 学分
200 1 0 203 高等数学 140 4
20050405 基于 A C C E S S 数据库设计 64 3
20050421 专业英语 54 2, 5
20050423 关系型数据库原理 48 2
20050419 O R A C L E 数据库系统设计 72 3, 5
200 2 0 10 8 模拟电子技术 84 4
200 2 0 2 1 5 单片机原理 64 3
返回本节目录
7.1.3 数据模型
3.关系模型
关系模型的特点是:关系中的每一个数据项是不可再分
的最小项,即不能表中有表;每一列表示数据的一个属性,
称为一个字段,不能有名称相同的字段;每一行表示数据的
一个信息,称为一个记录,不应该有完全相同的记录。
返回本节目录
7.1.3 数据模型
3.关系模型
在关系模型中,同一个数据库中的数据表之间主要存
在三种关系:一对一的关系、一对多的关系和多对多的关
系。
一对一的关系,表 A和表 B是两个数据表,表 A和表 B之间通过一
个两个表中都有的相同的字段联系起来,其中表 B中该字段的取值是来
自于表 A中的该字段,并且这个相同的字段在两个表中的取值都是惟一
的。称表 A和表 B之间具有一对一的关系。
返回本节目录
7.1.3 数据模型
3.关系模型
一对多的关系,表 A和表 B是两个数据表,表 A和表 B之间通过一个
两个表中都有的相同的字段联系起来,其中表 B中该字段的取值是来自
于表 A中的该字段,并且在表 A中该字段的取值是惟一的,而在表 B中该
字段可取多个相同的值。称表 A和表 B之间具有一对多的关系。
多对多的关系,表 A和表 B是两个数据表,表 A和表 B之间通过一个
两个表中都有的相同的字段联系起来,其中表 B中该字段的取值是来自
于表 A中的该字段,并且表 A中该字段的取值是可以重复的,表 B中该字
段的取值也是可以重复的。称表 A和表 B之间具有多对多的关系。
返回本节目录
7.1.3 数据模型
4.面向对象模型
面向对象模型主要用于面向对象的数据库中。在面向对象模型中的
基本概念是对象和类。每个对象有一个惟一的名称,在对象内部封装了
对象所具有的属性和对象能执行的方法。类是对具有相同属性和方法的
所有对象的一个抽象,类有四个主要的性质:封装性、继承性、多态性
和重载。
返回本节目录
7.1.4 数据库系统
从广义上来说,数据库系统包括的范围主要有:硬件、
软件、数据和人。
1.硬件
硬件环境主要包括 CPU、内存、外存(磁盘、磁带和光
盘)以及输入和输出设备等。不同的数据库软件,对硬件环
境的要求也不一样,在数据库软件的安装和运行过程中,都
离不开相应的硬件环境的支持。
返回本节目录
7.1.4 数据库系统
2.软件
软件环境主要包括系统软件环境和应用软件环境。在数
据库开发环境中,系统软件主要是指操作系统、数据库管理
系统和在开发过程中使用到的工具软件等;应用软件主要是
指由开发人员根据用户的需要,在某种数据库开发平台下开
发出来的应用程序。
返回本节目录
7.1.4 数据库系统
3.数据
在数据库系统中的数据主要是指在某种数据库开发平台
下开发的应用程序需要处理的各种类型的数据。
4.人
在数据库系统中包含的人是指管理数据库系统的管理人
员、在某种数据库开发平台下开发应用程序的开发人员和使
用这些应用程序完成相应工作的操作用户。
返回本节目录
7.1.5 数据库技术的发展历程和发展方向
1.数据库技术的发展历程
数据库技术是计算机科学技术中发展最快的领域之一,
它是计算机信息系统与应用系统的核心技术和重要基础。数
据库技术从 20世纪 60年代中期产生到今天仅仅有 40多年的历
史,却已经历了三代演变,发展了一门新学科,带动了一个巨
大的软件产业。
返回本节目录
7.1.5 数据库技术的发展历程和发展方向
1.数据库技术的发展历程
应用需求是数据库技术发展的动力,数据库技术是应数
据管理任务的需要而产生的。数据库技术从第一代的网状、
层次数据库系统、第二代的关系数据库系统,发展到第三代
以面向对象模型为主要特征的数据库系统。
返回本节目录
7.1.5 数据库技术的发展历程和发展方向
1.数据库技术的发展历程
( 1)第一代数据库系统:层次和网状数据库系统
层次和网状数据库系统的代表产品是 1969年研制出的层次
模型数据库管理系统。此外,数据库任务组在 60年代末 70年代
初提出了若干报告,确定并建立了数据库系统的许多概念、方法
和技术,为数据库系统的发展奠定了基础。
返回本节目录
7.1.5 数据库技术的发展历程和发展方向
1.数据库技术的发展历程
( 2)第二代数据库系统:关系数据库系统
1970年,提出了数据库的关系模型,开创了数据库关系
方法和关系数据理论的研究。 70年代是关系数据库理论研究
和原型开发的时代,奠定了关系模型的理论基础。研究了关
系数据语言,研制了大量的 RDBMS原型。
返回本节目录
7.1.5 数据库技术的发展历程和发展方向
1.数据库技术的发展历程
( 2)第二代数据库系统:关系数据库系统
80年代,商用数据库系统的运行,使数据库技术日益广
泛地应用到企业管理、情报检索、辅助决策等各个方面。
90年代,“事务处理技术”对于解决在数据库的规模愈
来愈大、结构愈来愈复杂以及共享用户愈来愈多的情况下,
如何保障数据的完整性、安全性、并发性以及故障恢复的能
力等重大技术问题方面发挥了关键作用。 返回本节目录
7.1.5 数据库技术的发展历程和发展方向
1.数据库技术的发展历程
( 3)新一代数据库技术的研究和发展
80年代以来,不同领域的应用提出了许多新的数据管理需求,传统数
据库技术遇到了巨大的挑战。新一代数据库技术的研究其特点体现在三方
面:将面向对象的方法和技术引入数据库;数据库技术与多学科技术有机
结合;数据库研究面向实际应用。同时,数据库系统结构也由主机 /终端的
集中式结构发展到网络环境的分布式结构,随后又发展成两层、三层或多
层客户 /服务器结构,Internet环境下的浏览器 /服务器和移动环境下的动态
结构。多种数据库结构满足不同应用需求,适应不同的应用环境。
返回本节目录
7.1.5 数据库技术的发展历程和发展方向
2.数据库技术的发展方向
随着计算机向深度计算( Deep computing)和普遍化计算( Pervasive
computing)两极发展,数据库也将朝着大型的并行数据库系统和小型的嵌入式
数据库系统两端发展。数据仓库以数据库技术作为存储数据和管理资源的基本
手段,以统计分析技术作为分析数据和提取信息的有效方法,以人工智能技术
作为挖掘知识和发现规律的科学途径。数据仓库的研究和创建,能充分利用已
有的数据资源,从中挖掘出知识,最终创造出效益。此外,数据库应用环境也
正在发生巨大的变化,Internet/Web应用向数据库领域提出了前所未有的挑战,
因此,对半结构化和无结构数据模型的描述、管理、查询和安全控制等问题的
研究已成为新的研究课题。
返回本节目录
7.2 常用数据库开发平台
7.2.1 Access 2000
7.2.2 Visual Foxpro 6.0
7.2.3 SQL Server 2000
7.2.4 Oracle 8
返回本章目录显示下节目录
7.2 常用数据库开发平台
常用的数据库开发平台有以下几种:微软公司出品的
Access 2000,Visual Foxpro 6.0,SQL Server 2000和 Oracle
公司出品的 Oracle 8。下面对这四种常用的数据库开发平台
的特点及使用方法等内容分别加以介绍。
返回本节目录
7.2.1 Access 2000
1,Access简介
微软公司出品的 Microsoft Access关系型数据库管理系统
是一个小型的数据库开发平台,它是办公自动化套装软件
Office中的一个组成部分。使用 Access,用户可以轻松地创
建数据库和数据表,并对用户的数据进行有效的管理。
返回本节目录
7.2.1 Access 2000
2,Access 2000的新特性
Office 2000是当前使用最广的办公自动化套装软件,
在其中包含的 Access 2000不但包括了常用的数据库管理工
具,又在此基础上增加了许多新的功能,新增的主要功能
如下:
? 与 Web紧密集成,实现了信息共享。用户可以创建
Web页,实现对 Access数据库中的当前记录的添加、修改
和查看。 返回本节目录
7.2.1 Access 2000
2,Access 2000的新特性
? 增加了调整菜单和工具栏的功能,可以只将常用的命令
和工具栏按钮显示出来。
? 可以使用其他文件格式的数据创建新的 Access数据库。
返回本节目录
7.2.1 Access 2000
2,Access 2000的新特性
? 可以使用子数据表查看或编辑表、查询或窗体中的联接
数据。
? 可以通过拖放的方式将 Access 2000的数据表或查询等数
据库对象中的数据导出至 Microsoft Word 2000或 Microsoft
Excel 2000等应用程序中。
返回本节目录
7.2.1 Access 2000
3,Access 2000的使用方法
( 1) Access 2000的启动
Office 2000安装成功后,会在“开始 /程序”中出现
Office 2000套装软件所包含的各个应用软件的启动快捷图
标。可以在其中单击,Microsoft Access”选项,就可以启动
Access 2000。
返回本节目录
7.2.1 Access 2000
3,Access 2000的使用方法
( 1) Access 2000的启动
启动 Access2000后,系统会首先出现一个选择操作对话框,用户可
以根据不同的需求选择相应的选项,创建新的 Access数据库或打开已有
的数据库。
返回本节目录
7.2.1 Access 2000
3,Access 2000的使用方法
? 创建一个空的 Access数据库
选择“空 Access数据库”选项,并单击“确定”按钮。
然后在弹出的“文件新建数据库”对话框中确定新数据库放
置的磁盘位置并输入新建数据库的文件名,单击“创建”按
钮,就可以创建一个空的 Access数据库。
返回本节目录
7.2.1 Access 2000
3,Access 2000的使用方法
? 根据向导创建一个新的 Access数据库
选择,Access数据库向导、数据页和项目”选项,并单击“确定”
按钮。然后在弹出的“新建”对话框中选择需要使用的向导,并单击
“确定”按钮,再在弹出的“文件新建数据库”对话框中确定新数据库
放置的磁盘位置并输入新建数据库的文件名,单击“创建”按钮,就可
以根据向导创建一个新的 Access数据库。根据向导创建新的 Access数据
库,系统会自动创建相关的表、查询或窗体等数据库对象,用户只要根
据实际需要录入数据,就可以快速创建一个新的 Access数据库 。 返回本节目录
7.2.1 Access 2000
3,Access 2000的使用方法
? 打开已有文件
选择“打开已有文件”选项,然后在图 7-3中显示的列
表框中选择一个最近使用过的 Access数据库名称,并单击
“确定”按钮;或选择“更多的文件 …, 选项,并在弹出的
“打开”对话框中选择 Access数据库文件所在的磁盘位置及
文件名,单击“打开”按钮,即可打开已有的 Access数据库
文件。 返回本节目录
7.2.1 Access 2000
3,Access 2000的使用方法
( 2) Access 2000的使用
进入 Access 2000后,系统显示的界面如图所示。窗口上部是菜单
栏和工具栏,下部显示的是当前正在操作的数据库对话框。
返回本节目录
7.2.1 Access 2000
3,Access 2000的使用方法
( 2) Access 2000的使用
在显示的数据库对话框中,可以对此数据库中的各个数据库对象进行创
建和管理。用户可以首先在窗口左端选择“表”、“查询”、“窗体”、“报
表”等按钮,然后选择对话框左上部的相应按钮,即可完成相应的操作。例如,
如果选择“表”按钮,并选择“新建”,Access会打开“新建表”对话框,可
以创建新的数据表;如果选中一个已存在的数据表,并单击“设计”按钮,
Access会进入表的设计界面,可以修改已有表的表结构;如果选中一个已存在
的数据表,并单击“打开”按钮,则会切换到数据表视图,显示出此表包含的
所有记录信息。其他数据库对象的创建及使用方法与此类似。
返回本节目录
7.2.2 Visual Foxpro 6.0
1,Visual Foxpro简介
Foxpro也是一个关系型的数据库管理系统,是从 dBASE的基础上逐
步发展来的,它有很强的数据管理功能和灵活的程序设计功能。 1992年,
美国的 Fox软件公司推出了 FoxPro 2.5版本; 1994年,微软公司推出了
FoxPro 2.6版本; 1995年,微软公司推出了 Visual FoxPro 3.0,它是一个面
向对象编程的可视化工具; 1996年,推出了 Visual FoxPro 5.0;当前比较
流行的是 Visual FoxPro 6.0,它包含在 Visual Studio 6.0套装软件中。
返回本节目录
7.2.2 Visual Foxpro 6.0
2,Visual Foxpro的主要特点
Visual Foxpro与以前的数据库开发工具相比,有以下的
功能特点:
? 支持面向对象的可视化编程技术。
? 具有友好的人机交互界面,用户不但可以键入命令,也
可以使用系统提供的菜单或工具栏完成各项任务,极大地方
便了用户的操作。
返回本节目录
7.2.2 Visual Foxpro 6.0
2,Visual Foxpro的主要特点
? 为用户快速创建各种数据库对象提供了方便。在 Visual
Foxpro中提供了很多向导,用户既可以手工创建各种对象,
也可以在向导的提示下快速完成。
? 提供了多用户操作的功能。实现了与其它应用程序之间
的数据共享。
返回本节目录
7.2.2 Visual Foxpro 6.0
3,Visual Foxpro 6.0的新特性
Visual Foxpro 6.0与以前的版本相比,又增加了以下的
新特性:
? 完善了客户 /服务器体系结构的数据库设计。
? 提供了更多、更实用的向导。
? 对 2000年问题进行了处理。
? 增强了网络功能。 返回本节目录
7.2.2 Visual Foxpro 6.0
4,Visual Foxpro 6.0的使用方法
( 1) Visual Foxpro 6.0的启动
Visual Foxpro 6.0安装成功之后,单击“开始 /程序”,
会看到一个新的名为,Microsoft Visual FoxPro 6.0”的程序
组。单击此程序组中的,Microsoft Visual FoxPro 6.0”选项,
就可以启动 Visual Foxpro 6.0。
返回本节目录
7.2.2 Visual Foxpro 6.0
4,Visual Foxpro 6.0的使用方法
( 2) Visual Foxpro 6.0的使用
进入 Visual Foxpro 6.0后,系统首先显示的是 Visual Foxpro 6.0的
主屏幕窗口。
返回本节目录
7.2.2 Visual Foxpro 6.0
4,Visual Foxpro 6.0的使用方法
( 2) Visual Foxpro 6.0的使用
在此窗口中,上部显示的是菜单栏和常用工具栏,用户可以根据需
要选择相应的菜单项或单击工具栏上的命令按钮,完成数据库的设计和
程序的执行;窗口的下部是状态栏,用户可以随时观察状态栏上显示的
信息,及时了解此时系统的状态;中间大的区域是工作区,用户在工作
区中可以看到程序的输出结果;另外,还会显示一个命令窗口,用户可
以在此输入、编辑或执行命令,以便快速完成对某些功能的执行。
返回本节目录
7.2.2 Visual Foxpro 6.0
4,Visual Foxpro 6.0的使用方

( 2) Visual Foxpro 6.0的使用
例如,如果需要创建一个新的数据库,
可以选择“文件”菜单下的“新建”菜单项,
系统会弹出“新建”对话框,如图 7-7所示。在
此对话框中,选中“数据库”旁边的单选按钮,
并单击“新建文件”按钮,就可以根据接下来
出现的提示对话框完成创建数据库的操作。
图 7 - 7,新建”对话框
返回本节目录
7.2.3 SQL Server 2000
1,SQL Server简介
SQL Server是使用客户机 /服务器体系结构的关系型数据库管理系
统( RDBMS)。它最初是由 Microsoft,Sybase等公司共同开发的,在
SQL Server移植到 NT上后,Microsoft成了这个项目的主导者。 1996年,
Microsoft公司推出了 SQL Server 6.5版本; 1998年,推出了 SQL Server
7.0版本; 2000年推出了 SQL Server 2000。
返回本节目录
7.2.3 SQL Server 2000
2,SQL Server的主要特点
? 真正的客户机 /服务器体系结构。
? 图形化用户界面,使系统管理和数据库管理更加直观、简单。
? 丰富的编程接口工具,为用户进行程序设计提供了更大的选择
余地。
? SQL Server与 Windows NT完全集成,利用了 NT的许多功能,
如发送和接受消息,管理登录安全性等。 SQL Server也可以很好地
与 Microsoft BackOffice产品集成。
返回本节目录
7.2.3 SQL Server 2000
2,SQL Server的主要特点
? 具有很好的伸缩性,可跨越从运行 Windows 95/98的个人电脑到运
行 Windows 2000的大型多处理器等多种平台使用。
? 对 Web技术的支持,使用户能够很容易地将数据库中的数据发布到
Web页面上。
? SQL Server提供数据仓库功能,这个功能只在 Oracle和其它更昂贵
的数据库管理系统中才具有。
返回本节目录
7.2.3 SQL Server 2000
3,SQL Server 2000的新特性
Microsoft公司出品的 SQL Server 2000是 SQL Server的最新版本。
SQL Server 2000与以前版本相比较又增加了以下新特性:
? 多个 SQL Server实例
? SQL Server 2000支持在同一台计算机上运行多个关系数据库引擎的实例。
例如,可以运行一个 SQL Server 6.5或 7.0版中的关系数据库引擎实例,同时还可
以运行 SQL Server 2000中安装的默认实例和一个或多个命名实例。每一个实例
都有自己的一套系统和用户数据库。应用程序可以连接计算机上的任一个实例,
连接方式类似于连接运行在其它计算机上的 SQL Server实例。
返回本节目录
7.2.3 SQL Server 2000
3,SQL Server 2000的新特性
? 引入了三种新的数据类型, bigint,sql_variant和 table类型。
其中,bigint是 8字节的整型类型; sql_variant类型允许存储不同数
据类型的数据值; table类型允许应用程序临时存储结果供以后使用,
它可用于变量,并可以作为用户定义函数的返回数据类型。
返回本节目录
7.2.3 SQL Server 2000
3,SQL Server 2000的新特性
? 支持 XML( eXtensive Markup Language,扩展标记语言), XML
是扩展标记语言的英文缩写,XML语言可用于描述一个数据集的内容,
以及数据如何在 Web页中显示或输出到某个设备。 SQL Server 2000具有
完全的 Web功能,支持 XML语言,可以通过 URL( Uniform Resource
Locator,统一资源定位器)访问 SQL Server,支持 XML-Data模式,可
以检索、编写 XML数据,SQL Server 2000 OLE DB还增加了对 XML文
档的支持。
返回本节目录
7.2.3 SQL Server 2000
3,SQL Server 2000的新特性
? 支持用户自定义函数, 用户在 SQL Server 2000中可以通过创建自
己的 Transact-SQL函数来扩展 Transact-SQL的可编程性。用户定义的函
数可以有零个或多个输入参数,既可以返回一个数字或字符串,也可以
返回一个表。
? 支持强大的基于 Web的分析, SQL Server 2000能够分析和链接现
存的在线分析处理( OLAP)管道,甚至在 Web上也可以。
返回本节目录
7.2.3 SQL Server 2000
3,SQL Server 2000的新特性
? 支持 OLE DB和多种查询, SQL Server 2000包括了一个本地的
OLE DB提供器。 OLE DB与 ADO对象模型一同使用,可以执行多种查
询功能,能够自由访问关系数据库(如 SQL Server)的数据和非关系型
数据源数据库。
? 支持分布式的分区视图, SQL Server 2000可以完全满足决策支持
系统( DSS)的需求,分布式数据库分区视图可以把工作负载划分到多
个独立的 SQL Server服务器上去,从而为实施电子商务的客户提供了无
限制的可扩展性。
返回本节目录
7.2.3 SQL Server 2000
4,SQL Server 2000的常见版本
? 企业版:一般作为生产数据库服务器使用。它支持 SQL Server
2000中的所有可用功能。该版本最常应用于大中型产品数据库服务器,
并且可以满足大型网站和大型数据仓库系统的要求。
? 标准版:一般用于小型的工作组或部门。它支持大多数的 SQL
Server 2000功能,但是不具有支持大型数据库、数据仓库和大型网站的
功能,也不支持某些关系数据库引擎的功能。
返回本节目录
7.2.3 SQL Server 2000
4,SQL Server 2000的常见版本
? 个人版:主要适用于移动用户,因为他们经常从网络上断开,而运
行的应用程序却仍然需要 SQL Server 2000的支持。除了事务处理复制功
能以外,SQL Server 2000个人版能够支持所有 SQL Server 2000标准版
支持的特性。另外,如果该版本安装在 Windows 98系统上,它不支持全
文搜索。
? 开发人员版:是一个适用于应用程序开发的版本,该版本支持除了
图形化语言设置以外的 SQL Server 2000的所有其它功能,主要适用于程
序员在开发应用程序时将 SQL Server 2000作为其数据存储区。虽然开发
人员版的功能齐备,但是它只被授权为一个开发和测试系统,而不是一
个产品服务器。 返回本节目录
7.2.3 SQL Server 2000
4,SQL Server 2000的常见版本
SQL Server 2000存在多个版本,不同的版本对操作系统的要求不
完全相同。具体要求如下:
? SQL Server 2000企业版:必须运行于安装 Windows NT Server
Enterprise Edition 4.0或者 Windows 2000 Advanced Server以及更高版本
的操作系统下。
? SQL Server 2000标准版:必须运行于安装 Windows NT Server
Enterprise Edition 4.0,Windows NT Server 4.0,Windows 2000 Server
以及更高版本的操作系统下。 返回本节目录
7.2.3 SQL Server 2000
4,SQL Server 2000的常见版本
? SQL Server 2000个人版:可在多种操作系统下运行,如可运行于
Windows 9x,Windows NT 4.0或 Windows 2000的服务器版或工作站版
的操作系统下。
? SQL Server 2000开发人员版:可运行于上述 Windows 9x以外的所
有操作系统下。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 1)服务管理器
SQL Server服务管理器的主要作用是用来启动数据库服务器的实
时服务、暂停和停止正在运行的服务,或在暂停服务后继续服务。启动
SQL Server服务 的 方法是单击“开始”按钮,并依次选择“程序
/Microsoft SQL Server/服务管理器”选项 。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 1)服务管理器
SQL Server服务管理器对话框 的 界面如图所示。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 1)服务管理器
在 SQL Server服务管理器中,启动或停止各个服务的方
法是:首先在“服务器”选项旁边的下拉列表框中选择服务
器,然后在“服务”选项旁边的下拉列表框中选择 SQL
Server服务,最后根据实际需要单击“暂停”、“停止”或
“开始 /继续”等按钮,即可改变 SQL Server服务的状态。
也可单击“刷新服务”按钮,重新刷新当前的服务。 返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 2)企业管理器
企业管理器是 SQL Server中最重要的一个管理工具。用户和系统
管理员可以使用它来管理网络、计算机、服务和其它系统组件。企业管
理器不仅能够配置系统环境和管理 SQL Server,而且由于它能够以层叠
列表的形式来显示所有的 SQL Server对象,因而所有 SQL Server对象的
建立与管理都可以通过它来完成。
打开企业管理器的方法是单击, 开始, 按钮,并依次选择, 程序
/Microsoft SQL Server/企业管理器, 选项 。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 2)企业管理器
SQL Server企业管理器对话框 的 界面如图所示。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 2)企业管理器
企业管理器的使用方法类似于资源管理器的使用。在企业管理器中,
要打开“树”选项卡中的某一个文件夹,可以单击文件夹左边的加号
( +),或者双击该文件夹,或者在选定文件夹时单击键盘上的右箭头
键,企业管理器就会显示出下一层的所有对象。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 3)查询分析器
SQL Server 2000的查询分析器可以使用户交互式地输入和执行各
种 Transact-SQL语句,并且迅速地查看这些语句的执行结果,来完成对
数据库中数据的分析和处理。这是一个非常实用的工具,对掌握 SQL语
言,深入理解 SQL Server的管理工作有很大帮助。
打开查询分析器的方法是单击“开始”按钮,并依次选择“程序
/Microsoft SQL Server/查询分析器”选项。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 3)查询分析器
SQL Server查询分析器对话框 的 显示窗口如图所示。
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 3)查询分析器
查询分析器窗口分成以下几个主要构成部分:
? 窗口上部是菜单栏和工具栏,用户可以根据需要在其中选择执行相
关命令;
返回本节目录
7.2.3 SQL Server 2000
5,SQL Server 2000的使用方法
( 3)查询分析器
? 窗口左面显示的是对象浏览器窗口,用户可以很容易地使用对象浏
览器窗口查看数据库及数据库中的子对象,也可以查看公用对象,还可
以通过选择对象浏览器窗口下部的“模板”选项卡,根据系统提供的模
板快速创建数据库中的对象;
? 窗口右面显示的是查询窗口,用户可以在查询窗口的上部输入 SQL
语句,输入完毕后单击工具栏上的“执行查询”按钮,或单击键盘上的
F5键,即可立即执行输入的 SQL语句。语句的执行结果会显示在查询窗
口的下部窗口中。 返回本节目录
7.2.4 Oracle 8
1,Oracle简介
Oracle是由美国的 Oracle公司推出的一个大型的关系型数据库管
理系统,它是目前世界上使用最广、功能最强的数据库管理系统之一。
在 Oracle数据库管理系统中,不但使用了当今数据处理的先进技术,而
且为数据库技术的发展指出了正确的方向。 Oracle公司在 20世纪 70年代
推出了 Oracle第一版;随后又推出了 Oracle第二版、第三版、第四版,
对数据处理的功能逐步增强;在 Oracle第五版中,增加了对分布式数据
库的支持;在第六版中,采用了行锁定模式;在第七版中,增强了网
络功能;在 1997年,推出了在数据库技术中引入了面向对象技术的
Oracle 8。 返回本节目录
7.2.4 Oracle 8
2,Oracle的主要特点
? 支持分布式数据库;
? 支持客户 /服务器结构;
? 具有行锁定模式;
? 程序具有可移植性。
返回本节目录
7.2.4 Oracle 8
3,Oracle 8的新特性
Oracle 8与以往的 Oracle版本相比,又增加了许多新特
性:
? 可以支持更大数量的并发用户。可以支持更大数量的数据,并支持
更多的数据类型。
? 用户可以根据需要自定义新的数据类型。
? 具有强大的网络功能和分布式功能。
返回本节目录
7.2.4 Oracle 8
3,Oracle 8的新特性
? 采用了队列技术,把队列作为数据库中的一个表,从而在技术上解
决了分布式大型应用的问题。
? 支持全文检索和多媒体技术。支持面向对象技术。
? 增强了程序的可移植性,在早期版本中开发的程序可以直接在
Oracle 8中执行。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 1) Oracle SQL*Plus
Oracle 8中的 SQL*Plus是一种特殊的查询工具,用户可以使用它来
输入 SQL语句,对后台 Oracle数据库中的数据进行管理。
要使用 SQL*Plus,首先应该启动 SQL*Plus。在启动时,需要使用
一个合法的 Oracle用户。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 1) Oracle SQL*Plus
单击“开始 /程序 /Oracle for Windows NT/SQL Plus 8.0”,会弹出
“登录”对话框,如图所示。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 1) Oracle SQL*Plus
在“登录”对话框中,输入用户名称和口令,这里输入,SYSTEM”
和,MANAGER”,并单击“确定”按钮,系统就会根据用户名和口令与
Oracle 8进行连接,如果连接成功,会出现 Oracle SQL*Plus的使用界面。
用户可以在界面中出现的,SQL>”提示符后面输入 SQL语句,输入
完毕后,按键盘上的“回车”键,即可执行此条 SQL语句。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 1) Oracle SQL*Plus
当 SQL语句执行完毕,需要退出 SQL*Plus时,可以使用以下的三种
方法退出:
? 在,SQL>”提示符下输入,EXIT”命令或,QUIT”命令。
? 选择“文件”菜单下的“结束”菜单项。
? 单击 SQL*Plus窗口中的图标。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 2) Oracle企业管理器
Oracle 8中的企业管理器是 Oracle 8提供的一个功能强大的图形界
面工具,使用企业管理器,用户可以非常方便地实现对数据库及相关任
务的管理。
要使用 Oracle 企业管理器,首先也应该启动此实用工具,并输入
合法的用户名和口令。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 2) Oracle企业管理器
单击“开始 /程序 /Oracle Enterprise Manager/Enterprise Manager”,
会弹出“登录信息”对话框。
在“登录信息”对话框中,输入用户名称和口令,并单击,OK”按
钮,系统就会根据用户名和口令与 Oracle 8进行连接,如果连接成功,会
出现 Oracle 8企业管理器的使用界面,
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 2) Oracle企业管理器
Oracle 8企业管理器的使用界面如图所示 。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 2) Oracle企业管理器
在 Oracle企业管理器中,用户可以完成数据库管理、激
活其他的 Oracle工具、备份和恢复数据、安全管理等工作。
返回本节目录
7.2.4 Oracle 8
4,Oracle 8的使用方法
( 2) Oracle企业管理器
退出 Oracle企业管理器,可以使用下面的方法:
? 选择,File”菜单下的,Exit”菜单项。
? 单击 Oracle企业管理器窗口中的图标。
返回本节目录
7.3 典型数据库技术应用实例
7.3.1 学生成绩管理系统的开发方案
7.3.2 学生成绩管理系统的开发步骤
返回本章目录
7.3 典型数据库技术应用实例
在本节中,给出一个使用 Access 2000数据库管理系统开
发一个小型的学生成绩管理系统的实例。
返回本节目录
7.3.1 学生成绩管理系统的开发方案
通过对学生成绩管理系统的需求分析,最终确定对此系
统的开发方案如下:
( 1)使用 Access 2000创建一个名称为“学生成绩管理
系统”的数据库;
( 2)在此数据库中创建三个数据表,它们的名称分别
为“学生信息表”、“课程信息表”和“学生成绩表”。三
个数据表的表结构分别如表 7-2、表 7-3、表 7-4所示 。
返回本节目录
7.3.1 学生成绩管理系统的开发方案
表 7 - 2 学生信息表
字段名称 字段类型 大小 小数位 取值范围 说明
学号 文本 10 主键
姓名 文本 8
性别 文本 2 男;女
出生日期 日期 / 时间
政治面貌 文本 4 群众;团员;党

返回本节目录
7.3.1 学生成绩管理系统的开发方案
表 7 - 3 课程信息表
字段名称 字段类型 大小 小数位 取值范围 说明
课程号 文本 10 主键
课程名称 文本 30
学时数 数字(整型)
学分 数字(单精度型) 1
返回本节目录
7.3.1 学生成绩管理系统的开发方案
表 7 - 4 学生成绩表
字段名称 字段类型 大小 小数位 取值范围 说明
学号 文本 10 数据来自学生基
本信息表
主键
课程号 文本 10 数据来自课程信
息表
主键
返回本节目录
( 3)在上述三个数据表之间建立表间关联:
在“学生信息表”和“学生成绩表”之间建立一对
多的关系。
在“课程信息表”和“学生成绩表”之间建立一对
多的关系。
7.3.1 学生成绩管理系统的开发方案
返回本节目录
( 4)创建一个查询,查询的名称为“学生成绩查询”。
该查询完成的功能是根据输入的学生学号,查找某个学生所
学课程及成绩的相关信息。该查询涉及的字段来自于上述的
三个数据表中的某些字段,这些字段分别是:
“学生信息表”中的学号、姓名、性别三个字段。
“课程信息表”中的课程名称字段。
“学生成绩表”中的成绩字段。
7.3.1 学生成绩管理系统的开发方案
返回本节目录
7.3.1 学生成绩管理系统的开发方案
( 5)创建一个窗体,窗体的名称为“学生成绩查
询窗体”。在该窗体中,根据用户输入的学生学号,显
示此学生所学的各门课程的相关信息,包括学生的学号、
姓名、性别以及考试成绩等。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
1.创建“学生成绩管理系统”数据库
( 1)在本地硬盘的 E盘中创建一个新文件夹,名称为“学生成绩
管理”。
( 2)启动 Access 2000,在弹出的对话框中单击“空 Access数据库”
选项,并单击“确定”按钮。在弹出的“文件新建数据库”对话框中,
将文件的保存位置设为 E盘的“学生成绩管理”文件夹,并输入新建的
数据库的文件名为“学生成绩管理系统,mdb。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
1.创建“学生成绩管理系统”数据库
( 3)单击“创建”按钮,就完成了对“学生成绩管理系统”数据
库的创建工作。系统显示的界面如图所示。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
2.创建三个数据表并录入相关数据
( 1)在“学生成绩管理系统”数据库窗口中,在窗口
左端选择“表”按钮,在窗口上部单击“新建”按钮,系统
会打开“新建表”对话框。
在“新建表”对话框中,选择“设计视图”选项,并单
击“确定”按钮,会打开表设计界面。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
2.创建三个数据表并录入相关数据
( 2)在数据表设计视图中,依次输入“学生信息表”
的各个字段的字段名称、数据类型及相关的属性,并将学号
字段设置为主键。
( 3)设置“政治面貌”字段的“查阅”属性,设计此
属性的目的是为了实现在数据表中录入数据时,此字段的值
可以从一个组合框中进行选择。输入完毕之后,保存此数据
表,名称为“学生信息表”。 返回本节目录
7.3.2 学生成绩管理系统的开发步骤
2.创建三个数据表并录入相关数据
( 4)按照类似的方法,依据前面的开发方案的要求,
分别创建“课程信息表”和“学生成绩表”。
( 5)双击每个数据表的名称,在打开的数据表视图窗
口中,分别录入各个表中需要处理的数据。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
3.创建表间关联
( 1)单击数据库工具栏上的关系按钮,系统会
出现“显示表”对话框。
( 2)在“显示表”对话框中,依次选中“学生
信息表”、“课程信息表”和“学生成绩表”,并
单击“添加”按钮,将这三个数据表加入到关系窗
口中。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
3.创建表间关联
( 3)在三个表之间设置表间的关系,方法如下:
用鼠标选中“学生信息表”中的“学号”字段,将其拖动到
“学生成绩表”中的“学号”字段上,并释放鼠标左键,系统会弹
出“编辑关系”对话框。在该对话框中依次选中“实施参照完整性”
复选框、“级联更新相关字段”复选框和“级联删除相关记录”,
复选框,并单击“创建”按钮,就在“学生信息表”和“学生成绩
表”之间创建了一个“一对多”的关系。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
3.创建表间关联
类似地,用鼠标选中“课程信息表”中的“课程号”字
段,将其拖动到“学生成绩表”中的“课程号”字段上,并
释放鼠标左键,在,课程信息表”和“学生成绩表”之间创
建一个“一对多”的关系。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
3.创建表间关联
创建完成的关系窗口如图所示。关闭此关系窗口并根据系统的提示
信息进行关系窗口的保存。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
4.创建“学生成绩查询”
( 1)在数据库窗口中,单击“查询”按钮,并单击
“新建”,在弹出的“新建查询”对话框中,选择“设
计视图”选项。
( 2)单击“确定”按钮,在弹出的“显示表”对话
框中将显示出的三个数据表都添加到查询设计视图中。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
4.创建“学生成绩查询”
( 3)在查询设计视图中,用鼠标双击“学生信息表”
中的学号、姓名和性别三个字段,“课程信息表”中的课程
名称字段,以及“学生成绩表”中的成绩字段。并在学号字
段对应的准则框中输入以下信息,Forms![学生成绩查询窗
体 ]![txt_学生学号 ]。
( 4)关闭查询窗口,并根据系统提示信息,将此查询
保存为“学生成绩查询”。 返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 1)在数据库窗口中,单击“窗体”按钮,并单击“新建”,在
弹出的“新建窗体”对话框中,选择“设计视图”选项,如图所示。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 2)单击“确定”按钮,会进入窗体的设计视图。如
图所示。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生
成绩查询窗体”
( 3)单击“视图”
菜单,选中其中的“窗
体页眉 /页脚”菜单项,
确保其前面出现对勾。
如图所示。此时窗体中
会新增加窗体的页眉节
和页脚节。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 4)双击窗体左上角的标志,在弹出的“窗体”属性对话框中,
按照图中的数据,设置窗体的属性。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 5)在窗体的页眉节中加入一个标签控件,名称为
“标签 0”,并在该标签控件中输入“学生成绩查询窗
体”;加入一个文本框控件,名称为,txt_学生学号”,
在该文本框自带的提示标签中输入“请输入学生学号”;
加入一个命令按钮控件,名称为,cmd_查询”。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 6)用鼠标右击,cmd_查询”命令按钮,在弹出的快
捷菜单中选择“事件生成器”选项,在打开的代码窗口中输
入以下语句:
Private Sub cmd_查询 _Click()
Me.Refresh
End Sub
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 7)在窗体的主体节中加入一个子窗体,子窗体的
数据来源为前面建立的“学生成绩查询”,并将此子窗体
保存为“学生成绩查询 子窗体”。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 8)窗体的设计结果如图所示。将此窗体保存为“学生成绩查询窗
体”。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 9)在数据库窗口中双击“学生成绩查询窗体”的名称,会进入
窗体视图,如图所示。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
( 10)在“学生成绩查询窗体”中,输入某个学生的
学号,例如,这里输入,9952101”,并单击“查询”按钮,
在窗体中部的“学生成绩查询 子窗体”中就会显示出此名
学生的学号、姓名、性别,以及他所学过的课程名称及考
试成绩等信息。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
5.创建“学生成绩查询窗体”
显示结果 如图 所示。
返回本节目录
7.3.2 学生成绩管理系统的开发步骤
至此,就开发完成了使用 Access 2000数据库管理系统创
建一个小型的“学生成绩管理系统”的实例。
返回本节目录
本章小结
信息是现实世界事物的存在方式或运行状态的反映的组合。数据是
记录信息的物理符号,是表达和传递信息的工具。数据处理是指对各种
类型的数据进行收集、分类、存储、排序、检索、加工、和传输等一系
列的操作过程。在数据库技术中,使用数据模型来描述数据库的结构和
组织形式。数据模型主要有四种:层次模型、网状模型、关系模型和面
向对象模型。
返回本章目录
本章小结
数据库技术是计算机科学技术中发展最快的领域之一,它是计算机
信息系统与应用系统的核心技术和重要基础。数据库技术从第一代的网
状、层次数据库系统、第二代的关系数据库系统,发展到了现在的第三
代以面向对象模型为主要特征的数据库系统。
返回本章目录
本章小结
读者在学习本章的过程中,要注意掌握数据库技术中的基本概念,
如信息、数据、数据模型、数据库系统的基本概念,以及数据处理的基
本方法,并在此基础上,了解数据库开发平台的功能,掌握本章中给出
的几种最流行的数据库开发平台的特点及基本使用方法,重点掌握使用
Access 2000开发数据库系统的步骤和方法,并能够根据教材中给出的实
例,开发出类似的数据库系统。
返回首页