精华内容
下载资源
问答
  • 常用的数据库访问技术
    千次阅读
    2018-05-31 18:54:44

    主要的数据库访问技术:

          1.ODBC(Open Database Connectivity[开放数据库互联])为访问不同的数据库提供了一个公共的接口。ODBC使用SQL作为访问数据库的标准。这一接口提供了最大限度的互操作性,一个应用可以通过相同的代码访问不同的数据库。

          2.JDBC(Java Data Base Connectivity[java数据库连接])用于java程序链接数据库的标准方法,一种可以执行SQL的java API,可以为    多种关系型数据库提供统一访问,由java编写的类和接口实现。

          3.ADO.NET是微软在.net框架下开发设计的一组用于和数据库交互的面向对象的类库。ADO.NET提供了对关系型数据库、XML和应用程序数据的访问,允许和不同类型的数据源以及数据库进行交互。

          4.PDO(PHP Data Object)为PHP访问数据库定义了一个轻量级的、一致性的接口,他提供了一个数据访问的抽象层,无论使用什么数据库都可以通过一致的函数执行查询和获取数据。

    更多相关内容
  • ASP技术问题解答,希望对你有帮助。
  • 常用数据库访问方式是什么?

    千次阅读 2020-12-19 01:36:13
    常用数据库访问方式是什么?ASP访问数据库的方式有哪些?在ASP中可以通过三种方式访问数据库:1、IDC(InternetDatabaseConnector)方式;2、ADO(ActiveXDataObjects)方式;3、RDS(RemoteDataService)方式。这三种...

    常用的数据库访问方式是什么?

    ASP

    访问数据库的方式有哪些?

    ASP

    中可以通过三种方式访问数据库:

    1

    IDC

    (

    Internet Database Connector

    )方式;

    2

    ADO

    (

    ActiveX Data Objects

    )方式;

    3

    RDS

    (

    Remote Data Service

    )方式。

    这三种访问方式对数据库的访问都是由

    Internet

    Information

    Server

    完成的。通过

    Web

    浏览器用

    HTTP

    协议向

    IIS

    (

    Internet

    信息服务器)发送请求,

    IIS

    执行对数据库的

    访问,并返回一个

    HTML

    格式的文档响应。下面分别说明:

    1

    IDC

    (

    Internet

    数据库接口)

    IDC

    是一个传统的数据库查询工具,用来定义和执行数据库查询的

    SQL

    命令,并

    向浏览器返回一个指定数据格式的页面。使用

    IDC

    访问数据库最大的特点是简单,几

    乎不需要编程就能实现对数据库的访问。

    IDC

    使用两种文件来控制如何访问数据库以及如何创建返回的

    Web

    页面:

    IDC (.idc)

    文件和

    HTML

    扩展

    (.htx)

    文件。

    .idc

    文件必须包括

    ODBC

    数据源(

    Datasource

    )

    HTML

    扩展文件的文件名(

    Template

    )以及要执行的

    SQL

    语句(

    SQLStatement

    )

    。此外还有许

    多可选字段,可以根据需要选用。

    .htx

    文件是带有用

    括起来的附加标记的

    HTML

    文档,

    IDC

    用这

    些标记将动态数据添加到文档中。在

    .htx

    文件中有六个关键字(

    begindetail

    enddetail

    if

    else

    endif

    "%z"

    )

    ,用来控制数据库中的数据怎样和

    .htx

    文件中

    HTML

    格式进行

    合并。数据库列名说明

    HTML

    文档中什么数据被返回。

    要执行

    IDC

    查询,

    通常的做法是在

    HTML

    文件中嵌入一个

    .idc

    文件的连接。

    例如,

    我们可用下面的

    HTML

    语句向

    Web

    服务器发出请求,要求执行

    idctest.idc

    文件:

    HREF="http://LocalHost/idctest/idctest/idctest.idc">

    查询

    Web

    服务器接到请求后,就调用

    Httpodbc.dll

    (

    IDC

    )

    ,与一定的数据源相连并把

    SQL

    命令传给数据库。当

    SQL

    语句被执行后,

    IDC

    把返回的数据融入到

    .htx

    文件中。

    IDC

    再把这个文档返回给

    Web

    服务器,

    Web

    服务器再返回给浏览器。

    2

    ADO

    (

    ActiveX

    数据对象)

    ADO

    访问数据库,更像编写数据库应用程序。它把绝大部分的数据库操作封装在

    七个对象中,在

    ASP

    页面中编程调用这些对象执行相应的数据库操作。

    ADO

    ASP

    技术的核心之一,它集中体现了

    ASP

    技术丰富而灵活的数据库访问

    功能。

    ADO

    建立了基于

    Web

    方式访问数据库的脚本编写模型,不仅支持任何大型数据

    库的核心功能,而且支持许多数据库所专有的特性。

    ADO

    使用本机数据源,

    通过

    ODBC

    访问数据库。

    这些数据库可以是关系型数据库、

    文本型数据库、层次型数据库或者任何支持

    ODBC

    的数据库。主要优点是易用、高速、

    展开全文
  • 数据库访问技术的总结 一

    千次阅读 2018-06-12 19:18:33
    本文打算对数据库访问技术,做一个完整的梳理,已被后来需要时查阅。 一、嵌入式SQL的处理过程 将书写的SQL语句嵌入到主语言中,主语言一般如c、c++、java等。对于这种嵌入式语言(ESQL),RDBMS的处理方式是...

    以下几篇对数据库的访问技术,做一个完整的梳理,已备后来需要时查阅。

    一、嵌入式SQL的处理过程

    将书写的SQL语句嵌入到主语言中,主语言一般如c、c++、java等。对于这种嵌入式语言(ESQL),RDBMS的处理方式是采用预编译的方式,RDBMS的预处理程序对主程序的代码进行扫描,识别出其中的SQL语句,把它们转换成主语言调用语句,以使主语言调用语句的编译程序能够识别他们,然后主语言程序将纯主语言程序编译成目标代码

    二、存储过程

    存储过程是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,因此称它们为存储过程,使用时只需要调用即可。

    存储过程的优点:

    1)、由于存储过程不像解释执行的SQL语句那样只在提出操作请求时才进行语法分析和优化工作,因而运行效率高,它提供了在服务器端快速执行SQL语句的有效途径。

    2)、存储过程降低了客户机与服务器之间的通信量。客户机上的应用程序只要通过网络向服务器发出存储过程的名字和参数,就可以让RDBMS执行多条语句,并执行数据处理。只有最终结果才返回客户端。

    3)、方便实施企业规则。可以把企业规则的运算程序写成存储过程放入数据库服务器中,由RDBMS管理,既有预计总控制又有利于维护。当用户规则发生变化时只要修改存储过程,无需修改其他应用程序。

    三、下面记述对异构数据库的访问技术

    数据库的种类有很多所以导致在一个数据库上边写的程序很难在应用到其他的数据库上,这给编程带来了很大的不变,因此由此便开发出异构数据库访问的技术。

    ODBC是微软开发开放服务体系(WOSA)中有关数据库的一个组成部分,他建立了一组规范,并提供了一组访问数据库的标准API,作为规范的他有两方面的功效和约束力:一方面是规范应用开发,另一方面规范RDBMS应用接口。

    主要讲述以下ODBC的工作原理,其他的异构数据库访问技术跟他大致相仿,所以只讲使用方法。

    ODBC的工作原理:
    下图配上ODBC的体系结构图:
    这里写图片描述

    其中ODBC的核心部分包括,应用程序接口的API,驱动程序管理器,各数据库驱动程序。

    应用程序:应用程序通过调用应用程序接口的API,调用标准的ODBC函数和SQL语句,实现与数据库的交互。

    驱动程序管理器:驱动程序管理器管理各种驱动程序,它包含在ODBC32.dll文件中,对用户来说是透明的,主要功能是装载ODBC驱动程序、驱动和连接正确的驱动程序、管理数据源,检查连接ODBC的参数的合法性及记录ODBC函数的调用等,当应用层需要时返回驱动程序信息。

    驱动程序:能够访问异构数据库的关键就是数据库驱动程序,有他提供了应用程序和数据库的独立性。当前的驱动程序主要分单束和多束。单束一般指数据源和应用程序在同一台机器上,驱动和程序直接完成对数据文件的IO操作,这时驱动程序相当于数据管理器。多束驱动程序支持客户/服务器模式,客户机/应用服务器/数据库服务器模式,这是驱动程序完成数据库的请求的提交和结果集接收,应用程序使用驱动程序提供的结果集管理接口操纵执行后的结果数据。

    数据源管理:数据源包含有数据库位置数据库类型 等信息,实际上是数据连接的一种抽象。ODBC给每位被访问的数据元指定唯一的数据源名DSN,并映射到所有的底层软件,在连接中的用数据源名来代表用户名,服务器名,所连接的数据库名等。最终用户无需知道数据源的存在。

    下面讲述ODBC的AIP:
    配上的应用程序句柄之间的关系图:
    这里写图片描述

    解析关系图,

    每个应用程序创建之后会生成一个ODBC实例,即一个环境句柄,对应于驱动程序管理器。每个ODBC中实例中对应有多个连接句柄,连接句柄就对应于驱动程序,语句句柄是指那些数据库操作的SQL语句,以及产生的结果集和相关信息。描述符句柄主要描述SQL语句的参数、结果集列的元数据集合。这里的数据源有必要提一下,数据源就是那些数据库,及数据库管理程序,同时,RDBMS就是充当数据库服务器的角色的。我们所说的连接数据库服务器就是指的DBMS。

    展开全文
  • SQL学习笔记:常用数据库访问技术

    千次阅读 2009-08-20 15:45:00
    在这之前,我也找了很多SQL方面的书籍,说实话个人觉得,在程序设计这方面,我们并不需要了解SQL太多的知识,因为我们不是要做专业的数据库管理员,所以没必要找将那些专业的SQL书籍从头到尾一字不漏的读懂。...

          在这之前,我也找了很多SQL方面的书籍,说实话个人觉得,在程序设计这方面,我们并不需要了解SQL太多的知识,因为我们不是要做专业的数据库管理员,所以没必要找将那些专业的SQL书籍从头到尾一字不漏的读懂。

     

          正如李小龙的《截拳道》,他从格斗实战出发,以咏春拳为技术基础,结合空手道、跆拳道、泰拳、菲律宾拳术、柔术、击剑等26种全世界的武道精华,汲取中西方哲学及中国传统武术思想精髓,以武入哲,去其枝叶,化繁为简......(有点扯远了,少砸几个鸡蛋噢!)

     

          微软SQL数据库也是一样,我们不是需要去做专业的“数据库管理员”,所以只需要了解他提供的接口及使用方法即可。这便是我们需要了解的数据库访问技术,翻阅很多资料后,微软的数据访问技术大体有以下几类:

     

      一、UDA(UniversalDataAccess)  
      这是微软提供的通用数据访问策略。包括ADO、OLEDB和ODBC。它不光提供了数据库的访问能力,对于其它的数据存储技术也同样支持,如目录服务、Excel的表格数据和Exchange服务器数据等。  
       
      二、ODBC(OpenDatabaseConnectivity)  
      这是目前公认的最好的数据访问技术。ODBC结构包含了一个普通的基于SQL的API,它利用对应的驱动程序来开发特定的数据库程序。该技术市场巨大,并且对现在的任何数据库都支持,所以,ODBC仍会在长时期内使用。(注:不敢苟同)  
       
      三、RDO(RemoteDataObjects)  
      它为ODBC提供了一个COM的封装。其目的是简化ODBC的开发和在VisualBasic和VBA程序中发展ODBC。  
       
      四、Jet  
      Jet是安装在MS   Access中的数据库引擎。Jet支持MS   Access本身的MDB数据库和ODBC。  
       
      五、DAO(DataAccessObjects)  
      它是另一个基于COM的数据访问API。DAO提供了对Jet和ODBC的封装。  
       
      六、ODBCDirect  
      ODBCDirect微软后来为DAO添加的对ODBC的直接访问。强于通过Jet对ODBC进行支持。  
       
      七、OLEDB  
      这是一种普通和简化的基于COM的数据访问规则和API。OLEDB被设计成为独立于特殊的数据库后端和底层结构,并且它是微软最新的数据连接方案。OLE   DB   Providers可以通过OLEDB与任何数据存储建立链接。  
       
      八、ADO(ActiveXDataObjects)  
      ADO为开发者提供了一个更加友好的对OLEDB的封装。(还是这个最好)  
       
      九、RDS(RemoteDataServices)  
      这是一个为建立多用户系统而基于ADO对ADO数据源进行远程访问的技术。RDS过去是ADC(AdvancedDataConnector)。  
       
      十、MDAC(MicrosoftDataAccessComponents)  
      MDAC是经过验证的分布式UDA的实现和文件。包括四种不同的技术:ODBC、OLEDB、ADO和RDS

     

     

          但实际项目中,我们常用的也许只有ADO、ODBC、DAO等,当然对上面这些只是稍作了解就行,毕竟熟悉其中普遍的那种就够了。另外,这十种访问技术的区别可以自行查找相关资料!

     

    展开全文
  • 数据库安全性的常用方法和技术

    千次阅读 2022-03-26 22:04:44
    通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未授权的人员无法存取数据 (3)视图机制 为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供...
  • 数据库安全技术

    千次阅读 2020-03-29 19:47:24
    数据库访问方式: 通过数据库协议直接访问 通过CS三层结构 通过Web 通过运用接口 数据库面临的主要安全威胁: 2、数据库安全防护产品介绍 主要的数据库安全产品包括:数据库审计、数据库安全网关、数据库脱敏...
  • Linux下常用数据库介绍

    千次阅读 2020-08-23 16:59:10
    一、数据库介绍 1.什么是数据库数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组 织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种...
  • ADO.NET数据库访问技术

    千次阅读 2017-07-27 10:10:26
    ADO.NET简介ADO.NET来源于COM组件库ADO(即ActiveX Data Objects),利用 .NET Data Provider (数据提供程序)进行数据库的连接和访问,通过ADO.NET,数据库程序能够使用各种对象来访问符合条件的数据库内容。...
  • 大数据常用数据库汇总

    千次阅读 2020-05-12 10:58:24
    通常数据库分为关系型数据库和非关系型数据库,关系型数据库的优势到现在也是无可替代的,比如MySQL、SQL Server、Oracle、DB2、SyBase、Informix、PostgreSQL以及比较小型的Access等等数据库,这些数据库支持复杂的...
  • 常用数据库访问接口介绍(一)

    万次阅读 2015-04-17 10:15:12
    数据库访问接口这些东西很烦,但有些东西无论你怎么努力都是绕不过去的,最终还是要回来。就像中国从制度上跳过了资本主义社会一样,还不是得回来补经济课!用了差不多3天左右的时间,查了60页左右的资料,总算大体...
  • 数据库技术前沿总结

    万次阅读 多人点赞 2018-12-31 08:14:26
    (1)面向对象的方法和技术数据库发展的影响最为深远数据库研究人员借鉴和吸收了面向对象的方法和技术,提出了面向对象数据模型(简称对象模型)。该模型克服了传统数据模型的局限性,促进了数据库技术在一个新的...
  • SQL Server数据库应用技术

    千次阅读 2017-09-09 01:14:50
    SQL Server数据库应用技术 SQL是Structured Query Language的缩写。SQL是为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL功能强大、简单、易学、使用方便,已经成为了数据库操作的基础,并且现在几乎...
  • 四种数据库访问技术

    千次阅读 2012-03-14 09:29:14
    l ODBC(Open Database Connectivity) 开放式数据库连接,是一种用来在数据库管理系统(DBMS...即数据访问对象集,是Microsoft提供的基于一个数据库对象集合的访问技术。和ODBC一样,他们都是Windows API的一部分
  • 实验六 ADO.NET数据库访问技术(一)   一. 目的和要求 掌握使用ADO。NET访问SQL Server数据库.掌握使用ADO.NET进行增加、删除、修改数据的方法。 二.实验课时 2课时。 三.实验内容 1. 编写程序,创建一个...
  • 数据库访问控制

    千次阅读 2019-11-27 21:49:51
    访问控制概述 基本任务 防止非法用户进入系统及合法用户对系统...客体:被访问的对象,如文件,数据库、 表、元组、属性等。 访问权限:是指主体对客体可进行的特定 访问操作。如读、写、执行等。 访问控...
  • 8大常用数据库管理系统简介

    万次阅读 2019-06-20 14:48:15
    转自:http://vps.zzidc.com/vpsjishu/817.html 数据库管理系统(Database Management System)是种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。是企业进行数据管理及维护不可或...
  • 应用服务器接收来自于 Web 浏览器的用户请求,根据应用领域业务规则执行相应的数据库应用程序,通过数据库访问接口向数据库服务器提出数据操作请求;接收来自于数据库服务器的数据访问结果,并通过客户端将结果返回给...
  • 五大常用数据库的应用领域介绍

    万次阅读 2021-02-14 14:46:33
    是一款关联式数据序管理型系统的数据库,通常是被用来开发Web 应用程序这些应用程序都利用Asp技术在IIs上运行,但是由于Access 是小型的数据库,在很多的使用上都有着局限性,而且如果过多的数据库访问量还会造成...
  • JDBC数据库访问技术,有需要的朋友下载看看
  • 常用数据库对比

    千次阅读 2018-01-07 11:08:21
    从网上找了点MySQL、Oracle、SqlServer的优缺点: MySql: 优点:  1.支持5000万条记录的数据仓库 ...MyISAM数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不
  • tomcat连接常用数据库的用法

    千次阅读 2021-01-25 12:14:57
    一、用于数据库连接的术语:JDBC:(Java database connectivity)是基于java数据访问技术的一个API通过客户端访问服务器的数据库,是一个面向关系型数据库并提供一种方法查询和更新数据库;JNDI:(Java naming and ...
  • 1、一张表上可以建立多个后触发器,但只能建立一个前触发器。 2、数据库的重组并不改变原设计的逻辑喝物理结构,但是重构操作会部分改变...7、数据库应用系统性能指标包括系统吞吐量、允许并发访问的最大用户数、
  • 常用内存数据库介绍

    万次阅读 2018-07-09 23:18:55
    磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,当...
  • 数据库访问技术

    千次阅读 2013-11-14 17:32:08
    一、ODBC ODBC的由来 ...随后ODBC便获得了许多数据库厂商和Third-Party的支持而逐渐成为标准的数据存取技术。 ODBC以当时的业界标准规范X/OpenCall-LevelInterface(CLI)和ISO/IEC9075-3Call-
  • 数据库访问方式

    千次阅读 2019-04-20 16:17:22
    数据库访问方式
  • 数据库涉及到哪些技术

    千次阅读 2019-07-30 13:53:44
    本节主要介绍数据库涉及到的技术,包括数据库系统、SQL 语言和数据库访问技术。 数据库系统 数据库管理系统(Database Management System,DBMS)是位于操作系统与用户之间的一种操纵和管理数据库的软件,按照...
  • 远程访问SQL Server数据库

    万次阅读 2019-05-27 22:23:24
    最近在学习WPF,写了一个管理系统其中用到了SQL 数据库,需要在外网访问位于公司电脑的数据库,如果你正是这种情况,那么这篇文章适合你,其实上述问题解决,局域网内的数据库访问更是没问题了。相关问题网上我收了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 732,505
精华内容 293,002
热门标签
关键字:

常用的数据库访问技术