数据库编程基础2

数据库编程基础2

ID:39453225

大小:375.00 KB

页数:26页

时间:2019-07-03

数据库编程基础2_第1页
数据库编程基础2_第2页
数据库编程基础2_第3页
数据库编程基础2_第4页
数据库编程基础2_第5页
资源描述:

《数据库编程基础2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章数据库编程基础本章主要任务:1.了解数据库(重点是关系数据库)的基本概念。2.熟悉VB进行数据访问的基本方式。3.掌握Data控件和ADOData控件的基本用法。4.熟悉使用可视化数据管理器VisData建立和维护数据库的方法。5.了解在VB中使用SQL语句的基本方式。12.1数据库简介12.1.1数据库的基本概念1.数据库所谓数据库(Database,简称DB)就是长期存放在计算机内,以一定组织方式动态存储的、相互关联的、可共享的数据集合。2.数据库管理系统数据库管理系统(DataBaseManagementSystem,简称DBMS)

2、是帮助人们处理大量信息,实现管理现代化、科学化的强有力工具。3.数据库系统一个完整的数据库系统(DatabaseSystem,简称DBS)由数据库、数据库管理系统、数据库应用系统、数据库管理员(DatabaseAdministrator,简称DBA)以及用户组成。应用程序1应用程序2应用程序3DBMS数据库用户12.1数据库简介12.1.2关系数据库1.关系(表)在关系数据库中,数据以关系的形式出现,可以把关系理解成一张二维表(Table)。一个关系数据库可以由一张或多张表组成,每张表都有一个名称,即关系名。2.记录(行)每张二维表均由若干行和列

3、构成,其中每一行称为一条记录(Record),记录是一组数据项(字段值)的集合,表中不允许出现完全相同的记录,但记录出现的先后次序可以任意。3.字段(列)二维表中的每一列称为一个字段(Field),每一列均有一个名字,称为字段名,各字段名互不相同。列出现的顺序也可以是任意的,但同一列中的数据类型必须相同。12.1数据库简介4.主键为了提高检索效率,常将关系数据库中的某个字段或某些字段的组合定义为主键(PrimaryKey)。每条记录的主键值都是唯一的,这就保证了可以通过主键唯一标识一条记录。5.索引通常建立一个较小的表——索引表,该表中只含有索引

4、字段和记录号。通过索引表可以快速确定要访问记录的位置。12.2数据库的建立及其操作12.2.1数据库的建立VB既可使用其它应用程序(如Orcale、Access、Excel、dBase、FoxPro等)建立的数据库,也可以通过可视化数据管理器VisData直接建立和维护多种类型的数据库。在VB环境下,执行“外接程序”菜单中的“可视化数据管理器”命令,即可打开“可视化数据管理器”窗口。1.确定表结构主要是确定表中各字段的名称、类型、长度和表名。2.建立数据表添加字段添加索引生成表12.2数据库的建立及其操作12.2.2数据库的基本操作利用“可视化数

5、据管理器”可以进行的数据库基本操作包括添加记录、编辑记录、删除记录等。执行“文件”菜单中的“打开数据库”命令,右击“数据库窗口”中的相应表名,执行快捷菜单中的“打开”命令1.添加记录2.编辑记录3.删除记录12.3数据库控件12.3.1数据控件1.功能数据(Data)控件相当于一个记录指针,用于指示数据库的当前记录,可以通过单击其左右两边的箭头按钮,移动这个“指针”来选择当前记录。数据控件本身并不能显示和直接修改记录,只能在与数据控件相关联的数据约束控件中显示各个记录。数据控件只能访问数据库、修改表中数据,不能建立新表和索引,也不能改变表结构。2

6、.属性(1)Connect属性其值为一字符串,用于指定数据库的类型,缺省为“Access”,即MicrosoftAccess的MDB文件。(2)DatabaseName属性其值为一字符串,用于返回或设置数据控件的数据库的名称及位置。12.3数据库控件(3)RecordsetType属性其值为一整数,用于返回或设置记录集合的类型,其中0为表(Table)类型,1为动态集(Dynaset)类型,2为快照(Snapshot)类型,缺省为动态集(Dynaset)类型。使用什么记录集关键取决于要完成的任务。表类型的记录集已建立了索引,适合快速定位与排序,但

7、内存开销太大。动态集类型的记录集则适合更新数据,但其搜索速度不及表类型。快照类型的记录集内存开销最小,适合显示只读数据。(4)RecordSource属性其值为一字符串,用于返回或设置记录的来源,可以是数据库中的一张表的名称、一个查询的名称或一条返回记录的合法SQL语句(5)ReadOnly属性返回或设置一个逻辑值,用于指定数据库的打开方式,缺省为False,数据库的打开方式为读/写方式。该属性为True时,则不允许对数据进行修改。12.3数据库控件(6)BOFAction属性与EOFAction属性其值为一整数,用于指示在记录集对象的BOF或E

8、OF属性为True时,Data控件进行什么操作。(7)Exclusive属性返回或设置一个逻辑值,缺省为False,此时数据库为多用户访

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。