网页设计与制作第10章数据库应用.ppt
第10章 数据库的应用,学习目标:要求掌握数据库网页的工作原理,熟悉Web系统的制作流程。掌握如何创建数据源与网页的链接,创建记录集,如何实现记录集的绑定,掌握各类服务行为的功能与使用。通过本章的学习,能制作出简单的Web系统。,第10章 数据库的应用,10.1 数据库网页基础 10.2 安装因特网信息服务器(IIS)10.3 配置服务器 10.4 重新定义站点 10.5 创建数据库的连接 10.6 简单的Web应用 10.7 综合实例创建留言板,10.1 数据库网页基础,在互联网上,我们经常去一些网站查询信息,购买商品,或者在网站上留言、聊天。这些网站是交互式的动态网站,它包含了数据库系统,用户可以通过网站查询数据库的信息。随着电子商务的发展,包含数据库的网站越来越多,数据库的网站的制作是专业网站设计人员必须掌握的技术。Dreamweaver MX 2004提供了功能强大的可视化开发环境,在不熟悉ASP、JSP、PHP的情况下,也可以很快地制作出包含数据库的动态网站。,10.1 数据库网页基础,10.1.1 数据库网页的工作原理 10.1.2 Web数据库系统的制作流程,10.1.1 数据库网页的工作原理,动态网页中包含一些应用程序,有些程序在用户的浏览器中运行,而有些程序在Web服务器上运行。用于设计在客户机上或是浏览器环境下运行的Web程序或脚本,称为客户端技术,例VBScript、JavaScript、Java Applet、Java PlugIn等。用于设计在服务器环境下运行的Web程序称为服务器端技术,例CGI应用、ASP、JSP、PHP等。,10.1.1 数据库网页的工作原理,数据库网页中的程序就是在Web服务器中运行。当用户向浏览器发出一个请求,访问某个动态网页时,Web服务器接受请求,分析网页中的程序代码,把对数据库操作的指令送到数据库驱动程序,对数据库进行操作,得到的结果以记录集的形式,通过数据库驱动程序送回给Web服务器,Web服务器把数据插入到网页中,形成静态页面,传回给浏览器,10.1.1 数据库网页的工作原理,包含数据库的动态网页工作原理如图如下:,10.1.2 Web数据库系统的制作流程,数据库网页是可以访问后台数据库的网页。所以制作数据库网页要先作静态的页面,再规划后台数据库结构,建立数据表,然后用ASP、JSP或PHP语言书写代码,插入到静态页面中。在Dreamweaver MX 2004中通过可视化开发工具进行操作,可在页面中自动插入代码。,10.2 安装因特网信息服务器(IIS),如果只是制作静态的网页,就不必要安装、配置服务器。因为纯粹的HTM代码,客户端的浏览器就可以解释执行,不需要服务器的支持。如果要在本地测试包含数据库的动态网页,就必须安装和配置服务器。IIS是Internet信息服务(Internet Information Server)的缩写。它是一种Web服务,主要包括WWW服务器、FTP服务器等。只要安装了IIS并配置它,就可以在Intranet(局域网)或Internet(因特网)上发布信息。IIS是一个网站管理程序,它具有可靠性、可伸缩性、安全性以及可管理性等特点。是一个良好的通信平台。Wndows 2000 server自带IIS,Windows 2000 Profession、windows xp则要通过添加组件的方法安装IIS。,第10章 数据库的应用,10.3 配置服务器 成功安装IIS后,接下来配置IIS,具体操作步骤如下。,10.4 重新定义站点,前面我们定义的站点,是支持静态页面的。现在要制作数据库网页,必须重新定义站点。配置站点的【高级】选项。,10.5 创建数据库的连接,10.5.1 创建系统DSN的连接 10.5.2 创建字符串的连接,10.5 创建数据库的连接,我们常用的数据库一般有3种:Microsoft Access、Microsoft SQL sever和Oracle。对于中小型机构网站的Web数据库,可以选择Access或是SQL Server数据库。特别是数据量不大的情况下,Access是较好的选择。Access包含在Office办公自动化软件包中,其界面友好,使用简单,功能也比较强大,可以应付一般的数据存储和管理的需要。我们就以Access为例来讲解ASP与数据库的连接。ASP应用程序可以通过开放式数据库链接(ODBC)驱动程序或嵌入数据库(OLE DB)提供程序链接到数据库。该驱动程序提供程序被用作解释器,能够使网页应用程序与数据库进行通信。,10.5 创建数据库的连接,链接数据库的两种方法:l 使用数据源名称(DSN)l 使用自定义字符串链接到数据库。DSN是应用程序与数据库之间的桥梁,是一个代表ODBC连接的符号,包含了数据库文件名、所在位置、数据库驱动程序、用户ID、密码等内容。DSN有系统 DSN、用户 DSN和文件 DSN三种形式。系统 DSN 允许所有的用户登录到特定的服务器上去访问数据库,它对当前机器上所有用户可见,即面向所有用户;而用户 DSN 则使用适当的安全身份证明以限制数据库到特定用户的连接,它只对当前用户可见,只能用于当前机器上,即面向特定用户;文件DSN将连接情况存储在一个文件中,它提供了对多用户的访问,可以由安装了相同驱动程序的用户来共享,通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器,方便DSN的移植。一般情况下,应该选择建立系统 DSN。,10.5 创建数据库的连接,10.5.1 创建系统DSN的连接10.5.2 创建字符串的连接 链接字符串是手动编码的表达式,它标识数据库,列出链接到该数据库所需的信息。如果Dreamweaver MX 2004没有安装在Web服务器上,那么用户需要通过连接字符串建立数据库连接。1Access数据库使用的链接字符串:Driver=Microsoft Access Driver(*.mdb);DBQ=d:my websdatadata.mdbDrive:用于指定数据库驱动程序DBQ:用于指数据库的路径,10.5 创建数据库的连接,2SQL数据库使用的链接字符串:Driver=SQL Server;Server=dylan;Database=data;UID=admin;PWD=adminDriver:用于指定数据库驱动程序Server:用于指定承载SQL Server数据库的服务器。Database:指定SQL Server数据库的名称。UID:用于指定用户名。PWD:用于指定用户密码。,10.5 创建数据库的连接,如果使用远程服务器,就要用相对路径,使用到MapPath方法提供DBQ参数。例如Microsoft Access数据库的虚拟路径为/data/data.mdb,使用VBScript作为脚本语言,连接字符串可表示为:“Driver=Microsoft Access Driver(*.mdb);DBQ=”DBQ=d:my websdatadata.mdb,10.6 简单的Web应用,10.6.1 创建记录集 显示记录 10.6.3 添加记录 10.6.4 更新记录,10.6.1 创建记录集,记录集是由数据库查询从数据库中提取出来的记录集。查询中包含一定的搜索准则,这些准则决定了哪些内容将包含或不包含在数据库集中,查询可以产生一个只包含选定域或特定记录的记录集。,显示记录,记录集创建好后,就可以对它进行操作。如何把记录集中的数据显示出来呢?可利用“应用程序”工具栏中的插入“动态表格”命令,也可以自定义显示格式,然后在其中插入“动态文本”。,10.6.3 添加记录,向数据库表中添加记录,具体操作如下:(1)新建一动态文档,类型为VBScript,保存为insert.asp。(2)用上面介绍的方法为该页面建立记录集。(3)用以下方法之一打开【插入记录】对话框,如图10-31所示。,10.6.4 更新记录,修改数据库表中的记录。,10.6.5、删除记录,删除数据库表中的记录。,10.7 综合实例创建留言板,前面我们讲解了对数据库的基本操作,接下来通过制作一个功能齐全的留言板,使大家把所学知识融汇贯通,掌握提高。1设置站点信息 2建立留言板的页面文件 3建立后台数据库 4设置数据库连接信息 5设计制作ASP页面。,4操作题,(1)制作一个BBS论坛。,