《多媒体技术与网页设计》课件第22章_第1页
《多媒体技术与网页设计》课件第22章_第2页
《多媒体技术与网页设计》课件第22章_第3页
《多媒体技术与网页设计》课件第22章_第4页
《多媒体技术与网页设计》课件第22章_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

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

文档简介

第22章数据库22.1数据库基础22.2动态网页开发语言22.3IIS安装及配置22.4制作数据库动态网页

22.1数 据 库 基 础

22.1.1FoxBase

FoxBase为数据库管理系统,其命令与现在时兴的FoxPro基本一致。数据库理论的研究在20世纪70年代后期进入较为成熟的阶段,随着80年代初IBM/PC及其兼容机的广泛使用,数据库产品的代表作之一——Ashton-Tate公司开发的dBASE很快进入微机世界,成为一个相当普遍而且受欢迎的数据库管理系统。用户只需键入简单的命令,即可轻易完成数据库的建立,增添、修改、查询、索引以及产生报表或标签,或者利用其程序语言开发应用系统程序。由于其易于使用、功能较强,很快成为80年代中期的主导数据库系统,极盛时期它在个人计算机数据库管理系统市场上的占有率曾高达80%~85%。继dBASEⅡ之后,dBASEⅢ、dBASEⅢPlus以及dBASEⅣ相继诞生,其功能逐渐增强。但是,dBASE存在的一些缺陷使其应用受到了越来越大的限制。首先,其运行速度慢,这在建立大型数据库时显得尤为突出。其次,早期的dBASE不带编译器,仅是解释执行,后来虽然增加了编译器,但编译与解释执行时存在许多差异。再者,由于各版本之间不相兼容,随着dBASE增强版本的出现,其标准变得越来越模糊,Ashton-Tate公司不再定义dBASE标准,就连dBASEⅣ本身也未按标准设计。后来,人们常用Xbase来表示各种数据库管理系统的程序设计语言。22.1.2FoxPro

VisualFoxPro原名为FoxBase,最初是由美国FoxSoftware公司于1988年推出的数据库产品,在DOS上运

行,与xBase系列兼容。FoxPro是FoxBase的加强版,最高版本为2.6。1992年,FoxSoftware公司被Microsoft公司收购,然后加以发展,使其可以在Windows上运行,并且更名为VisualFoxPro。FoxPro相比FoxBase在功能和性能上又有了很大的改进,主要是引入了窗口、按钮、列表框和文本框等控件,进一步提高了系统的开发能力。

VisualFoxPro简称VFP,同VB、Delphi一样都是程序开发工具。由于VFP自带免费的DBF格式的数据库,在国内曾经是非常流行的开发语言,现在许多单位的MIS系统都是用VFP开发的。VFP主要用于小规模企业单位的MIS系统开发,也可用于工控软件、多媒体软件等的开发。由于VFP不支持多线程编程,其DBF数据库在大量客户端的网络环境中对数据进行处理比较吃力,加之微软推出了SQL数据库,另有VB、VC等编程工具,所以对VFP的投入逐渐减少,目前微软已经明确表态,VFP9将是VFP的最后一个版本。22.1.3Access

MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系

统,它是微软Office的一个成员。

MicrosoftOfficeAccess以它自己的格式将数据存储在基于AccessJet的数据库引擎中。它还可以直接导入或者链接数据(这些数据存储在其它应用程序和数据库中)。MicrosoftAccess在很多地方得到了广泛使用,如小型企

业、大公司的部门等。

Access的用途体现在以下两个方面:

(1)用来进行数据分析。Access有强大的数据处理、统计分析能力,利用Access的查询功能,可以方便地进行各类汇总、平均等统计,并可灵活设置统计的条件。例如,Access在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。因此使用Access可大大提高工作效率和工作能力。

