应用程序和数据库连接

做的作品里有关于数据库方面的内容,一开始想随便看看书,凑合一下,做出来,可是总是有不尽人意的地方,最终还是决定看看数据库,用了差不多一天的时间,看了5集数据库视频,根据个人的理解对数据库做了一下的总结。


数据库

数据库的定义有好多,我们可以把他理解为是一个存放数据的仓库,而这些数据之间有存在联系。

数据库模式

根据数据库的结构可以讲数据库分为三个模式;层次数据库,网状数据库,和关系数据库。

前两种数据模式没有涉及,我只说关系数据库。

关系数据库

一个数据库可以有n多表,这些表跟表之间通过某个字段可以联系起来,这是我的简单理解。

数据库和应用程序的连接


各种应用程序要访问数据库,得通过一个中间工具,被称为驱动程序,驱动程序一般分两种:odbc 和oledb

驱动程序:

ODBC (open database connection) 开放数据库连接 操作对象和数据文件之间连接的工具,不论数据库的类型和操作对象的形式,统一使用这种规范。

OLEDB 基于activeX 开发的,com 规范,将数据库和ado 对象连接

驱动程序选择:本地,网络不错,都死微软的产品。用oledb, 网络上选odbc


而在应用程序和驱动程序连接会有不同的模式,包括DAO ,RDO ,和 ADO。

编程对象:

DAO(data access object) 为了access数据库开发的。用于本机

RDO(remote data object)网络访问

ADO(activex data object)

ADO 对象编程模型

连接数据源 (Connection),应用程序和数据文件建立连接。

SQL语句操作建立连接之后使用SQL语句对数据库文件进行操作(查询,增删,更新等)

返回值(结果集) 可选择指定列、表以及 SQL 命令中的值作为编程对象的属性参数 (Parameter)。

执行命令(Command、Connection 或 Recordset)。

如果命令以行返回,将行存储在存储对象中 (Recordset)。

可选择创建存储对象的视图以便进行排序、筛选和定位数据 (Recordset)。

编辑数据。在应用程序中可以添加、删除或更改行、列 (Recordset)。

在查询结束之后,数据库可以选择接受或是拒接更改。接受了,以后访问次数据库时,就会有上次更改的数据,拒接,则还是原来的数据文件。

下图是我个人理解画的图

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值