国家工信部网站备案实名:湖北自考网 为考生提供湖北自考信息服务,仅供学习交流使用,官方信息以湖北教育考试院为准。

湖北自考网

网站首页 自考专业 自考培训 考场查询 成绩查询 网上报名 考生平台
专题:
自考报名时间 考试时间 自考单科网课 模拟考试 教材大纲 免考办理 转考办理 实践考核 毕业申请 学位英语培训 学位申请 专升本 成人高考 中专
湖北自考在线 湖北学位英语培训班 湖北成人高考报名 湖北自考视频免费领取
当前位置:湖北自考网 > 自考《互联网数据库》1-11章问答资料(二) -自考串讲笔记

自考《互联网数据库》1-11章问答资料(二) -自考串讲笔记

湖北自考网 来源: 时间:2008-11-08 15:24:41

  §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、适应部门分布

结束
本文标签
特别声明:1.凡本网注明稿件来源为“湖北自考网”的,转载必须注明“稿件来源:湖北自考网(www.hbzkw.com)”,违者将依法追究责任;
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
限时,免费获取学历提升方案

已帮助10w万+意向学历提升用户成功上岸

  • 毛泽东思想概论

    毛泽东思想概论

    培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训
  • 英语二

    英语二

    本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训
  • 马克思主义基本原理概论

    马克思主义基本原理概论

    本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训
  • 思想道德修养与法律基础

    思想道德修养与法律基础

    《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训
  • 中国近代史纲要

    中国近代史纲要

    “中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
微信公众号 考试交流群
湖北自考网微信公众号

扫一扫关注微信公众号

随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。