(2)用来开发软件。Access用来开发生产管理、销售管理、库存管理等各类企业管理软件时,其最大的优点是易学。非计算机专业的人员也能轻松学会软件开发,而且其成本很低,满足了那些从事企业管理工作的人员的管理需要,可通过软件来规范同事、下属的行为,推行其管理思想。相比而言,VB、.NET、C语言等开发工具对于非计算机专业人员来说是很难的,而Access则很容易。这一点体现在:实现了管理人员(非计算机专业毕业)开发软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。另外,Access在开发一些小型网站Web应用程序时可用来存储数据,例如ASP+Access。这些应用程序都利用ASP技术在InternetInformationServices运行,比较复杂的Web应用程序则使用PHP/MySQL或ASP/MicrosoftSQLServer。22.1.4SQLServer

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,用户可用SQL语言为一个网站检索产品信息及存储顾客信息。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了:Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则专注于SQLServer在UNIX操作系统上的应用。22.1.5MySQL

MySQL是一个精巧的SQL数据库管理系统,而且是开源的数据管理系统。由于其功能强大、灵活、应用编程接口(API)丰富以及系统结构精巧,因此受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/Perl结合,为建立基于数据库的动态网站提供了强大动力。

MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL是世界上最流行的、标准化的数据库语言。MySQL是以C/S结构实现的,它由一个服务器守护程序mysqld和很多不同的客户程序与库组成。同时MySQL也足够快和灵活,以允许用户存储记录文件和图像。

MySQL的主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理上千万条记录,提供管理、检查、优化数据库操作。

MySQL建立的基础是性能高、成本低、可靠性好。尽管MySQL仍在开发中,但它已经提供了一个丰富和极其有用的功能集。22.1.6Oracle

Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的C/S或B/S体系结构的数据库之一。例如,SilverStream就是基于数据库的一种中间件。Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

22.2动态网页开发语言

22.2.1Java

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)、ObjectBeans(对象豆)等。Sun和Java的标识就是一杯正冒着热气的咖啡。

Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称,由JamesGosling及其同事们共同研发,并在1995年正式推出。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。另一方面,Java技术也不断更新。

