null第11章 数据库程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
第11章 数据库程序设计 11.1 数据库和SQL语言基础
11.2 可视化数据管理器
11.3 数据控件和数据绑定控件
11.4 使用ADO 访问数据
11.5 数据库设计应用示例
11.1 数据库和SQL语言基础 11.1 数据库和SQL语言基础 11.1.1 数据库简介
11.1.2 结构化查询语言SQL
11.1.1 数据库简介11.1.1 数据库简介数据库中数据组织有多种数据模型,如层次模型、网状模型、关系模型和面向对象模型等。其中,关系模型因为有完整的理论基础,取代了其它数据模型,目前在实际应用中居主导地位。
下面是关系数据库中的主要术语:
1、关系(表):对应于我们所讲的一张二维表,是数据库中实际存放二维数据的文件,也称库文件,是具有相同性质记录的组合。
2、记录(Record):表中一行称为一个记录。是描述一个数据的集合,注意表中的记录必需是同
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
,同长度的。
3、字段(Field):表中的一列称为一个字段。记录和字段确定了表中一个具体数据项。如表11-2中员工编号、姓名都是表中一个字段。
4、关键字(Key):关键字是用来区别两条记录的字段或字段组合。它分为主关键字和外部关键字,主关键字可对数据库表中的一条记录进行唯一
标识
采样口标识规范化 下载危险废物标识 下载医疗器械外包装标识图下载科目一标识图大全免费下载产品包装标识下载
,而外部关键字可将一条记录与另外数据库中的关键字联系起来。
5、索引(Index):为提高访问数据库的效率,可以对数据库建立索引。索引是按照某个或几个字段建立的排序列表,用户可以通过不同的分类和索引条件把记录重新组合排列。
6、记录集(RecordSet):一个对象,表示打开的一个或多个表中的记录的集合。11.1.2 结构化查询语言SQL11.1.2 结构化查询语言SQLSQL是英文Structured Query Language的缩写,意为结构化查询语言。在SQL语言中,不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么,使得用户对数据库的操作变得简单易学。
常用的SQL命令 :11.1.2 结构化查询语言SQL11.1.2 结构化查询语言SQL一、数据查询命令SELECT
SQL中最常使用的操作是对数据库进行查询并返回符合用户查询
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
的结果记录集,该操作通过SELECT语句实现,SELECT语句的使用格式为:
Select 字段名列表 From 表名 [Where 条件] [GROUP BY 分组字段][HAVING 分组条件][ORDER BY 字段[ASC|DESC]];
二、使用DELETE语句删除记录
DELETE语句用来删除指定的表中满足条件的记录。语法格式为:
DELETE FROM 表名 WHERE 删除条件
三、使用UPDATE语句更新记录
要修改表中记录时,可使用UPDATE语句,语法格式为:
UPDATE 表名SET 字段名=值X WHERE 条件
四、使用INSERT语句向表中插入数据
向表中添加新记录时,可使用INSERT语句,语法格式为:
INSERT INTO 表名(字段名1,字段名2,...) VALUES (值1,值2, ...)11.2 可视化数据管理器11.2 可视化数据管理器11.2.1 启动可视化数据管理器
11.2.2 新建数据库
11.2.3 查看或修改数据库表
11.2.4 数据的增加、删除和修改
11.2.5 数据的查询
11.2.6 数据窗体设计器
11.2.1 启动可视化数据管理器11.2.1 启动可视化数据管理器单击“外接程序”/“可视化数据管理器”命令,即可启动可视化数据管理器。 11.2.2 新建数据库11.2.2 新建数据库可视化数据管理器中可建立数据库的类型有:ACCESS、Dbase、FoxPro、Paradox等。一个数据库的建立分三步:
1、新建数据库;
2、添加表
3、录入数据。 11.2.3 查看或修改数据库表11.2.3 查看或修改数据库表一、查看数据库表中内容,操作步骤如下:
1、打开可视化数据管理器。
2、在可视化数据管理器窗口中,单击“文件”菜单|“打开数据库”命令,选择“Microsoft Access”,出现一个“打开”对话框。
3、在“打开”对话框中选择要打开数据库的路径和文件,单击打开按钮。此时“可视化数据管理器”中“数据库窗口”将显示出该数据库中已建立的表。
4、选择工具栏中的第6个按钮“在新窗体上使用DBGrid控件”,然后“数据库”窗口中,右击数据库表名称,如“学生信息”,弹出快捷菜单,在快捷菜单中选择“打开”命令。此时将显示“学生信息”表中的所有记录。 11.2.3 查看或修改数据库表11.2.3 查看或修改数据库表二、修改数据库表结构
若要修改数据库表结构,则在“数据库”窗口中,右击数据库表名称,如“学生信息”,在弹出的快捷菜单中选择“设计”命令,将进入“表结构”对话框,此时可对表结构进行修改,如添加字段、删除字段、修改字段、添加索引、删除索引等操作。
三、删除数据库表
操作方法为:在“数据库”窗口中,右击数据库表名称,在弹出的快捷菜单中选择“删除”命令。
四、数据库表的更名
操作方法为:在“数据库”窗口中,右击数据库表名称,在弹出的快捷菜单中选择“更名”命令。11.2.4 数据的增加、删除和修改11.2.4 数据的增加、删除和修改输入记录或添加记录,其操作步骤为:
1、选择工具栏第1组按钮中的第一个按钮“表类型记录集”或第2个按钮“动态集类型记录集”,选择第二组按钮中的第1个按钮“在新窗体上使用Data控件”。
2、双击数据库表名称,如“学生信息”。则会弹出一个编辑“学生信息”数据表的对话框。
3、单击“添加”按钮,就可添加记录,也可进行修改、删除记录的操作。11.2.5 数据的查询11.2.5 数据的查询建立查询的步骤如下:
1、右击数据库表名称,在快捷菜单中选择“新建查询”,打开“查询生成器”对话框;
2、在查询生成器中输入条件,如在“表”列表框中选择“学生信息”,在“字段名称”中选择“入学成绩”,在“运算符”中选择“<”,在值中输入500。
3、单击按钮“将AND加入条件”,此时将在“条件”文本框中显示查询的条件,单击“显示”按钮将显示相应的SQL语句。
4、单击“复制”按钮,将此条件复制到“SQL语句”窗口中,单击“关闭”按钮关闭“查询生成器”对话框。
5、单击“可视化数据管理器”窗口工具栏上的“在新窗体上使用Data控件”按钮。
6、单击“执行”按钮,当运行过程中出现“这是SQL传递查询吗?”,选“N”。然后可看到运行结果。
7、单击“保存”按钮,可将该查询保存成查询文件。11.2.6 数据窗体设计器11.2.6 数据窗体设计器也可以利用“可视化数据管理器”提供的“数据窗体设计器”,直接创建数据浏览窗体。
步骤如下:
1、打开数据库
在可视化数据管理器中,单击“文件”菜单的“打开数据库”命令,选择Access格式的数据库,打开“学生.mdb”。
2、启动数据窗体设计器
在可视化数据管理器中,单击“实用程序”菜单的“数据窗体设计器”命令
3、在“数据窗体设计器”对话框中输入窗体名称,在“记录源”下拉列表框中选择数据表,如“学生信息”表。在“可用的字段”列表框中会自动显示数据表的各字段名,通过中间的四个按钮,从左边“可用的字段”列表框选择生成后窗体要编辑的字段到右边的“包括的字段”列表框中。如单击“>”可将选择的一个字段加入到“包括的字段”中,单击“>>”可将字段全部加入到“包括的字段”中,“<”与“<<”按钮执行相反的操作。
4、选择好要在窗体上显示的字段以及其他选项后,单击“生成窗体”按钮,便可以生成数据浏览窗体,单击“关闭”按钮,关闭“数据窗体设计”对话框.
5、选择“
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
”|“工程1属性”菜单命令,弹出“工程属性”对话框,在“启动对象”中选择自动生成的窗体,然后运行工程,此时可通过命令按钮对数据表中的记录进行增加、更改、删除等操作。11.3 数据控件和数据绑定控件11.3 数据控件和数据绑定控件11.3.1 DATA数据控件
11.3.2 ADO数据控件
11.3.3 Recordset 对象的属性和方法
11.3.4 数据绑定控件11.3.1 DATA数据控件11.3.1 DATA数据控件 VB具有直接访问数据库的功能,在应用VB做数据库管理系统时,通常利用VB6提供的内部控件——DATA数据控件来操作数据库和数据表。
使用DATA控件访问数据表
使用DATA控件可以方便地访问数据库,对数据库进行操作。
DATA控件的主要属性
Connect属性:指定打开数据库的类型,有Access,dBase,FoxPro等,默认为Access。
DatabaseName:设置要访问的数据库的位置和文件名。
RecordSource:设置DATA数据控件要访问数据库中的表。
RecordsetType :设置记录集的类型是0-表(Table);1-动态集 (Dynaset)还是2-快照(Snapshot)。
DefaultType:决定由数据控件使用的数据源类型,1——使用ODBC,2——(缺省值)使用Jet。
Exclusive:打开的数据库是独占还是共享,True—独占,False—(缺省值)共享。
ReadOnly:用于控制能否对记录集进行写操作。当该属性值为真时,不能对记录集进行写操作。
BOFAction和EOFAction属性11.3.1 DATA数据控件11.3.1 DATA数据控件DATA控件的主要方法
1、UpdateRecord方法:
语法格式:Data1.UpdateRecord
2、UpdateControls方法:
语法格式:Data1. UpdateControls
3、Refresh方法
语法格式:Data1. Refresh
DATA控件的主要事件
1、Reposition事件。
2、Validate事件。
3、Error事件:11.3.2 ADO数据控件11.3.2 ADO数据控件ADO数据控件与内部DATA控件类似,都提供了对数据的访问操作,所不同的是ADODC在使用前要进行添加。方法是:从“工程”菜单中选择“部件”命令,在“部件”对话框中选中“Microsoft ADO Data ControlS 6.0(OLE DB)”,将其添加到工具箱。 11.3.3 Recordset 对象的属性和方法11.3.3 Recordset 对象的属性和方法在VB中,数据库中的表是不允许直接访问的,只参通过记录集对象Recordset对其进行浏览操作。记录集对象表示一个或多个数据表中字段对象的集合,是来自基本表或执行一次查询所得结果的记录集。
使用Recordset 对象的属性与方法的一般格式为:
DATA控件名.Recordset.属性/方法
Recordset 对象的常用属性
1、RecordCount属性
2、AbsolutePosition属性
3、Updatable属性
4、BookMark属性BookMarkable属性
5、Fields属性
6、NoMatch属性
7、BOF属性
8、EOF属性
11.3.3 Recordset 对象的属性和方法11.3.3 Recordset 对象的属性和方法记录集对象的常用方法
1、Move系列方法(移动当前记录)
MoveFirst:移到第一个记录。
MovePrevious:移到前一个记录。
MoveNext:移到下一个记录。
MoveLast:移到最后一个记录。
2、Find系列方法(查找记录)
FindFirst:查找第一个符合指定条件的记录。
FindPrevious:查找前一个符合指定条件的记录(向前查找)。
FindNext:查找下一个符合指定条件的记录(向后查找)。
FindLast:查找最后一个符合指定条件的记录。
3、AddNew方法:添加一个新的空记录。
4、Edit方法:编辑当前记录。
5、Delete方法:删除当前记录。
6、UPDATE方法CANCELUPDATE方法
7、Close方法:关闭记录集,以便释放所有关联的系统资源。 11.3.4 数据绑定控件11.3.4 数据绑定控件一、MSFlexGrid(网格)控件
MSFlexGrid控件可以显示网格数据,也可以对其进行操作。它提供了高度灵活的网格排序、合并和格式设置功能,网格中可以包含字符串和图片。如果将它绑定到一个DATA近件上,则它显示的将是只读的数据。
二、DBList控件和DBCombo控件
DBList控件和DBCombo控件也是经常与DATA控件配合使用的数据绑定控件。因为不是VB的内部控件,使用前也要进行添加。方法是:在VB 6.0的菜单上选择“工程→部件”,在出现的“部件”对话框中选择MicroSoft Data Bound List Controls 6.0,此时在工具箱中就会增加DBList控件和DBCombo控件两个图标。 11.4 使用ADO 访问数据11.4 使用ADO 访问数据 11.4.1 ADO 对象模型
11.4.2 使用ADO存取数据
11.4.1 ADO 对象模型11.4.1 ADO 对象模型ADO对象模型定义了一组可以编程对象,可以实现OLE DB的几乎所有的功能。
ADO对象模型中包含了7个对象:
● Connection对象
● Command对象
● Parameter对象
● Recordset对象
● Field对象
● Property对象
● Error对象
11.4.2 使用ADO存取数据11.4.2 使用ADO存取数据 将ADO添加到工作中后,使用它存取数据的步骤为:
(1) 连接数据源
(2) 打开记录集对象;
(3) 使用记录
(4) 断开连接
11.5 数据库设计应用示例11.5 数据库设计应用示例 设计一个简单的学生学籍管理信息系统,数据库采用ACCESS数据库,其中包含两个表,表“学生信息”存放学生的基本信息,表“学生成绩”存放学生成绩。
要求:
1、能显示学生的基本信息和成绩,并能计算总分。
2、能对数据库提供查询功能;
一、建立数据库
二、建立程序界面、设置控件属性
三、编写程序
四、运行程序