web数据库访问技术
- 格式:ppt
- 大小:35.00 KB
- 文档页数:2
1、从四个选项选出不一样旳一种。
BA、MysqlB、MongoDBC、DB2D、PostgreSQL2、下列论述对旳旳是:对旳答案: CA、数据库是一种独立旳系统,不需要操作系统旳支持B、数据库设计是指设计数据库管理C、数据库技术旳主线目旳是要处理数据共享旳问题D、数据库系统中,数据旳物理构造必须与逻辑构造一致3、下列有关视图与基本表旳对比对旳旳是()对旳答案: AA、视图旳定义功能强于基本表B、视图旳操作功能强于基本表C、视图旳数据控制功能弱于基本表D、上面提到旳三种功能两者均相称4、SQL中有关视图操作,错误旳说法是?对旳答案: CA、更新视图包括插入、删除、修改三类操作B、视图多用于查询C、视图是实际数据库实体D、安全起见,更新视图时需要在定义视图时增长with check option子句5、已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相似,其中执行效率最优旳是对旳答案: DA、SELECT * FROM tbl<br>WHERE land_id > 750<br>or (cust_id=180 or cust_id=560)B、SELECT * FROM tbl<br><br>WHERE (cust_id=180 or cust_id=560)<br>or land_id > 750C、ELECT * FROM tbl WHERE land_id > 750<br>UNION<br>SELECT * FROM tbl WHEREcust_id = 180<br>UNION<br>SELECT * FROM tbl WHERE cust_id = 560<br>D、SELECT * FROM tbl WHERE land_id > 750<br>UNION<br>( SELECT * FROM tbl WHEREcust_id = 180<br>UNION ALL<br>SELECT * FROM tbl WHERE cust_id = 560<br>)6、A table CANNOT have one or more of the following index configurations.对旳答案: DA、No indexesB、A clustered indexC、clustered index and many non-clustered indexesD、Many clustered index7、不借助第三方工具,怎样查看SQL旳执行计划?对旳答案: BA 、explain queryB、explain planC、explain rowsD、explain tables8、既有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面应采用检查约束来实现?对旳答案: CA、若department中不存在deptid为2旳纪录,则不容许在user表中插入deptid为2旳数据行。
ASP 技术访问WE B 数据库Ξ钟荣超(中山大学软件研究所,广东广州510275)摘 要:本文对ASP 访问数据库的原理、ASP 页面的结构、ASP 的运行环境、ASP 的内建对象和ASP 访问数据库步骤作详细分析。
关键词:先进数据库连接器ADC ;动态服务器页面ASP ;对象;组件;ADO中图分类号:TP312 文献标识码:A 文章编号:052926579(2005)S22001472021 ASP 访问数据库的原理ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WE B 服务器程序。
当用户使用浏览器请求ASP 主页时,WE B 服务器响应,调用ASP 引擎来执行ASP 文件,并解释其中的脚本语言(JScript 或VBScript ),通过ODBC 连接数据库,由数据库访问组件ADO (ActiveX Data Objects )完成数据库操作,最后ASP 生成包含有数据查询结果的HT M L 主页返回用户端显示。
由于ASP 在服务器端运行,运行结果以HT M L 主页形式返回用户浏览器,因而ASP 源程序不会泄密,增加了系统的安全保密性。
此外,ASP 是面向对象的脚本环境,用户可自行增加ActiveX 组件来扩充其功能,拓展应用范围。
2 ASP 页面结构与运行环境ASP 的程序代码简单、通用,文件名由1asp结尾,ASP 文件通常由四部分构成:①标准的HT M L 标记:所有的HT M L 标记均可使用;②ASP 语法命令:位于<%%>标签内的ASP 代码;③服务器端的include 语句:可用#include 语句调入其它ASP 代码,增强了编程的灵活性;④脚本语言:ASP 自带JScript 和VBScript 两种脚本语言,增加了ASP 的编程功能,用户也可安装其它脚本语言,如Perl 、Rexx 等。
目前ASP 可运行在三种环境下:①WI NDOWS NT server 410运行IIS 310以上;②WI NDOWS NT w orkstation 410运行Peer Web Server 310以上;③WI NDOWS 95Π98运行PWS (Pers onal Web Server )。
一、选择题(每小题2分)1、下面哪项技术不属于Web客户端开发技术()A、HTMLB、CSSC、脚本D、CGI技术2、下面哪项技术不属于Web服务器端开发技术()A、CGIB、CSSC、JSPD、ASP/3、下面哪个软件是建立JSP应用(包括访问数据库)环境可以不安装的?()A、Java的软件开发工具包(JDK)B、支持JSP的Web服务器C、数据库管理系统D、Java小型集成开发环境JCreator4、HTML文档中包含了下面几个符号,如果不使用预格式化标记,其中哪个符号在浏览器中不起作用?()A、回车换行符B、<p>C、<br>D、<hr>5、下面哪种数据类型不属于JavaScript的基本数据类型?()A、数值型B、布尔型C、字符型D、日期型6、下面哪种语句不属于JavaScript的程序结构控制语句?()A、条件语句if…elseB、switch语句C、循环语句forD、循环语句do…while7、下面所给的语句和关键字中哪个不是JavaScript用来操作对象的?()A、for…in语句B、with语句C、this关键字D、me关键字8、下面几个window对象的方法中,哪个方法不是用作JavaScript的接口元素?()A、alert()方法B、confirm()方法C、prompt()方法D、open()方法9、下面哪个对象不是JavaScript的内置对象?()A、StringB、MathC、DateD、Graphics10、下面关于JSP中的注释的说法错误的是____________?()A、HTML注释会发送到客户端,在客户端可见B、JSP注释又称隐藏注释,不发送到客户端C、HTML注释中不可以包含JSP表达式语句D、隐藏注释在客户端的源文件中被空白行代替11、下面关于JSP中的声明的说法错误的是____________?()A、一个声明只在一个页面有效B、可以一次声明多个变量和方法C、可以把多个页面都要用到的声明写成一个单独的文件,然后用<%@include%>指令或<jsp:include>动作包含到相应的页面中使用D、当多个用户请求同一个包含声明变量语句的JSP页面时,JSP引擎为每个用户启动一个线程,并为每个线程分配单独的变量。
年月(下)1引言在Inte rne t/Intrane t 的发展过程中,涌现出了多种W eb 数据库访问技术。
传统的主要有CGI 、IS A PI 、NSAPI 等技术,它们普遍存在开发步骤繁琐、开发周期长、系统资源浪费严重、并发处理困难等问题,因此不适于进行系统的快速开发和及时维护。
目前占主流地位的W e b 数据库访问技术主要有三种:ASP 、P HP 以及JSP ,其中,ASP是微软公司推出的We b 应用开发技术,着重于处理动态网页和W eb数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问W eb 数据库的最佳选择。
2A S P 技术概述ASP (Active Serve r Pages )是一种由微软公司开发的服务器端脚本环境,通过ASP 可以结合HTML 网页、A S P 指令和A ctive X 组件建立动态、交互且高效率的We b 应用程序。
使用Active X 组件中的ADO ,可以方便地访问各种常见数据库,如A cc ess 、SQLServe r 、Oracle 。
使用A SP ,开发者不必担心客户端的浏览器是否能看到正确的结果,因为所有程序都是在服务器上执行,程序执行完后,服务器仅将执行的结果以标准的HT ML 代码的形式发送到客户端浏览器上。
在建立动态W eb 页方面,相对于CGI 、ISAPI 及脚本语言,ASP 在技术上有以下几个优势:1)集成在HTML 中,源文件无须编译或链接即可执行;2)与浏览器无关,不论用户使用的哪种浏览器,都可以看到正确的结果;3)使用V BScript 、JavaS cfi pt 等简单易懂的脚本语言,结合HTML 代码,即可快速完成W eb 应用程序的开发;4)A S P 的源程序代码,不会传到用户的浏览器,传到用户浏览器的是ASP 执行结果的HTML 码。
这既保护的ASP 的源程序代码,又可使ASP 支持所有的浏览器。
3A S P 的工作原理ASP 是一个We b 服务器端的开发环境,可以建立和执行动态的、交互式、高效率的WW W 服务器的应用程序。
Web数据库技术及其发展趋势摘要:主要介绍比较流行的几种Web数据库实现技术,并讨论Web 数据库新技术及其今后发展趋势,包括XML数据管理、AJAX技术、网格计算、数据挖掘技术、云数据库等。
关键词:Web;数据库技术;发展趋势1 Web数据库技术实现方法数据库应用的一个重要方面就是对数据的访问,目前Web数据库技术多采用三层或者多层体系结构,其前端采用基于瘦客户机的浏览器技术,通过服务器及中间件访问数据库。
1.1 ASP实现Web数据库ASP是一个Web服务器端的开发环境,可以建立和执行动态的、交互式、高效率的WWW服务器的应用程序,其最重要的应用是访问Web数据库。
ASP通过ODBC或者OLEDB与后台数据库相连,由数据库访问组件ADO中的Connection 对象、Recoredset对象和Command对象来使用数据库并将结果返回。
ADO是ASP内置的Active X服务器组件,是目前微软所支持的数据库进行操作的最有效和最简单、直接的方法。
1.2 JSP实现Web数据库JSP因其具有健壮性、安全性、可移植性、易理解、易使用、可自动下载等优势,成为一种非常好的Web数据库开发技术。
其以成熟、强大的、易扩充的Java语言为脚本,实现了Web动态内容与显示的分离,且经编译后大大提高了运行速度。
JSP通过JDBC技术来实现对数据库的访问,使用JDBC可以在不同的数据库功能模块层次上提供统一的用户界面,开发人员可以在简单的数据库界面上实现不同的数据库连接,开发出功能强大的Web数据库应用程。
1.3 PHP实现Web数据库PHP是一种易于学习和使用的服务器端的HTML嵌入式脚本语言,混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,适合用于Web数据库开发。
PHP 常与免费的Web服务器软件Apache和免费的数据库MySQL配合适用于Linux平台上,PHP提供了标准的数据库接口,可直接与各种数据库进行连接。