自考《互联网数据库》1-11章问答资料(二) -自考串讲笔记
§7
URL组成:
检索协议、Internet节点、为HTTP客户服务的资源文件名。
CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器。CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。
CGI程序调用方式:
①通过交互式主页里的表单栏(FORM)调用CG1程序,用户在填完一张表单后,按确认按钮就启动了CGI程序。
②通过URL直接调用CGI程序。
CGI的主要优点是它的简单、语言无关性、Web服务器无关性以及它广泛的可接受性。
虽然CGI提供了一种与数据库连接的简单方法,但它也存在一些局限性。
⑴瓶颈问题,客户机和数据库服务器之间的通信必须通过Web服务器,当有大量的用户访问时,Web服务器会“超载”。
⑵缺乏效率和事务支持,CGI应用程序不能由多个客户机请求共享,降低了性能,增加了等待时间。
⑶CGI应用程序不持久,服务器必须为每次访问CGI程序建立新的进程或线程,每次请求时数据库连接都必须重新打开,开销很大。
⑷CGI程序安全性问题
ASP文件组成部分:
(1)文本;
(2)HTML标记,可单独使用或嵌入在各个ASP脚本单元中,以“ <和>”为定界符;
(3)VBScript(或JScript)语句,可单独使用或嵌入在各个ASP脚本单元中,以(SCRIPT和/SCRIPT)为定界符,通过对“RUN AT”属性的设置来决定是否在服务器端运行;
(4)ASP脚本命令:可单独使用或包含在此和〈/html〉内,以“〈%”和“%〉”为定界符。
API是驻留在Web服务器上的程序代码,它扩展了服务器的性能,其方式类似于CGI.
ActiveX是Microsoft提出的一种标准,AcitveX也是Microsoft一组软件技术的统称,包括控件、文档、脚本三种最常用的技术,以及Microsoft的许多其他技术。
Active Server Pages(ASP)是 Microsoft基于服务器的、建立动态和交互式 Web页面的技术,它是建立在ISAPI技术基础上的,并克服了CGI存在的缺点。
ADO包括七个对象:三个主对象为连接对象、命令对象、记录集对象。错误对象、字段对象、参数对象、属性对象
§8
JDBC是执行SQL语句的Java API.JDBC即“Java Database Connectivity”(Java数据库连接),它由一组用Java语言编写的类与接口组成,已成为一种数据库连接的标准。
JDBC与ODBC以及其他API的区别:① Java不能直接使用ODBC,因为是ODBC使用C语言接口,如果让Java来调用本机C代码,将会在安全、属性、健壮性、应用的可移植性等方面带来困难。②不希望把ODBC API逐字地翻译成Java API,例如ODBC使用了大量易出错地指针,而Java取消了这种不安全地指针。③ODBC难以学习,它把简单功能和高级功能混杂在一起,即便是简单的查询语句也会带来复杂的任选项。而JDBC的设计使得简单的事情用简单的方法做,仅在必要时才让用户使用高级功能。④JDBC的Java API提供“纯Java”的解决方法。当使用ODBC时,ODBC驱动器管理程序与驱动器必须手动地装入到每台客户机上。而JDBC驱动器全是用Java编写的,ODBC代码可在所有Java平台上自动安装,并且是可移植的和安全的。
JDBC的特点:JDBC是低级的API,是高级API的基础。JDBC是一种低级的接口,它直接调用SQL命令,但又可以作为构造高级接口和工具的基础。在执行时,高级API将首先被翻译成如JDBC这样的低级接口。
JDBC的基本功能包括:建立与数据库的连接、发送SQL语句、处理结果。
JDBC提供了连接数据库的几种方法:
①与数据源直接通信;②通过JDBC驱动程序的通信;③与ODBC数据源通信
利用JDBC访问数据库的Java应用程序有两种:一种是本身就有数据访问功能的Java程序,另一种是使用JDBC做媒介的Java应用程序
JDBC API提供的类或接口主要包括:
Java.sql.DriverManager 处理驱动程序的装载和建立新的数据库连接。
Java.sql.Connection 完成对某一指定数据库的连接。
Java.sql.Statement 管理在一指定数据库连接上的SQL语句的执行。
Java.sql.ResultSet 从数据库返回的结果集。
客户端的Java应用程序需要完成的工作有:
1)与JDBC服务器建立连接;
2) 装载JDBC/ODBC驱动器;
3)与ODBC数据源建立连接;
4)发送SQL语句;
5)得到查询结果;
6)关闭与JDBC服务器的连接。
编写用JDBC编写能实现数据库连接和断开的程序段:
import java.net.URL;
import java.sq1.*import java.net.URL;
import Java.sq1.*
class jdbc_connect
{
public static void main(String argv[])
{
if(argv.length==0)
{
System.err.println(“检查到空的URL!”); System.exit(1);
}∥end of if
try
{
Class.forName(“textFileDriver”);
Class.forName(“jdbc.odbc.JdbcOdbcDriver”);
Class.forName(“imaginary.sq1.iMsq1Driver”);
String ur1=argv[0];
String user,pwd;
If(argv.length>1)
{
user=argv[1];
}
else
{
user=“” }
If(argv.length>2)
{
pwd=argv[2];
}
else
{
pwd=“” }
Connection con=DriverManager.getConnectiion(ur1,user,pwd);
Con.close();
System.out.println(“连接失败!”); }∥end of try
∥处理连接异常 catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
}
}∥end of main
}∥end of class
§9
Active Server Pages(简称ASP)是服务器端脚本环境,所用的语言是Javascript或VBscript,或者是它们两者的结合。
ASP的主要特点如下:
①使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
②无须编译,容易编写,在服务器端直接执行。
③使用普通的文本编辑器即可进行编辑设计。
④与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
⑤ASP的源程序不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,从而提高了程序的安全性。
⑥可使用服务器端的脚本来产生客户端的脚本。
Active Data Object(ADO)是一项容易使用并且可扩展的将数据库访问添加到Web页的技术。
ADO所有重要的接口:
①Connection(连接) ②Error(错误集) ③Command(命令)
④Parameter(参数) ⑤Recordset(游标) ⑥Field(字段)
创建一个Connection接口通常是调用server对象的CreateObject方法:
Set myConnection=Server.CreateObject(“ADODB.Connection”)
(a)直接将连接字符串传给Open方法
(b)利用它的ConnectionString属性
ConnectionString的参数 作用
DSN 为数据源名(不可省)
PWD 访问数据源的口令
UID 访问数据源的用户帐号
Provider 为数据提供者
File Name 指定数据源的某个特定的文件
Close方法
这样,就释放了所有的资源,因此如果想再利用Connection对象,只能重新创建一个了。
创建Command对象:
§11
面向对象数据库系统(Object Oriented Data Base System,简称OODBS)是数据库技术与面向对象程序设计方法相结合的产物。
对于OO数据模型(面向对象数据模型)和面向对象数据库系统的研究主要体现在:研究以关系数据库和SQL为基础的扩展关系模型;以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;建立新的面向对象数据库系统,支持OO数据模型。
对象-关系数据库系统特点:
(1)扩充数据类型,(2)支持复杂对象,(3)支持继承的概念(4)提供通用的规则系统
分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用。
分布式数据库系统是在集中式数据库系统技术的基础上发展起来的,它的特点:
一、数据独立性。在分布式数据库中,除了数据的逻辑独立性与物理独立性(集中式数据库特点)外,还有数据分布独立性亦称分布透明性。
二、集中与自治相结合的控制结构。
三、适当增加数据冗余度。
四、全局的一致性、可串行性和可恢复性。
分布式数据库系统的目标,主要包括技术和组织两方面的目标:
1、适应部门分布
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
-
112023-03湖北自考《运输保险》精选习题及答案汇总湖北自考《运输保险》精选习题及答案汇总
-
112023-03湖北自考《运输保险》精选习题及答案(5)湖北自考《运输保险》精选习题及答案(5)
-
112023-03湖北自考《运输保险》精选习题及答案(4)湖北自考《运输保险》精选习题及答案(4)
-
112023-03湖北自考《运输保险》精选习题及答案(3)湖北自考《运输保险》精选习题及答案(3)
-
112023-03湖北自考《运输保险》精选习题及答案(2)湖北自考《运输保险》精选习题及答案(2)
-
112023-03湖北自考《运输保险》精选习题及答案(1)湖北自考《运输保险》精选习题及答案(1)
已帮助10w万+意向学历提升用户成功上岸
-
毛泽东思想概论
培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训 -
英语二
本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训 -
马克思主义基本原理概论
本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训 -
思想道德修养与法律基础
《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训 -
中国近代史纲要
“中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
扫一扫关注微信公众号
随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。