- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术实训
一、 背景知识
web 数据库
World Wide Web(WWW)是当今Internet 上最主要的信息服务,静态的 Web 站点中各种形式的数据以文件方式存在,当信息量以几何级数增加时信息的发布和维护就显得极为困难;目前流行的Web 存储信息的方式则是基于数据库的,即允许Web 直接访问数据库,从而管理动态 Web 内容。
Web 数据库的访问采用浏览器/Web 服务器(B/S)或浏览器/Web 服务器/数据库服务器(B/S/S )结构。下图给出的是B/S/S 所谓三层结构。
中间服务:如 CGI、ODBC 等第一层:用户服务层,提供信息显示、浏览和服务要求的提交等。第二层:业务逻辑和其他“中间服务”,如 CG
中间服务:如 CGI、ODBC 等
文本,提取访问数据库的请求,生成SQL 语句,实现web 到数据库通信协议的转换;又如ODBC 中间件实现对不同数据库系统下数据库
的访问。
第三层:数据服务,实现数据定义、存储、操作和维护。
很多时候可以将第二层的中间服务分离出来,实现多层服务,如 上图。
通过 web 访问数据库的方式
动态网页技术,即页面不完全是HTML,而是在其中嵌入了很 多从后台数据库取回的内容。
(1). CGI(Common Gateway Interface),公共网关接口
用户可以用各种语言,如Perl、Visual Basic、Delphi 或 C/C++等, 编写合适的 CGI 程序,遵循WWW 外部程序规范,放在web 服务器上执行。当用户通过浏览器向web 服务器发出数据查询请求时,
web 服务器按照CGI 协议激活外部程序
CGI 程序分析html 文本,生成查询要求的SQL 语句,连接数据库,将 DBMS 返回的结果转化为html 文本,发送给web 服务器
Web 服务器将嵌入有查询结果的html 文本发送用户浏览器
(2).ASP(Active Server Pages), 微软创建的 Web 应用开发标准,ASP 服务器已经包含在IIS 服务器中。当用户通过浏览器向web 服务器发出请求时,
ASP 服务器将 Web 请求转入解释器中
在解释器中将所有 ASP 中的脚本进行分析,然后执行
同时可以创建 COM 对象以完成更多的功能
其脚本语言为VBscript,Javascript
ASP 扩展:ASP.NET
(3).PHP(Hypertext Preprocessor), 超文本预处理器,一种生成动态网页的服务器端脚本语言,其语法大部分来自C、Java 以及Perl,并形成自己独特风格。其特点
仅需要很少编程知识就能用PHP 快速建立一个交互的web 站
点,性能良好。
作为自由软件,免费。
缺乏正规的商业支持,缺乏企业级支持。
(4). JSP(Java Server Pages)
Sun 公司倡导的动态网页技术标准
在 HTML 文件中插入 Java 程序段(Scriplet)和 JSP 标记(tag),形成 JSP 文件。
JSP 文件中的代码被编译成Servlet,并由 Java 虚拟机执行
二、 实训目标、内容和要求
学习搭建 java web 项目开发环境。jdk+eclipse IDE for Java EE developers +tomcat+sql server2008
学习和掌握在 JSP+tomcat+sql server2008中通过 JSP+JDBC+ ODBC 连接和操作数据库。
学习和掌握在 JSP+tomcat+sql server2008中通过 JSP+servlet 连接和操作数据库
学习和掌握在 JSP+tomcat+sql server2008中通过 JSP+applet+ JDBC 连接和操作数据库。
对给定的实际开发例子,要求:
经过需求分析给出其ER 图,经过设计分析给出满足第三范式的数据库关系表,并在sql server2008 上实现
对实现的数据库。创建登陆名和数据库用户账户,录入部分数 据。
创建 java 动态 web 项目,编写 JSP 代码实现2、3、4 内容。
要求:
给出实际例子 ER 图
给出实际例子的数据库设计结果和满足规范化要求的分析,并 给出在 sql server2008 上实现的截图。
2、3、4 中连接和操作数据库的方式至少实现一种,并给出代
码
在设计和操作数据库中必须有:数据查询、更新、触发器设计。 三、 实训环境搭建
jdk1.7 或 jdk1.6
注意:如果在64 位 win7 系统下,必须选择64 位的jdk,如jdk-7u9-windows-x64。
安装 jdk 后配置系统变量JAVA_HOME,path,classpath,如图 1.
图 1
具体变量设置在j
您可能关注的文档
最近下载
- 冬季安全用电知识培训课件.pptx VIP
- 2025年工业企业数据治理实践指南.pdf VIP
- 2021口腔执业医师刷题阶段强化卷(一)第三单元.docx VIP
- 《工程建设标准强制性条文(工业建筑部分)》2013年版.doc VIP
- 关于初中数学的学习经验分享学习课件.pdf VIP
- 发育生物学神经系统的发育.ppt VIP
- 高中英语应用文写作 观点议论类 2025高考必备 精准应对命题趋势的超强课件(共五)(41张PPT)(内嵌视频+音频).pptx VIP
- 2022年中国数学奥林匹克竞赛国家集训队选拔试题及答案.pdf VIP
- 2020年神内康复全科在职护士培训考核系列2——院感相关知识.docx VIP
- 2024-2025学年四川省成都市石室中学七年级上学期期中数学试卷及参考答案.docx VIP
原创力文档


文档评论(0)