书签 分享 收藏 举报 版权申诉 / 605
上传文档赚钱

类型全套电子课件:网络数据库技术与应用.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3522836
  • 上传时间:2022-09-11
  • 格式:PPT
  • 页数:605
  • 大小:7.83MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《全套电子课件:网络数据库技术与应用.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    全套 电子 课件 网络 数据库技术 应用
    资源描述:

    1、网络数据库技术与应用网络数据库技术与应用课件课件第第1章章第1章 网络数据库概述1.1 概 述1.2 数据库基础知识1.3 网络数据库1.4 SQL Server简介1.5 企业管理器1.6 SQL Server查询分析器1.7 T-SQL语法格式1.8 B/S模式与Web服务器小 结1.1 概 述 随着计算机网络的发展和电子商务的出现,各种大型数据库处理系统以及商业网站对数据的可靠性和安全性也提出了新的要求为了有效地管理和使用网上的信息,网络数据库技术应运而生。它能够帮助计算机用户组织和构造数据,满足大型数据处理系统对数据存储量的需求,并允许计算机程序在管理数据中充当更为积极的角色。早期的数

    2、据库系统是在单一的大型计算机系统中运行的。数据、数据库管理软件、访问数据库的用户或应用程序都运行在同 一系统中。从20世纪80年代到20世纪90年代,出现了一种新的访问数据库的客户/服务器模式(简称C/S模式)。在这种模式下,运行在个人计算机上的用户或应用程序能够通过网络访问不同计算机系统的数据库。到了20世纪90年代末,越来越普及的Internet和WWW使网络世界与数据管理结合得更加紧密。于是出现了基于Web的网络数据库的工作模式,该模式是一种浏览器/服务器(Browser/Server,B/S)模式,数据库系统在后台数据库服务器上行,对数据进行安全存储和快速检索;Web服务器在前台运行。

    3、当客户机提出一个查询请求的时候Web服务器运行一个应用程序对数据库进行操作,并把结果传送给客户机,客户机的浏览器得到数据后将最终结果显示给用户。B/S的工作流程可以用图1.1所示的三层网络体系结构来说明。用户界面是运行在PC机或某些位于前端的瘦客户设备上的Web浏览器,它与中间层的Web服务器进行通信。如下图1.1 B/S的三层体系结构 浏览器InternetWeb服务器数据库数据库服务器前一层(用户端)中间层后一层(数据库端)当用户请求比简单的Web页面更复杂的东西时,Web服务器把这个请求通过一些接口程序传递给数据库服务器,进而实现对后台数据库的访问。所谓网络数据库(也称Web数据库)就是

    4、将数据库技术与Web技术相结合的技术。借助于Web将存储于数据库中的大量信息及时发布出去;同时Web站点也借助于成熟的数据库技术对网站的各种数据进行有效地管理,实现用户与网络中的数据库进行实时动态数据交互。返回1.2 数据库基础知识 本节主要介绍数据库、数据库管理系统和数据库系统的基本概念,使读者对数据库的基本知识有所了解,为学习后面的网络数据库奠定基础。顾名思义,数据库就是存放数据的“仓库”,是一个数据集合。只是这里存放的数据是有一定的要求的。严格来讲,所谓数据库就是指按一定方式组织的、存放在计算机存储设备上的相关数据的集合。它强调数据库内数据之间的彼此联系,不是离散的。使用数据库方式组织数

    5、据,具有独立性强、共享性好及数据冗余度低的优点。1.2.1 数据模型数据模型 数据库系统研究的对象是客观事物以及反映这些事物间相互关系的数据。数据库把数据按一定的结构和形式组织起来,各个数据对象以及它们之间存在的相互关系的集合称为数据模型。由于数据库中的数据都是结构化的数据,因此,讨论数据模型对数据库设计来说很重要。根据数据所描述实体对象的属性特征以及人们所采用的描述方法,通常将数据模型分为3种:层次模型、网状(或网络)模型和关系模型,面向对象程序设计的兴起,也有人提出了面向对象的数据模型。相应于这些不同的模型,数据库也相应地分为层次数据库、网状数据库和关系数据库。1.层次模型层次模型 层次模

    6、型(Hierarchical Model)表示数据间的从属关系结构,是一种以记录某一事物的类型为根节点的有向树结构。层次模型像一棵倒置的“树”,根节点在上,层次最高;子节点在下,逐层排列,其主要特征如下:仅有一个无双亲的节点,该节点称为根节点。除根节点以外的任何一个子节点,向上仅有一个父节点,向下可以有若干个子节点。层次模型表示的是从根节点到子节点的一个节点对多个节点,或从子节点到父节点的多个节点对一个节点的数据间的联系,层次模型的示例如图1.2所示。2.网状模型网状模型 网状模型(Network Model)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型

    7、是以记录为节点的网络结构。其主要特征如下:有一个以上的节点无双亲。至少有一个节点有多个双亲。网状模型可以表示较复杂的数据结构,即可以表示数据间的纵向关系与横向关系。这种数据模型在概念上、结构上都比较复杂,操作起来也有很多不便。网状模型的示例 如图1.3所示。图1.3 网状模型示例在该示意图中节点A和节点B均无双亲节点,节点C和节点D均有两个双亲节点,因此该模型为网状模型。3.关系模型关系模型 在关系模型(Relational Model)中,不同数据之间的联系用关系来表示,其实质是将数据的逻辑结构归为满足一定条件的二维表形式,每个二维表称为一个关系。在二维表中,每一行称为一个记录(也称元组),

    8、每一列称为一个数据项或字段(也称属性),数据项名称为字段名或属性名,整个表表示一个关系。这种模型既可以用来表达事物之间“一对一”和“一对多”的联系,也可以用来表达“多对多”的联系。如表1.1所示的就是二维表。关系模型的主要特点有以下几点:关系中每一列具有相同的属性,每个属性被指定一个不同的属性名(也叫字段名),属性名不能重复,列数根据需要而设置。关系中的每一个数据必须是不可再分的数据项,而不是组合的数据项。关系中的每一个记录由一个个体事物的诸多属性构成。行和列的排列顺序是任意的。一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录存在。1.2.2 数据库管理系统 为了保证数据库中数

    9、据的独立性和一致性,用户(用户程序)不能直接对数据库进行操作。在用户和数据库之间通过数据库管理系统作为桥梁来实现用户对数据库的访问,参见图1.4所示。数据库管理系统(DataBase Management System,DBMS)是一个系统软件,它的主要职责是把用户程序的数据操作语句转换为对系统存储文件的操作,对数据库中的数据资源进行统一管理,并将操作结果返回给用户程序。数据库系统的功能随系统的大小而异。一般来说,主要有以下几个方面。1.数据库的描述数据库的描述 数据库管理系统把数据描述语言所描述的全局和局部的逻辑数据结构、存储结构、保密定义以及信息格式等各项内容从源形式转换成目标形式,存放在

    10、数据库中供系统查阅。2.数据库的管理 数据库管理系统控制整个数据库系统的运行;控制用户的并发性访问;执行对数据的安全和完整性检查;实施对数据的检索、插入、删除及修改等操作。3.数据库的建立和维护 数据库的建立和维护功能包括初始时装入数据库;运行时记录工作日志、监视数据性能;在性能变坏时重新组织数据库;在用户要求或系统设备变化时修改和更新数据库;在系统软、硬件发生故障时恢复数据等。4.数据通信 数据库管理系统通常与操作系统协同处理数据的流向,这些数据可能来自应用程序、计算机终端或其他系统,也可能由系统内运行的进程所产生。它们可能被送到调用队列缓冲区、终端或正在执行的某个进程中。在计算机系统中引入

    11、数据库后的系统一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成,称之为数据库系统(DataBase System,DBS),如图1.4所示。图1.4 数据库系统 返回1.3 网络数据库 1.3.1 网络数据库的基本概念 由于网络的普及和电子商务的出现,数据库和Web的结合己成为数据库的发展趋势。如今,人们在Internet上建立了数以万计的网站,有些大中型网站的后台都有数据库系统的支持。数据库系统可以把网站的各种数据很好地组织起来,并自动生成Web页面,根据浏览者需求的不同,显示不同的页面内容。没有数据库的支持大中型网站将无法正常地运行。网络数据库目前在Interne

    12、t上有大量应用,从最初的网站留言簿、自由论坛直到当今的远程教育以及复杂的电子商务等,这些系统几乎都是采用网络数据库来实现的。网络数据库的必要组成元素有后台数据库、Web服务器、客户端浏览器以及连接客户端和服务器之间的网络(Internet或Intranet)。这些元素是网络数据库存在的基础,而构建这些硬件元素并不是网络数据库系统开发者的任务,网络数据库开发者所要考虑的重要问题是满足运行一个网络数据库系统所必须的软件要求。目前流行的动态网页解决方案中一般都强调与数据库的连接,在网页中挂接后台数据库已成为当前最热门的实用技术,此时数据库就成为Web应用程序后端不可缺少的系统软件。现有的Web应用程

    13、序中,动态网页上需要显示的内容一般都来源于网络数据库。在较大规模的网络应用中,为了提高系统的性能和可靠性,一般都采用具有“客户/服务器数据库引擎”的大型关系数据库系统。目前较为广泛使用的网络数据库平台有Oracle和SQL Server等。Oracle 8i是Oracle公司推出的网络数据库系统,以其操作简单易用、可扩展性好与先进的网络特性和管理能力受到了业界的好评。它是以结构化查询为基础的大型关系数据库,是目前流行的客户/服务器体系结构数据库之一。SQL Server是Micorsoft推出的功能强大的数据库系统,与Windows系统紧密集成,因此具有良好的性能和可伸缩性。本书采用目前流行的

    14、SQL Server 2000作为网络数据库的平台。1.3.2 Web的产生及发展的产生及发展 Web是WWW网中的一个服务节点(网站)。在很多场合中Web和WWW这两个专业术语几乎意味着同一个事情。Web的产生与互联网的发展密切相关。从20世纪60年代美国国防部研制的APARNet到1995年互联网商业化运营分割的完成,在短短的30年时间里互联网上出现了多种应用系统,其中以Web为主要内容的WWW技术得到了广泛应用。WWW最重要的特点是具有容易使用的标准图形界面。WWW的这种思想实际上就是在互联网上构造一个实现信息共享的系统。随着超文本标记的出现,可以实现互联网上任意计算机上页面的转移。早期

    15、的Web网站都是一些由HTML文件组成的静态网站,用户进入网站后只能查看一个个事先编辑好的HTML页面文件,当时能够查阅的资料较少,而且即时性较差。随着全球信息时代的到来,人们越来越迫切地要求能够 在互联网上快速、准确地收集、处理大量的信息,这就促使Web网站及网页的制作技术得到了快速的发展,也就出现了动态Web设计。到目前为止,以浏览器/服务器模式为主要内容的Web技术框架已基本形成。Web浏览器是用于访问Web 服务器的网页文件。从发明浏览器至今,出现过上千种各式各样的浏览器,但到目前为止,只有NetScape和IE两种浏览器得到了广泛的使用。Web服务器是工作在特定操作系统中的应用软件系

    16、统。随着服务器硬件及操作系统性能的不断提高,各种Web服务器系统大量涌现,而且很多Web服务器还可以使用Server端的很多技术来发送标准的HTML网页,如PHP、JSP及ASP等。目前主要的服务器产品包括Apache、Microsoft IIS、NetScape Web Server等。Microsoft公司提供的Web服务器软件由于管理容易、易于使用而受到广大用户的欢迎。IIS(Internet Information Server)工作于Windows Server或Windows 2000 Server,而该公司的另一款服务器软件Personal Web Server(PWS,个人We

    17、b服务器)工Windows 98。1.3.3 网络数据库的技术网络数据库的技术 1.CGI技术 CGI(Common Gateway Interface,公共网关接口)是一种接口标准。CGI类似于客户和服务器端的连接桥梁,从客户端发出的请求必须通过CGI才能激活服务器端的程序。服务器端的程序执行产生的处理结果也必须通过CGI才能转换为HTML文本信息传回给客户端。CGI的技术思想非常先进,但在实现时有一些问题。通常为了建立一个Web应用程序,需要制作多个CGI程序,而这些CGI程序一般都是由和Web 服务器不在同一内存空间运行的C或Perl语言制作而成,这就使得网站管理起来比较困难。2PHP技

    18、术 即Personal Home Page,是动态网页开发的工具之一。它是一种嵌入在HTML中并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库。PHP的优点:跨平台性好:大多数常规PHP的安装通常是与Linux或各种UNIX上的Apache一起运行的PHP模块。同时PHP可以在Windows 9X、Windows 2000 Server、Windows XP等系统下运行。简单易学:PHP采用C语言语法,对于有C语言基础的人来说学习PHP较为简单。与数据库交互良好:PHP对于现今流行的数据库,几乎都提供了支持。它可以自行

    19、编写外围的函数来间接存取数据库,当数据库发生改变时,可以通过改变PHP编码轻松得以实现。PHP的不足体现在对各种数据库没有统一的接口标准,它对于每种数据库几乎都有一个不同的接口。由于PHP的每一种扩充模块并不是完全由PHP本身来完成的,需要许多外部的应用程序库,因此,安装比较复杂。3JSP技术 JSP是英文Java Server Pages的缩写,它是Sun公司首创的一种新型动态网页编程技术。JSP不但完全拥有Servlet技术的优点,而且JSP源代码能够直接嵌入HTML之中,使得程序的开发更为简化和快速。由于JSP技术是从Java编程语言中的Servlet技术扩展而来,因此具有动态页面与静态

    20、页面分离以及程序代码与硬件平台的无关性。JSP技术的优点:平台无关性:差不多所有平台上,都可见到一致的Java Servlet/JSP的Web Servlet/Application Server系统,它可以让用户在任意环境中进行系统部署,在任意环境中扩展功能。可移值性强:JSP继承了Java的一切特性,它使得JSP代码在一次编译之后,可以在任意地方运行。与数据库连接方便:JSP通过Java语言的JDBC技术与数据库相连,只要数据库有JDBC的驱动程序就可与之相连接。如果没有JDBC,也可以通过JDBCODBC桥实现数据库的连接。4.ASP技术 ASP(ActiveX Server Page)

    21、技术是Microsoft提出的一个概念。所谓ASP是指在Windows系统中运行的Web 服务器所能利用的Server端的Script环境,通常以DLL(asp.dll)的形式表示。如果客户端要访问的是Web服务器中扩展名为.HTM的文件,则Web 服务器将直接把该文件传送给客户端。如果客户要访问的是Web服务器中扩展名为.asp的文件,则Web服务器会自动地解释执行该程序,并把结果信息转换为HTML信息再传送给客户端。ASP提供了一种服务器端脚本语言的运行环境。它执行效率高、简单易学,使开发者可以省去许多繁锁的工作来开发强大的Web应用程序。PHP、JSP、ASP技术等共同成为当今Web编程

    22、的三大主流技术,本书主要介绍ASP技术。返回1.4 SQL Server简介 Microsoft SQL Server 2000(以后简称为SQL Server)是基于客户/服务器模式(C/S模式)和浏览器/服务器模式(B/S模式)的新一代大型关系型数据库管理系统,是一种组织、管理和检索计算机数据存储的工具。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供了强大的支持,对数据库中的数据提供有效的管理,并采用有效的管理措施实现数据的完整性及数据的安全性。1.4.1 SQL简介简介 SQL(结构化查询语言,Structured Query Language)是

    23、由Ray Boyce和Don Chamberlin于1974年提出的。1996年,美国国家标准协会(ANSI)制定了第一个SQL语言标准,称为ANSI SQL_86,目前最新的SQL标准为ANSI SQL_92。从最早提出到现在,SQL经历了各种不同的版本,本书以MS SQL Server 2000作为数据库平台进行介绍。目前世界上许多顶级的电子商务网站都是使用SQL Server 2000建立的。如果打算基于以Windows NT 4.0 Server/2000服务器平台来开发一个电子商务网站,SQL Server 2000将是后端数据库引擎的最佳选择。SQL功能强大,如果从对数据的不同操作

    24、方面划分,整个SQL语言概括起来可以分为以下四种:数据定义语言(Data Definition Language,DDL):用于定义数据的结构,如创建、修改或者删除数据库对象。数据查询语言(Data Query Language,DQL):主要用于对数据库中的表进行查询,并返回符合用户查询标准的结果数据,其中的SELECT命令是SQL语言中使用最频繁的命令。数据操作语言(Data Manipulation Language,DML):用于向数据库添加、修改和删除数据、检索指定数据等操作。数据控制语言(Data Control Language,DCL):用于定义数据库用户权限。1.4.2 SQ

    25、L Server发展简史发展简史 SQL Server的第一个版本是由Microsoft公司和Sybase公司在1988年合作开发的,它的对象主要是OS/2。后来,Microsoft公司开始为Windows NT平台开发新的SQL Server版本。19881992年,Microsoft公司相继开发了SQL Server的Windows NT平台版本、SQL Server的Windows NT 3.1平台SQL Server 4.2版本、SQL Server 6.0版本、SQL Server 6.5版本和SQL Server 7.0版本。这些版本首次将复制功能内嵌其中,同时还增加了集中管理方式

    26、。后来专门为Microsoft自己的操作系统开发的SQL Server与相应的操作系统之间紧密结合,并且很快获得了巨大成功,逐渐成为数据库管理方面的主流产品之一。与此同时,Microsoft公司在SQL Server 7.0版本中所做的巨大改动更加确立了SQL Server在数据库管理工具中的主导地位。2000年,SQL Server的最新版本SQL Server 2000正式面世。SQL Server 2000在SQL Server 7.0版本的基础上在数据库性能、数据可靠性及易用性方面做了重大改进。主要表现在以下两个方面:在关系数据库方面,增加了XML(扩展标记语言)技术支持;增加了用户定

    27、义函数和新的数据类型:bigint、sql_variant 和table类型;引入了新的OPENROWSET函数,用于在分布式查询中指定特殊的连接信息等。在图形管理增强方面,SQL Server中包含了多种图形管理工具,这些工具使用起来简单方便,可以大大提高工作效率。SQL Server 2000在早期版本图形工具的基础上,改进并增加了新的图形管理功能,如日志传送功能、复制数据库向导、SQL事件控测器增强及SQL查询分析器增强等。1.4.3 SQL Server 2000版本及功能简介 SQL Server 2000包括6个不同的版本。这些不同的版本之间存在着功能和特点的差异,而这些差异则是它

    28、们分别适用于不同环境的原因。1.SQL Server 2000企业版 SQL Server 2000企业版作为生产数据库服务器使用,它支持所有SQL Server 2000的功能。该版本最常用于大中型产品数据库服务器,并且可以支持大型网站、企业OLIP(Online Transacltion Processing,在线事务处理)和大型数据仓库系统(OLAP)所要求的性能。2.SQL Server 2000标准版标准版 SQL Server 2000标准版的适用对象是小型的工作组或部门。它支持大多数的SQL Server 2000功能,但是不具有支持大型数据库、数据仓库和网站的功能,也不支持所有

    29、的关系数据库引擎的功能。3.SQL Server 2000 Windows CE版版 该版本常被用于在Windows CE设备上存储数据,运行该版本需要大约1MB的内存空间。SQL Server CE在执行时作为一个动态链接库(DLL)的集合,这种执行过程使得SQL Server CE能够支持Windows CE版本的VB和VC+中的Active Data for Windows CE(ADOCE)以及OLE DB CE API。另外,它还使同时运行的多个应用程序能够共享一个通用的DLL集合,从而节省了存储空间。如果将Windows CE设备连接到网络上,那么可以使用SQL Server CE

    30、的远程数据访问(RDA)功能进行远程操作,这些操作包括连接到其他Windows平台的SQL Server 2000实例等。SQL Server CE中的连接选项非常适用于无线网络,它能够从丢失的连接中进行修复。4.SQL Server 2000评测版 SQL Server 2000评测版是一个功能基本齐全的版本,用户可以从互联网上免费下载该版本。该版本主要用来评估SQL Server 2000的功能,它在下载运行120之天后将停止运行。另外,它并不支持SQL Server 图形工具中的语言设置功能。主要适用于程序员在开发应用程序时将SQL Server 2000作为其数据存储区。虽然开发人员版

    31、的功能齐备,但是它只被授权为一个开发和测试系统,而不是一个产品服务器。6.SQL Server 2000个人版 SQL Server 2000个人版主要适用于移动用户,因为它们经常从网络上断开,而运行的应用程序却仍然需要SQL Server 的支持。除了具有事务处理复制功能以外,SQL Server 2000个人版能够支持所有SQL Server 2000标准版支持的特性。另外,如果该版本安装在Windows Me和Windows 98系统上,它将不支持全文搜索。返回 1.5 企业管理器 安装好SQL Server 2000之后,该软件所提供的各种管理工具都包含在Microsoft SQL S

    32、erver 2000程序组中。把鼠标指针指向在“开始”命令菜单中“程序”命令,再指向Microsoft SQL Server 2000,就可以看到系统所提供的管理工具。在此,先学习企业管理器(SQL-EM(Enterprise Manager)。企业管理器是Microsoft管理控制台中的一个内建控制台,它可以完成所有的管理工作。例如,管理登录、用户和权限,创建和管理数据库,创建和管理表、视图、存储过程、索引、规则、默认值和用户自定义类型以及导入与导出数据等。启动Microsoft SQL Server 2000的企业管理器后的界面如图1.5所示。图1.5 企业管理器界面 1.5.1 新建服务

    33、器组新建服务器组 在控制台根目录下,右击Microsoft SQL Servers,在弹出的快捷菜单(如图1.6所示)中选择“新建SQL Server组”命令,出现图1.7所示的“服务器组”对话框,输入所要创建的服务器组名后,新的服务器组就建立完成了。以后就可以在服务器组下面建立服务器,并进行数据的管理与操作了。图1.6 快捷菜单 图1.7 “服务器组”对话框 1.5.2 注册服务器注册服务器 安装Microsoft SQL Server 2000后,必须先注册本地或远程服务器,才能使用Microsoft SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到

    34、服务器时使用的安全类型,如果需要,则要指定登录名和密码。利用企业管理器注册服务器的步骤如下:1)启动企业管理器,选择SQL Server服务器图标,单击鼠标右键,出现如图1.8所示的快捷菜单。图1.8 新建服务器快捷菜单 2)选择“新建SQL Server注册”命令,进入如图1.9的所示的SQL Server服务器注册向导。3)单击“下一步”按钮,进入如图1.10所示的添加可用服务器的界面,选中所要加入的服务器后单击“添加”按钮。4)单击“下一步”按钮,进入如图1.11所示的SQL Server服务器注册向导的身份验证界面。图1.9 SQL Server注册向导 图1.10 添加可用服务器的界

    35、面 5)单击“下一步”按钮,进入如图1.12所示的选择连接选项界面。6)单击“下一步”按钮,进入如图1.13所示的选择SQL Server组的界面。7)单击“下一步”按钮,进入注册完成界面,然后与注册的服务器连接,以检测服务器注册是否成功。图1.14是利用账户sa成功注册到SQL Server服务器后的界面。在使用时需要注意下面两点:第一次运行SQL Server企业管理器时,它将自动注册本地SQL Server的已安装的实例。图1.11 身份验证界面 图1.12 选择连接选项界面 图1.13 选择服务器组界面 图1.14 sa成功注册到SQL Server服务器JXYJ 如果有一个已注册的S

    36、QL Server实例,还需要安装更多的SQL Server安例,则只注册最初的SQL Server实例。可以启动注册服务器向导或使用“已注册的SQL Server属性”对话框来注册其他的服务器。返回1.6 SQL Server查询分析器 查询分析器(Query Analyzer)是一个图形界面的查询工具,用于编辑Transact-SQL(简称T-SQL)语句,然后发送到服务器,并返回执行结果。在开发和维护应用系统时,查询分析器是最常用的管理工具之一。通过单击“开始”按钮,然后选择“程序”Microsoft SQL Server 2000“查询分析器”命令,可以打开查询分析器窗口。在查询分析器

    37、窗口上部输入SQL语句,然后按F5键执行,执行的结果以文本形式或表格形式显示在窗口的下部。在两种显示方式之间可用快捷键来切换:按Ctrl+E键切换到文本形式,按Ctrl+D键则切换到表格形式。如图1.15所示为以文本形式显示SQL语句的执行结果。图1.15 查询分析器窗口 返回1.7 T-SQL语法格式 完整的SQL语句中包括关键字、用户自定义参数以及各种表达式。T-SQL 采用不同的书写格式来区分这些内容,这些语法格式的约定如下:关键字是SQL语言中的固定部分,并有固定的含义,书写时常用大写字母表示。小写字母:表示对象标识符及表达式等。由用户根据需要命名,但必须遵循特定的语法规则,在使用时往

    38、往由具体的值来代替。大括号“”:表示其中的内容为必选参数,其中可包括多个选项,各选项之间用竖线“”分隔,用户必须从这些选项中选择一项。方括号“”:它所列出的项为可选项,用户可根据需要选择使用。竖线“”:表示参数之间是“或”关系,可以从中任意选择使用一个。省略号“”:表示重复前面的语法单元。注释:为T_SQL脚本代码中的说明信息,SQL Server不解释这部分内容。SQL Server支持以下两种注释格式。单行注释:使用两个连字符“”作为注释的开始标志,从“”到本行行尾的所有内容均为注释信息,例如:Choose the pubs database.Use pubs SELECT*FROM ta

    39、ble the result 块注释:块注释的格式为“/*注释内容*/”,其间的所有内容均为注释信息。块注释与单行注释不同的是它可以跨越多行,并且可以插入在程序代码中的任何地方。需要注意的是,SQL Server中对于标识符的命名规定如下:标识符的首字符必须是字母、下划线、字符或#字符。当一个标识符以开头时,表示它是一个局部变量。当一个标识符以#字符开头时,表示它是一个局部临时表或是存储过程。标识符中的其他字符可以是字母、数字、下划线、字符、#字符或$字符。最大长度一般不超过128个字符。返回1.8 B/S模式与Web服务器 前面已提及,网络数据库的工作模式是一种浏览器/服务器(即B/S)模式

    40、,即数据库系统在后台数据库服务器上运行,对数据进行安全存储和快速检索,而Web服务器在前台运行。实际上这种解释是站在服务器端来理解,如果考虑到浏览器端的用户的话,将B/S模式理解为三层更贴切一些。一般客户/服务器的体系结构可划分为二层结构或三层结构,Web是建立在“客户/Web应用服务器/数据库服务器三层结构模型之上的,即Client(Browser)/Web Server/Database Server结构。由于用户是通过浏览器访问Web站点的,所以Web的体系结构也可以被称为浏览器或服务器体系结构。在网络环境下,客户端向服务器发出服务请求,服务器端接收并处理客户的请求,然后把处理结果返回到

    41、客户端。图1.1中B/S的三层体系结构说明的就是这个过程。客户端和服务器端系统不单指硬件或软件,通常是指软件、硬件相结合的环境。如果从硬件层面看问题,“客户”指的是用户使用的计算机;“服务器”指的是提供服务的计算机服务器。如果从软件层面看问题,Client和Server指的是软件。Client软件和Server软件可以在同一台计算机上运行,也可以在网络环境中的两台或多台计算机上运行。最常见的Client软件就是我们熟悉的浏览器,如Microsoft公司的Microsoft Internet Explorer(简称IE)和Netscape公司的Netscape Communication(简称N

    42、C)。而Server软件有Web服务器和数据库服务器。Web服务器有很多种,常用的有IIS和PWS两种。1.IIS服务器服务器 IIS(Internet Information Server,Internet信息服务器)是Microsoft公司主推的基于Windows 2000操作系统的WEB服务器,提供管理和维护Internet站点的能力。IIS支持WWW、FTP和gopher服务,通过使用ASP、CGI和ISAPI(Internet Server Application Programming Interface,服务器应用程序编程接口),可以具有高效存取数据的能力。2.PWS服务器服务器

    43、 PWS(Personal Web Server,个人Web服务器)。它是Microsoft公司推出的基于Windows 98操作系统的Web服务器。使用Personal Web Server不需要连接到一个网络或一台服务器上,可以利用一台PC既做客机又做服务器,虚拟一个网络环境。用户在PWS上进行Web站点的开发和测试工作,当开发效果满意后,再迁移到IIS上。本书以PWS为基础,介绍基本的ASP应用程序的开发过程。目前常使用的版本是Microsoft Personal Web Server 4.0。它不是Windows 98的默认安装组件,需要通过选择“控制面板”窗口中的“添加/删除程序”组

    44、件来安装。PWS服务器的界面如图1.16所示。单击该界面中的“启动”按钮,则启动服务器;若该服务器已启动,该按钮就变为“停止”,表示服务器停止服务。图1.16 PWS的界面 单击“高级”图标,进入“高级选项”选项组(如图1.17所示),在此可以更改当前的虚拟目录。单击“编辑属性”按钮,出现图1.18所示的对话框,通过单击“浏览”按钮加入目录,在“别名”文本框内输入自己喜欢的名称,不改变默认的访问权限,然后单击“确定”按钮,虚拟目录就创建完毕。图1.17 “高级选项”选项组 图1.18 “编辑目录”对话框 在图1.19中,可以看到当前的虚拟目录已变为所设定的目录。另外,在图1.17中选中“启用默

    45、认文档”复选框,“默认文档”文本框内有4个文件名,表示只要在当前虚拟目录中有这几个文件中的一个,就会自动去读取执行这个文件。设置好PWS后,就可以查看自已的站点文件内容了。方法是,打开浏览器IE,在其地址栏中输入“HTTP:/127.0.0.1”或 “HTTP:/LOCALHOST”即可。注意:要确保虚拟目录中的主页文件名和“启用默认文档”复选框内的4个文件名中的一个同。图1.19 设置好虚拟目录后的界面 返回小 结 本章主要介绍了数据库的基本概念以及数据库管理系统的功能,从系统角度出发阐明数据库系统是由数据库、用户应用程序和数据库管理等部分组成。数据模型是把数据按一定的结构和形式组织起来,各

    46、个数据对象以及它们之间存在的相互关系的集合。根据数据所描述实体对象的属性特征以及人们所采用的描述方法,通常将数据模型分为三种:层次模型、网状(或网络)模型和关系模型.网络数据库是数据库技术和Web技术相结合的产物。网络数据库就是指把数据库技术引入到Internet的Web系统中,借助于Web技术将存储于数据库中的大量信息及时发布出去;而Web站点则借助于成熟的数据库 技术对网站的各种数据库进行有效管理并实现用户与网络中的数据库进行实时动态数据交互。常用的网络数据库有Oracle和SQL Server。另外,本章还介绍了动态数据库设计的基本技术:CGI技术、PHP技术、JSP技术和ASP技术。S

    47、QL Server是一种常用的数据库平台,本章初步介绍了SQL Server 2000的企业管理器和查询分析器的简单使用。通过对本章的学习,希望读者对网络数据库的概念有所了解,为后面的学习奠定基础。网络数据库技术与应用网络数据库技术与应用课件课件第第2章章第2章 SQL Serve数据库管理 21 SQL Serve数据库 22 建立与修改数据库 23 删除数据库 24 数据库的导入与导出 25实例教学库的建立与维护 26 小结21 SQL Serve数据库 Microsoft SQl Server是关系型数据库管理系统。在关系数据库中,数据库是以关系的方式组织数据的,关系也就是表。一个数据库

    48、可由若干个表组成,通过一个或多个表中的特定“关系”,相关的数据被有机地连接起来。用户对数据库的操作实际上就是对表的操作。如果使用SQL Server,就可以在单一的数据库文件中组织、管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储单元中,这些相对独立的存储单元就是表。可以使用联机窗体来查看、添加并更新表中的数据;使用查询来查找并检索所需的数据;也可以使用报表以特定的版面布置来分析及打印数据。数据只需存储一次,就可以在不同的地方查看。按从大到小的层次,用于SQL Server数据库系统的信息集合分别是:数据库、表、记录、字段和值。无论在什么情况下,合理的设计都是新建一个

    49、能够有效、准确、及时地完成所需功能数据库的基础。设计数据库时有许多因素都应考虑,用户要着重考虑以下4方面的要求:(1)用户需求:从现实世界提取和抽象用户的需求信息。(2)概念设计:集成来自不同用户对现实世界的描述和信息的需求,形成全局概念模式,通常用E-R图表示。(3)逻辑设计:根据不同的DBMS的特点,把关系数据库系统从概念模式转化成关系表,并进一步变成规范形式。(4)物理设计:为了保证数据库的性能,对库的设计进行优化,这主要依靠DBMS所提供的手段进行优化构造。除此之外,在设计数据库时,还应考虑下列几个问题:1.主键与外键 关系型数据库中的一个表是由行和列组成的。关系模型要求数据库表中的每

    50、行记录都必须是惟一的,不允许出现完全相同的记录。在设计数据库表时,可以通过定义主键(Primary Key)来保证记录(实体)的惟一性。一个表的主键由一个或多个字段组成,其值具有惟一性,而且不允许取空值(NULL),主键的作用是惟一地标识表中的每一条记录。为了惟一标识实体的每一个实例,每个数据库表都应当有一个主键,而且只能有一个主键。一个关系型数据库可能包含多个表,可以通过外键(Foreign Key)使这些表之间关联起来。如果在表A中有一个字段对应于表B中的主键,则该字段称为表A的外键。虽然该字段出现在表A中,但由它所标识的主体的详细信息却存储在表B中,对于表A来说这些信息就是存储在表的外部

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:全套电子课件:网络数据库技术与应用.ppt
    链接地址:https://www.163wenku.com/p-3522836.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库