LabVIEW数据库-数据库基础

数据库简介

数据库由有组织的数据集组成
目前,数据库管理系统多用数据表存放数据。数据表可分为记录集(行,ROWS,每行作为一个记录),域(列,COLUMNS,每个数据记录中的一个单元称为一个字段)。
数据库中的每个表和域都必须有唯一的名字,每个域都有自己的数据类型。

数据库可分为关系数据库和非关系数据库。
关系数据库通常由多个相关的表组织数据,非关系数据库将所有数据以某种方式组合在一起。

数据库操作一般包括数据定义(数据库结构和访问权限)、控制及数据维护(更改、添加、删除数据)、数据查询。
应用程序访问数据库遵循ODBC或OLE DB标准。

ODBC仅用于访问关系数据库,UDA平台应用程序可以在internet或Intranet上交换关系型或非关系型数据。
UDA主要解决从多个数据源操作数据的问题,通过一个公共界面集合访问不同数据源。既可以操作关系型数据库(SQL Server等)又可以操作非关系型数据库(文本文件、电子邮件、office文档等)。
MDAC是微软UDA方案的一个实例,MDAC2.5包括ODBC、OLE DB、ADO。OLE DB是系统访问数据库的编程接口,ADO是应用程序访问数据库的编程接口。

OLE DB

OLE DB 标准定义了支持各种数据库关系的系统服务COM的接口规范,应用程序可以通过这些接口对数据库进行访问。
OLE DB本质上是一套C++ API,可用来开发具有UDA特性的数据库应用。

OLE DB含以下三部分:
OLE DB提供者(数据服务器)通常用于访问数据库的软件驱动等。(数据库中的数据表,数据库文件等)

OLE DB消费者(使用者,数据客户端)使用OLE DB提供者访问数据库的应用程序、组件等。

OLE DB服务组件,用于扩展OLE DB的功能。可以执行数据提供者与数据使用者之间的数据传递工作,数据使用者想数据提供者请求数据时,通过OLE DB服务组件的查询处理器执行查询工作,查询到的结果由指针引擎管理。

ADO

ADO位于应用层,用来访问各种数据库的编程接口。OLE DB充当ADO的提供者,在为应用程序配置好OLE DB后,可以直接通过ADO对数据库进行操作。
ADO通过对OLE DB进行ActiveX封装,可以使任何支持COM的编程语言访问OLE DB。

ADO对象主要由数据库连接、命令、记录集三个主要COM对象组成。

数据库连接对象代表一个已经打开的、连接到OLE DB数据源的对象,含有设置连接超时、调用连接相关维护信息的方法。
命令对象的主要用途是依靠已经打开的Connection对象,执行SQL语句以获得记录集对象或调用存储过程。
记录集对象表示一组记录,可用来维护数据源中的数据或控制游标和记录集锁定模式。

除主要对象外,ADO还包含其他对象:
记录代表记录集中一个单行的记录,和数据流、记录集配合,可实现数据浏览。
字段表示记录集中的单独一列,用于表示记录集对象的默认属性。
数据流表示以Unicode存放的二进制数据。
属性指数据提供者提供给ADO对象的属性,除本身外的其他ADO对象都可使用属性对象。
错误指访问过程中发生的错误。
参数指命令对象的参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斯金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值