数据库相关知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库相关知识
一、VBA基础
VBA,即Visual Basic for Applications,VB应用程序
VBA是Microsoft为Microsoft Office组件(如Access、Excel、Outlook、Word 等应用软件)开发的程序设计语言。VBA实际上是Visual Basic的子集,其语法与Visual Basic完全兼容。在Office组件中可使用宏来进行简单的设计和控制,但VBA更灵活、功能更强、更具可扩展性。
二、SQL知识介绍
SQL,即Structured Query Language,结构化查询语言
在程序设计中,需要进行数据库操作时,通常有现成的数据库对象方法可用,比如添加、删除、查询数据项目,这些基本操作都可以通过调用数据库对象方法来实现。但是遇到比较复杂的操作时,就需要借助于SQL语言来实现。所以说掌握好SQL是进行高级数据库程序设计的基础。
三、ODBC数据源
ODBA,即Open Database Connectivity,开放式数据库互连
ODBA是一种应用程序接口(API)规范,它定义了一个标准例程集,利用他们,应用程序可以访问数据源中的数据。应用程序通过调用API函数可以直接使用ODBC,或利用一些数据访问对象来使用ODBC,如DAO、RDO、ADO和等。但是在实现ODBC时必须先配置ODBC环境,进行数据源的注册,这样才能在对数据库进行编程时,对数据源进行连接、访问和操作。
1、ODBC是一组API,它主要与数据库打交道,有四个组成部分:
●应用程序(Application)
●ODBC管理器
●ODBC驱动程序
●数据源(Data Sources)
四个部分的相互关系可表示为:
应用程序<——>ODBC管理器<——>ODBC驱动程序<——>数据库
通过这四个组成部分,应用程序并不与数据库驱动程序直接通信,只要告诉数据库管理器想要做什么,而使用恰当的ODBC驱动程序来实现ODBC管理器的任务。每个ODBC驱动程序对于它所对应的数据库均有足够的了解,各部件各司其职,极大地简化了工作。
2、使用ODBC编程的一般步骤:
1)连接数据源
2)创建并执行一条或多条SQL语句
3)检查结果记录
4)断开数据源
四、数据库管理系统(DBMS)
一、Access数据库
1、Access也是一种桌面数据库管理系统,但它与传统的桌面数据库管理系统完
全不一样。
2、Access是Visual Basic的内部数据库,即默认数据库类型。这里的“内部”有两方面的含义:一是用Access建立的数据库(.MDB)可以在Visual Basic 中使用;二是用Visual Basic可以直接建立Access数据库。因此,在Visual Basic 中,“Access数据库”和“Visual Basic数据库”含义相同。
3、Access数据库文件的结构特点:
1)一个数据库的所有表和索引都存储在一个.MDB文件中,Text(文本)、
Memo(备注)和OLEObject(OLE对象)等数据类型字段的长度都是
可变的
2)Access支持空值,即Null(与空字符串不同)。Null是Visual Basic的保
留字,用它来指明的数据单元中没有数据进入。所有的客户/服务器数据
库都支持Null值,但除了Access外,其他桌面数据库几乎都不支持Null
值。
3)在Access中,Memo字段作为Text类型来处理,其长度可达1.2GB。
4)Access提供了长二进制(Large Binary)对象(BLOB),其大小仅受数据
库大小的限制,不受MDB文件结构的限制;而数据库的大小仅受硬盘
容量的限制。可以在Access表的BLOB字段中存储任何类型的数据,包
括多媒体数据,并可用GetChunk和Append方法对BLOB字段的数据进
行读写操作。
二、SQL Server数据库
SQL Server 是Microsoft公司设计开发的一种可以在Web上运行的关系型数据库管理系统。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本