数据库技术及应用last.ppt_第1页
数据库技术及应用last.ppt_第2页
数据库技术及应用last.ppt_第3页
数据库技术及应用last.ppt_第4页
数据库技术及应用last.ppt_第5页
已阅读5页,还剩117页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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关系模型 关系模型是目前应用最广的数据模型。在关系模型中,用一个二维表来表示数据间的关系。它的表现形式如下表所示。,返回本节目录,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,1Access简介 微软公司出品的Microsoft Access关系型数据库管理系统是一个小型的数据库开发平台,它是办公自动化套装软件Office中的一个组成部分。使用Access,用户可以轻松地创建数据库和数据表,并对用户的数据进行有效的管理。,返回本节目录,7.2.1 Access 2000,2Access 2000的新特性 Office 2000是当前使用最广的办公自动化套装软件,在其中包含的Access 2000不但包括了常用的数据库管理工具,又在此基础上增加了许多新的功能,新增的主要功能如下: 与Web紧密集成,实现了信息共享。用户可以创建Web页,实现对Access数据库中的当前记录的添加、修改和查看。,返回本节目录,7.2.1 Access 2000,2Access 2000的新特性 增加了调整菜单和工具栏的功能,可以只将常用的命令和工具栏按钮显示出来。 可以使用其他文件格式的数据创建新的Access数据库。,返回本节目录,7.2.1 Access 2000,2Access 2000的新特性 可以使用子数据表查看或编辑表、查询或窗体中的联接数据。 可以通过拖放的方式将Access 2000的数据表或查询等数据库对象中的数据导出至Microsoft Word 2000或Microsoft Excel 2000等应用程序中。,返回本节目录,7.2.1 Access 2000,3Access 2000的使用方法 (1)Access 2000的启动 Office 2000安装成功后,会在“开始/程序”中出现Office 2000套装软件所包含的各个应用软件的启动快捷图标。可以在其中单击“Microsoft Access”选项,就可以启动Access 2000。,返回本节目录,7.2.1 Access 2000,3Access 2000的使用方法 (1)Access 2000的启动 启动Access2000后,系统会首先出现一个选择操作对话框,用户可以根据不同的需求选择相应的选项,创建新的Access数据库或打开已有的数据库。,返回本节目录,7.2.1 Access 2000,3Access 2000的使用方法 创建一个空的Access数据库 选择“空Access数据库”选项,并单击“确定”按钮。然后在弹出的“文件新建数据库”对话框中确定新数据库放置的磁盘位置并输入新建数据库的文件名,单击“创建”按钮,就可以创建一个空的Access数据库。,返回本节目录,7.2.1 Access 2000,3Access 2000的使用方法 根据向导创建一个新的Access数据库 选择“Access数据库向导、数据页和项目”选项,并单击“确定”按钮。然后在弹出的“新建”对话框中选择需要使用的向导,并单击“确定”按钮,再在弹出的“文件新建数据库”对话框中确定新数据库放置的磁盘位置并输入新建数据库的文件名,单击“创建”按钮,就可以根据向导创建一个新的Access数据库。根据向导创建新的Access数据库,系统会自动创建相关的表、查询或窗体等数据库对象,用户只要根据实际需要录入数据,就可以快速创建一个新的Access数据库。,返回本节目录,7.2.1 Access 2000,3Access 2000的使用方法 打开已有文件 选择“打开已有文件”选项,然后在图7-3中显示的列表框中选择一个最近使用过的Access数据库名称,并单击“确定”按钮;或选择“更多的文件”选项,并在弹出的“打开”对话框中选择Access数据库文件所在的磁盘位置及文件名,单击“打开”按钮,即可打开已有的Access数据库文件。,返回本节目录,7.2.1 Access 2000,3Access 2000的使用方法 (2)Access 2000的使用 进入Access 2000后,系统显示的界面如图所示。窗口上部是菜单栏和工具栏,下部显示的是当前正在操作的数据库对话框。,返回本节目录,7.2.1 Access 2000,3Access 2000的使用方法 (2)Access 2000的使用 在显示的数据库对话框中,可以对此数据库中的各个数据库对象进行创建和管理。用户可以首先在窗口左端选择“表”、“查询”、“窗体”、“报表”等按钮,然后选择对话框左上部的相应按钮,即可完成相应的操作。例如,如果选择“表”按钮,并选择“新建”,Access会打开“新建表”对话框,可以创建新的数据表;如果选中一个已存在的数据表,并单击“设计”按钮,Access会进入表的设计界面,可以修改已有表的表结构;如果选中一个已存在的数据表,并单击“打开”按钮,则会切换到数据表视图,显示出此表包含的所有记录信息。其他数据库对象的创建及使用方法与此类似。,返回本节目录,7.2.2 Visual Foxpro 6.0,1Visual 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,2Visual Foxpro的主要特点 Visual Foxpro与以前的数据库开发工具相比,有以下的功能特点: 支持面向对象的可视化编程技术。 具有友好的人机交互界面,用户不但可以键入命令,也可以使用系统提供的菜单或工具栏完成各项任务,极大地方便了用户的操作。,返回本节目录,7.2.2 Visual Foxpro 6.0,2Visual Foxpro的主要特点 为用户快速创建各种数据库对象提供了方便。在Visual Foxpro中提供了很多向导,用户既可以手工创建各种对象,也可以在向导的提示下快速完成。 提供了多用户操作的功能。实现了与其它应用程序之间的数据共享。,返回本节目录,7.2.2 Visual Foxpro 6.0,3Visual Foxpro 6.0的新特性 Visual Foxpro 6.0与以前的版本相比,又增加了以下的新特性: 完善了客户/服务器体系结构的数据库设计。 提供了更多、更实用的向导。 对2000年问题进行了处理。 增强了网络功能。,返回本节目录,7.2.2 Visual Foxpro 6.0,4Visual 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,4Visual Foxpro 6.0的使用方法 (2)Visual Foxpro 6.0的使用 进入Visual Foxpro 6.0后,系统首先显示的是Visual Foxpro 6.0的主屏幕窗口。,返回本节目录,7.2.2 Visual Foxpro 6.0,4Visual Foxpro 6.0的使用方法 (2)Visual Foxpro 6.0的使用 在此窗口中,上部显示的是菜单栏和常用工具栏,用户可以根据需要选择相应的菜单项或单击工具栏上的命令按钮,完成数据库的设计和程序的执行;窗口的下部是状态栏,用户可以随时观察状态栏上显示的信息,及时了解此时系统的状态;中间大的区域是工作区,用户在工作区中可以看到程序的输出结果;另外,还会显示一个命令窗口,用户可以在此输入、编辑或执行命令,以便快速完成对某些功能的执行。,返回本节目录,7.2.2 Visual Foxpro 6.0,4Visual Foxpro 6.0的使用方法 (2)Visual Foxpro 6.0的使用 例如,如果需要创建一个新的数据库,可以选择“文件”菜单下的“新建”菜单项,系统会弹出“新建”对话框,如图7-7所示。在此对话框中,选中“数据库”旁边的单选按钮,并单击“新建文件”按钮,就可以根据接下来出现的提示对话框完成创建数据库的操作。,返回本节目录,7.2.3 SQL Server 2000,1SQL 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,2SQL Server的主要特点 真正的客户机/服务器体系结构。 图形化用户界面,使系统管理和数据库管理更加直观、简单。 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。,返回本节目录,7.2.3 SQL Server 2000,2SQL Server的主要特点 具有很好的伸缩性,可跨越从运行Windows 95/98的个人电脑到运行Windows 2000的大型多处理器等多种平台使用。 对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 SQL Server提供数据仓库功能,这个功能只在Oracle和其它更昂贵的数据库管理系统中才具有。,返回本节目录,7.2.3 SQL Server 2000,3SQL 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,3SQL Server 2000的新特性 引入了三种新的数据类型:bigint、sql_variant和table类型。其中,bigint是8字节的整型类型;sql_variant类型允许存储不同数据类型的数据值;table类型允许应用程序临时存储结果供以后使用,它可用于变量,并可以作为用户定义函数的返回数据类型。,返回本节目录,7.2.3 SQL Server 2000,3SQL 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,3SQL Server 2000的新特性 支持用户自定义函数:用户在SQL Server 2000中可以通过创建自己的Transact-SQL函数来扩展Transact-SQL的可编程性。用户定义的函数可以有零个或多个输入参数,既可以返回一个数字或字符串,也可以返回一个表。 支持强大的基于Web的分析:SQL Server 2000能够分析和链接现存的在线分析处理(OLAP)管道,甚至在Web上也可以。,返回本节目录,7.2.3 SQL Server 2000,3SQL 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,4SQL Server 2000的常见版本 企业版:一般作为生产数据库服务器使用。它支持SQL Server 2000中的所有可用功能。该版本最常应用于大中型产品数据库服务器,并且可以满足大型网站和大型数据仓库系统的要求。 标准版:一般用于小型的工作组或部门。它支持大多数的SQL Server 2000功能,但是不具有支持大型数据库、数据仓库和大型网站的功能,也不支持某些关系数据库引擎的功能。,返回本节目录,7.2.3 SQL Server 2000,4SQL 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,4SQL 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,4SQL Server 2000的常见版本 SQL Server 2000个人版:可在多种操作系统下运行,如可运行于Windows 9x, Windows NT 4.0或Windows 2000的服务器版或工作站版的操作系统下。 SQL Server 2000开发人员版:可运行于上述Windows 9x以外的所有操作系统下。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (1)服务管理器 SQL Server服务管理器的主要作用是用来启动数据库服务器的实时服务、暂停和停止正在运行的服务,或在暂停服务后继续服务。启动SQL Server服务的方法是单击“开始”按钮,并依次选择“程序/Microsoft SQL Server/服务管理器”选项。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (1)服务管理器 SQL Server服务管理器对话框的界面如图所示。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (1)服务管理器 在SQL Server服务管理器中,启动或停止各个服务的方法是:首先在“服务器”选项旁边的下拉列表框中选择服务器,然后在“服务”选项旁边的下拉列表框中选择SQL Server服务,最后根据实际需要单击“暂停”、“停止”或“开始/继续”等按钮,即可改变SQL Server服务的状态。也可单击“刷新服务”按钮,重新刷新当前的服务。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (2)企业管理器 企业管理器是SQL Server中最重要的一个管理工具。用户和系统管理员可以使用它来管理网络、计算机、服务和其它系统组件。企业管理器不仅能够配置系统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。 打开企业管理器的方法是单击“开始”按钮,并依次选择“程序/Microsoft SQL Server/企业管理器”选项。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (2)企业管理器 SQL Server企业管理器对话框的界面如图所示。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (2)企业管理器 企业管理器的使用方法类似于资源管理器的使用。在企业管理器中,要打开“树”选项卡中的某一个文件夹,可以单击文件夹左边的加号(+),或者双击该文件夹,或者在选定文件夹时单击键盘上的右箭头键,企业管理器就会显示出下一层的所有对象。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (3)查询分析器 SQL Server 2000的查询分析器可以使用户交互式地输入和执行各种Transact-SQL语句,并且迅速地查看这些语句的执行结果,来完成对数据库中数据的分析和处理。这是一个非常实用的工具,对掌握SQL语言,深入理解SQL Server的管理工作有很大帮助。 打开查询分析器的方法是单击“开始”按钮,并依次选择“程序/Microsoft SQL Server/查询分析器”选项。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (3)查询分析器 SQL Server查询分析器对话框的显示窗口如图所示。,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (3)查询分析器 查询分析器窗口分成以下几个主要构成部分: 窗口上部是菜单栏和工具栏,用户可以根据需要在其中选择执行相关命令;,返回本节目录,7.2.3 SQL Server 2000,5SQL Server 2000的使用方法 (3)查询分析器 窗口左面显示的是对象浏览器窗口,用户可以很容易地使用对象浏览器窗口查看数据库及数据库中的子对象,也可以查看公用对象,还可以通过选择对象浏览器窗口下部的“模板”选项卡,根据系统提供的模板快速创建数据库中的对象; 窗口右面显示的是查询窗口,用户可以在查询窗口的上部输入SQL语句,输入完毕后单击工具栏上的“执行查询”按钮,或单击键盘上的F5键,即可立即执行输入的SQL语句。语句的执行结果会显示在查询窗口的下部窗口中。,返回本节目录,7.2.4 Oracle 8,1Oracle简介 Oracle是由美国的Oracle公司推出的一个大型的关系型数据库管理系统,它是目前世界上使用最广、功能最强的数据库管理系统之一。在Oracle数据库管理系统中,不但使用了当今数据处理的先进技术,而且为数据库技术的发展指出了正确的方向。Oracle公司在20世纪70年代推出了Oracle第一版;随后又推出了Oracle第二版、第三版、第四版,对数据处理的功能逐步增强;在Oracle第五版中,增加了对分布式数据库的支持;在第六版中,采用了行锁定模式;在第七版中,增强了网络功能;在1997年,推出了在数据库技术中引入了面向对象技术的Oracle 8。,返回本节目录,7.2.4 Oracle 8,2Oracle的主要特点 支持分布式数据库; 支持客户/服务器结构; 具有行锁定模式; 程序具有可移植性。,返回本节目录,7.2.4 Oracle 8,3Oracle 8的新特性 Oracle 8与以往的Oracle版本相比,又增加了许多新特性: 可以支持更大数量的并发用户。可以支持更大数量的数据,并支持更多的数据类型。 用户可以根据需要自定义新的数据类型。 具有强大的网络功能和分布式功能。,返回本节目录,7.2.4 Oracle 8,3Oracle 8的新特性 采用了队列技术,把队列作为数据库中的一个表,从而在技术上解决了分布式大型应用的问题。 支持全文检索和多媒体技术。支持面向对象技术。 增强了程序的可移植性,在早期版本中开发的程序可以直接在Oracle 8中执行。,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus Oracle 8中的SQL*Plus是一种特殊的查询工具,用户可以使用它来输入SQL语句,对后台Oracle数据库中的数据进行管理。 要使用SQL*Plus,首先应该启动SQL*Plus。在启动时,需要使用一个合法的Oracle用户。,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus 单击“开始/程序/Oracle for Windows NT/SQL Plus 8.0”,会弹出“登录”对话框,如图所示。,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus 在“登录”对话框中,输入用户名称和口令,这里输入“SYSTEM”和“MANAGER”,并单击“确定”按钮,系统就会根据用户名和口令与Oracle 8进行连接,如果连接成功,会出现Oracle SQL*Plus的使用界面。 用户可以在界面中出现的“SQL”提示符后面输入SQL语句,输入完毕后,按键盘上的“回车”键,即可执行此条SQL语句。,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (1)Oracle SQL*Plus 当SQL语句执行完毕,需要退出SQL*Plus时,可以使用以下的三种方法退出: 在“SQL”提示符下输入“EXIT”命令或“QUIT”命令。 选择“文件”菜单下的“结束”菜单项。 单击SQL*Plus窗口中的图标。,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企业管理器 Oracle 8中的企业管理器是Oracle 8提供的一个功能强大的图形界面工具,使用企业管理器,用户可以非常方便地实现对数据库及相关任务的管理。 要使用Oracle 企业管理器,首先也应该启动此实用工具,并输入合法的用户名和口令。,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企业管理器 单击“开始/程序/Oracle Enterprise Manager/Enterprise Manager”,会弹出“登录信息”对话框。 在“登录信息”对话框中,输入用户名称和口令,并单击“OK”按钮,系统就会根据用户名和口令与Oracle 8进行连接,如果连接成功,会出现Oracle 8企业管理器的使用界面,,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企业管理器 Oracle 8企业管理器的使用界面如图所示。,返回本节目录,7.2.4 Oracle 8,4Oracle 8的使用方法 (2)Oracle企业管理器 在Oracle企业管理器中,用户可以完成数据库管理、激活其他的Oracle工具、备份和恢复数据、安全管理等工作。,返回本节目录,7.2.4 Oracle 8,4Oracle 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.3.1 学生成绩管理系统的开发方案,返回本节目录,7.3.1 学生成绩管理系统的开发方案,返回本节目录,(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)单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论