




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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.2显示记录 10.6.3 添加记录 10.6.4 更新记录,10.6.1 创建记录集,记录集是由数据库查询从数据库中提取出来的记录集。查询中包含一定的搜索准则,这些准则决定了哪些内容将包含或不包含在数据库集中,查询可以产生一个只包含选定域或特定记录的记录集。,10.6.2显示记录,记录集创建好后,就可以对它进行操作。如何把记录集中的数据显示出来呢?可利用“应用程序”工具栏中的插入“动态表格”命令,也可以自定义显示格式,然后在其中插入“动态文本”。,10.6.3 添加记录,向数据库表中添加记录,具体操作如下:(1) 新建一动态文档,类型为VBScript,保存为insert.asp。(2) 用上面介绍的方法为该页面建立记录集。(3) 用以下方法之一打开【插入记录】对话框,如图10-31所示。,10.6.4 更新记录,修改数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营销策划 -2025-2026吉利银河区域营销整合方案
- 竹石说课课件模板下载
- 出口泰国柑橘协议书范本
- 拆墙改造免责协议书范本
- 2025年二级稳压装置项目合作计划书
- 2025年体外诊断器械合作协议书
- 甘蔗合作协议书范本
- 抚养及继承协议书范本
- 2025年抛弃式温深计合作协议书
- 山西入学协议书范本
- 项目管理体系运行
- 物业工程前期介入方案
- 2024年杭州萧山环境投资建设集团有限公司招聘笔试真题
- 2024年湖北省公务员考试真题及答案【笔试+行政执法+行测】3套
- T-FSS 16-2024 电水壶标准规范
- 2025年叉车运输合同格式
- SAP销售订单处理用户操作手册
- DBJT 13-309-2019非开挖顶管技术规程
- 我国个人破产制度构建初探
- 吉林省“BEST合作体”2024-2025学年高二上学期期末考试数学试卷 含答案
- 转岗建工作简历模板
评论
0/150
提交评论