- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章数据库应用设计与开发 本章学习目标 理解用户界面和常用工具的重要性, 熟悉servlet和ASP的基本特性 掌握触发器的概念和特定与优点 理解并掌握触发器的应用 掌握存储过程的概念和特点与优点 理解并掌握存储过程的使用 掌握多种语言(VB、ASP)与数据库的连接方法 第8章数据库应用设计与开发 8.1用户界面和工具 8.2数据库的Web界面 8.3 Servlet 和ASP 8.4建立大型Web应用 8.5 触发器 8.6 存储过程 8.7 数据库与多种语言的连接 8.1 用户界面和工具 8.1.1表格和图形用户界面 表格界面被广泛应用在通过预定义的查询向数据库输入数据和从数据库提取信息的场合。例如,万维网(World Wide Web)搜索引擎提供一个表格来输入关键字,点击”提交”按钮就可以使搜索引擎执行一个使用输入关键字的查询,然后把结果显示给用户。 8.1 用户界面和工具 程序员创建表格和图形用户界面时,可以将Web浏览器作为前端,或者可以使用由编程语言的应用程序接口(API)提供的表格和其他工具,例如Java Swing 或Visual Basic提供的API,现在支持HTML语言的Web的浏览器成了应用最广泛地表格和图形用户界面。Web浏览器为用户交互提供了前端,后端的处理则交由Web服务器完成。它们使用Java servlet,Java Server Pages(JSP),Active Server Page(ASP)等技术。 8.1 用户界面和工具 8.1.2报表生成器 报表生成器是从数据库生成人们可读的概要报告的工具。它将生成格式化文本和概要图表与查询数据库集成在一起。应用开发人员可以利用报表生成器的格式化工具来指定报表格式。变量可以用来存储参数以及定义报表中的域。表、图、条形图或其他的图可以通过对数据库的查询来定义。查询定义可以利用存储在变量里的参数值。一旦在报表生成器上定义了一个报表的结构,就可以保存它,也可以在任何时候执行它来产生报表。报表生成器系统提供了很多种工具来组织报表格式输出,如Microsoft 提供了将来自数据库的格式化的查询结果直接嵌入到文档中的方法。Crystal Reports 或者Excel的电子表格提供的图表工具都可以访问数据库中的数据,并将结果生成表格化的数据或者用图形化方式展现数据,这些图表最初由执行数据库查询得到的数据生成,这些查询在需要的时候可以重新执行并重新生成图表,以获得概要报表的当前信息。除了生成静态的报表,报表生成工具也可以创建交互式的报表。 8.1 用户界面和工具 8.1.3数据分析工具 数据分析工具是用来浏览和分析数据的工具。联机分析处理(OLAP)是用于数据分析的工具和技术。OLAP工具支持交互式汇总信息的分析,人们开发出了一些SQL扩展用来支持OLAP工具。有许多通用的任务不能用基本的SQL的聚集和分组功能实现,例如求百分比、累积分布或在顺序排序数据的滑动窗口上的聚集。最早的OLAP系统使用内存中的多维数组存储数据,后来OLAP工具集成到关系系统中,数据存储到关系数据库里。许多OLAP系统实现的是客户-服务器系统。客户端系统通过与服务器通信获得数据的视图,服务器端包含关系数据库和任意多维数据。复杂的统计分析通常都留给统计软件去处理,例如SAS、S++等。 8.2数据库的Web界面 数据库的Web界面现在已经变得非常重要,Web成为数据库的重要前端原因有:Web浏览器为位于世界各地的后端提供的信息提供了一个通用前端,前端可以运行在任何计算机系统上,不需要用户下载特定的软件来读取信息 。提供面向Web的数据库界面的另外一个原因是:在Web站点上只能提供静态的文档有许多局限性,即便用户并不执行任何查询或事务操作。 8.3 Servlet 和ASP 在两层Web体系结构中(如图8-1所示),应用程序作为Web服务器本身的一部分运行。实现这种体系结构的一个方法是通过Web服务器装载JAVA程序。JAVA Servlet规格说明定义了应用程序接口,用于Web服务器与应用程序间的通信。通常servlet一词是指实现了servlet接口的Java程序。当服务器启动或者服务器接受到远程的要求执行某个特定的servlet的HTTP请求的时候,servlet的代码被加载到Web服务器,servlet 的任务就是处理这样的请求,包括访问数据库以获取所需要的信息和动态生成HTML页面返回给客户端浏览器。 Servlet通常用于对HTTP请求动态生成响应。它们可以访问HTML表格提供的输入,执行”业务逻辑”以决定返回什么样的响应,然后生成HTML输出并发送回浏览器。 8.3 Servlet 和ASP ASP是Microsoft的动态站点Web
您可能关注的文档
- 数据库应用技术基础(Visual_FoxPro) 教学课件 作者 黎虹 李广振 l10.ppt
- 数据库应用技术实用教程(第二版) 国家级精品课配套教材 教学课件 作者 黄崇本 主编 马华林 程光华 副主编 ACCESS篇.ppt
- 数据库应用技术实用教程(第二版) 国家级精品课配套教材 教学课件 作者 黄崇本 主编 马华林 程光华 副主编 SQL Server 2000篇.ppt
- 数据库应用技术实用教程(第二版) 国家级精品课配套教材 教学课件 作者 黄崇本 主编 马华林 程光华 副主编 基础篇.ppt
- 数据库应用技术实用教程(第二版) 国家级精品课配套教材 教学课件 作者 黄崇本 主编 马华林 程光华 副主编 课程设计篇.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第1章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第2章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第3章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第4章电子教案.ppt
- 数据库应用开发 Access实用教程 教学课件 作者 陈佳玉 第5章电子教案.ppt
- 数据库原理及应用 教学课件 作者 王雯 第9章 数据库管理.ppt
- 数据库原理及应用 教学课件 作者 王雯 第10章 XML与关系数据库.ppt
- 数据库原理及应用 教学课件 作者 王雯 第11章 数据库技术.ppt
- 数据库原理及应用 教学课件 作者 王雯 第11章 数据库系统.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第1章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第2章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第3章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第4章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第5章.ppt
- 数据库原理及应用(Access 2003)(第二版)陈光军电子教案 第6章.ppt
原创力文档


文档评论(0)