Java平台由Java虚拟机(JavaVirtualMachine,JVM)和Java应用编程接口(ApplicationProgrammingInterface,API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序只需编译一次,就可以在各种系统中运行。

Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java6,最新版本为Java7。

Java分为三个体系:JavaSE(Java2PlatformStandardEdition,Java平台标准版)、JavaEE(Java2Platform,EnterpriseEdition,Java平台企业版)和JavaME(Java2PlatformMicroEdition,Java平台微型版)。22.2.2PHP

PHP是HypertextPreprocessor(超文本预处理语言)的缩写。PHP是一种HTML内嵌式的语言,它是在服务器端执行的嵌入HTML文档的脚本语言,其语言风格类似于C语言,目前被广泛地运用。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。

PHP可以比CGI或者Perl更快速地执行动态网页。用PHP与用其它编程语言做出的网页相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。

PHP于1994年由RasmusLerdorf创建,刚开始是RasmusLerdorf为了维护个人网页而制作的一个简单的用Perl语言编写的程序。最初这些工具程序用来显示RasmusLerdorf的个人履历以及统计网页流量,后来又用C语言重新编写。它将这些程序和一些表单直译器整合起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。在1995年年初,RasmusLerdorf编写了一些介绍PHP程序的文档,并发布了PHP1.0版本。在早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,如循环语句和数组变量等。在新的成员加入开发行列之后,RasmusLerdorf于1995年6月8日公开发布了PHP/FI,希望可以通过社群加速程序开发与寻找错误。这个公开发布的版本命名为PHP2,已经有今日PHP的一些雏形,如类似Perl的变量命名方式、表单处理功能以及嵌入到HTML中执行的能力。程序语法上也类似

Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发

上的地位。到1996年年底,共有15000个网站使用了PHP/FI。

1997年,任职于TechnionIIT公司的两个以色列程序设计师ZeevSuraski和AndiGutmans重写了PHP的剖析器,成为PHP3的基础。经过几个月的测试,开发团队于1997年11月发布了PHP/FI2。随后开始了PHP3的测试,最后在1998年6月正式发布了PHP3。ZeevSuraski和AndiGutmans在PHP3发布后开始改写PHP。

1999年,ZeevSuraski和AndiGutmans发布一个称为ZendEngine的剖析器,它是PHP的核心,同时ZeevSuraski和AndiGutmans在以色列的RamatGan成立了ZendTechnologies来管理PHP的开发。

2000年5月22日,以ZendEngine1.0为基础的PHP4正式发布,2004年7月13日又发布了PHP5,PHP5使用了第二代的ZendEngine。PHP包含了许多新特色,如强化的面向对象功能、引入PDO(PHPDataObjects,一个存取数据库的延伸函数库)以及许多效能上的增强。目前,PHP4已不再继续更新,以鼓励用户转移到PHP5。

PHP具有以下特性:

(1)开放的源代码:所有的PHP源代码事实上都可以

得到。

(2)免费:和其它技术相比,PHP本身免费且是开源

代码。

(3)快捷:程序开发快、运行快。

(4)嵌入于HTML:因为PHP可以嵌入HTML语言,相对于其它语言,它编辑简单、实用性强,更适合于初学者。

(5)跨平台性强:由于PHP是运行在服务器端的脚本,因此可以运行在UNIX、Linux、Windows下。

(6)效率高:PHP仅消耗相当少的系统资源。

(7)具有图像处理功能:用PHP可动态创建图像。

(8)面向对象:在PHP4、PHP5中,面向对象方面都

有了很大的改进,现在PHP完全可以用来开发大型商业

程序。

(9)专业专注:PHP支持脚本语言为主,同为类C

语言。22.2.3ASP

ASP是ActiveServerPage的缩写,意为“动态服务器

页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP网页文件的格式是 .asp,现在常用于各种动态网站中。

从1996年ASP诞生到现在已经过去了16年。在这短短的16年中,ASP发生了重大变化,直到现在的ASP。

ASP的第一版是0.9测试版,1996年ASP1.0诞生,它给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点难。而ASP却允许使用VBScript这种简单的脚本语言编写嵌入在HTML网页中的代码,在进行程序设计时可以使用它的内部组件来实现一些高级功能(如Cookie)。ASP最大的贡献在于其ADO(ActiveXDataObject),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成了一件轻松的事情。

1998年,微软发布了ASP2.0,它是WindowsNT4OptionPack的一部分,作为IIS4.0的外接式附件。它与ASP1.0的主要区别在于其外部组件是可以初始化的,这

样,在ASP程序内部的所有组件都有了独立的内存空间,并且可以进行事务处理。

2000年,随着Windows2000的成功发布,这个操作

系统的IIS5.0所附带的ASP3.0也开始流行。与ASP2.0相比,ASP3.0的优势在于它使用了COM+,因而其效率比前面的版本要好,并且更稳定。

2001年,ASP.NET出现了。在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的 .NET计划相匹配,并且要表明这个ASP版本并不是对ASP3.0的补充,微软将其命名为ASP.NET。ASP.NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现模块化、功能化的应用程序。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以突破静态网页的一些功能限制,实现动态网页技术。

(2) ASP文件包含在HTML代码所组成的文件中,易于修改和测试。

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所编写的网页。

(4) ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。

(5) ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送E-mail或访问文件系

统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器的,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)方便连接Access与SQL数据库。

(8)开发需要有丰富的经验,否则会留出漏洞,容易被黑客(hacker)利用而进行攻击。

ASP不仅仅局限于与HTML结合制作Web网站,还可以与XHTML和WML语言结合制作WAP手机网站。22.2.4JSP

JSP(JavaServerPages)是由SunMicrosystems公司倡

导、许多公司参与一起建立的一种动态网页技术标准。JSP技术类似于ASP技术,它在传统的网页HTML文件(*.htm、*.html)中插入Java程序段(Scriptlet)和JSP标记

(Tag),从而形成了JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其它操作系统下运行。

JSP技术使用Java编程语言编写类XML的标记和程序段,来封装产生动态网页的处理逻辑。网页还能通过标记和程序段访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速而容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处

理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向因特网等所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java+JSP标记=JSP。

JSP具有以下优势:

(1)网页表现形式和服务器端代码逻辑分开:作为服务器进程的JSP页面,首先被转换成Servlet。

(2)适应平台更广:基本上所有平台都支持Java,JSP+JavaBean可以在所有平台下畅通无阻地运行。

