欢迎来到天天文库
浏览记录
ID:40236748
大小:761.51 KB
页数:51页
时间:2019-07-27
《vb第十章visualbasic与数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第十章VisualBasic与数据库主要内容§10.1数据库概述§10.2使用数据库管理器§10.3Data控件§10.4DBGrid控件§10.5ADOData控件§10.6结构化查询语言(SQL)§10.1数据库概述一、关系数据库的基本结构关系数据库以表的形式(即关系)组织数据。关系数据库以关系的数学理论为基础。在关系数据库中,用户可以不必关心数据的存储结构,同时,关系数据库的查询可用高级语言来描述,这大大提高了查询效率。VisualBasic本身使用的数据库是Access数据库,可以在VisualBasic中直接创建,库文件的扩展名
2、为.MDB。§10.1数据库概述1.表表用于存储数据,它以行列方式组织,可以使用SQL从中获取、修改和删除数据。表是关系数据库的基本元素。下表是一个学生情况表:表是一个二维结构,行和列的顺序并不影响表的内容。学号姓名性别民族班号1王华女汉族990013李兵男汉族990018马棋男回族990022孙丽女满族990026张军男汉族99001§10.1数据库概述2.记录记录是指表中的一行,在一般情况下,记录和行的意思是相同的。在表10.1中,每个学生所占据的一行是一个记录,描述了一个学生的情况。3.字段字段是表中的一列,在一般情况下,字段和列所
3、指的内容是相同的。在表10.1中,如“学号”一列就是一个字段。4.关系关系是一个从数学中来的概念,在关系代数中,关系是指二维表,表既可以用来表示数据,也可以用来表示数据之间的联系。在数据库中,关系是建立在两个表之间的链接,以表的形式表示其间的链接,使数据的处理和表达有更大的灵活性。有3种关系,即一对一关系、一对多关系和多对多关系。§10.1数据库概述5.索引索引是建立在表上的单独的物理数据库结构,基于索引的查询使数据获取更为快捷。索引是表中的一个或多个字段,索引可以是唯一的,也可以是不唯一的,主要是看这些字段是否允许重复。主索引是表中的一
4、列和多列的组合,作为表中记录的唯一标识。外部索引是相关联的表的一列或多列的组合,通过这种方式来建立多个表之间的联系。6.视图视图是一个与真实表相同的虚拟表,用于限制用户可以看到和修改的数据量,从而简化数据的表达。7.存储过程存储过程是一个编译过的SQL程序。在该过程中可以嵌入条件逻辑、传递参数、定义变量和执行其他编程任务。§10.1数据库概述二、数据访问对象模型在VisualBasic中,可用的数据访问接口有3种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。数据访问接口是一个对象模型,它代表了访问数据
5、的各个方面。可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。ADO控件是VisualBasic6.0中文版提供的一个ActiveX控件,与旧版的Data控件相似。三、结构化查询语言(SQL)对于VisualBasic中的关系数据库,一旦数据存入数据库之后,就可以用SQL(StructuredQueryLanguage,结构化查询语言)同数据库“对话”。通常都是用户用SQL来发问,数据库则以符合发问条件的记录来“回答”。查询的语法中通常都包含表名、域名和一些条件等。§10.1数据库概述四、数据库的分类VisualBasi
6、c可以访问以下3类数据库:(1)Jet数据库:数据库由Jet引擎直接生成和操作,不仅灵活而且速度快,MicrosoftAccess和VisualBasic使用相同的Jet数据库引擎。(2)ISAM数据库:索引顺序访问方法(ISAM)数据库有几种不同的形式,如Dbase,FoxPro,TextFiles和Paradox。在VisualBasic中可以生成和操作这些数据库。(3)ODBC数据库:开放式数据库连接,这些数据库包括遵守ODBC标准的客户/服务器数据库,如MicrosoftSQLServer,Oracle,Sybase等,Visua
7、lBasic可以使用任何支持ODBC标准的数据库。§10.1数据库概述五、ODBC和数据源ODBC的全称为OpenDatabaseConnection,即开放式数据库连接,是Microsoft公司在1989年推出的连接外部数据库的标准。ODBC的优点是:ODBC提供了一个能访问大量数据库的单一接口。ODBC使客户应用程序的开发可以独立于后端服务器。ODBC的组成客户应用程序ODBC数据源ODBC驱动程序管理器SQLServer驱动程序ORACLE驱动程序FoxPro驱动程序……SQLServer数据库ORACLE数据库FoxPro数据库§
8、10.1数据库概述·说明:应用程序:是为了访问数据库而开发的前端,它通过ODBC的API来建立与数据库的连接,并使用SQL命令操纵数据库。数据源:用于描述数据库管理系统、远程操纵系统和网络之间
此文档下载收益归作者所有