欢迎来到天天文库
浏览记录
ID:43108486
大小:166.00 KB
页数:32页
时间:2019-09-30
《VB基础教程第十一章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第11章VB数据库开发在各行各业的信息处理中,数据库技术得到了普遍应用。数据库技术所研究的问题是如何科学地组织和存储数据,如何高效地获取和处理数据。VB在数据库方面提供了强大的功能和丰富的工具。利用VB提供的数据库管理功能,可以很容易地进行数据库应用程序的开发。本章介绍数据库的基本知识和有关操作,主要内容有:数据库的基础知识,数据库的创建及基本操作,数据库的访问方法。退出11.1数据库基础知识11.2创建数据库11.3结构化查询语言SQL11.4访问数据库11.5ADO控件11.1数据库基础知识11.1.1数据与数据库11.1.2关系型数据库关系数据库是应用最多的一种数据库,数
2、据库中保存的是如表11-1所示的那样有一定格式的数据表。1.数据表数据表是一组相关联的数据按行和列排列形成的二维表格,简称为表。2.字段、记录数据表一般都是多行和多列构成的集合。每一列称为一个字段(Field)。3.关键字如果数据表中某个字段值能唯一地确定一个记录,则称该字段名为候选关键字。4.索引索引是为了加快访问数据库的速度并提高访问效率,特别赋予数据表中的某一个字段的性质,使得数据表中的记录按照该字段的某种方式排序。5.关系型数据库的分类在VB中,关系型数据库一般可以分为两类:一类是本地数据库,如Access、FoxPro等;另一类就是客户/服务器数据库。11.2创建数据
3、库为了开发数据库应用程序,首先要创建一个数据库。本节主要介绍利用VB提供的非常实用的工具程序—可视化数据管理器(VisualDataManager)创建数据库的方法。11.2.1创建一个数据库在此以MicrosoftAccess数据库为例,因为这种数据库是VB内联的。我们不妨以表11-1为例,假设该表为档案管理数据库(数据库文件名为dagl.mdb)中的一个表。接下来详细说明其创建过程。1.启动数据管理器2.创建数据库3.打开数据库11.2.2创建数据表建立好数据库之后,就可以向数据库中添加数据表了。Access数据库使用大型数据库的数据组织方法,数据库中包含多个数据表,数据保
4、存在数据表中。每个数据表不是以文件的形式保存在磁盘上,而是包含在数据库文件中。通常,将一个管理系统软件所涉及到的数据表都放在一个数据库中。在数据库中不仅仅存放数据,而且还包含数据表之间的关系、视图、数据准则和存储过程等等。下面以表11-1内容为例介绍建立和添加Access数据表的方法。1.建立数据表结构在创建数据表之前,必须了解实际情况中需要哪些数据,用来确定表的字段、字段类型、长度、取值范围等。“学生成绩表”的结构如表11-2所示。2.修改数据表结构建立表结构后,可以根据需要修改表结构。如添加字段、删除原有字段、修改表名等等。3.输入数据完成了表结构的建立后,就可以向表中输入
5、数据。方法如下:11.2.3查询查询操作是数据库中的一个重要功能,在此我们以“查询生成器”的使用为例进行讲解。1.创建查询2.修改查询11.3结构化查询语言SQLSQL(StructureQueryLanguage结构化查询语言)是一种用于数据查询的编程语言。它已成为关系数据库语言的国际标准。对于VB中的关系数据库,一旦数据存入数据库以后,就可以用SQL同数据库“对话”。通常,都是由用户用SQL来“发问”,数据库则以符合发问条件的记录来“回答”。查询的语法中通常包含表名、字段名及一些条件。SQL语句以关键字开头,后跟完整描述一个操作的短语。例如,下面的语句可以从学生成绩表中查询
6、到所有文秘专业学生的记录:Select*From学生成绩where专业='文秘'表11-3列出了常用的SQL语句的关键字。表11-3常用SQL语句关键字1.Select语句(1)语句功能Select语句用来创建一个选择查询,用于从已有的数据库中检索记录。(2)使用格式Select<字段名表>From<数据表名>[Where<筛选条件>]例如:从学生成绩数据表中检索出张三同学的记录。Select学号,姓名,专业,高数From学生成绩Where姓名='张三'2.SelectInto语句(1)语句功能SelectInto语句用来为表做备份或将表输出到其它数据库中。新表的结构与原表相同
7、与否,取决于字段个数和顺序的选择。(2)使用格式Select<字段名表>Into<新表名>From<源表名>“字段名表”说明内容同Select语句。例如:创建与“学生成绩”表一样的表,表名为“学生成绩2”。Select*Into学生成绩2From学生成绩3.Update(1)语句功能Update语句用来创建一个更新查询,按照指定条件修改表中的字段值。(2)使用格式:Update<数据表名>Set<字段1>=<表达式>[,<字段2>=<表达式>,…]Where<筛选条件>说明:表达式的数据类型
此文档下载收益归作者所有