(3)动态页面与静态页面分离:可以摆脱硬件平台以及编译后运行等方式的束缚,极大地提高了其执行效率。

(4)以“<%”和“%>”作为标识符:JSP和ASP在结构上非常相似,不同的是在标识符之间的代码。其中ASP为JavaScript或VBScript脚本,而JSP为Java代码。

(5)组件方式很方便:JSP通过JavaBean实现了功能

扩充。

(6)高效率:JSP在执行以前先被编译成字节码,由Java虚拟机解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,可以提高字节码的访问效率。但第一次调用JSP网页可能比较慢,因为它被编译成Cache。

(7)移植性好:可以从一个平台移植到另外一个平

台,由于Java字节码都是标准的,与平台无关,所以JSP和JavaBean甚至不用重新编译,在NT下的JSP网页不做任何修改就可在Linux下运行。

(8)安全性高:JSP源程序被下载的可能性比较小,特别是JavaBean程序可以放在完全不对外的目录中。

JSP也具有以下弱势:

(1)与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。

(2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件以及对应的版本文件。

22.3IIS安装及配置

22.3.1IIS的安装

IIS是WindowsXP自带的程序组件,其具体安装步骤如下:

(1)把WindowsXP的安装光盘放入光盘驱动器中。

(2)光盘将自动运行,并弹出如图22.1所示的“欢迎使用MicrosoftWindowsXP”窗口。图22.1“欢迎使用MicrosoftWindowsXP”窗口

(3)单击“安装可选的Windows组件”链接,弹出“Windows组件向导”对话框。

(4)在“组件”列表框中选中“Internet信息服务(IIS)”复选框,如图22.2所示,单击“下一步”开始安装。图22.2“Windows组件向导”对话框22.3.2IIS的配置

安装完IIS后,还要对IIS进行配置,其具体操作步骤如下:

(1)在操作系统中选择“开始”→“控制面板”命令,弹出如图22.3所示的“控制面板”窗口,单击其中的“性能和维

护”图标,打开“性能和维护”窗口,如图22.4所示。图22.3“控制面板”窗口图22.4“性能和维护”窗口

(2)单击“管理工具”图标,打开如图22.5所示的“管理工具”窗口。图22.5“管理工具”窗口

(3)双击“Internet信息服务”快捷方式图标,打开“Internet信息服务”窗口,单击左侧的树形列表框中“本地计算机”和前面的“+”按钮将其展开,如图22.6所示。图22.6“Internet信息服务”窗口

(4)在“默认网站”选项上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,弹出“默认网站属性”对话框。

(5)在“网站”选项卡的“网站标识”栏中的“描述”文本框中输入关于站点的名称或描述,如输入“hxy”。在“IP地址”下拉列表框中选择该服务器在网络中的IP地址,也可在其中直接输入IP地址,如图22.7所示。图22.7“网站”选项卡

(6)选择“主目录”选项卡,在“连接到资源时的内容来源”栏中选中“此计算机上的目录”单选按钮;在“本地路径”文本框中显示网站的物理地址,单击文本框后的“浏览”按钮,可在弹出的对话框中重新选择地址,如图22.8所示。图22.8“主目录”选项卡

(7)选择“文档”选项卡,选中“雇用默认文档”复选框,在下面的列表框中显示将被服务器用作网站首页的页面,如图22.9所示。

(8)单击“添加”按钮,在弹出的对话框中选择其它需添加到列表中的首页文件。单击和按钮可调整文件的排列顺序。

(9)单击“确定”按钮关闭对话框,完成设置。

(10)在浏览器的地址栏中输入网页的URL即可浏览本地网页。图22.9“文档”选项卡22.4制作数据库动态网页

22.4.1创建动态数据库站点

在制作动态数据库页面之前,需要创建动态数据库站点,指定本地站点、测试站点、远程站点以及要使用的动态网页开发语言等,其具体操作步骤如下:

(1)选择“站点”→“管理站点”命令,在弹出的“管理站点”对话框右侧的列表框中选择要设置为动态数据库站点的站点,如选择“dreamweaver”选项,如图22.10所示。

(2)单击“编辑”按钮,在弹出的“站点定义”对话框中单击“下一步”按钮,如图22.11所示。图22.10“管理站点”对话框图22.11“站点定义”对话框

(3)在弹出的对话框中选中“是,我想使用服务器技术”单选按钮,在“哪种服务器技术?”下拉列表框中选择要使用的服务器技术(如JSP),单击“下一步”按钮,如图22.12

所示。图22.12选择服务器技术

(4)在弹出的对话框中选中“在本地进行编辑和测试(我的测试服务器是这台计算机)”单选按钮,并在“您将把文件存储在计算机上的什么位置?”文本框中输入保存网页文件的路径,如“D:\360data\”,单击“下一步”按钮,如图22.13所示。图22.13设置保存网页的路径

(5)在弹出的对话框的“您应该使用什么URL来浏览

站点的根目录?”文本框中输入URL,如输入“http:

///”,单击“下一步”按钮,如图22.14所示。图22.14设置URL

(6)在弹出的对话框中选中“是的,我要使用远程服务器”单选按钮,单击“下一步”按钮,如图22.15所示。图22.15设置要使用的远程服务器

(7)在弹出的对话框的“您如何连接到测试服务器?”下拉列表框中选择链接到测试服务器的方式,如选择FTP,将出现FTP的相关选项,如图22.16所示,设置完成后单击“下一步”按钮。图22.16设置链接到远程服务器的方式

(8)在弹出的对话框中单击“完成”按钮,如图22.17所示,即可完成动态数据库站点的创建。图22.17完成站点设置22.4.2创建数据库

要制作数据库动态网页,就必须先创建一个数据库。假设我们已经创建了一个Access数据库db1.mdb,并且在该数据库中包含“产品”和“用户”两个表,下面分别对这两个表的结构进行分析。

1.产品表

产品表中包含“ID”、“类别”、“产品名称”、“价格”和“说明”5个字段,如图22.18所示。其中“ID”字段是关键字

段,可确保每条记录的唯一性,在制作动态页面时经常需要使用该字段来确定应操作的记录。其它4个字段用于保存相应的信息,没有特别之处,只是它们的类型不同。图22.18产品表

2.用户表

用户表中包含“ID”、“用户名”、“密码”和“级别”4个字段,如图22.19所示。其中“ID”字段的作用和产品表中“ID”字段相同,“用户名”、“密码”和“级别”3个字段分别存放用户的用户名、密码和级别信息。图22.19用户表22.4.3记录集

1.创建简单记录集

简单记录集的创建不需要编写或修改SQL语句,但它只能对一个表进行查询,并且只能设置一个查询条件,其具体操作步骤如下:

(1)选择“应用程序”中的“绑定”选项卡,打开“绑定”面板,单击“+”按钮,在弹出的菜单中选择“记录集(查询)”命令,如图22.20所示。

(2)弹出“记录集”对话框,如图22.21所示。图22.20选择“记录集(查询)”命令图22.21“记录集”对话框

(3)在“名称”中输入记录集的名称。

(4)在“连接”中选择一个数据库连接选项,如果没有创建数据库连接,可以单击“定义”创建一个数据库连接。

(5)在“表格”中会显示选择的数据库所连接的数据库中的所有表,选择需要使用的表。

(6)选中“全部”单选按钮,则表示选择该表中的所有字段;选中“选定的”单选按钮,则可以在列表中选择部分

字段。

(7)在“筛选”中,可以通过一个条件来进行筛选,以得到符合条件的部分记录来创建记录集。

(8)在“排序”中选择要排序的字段和升序或降序。

(9)单击“测试”,在弹出的“测试SQL指令”中可以查看使用该设置所产生的记录集的数据,如图22.22所示,单击“确定”按钮关闭该对话框。图22.22“测试SQL指令”对话框

(10)单击“确定”按钮创建记录集,单击“绑定”可以查看创建的记录集,如图22.23所示。图22.23创建的记录集

2.创建高级记录集

(1)在“记录集”对话框中单击“高级”按钮,弹出如图

温馨提示

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

评论

0/150

提交评论