数据库的基本应用.ppt
《数据库的基本应用.ppt》由会员分享,可在线阅读,更多相关《数据库的基本应用.ppt(35页珍藏版)》请在三一办公上搜索。
1、华侨大学,第 11 章 数据库的基本应用,华侨大学,华侨大学,第 11 章 数据库的基本应用,华侨大学,华侨大学,第 11 章 数据库的基本应用,华侨大学,华侨大学,数据库基本概念1.数据库系统的组成 数据库是信息时代的产物,是大量信息管理和处理的必须。人们通过数据库可以方便地使用、查找所需要的信息。一个完整的数据库系统(DataBase System,简称DBS)由数据库(DataBase)、数据库管理系统(DataBase Management System,DBMS)、数据库应用系统、数据库管理员(DataBase Administrator,简称DBA)以及用户组成。数据库(DB)数据
2、库管理系统(DBMS)数据库应用程序 数据库系统,华侨大学,华侨大学,2.数据库的分类:按照数据的组织形式可以将数据库分为层次型、网状型以及关系型结构。其中最常见的是关系型数据库。3.关系数据库的基本概念 关系(表)记录(行)字段(列)主键索引数据库,华侨大学,华侨大学,11.1.2 SQL数据查询 SQL是Structured Query Language(结构化查询语言)的缩写,是最重要的关系数据库操作语言。1986年ANSI和ISO颁布了SQL正式标准,确认SQL为数据库操作的标准语言。SQL语言基本上独立于具体的数据库,独立于所使用的计算机、网络与操作系统。不同的DBMS对SQL语言的
3、支持与标准的ANSI SQL有些细微的不同。SQL的功能包括查询、操作、定义和控制4个方面,其核心功能的命令动词如表所示。,华侨大学,华侨大学,(1)Create Table 语句格式:Create Table(类型not null,类型not null)功能:创建一个新表。示例:Create Table 性别表(性别名Integer not null primary key,性别编号 char(10)(2)Alter Table 语句格式:Alter Table(Add 类型,或者 drop column)功能:修改表结构。示例:Alter Table 性别表 add 说明 char(15)
4、Alter Table 性别表 drop column说明,华侨大学,华侨大学,(3)Drop Table 语句格式:Drop Table 功能:删除表。示例:Drop Table 性别表(4)Insert语句格式:Insert Into(,)Values(,)功能:添加新的记录到表中。示例:Insert Into 性别表(性别名,性别编号)Values(,”女”),华侨大学,华侨大学,(5)Update 语句格式:Update 表名 Set=,=Where 功能:对合乎条件的记录,改变其中一个或多个字段(列)值。示例:Update 性别表 Set 性别名=”男”Where 性别编号=1(6)
5、Delete 语句格式:Delete From Where 功能:删除表中记录。若无Where 子句则删除表中全部数据但表仍存在。示例:Delete From 性别表 Where 性别编号=1,华侨大学,华侨大学,(7)Select语句格式:Select Distinct From,Where Group By Having Order By Asc/Desc功能:在数据表中进行数据检索。各分句作用说明:,华侨大学,华侨大学,示例1:显示学生的学号,姓名,性别,并且按照性别排序。Select 学号,姓名,性别名称 From 学生表,性别表 Where 学生表.性别编号=性别表.性别编号 Ord
6、er by 性别编号示例2:计算学生表中男生和女生人数,并输出女生的人数。Select Count(*)as 学生人数 From 学生表,性别表 Where 学生表.性别编号=性别表.性别编号 roup By性别表.性别编号Having 性别编号=2,华侨大学,华侨大学,在Visual Basic中数据访问的过程主要分为三个阶段,首先通过数据库访问组件通过数据访问接口连接数据库,然后在窗体中将窗体控件与数据库的访问组件相连,最后,窗体控件通过数据库访问组件提供的方法或者对从数据库访问组件中返回的数据集进行处理,并返回给数据库库组件,以实现对数据库数据的处理。isualBasic拥有丰富多样的数
7、据处理方式,为每种类型的数据库访问技术都提供了相应的数据访问接口,各种数据库访问组件如何通过不同的数据访问接口连接数据库,将在以下的小节分别详细介绍。以下章节主要介绍四种数据访问方式:11.3 通过数据管理器访问数据库11.4 使用DAO访问数据库 11.5 使用ADO访问数据库11.6 数据环境设计器,华侨大学,华侨大学,在VB中自带一些“自动编程”的工具,其中就有一个名叫“数据管理器(DataManager”的应用程序-Visdata.exe,它是基于DAO数据访问对象模型设计的,可在VB开发环境中启动,也可以独立运行。凡是和Visual Basic有关的数据库的基本操作,例如数据库结构的
8、建立、记录的添加和修改都可以利用这个工具完成。在VB的专业版中提供了这个程序的源程序,它的工程文件名是VISDATA.VBP。与VB同时发行的还有一个基于ADO的插件,名叫“数据窗体模版”(DFW,Data Form Winzard),使用这个插件,用户只需选择一个数据库和一个数据表,DFW就可以自动生成对此数据表进行增、删、改和浏览的窗体。使用可视化数据管理器建立数据库的过程分为3步:第一步建立数据库结构;第二步添加表到数据库中;第三步向表中输入数据。,华侨大学,华侨大学,例111 通过可视化数据管理器创建一个名称为“选课”的Access的数据库,其中包含一个“性别表”的表格。表格的结构见表
9、113,数据见表114。,表113 性别表结构,表114 性别表数据,华侨大学,华侨大学,11.4.1 DAO对象模型 使用数据访问对象编程包括两个部分:一是创建对象变量,二是通过设置对象的属性,调用对象的方法来操作它们。1DAO对象的创建2DAO数据访问对象的常用方法(1)Set DataBase方法功能:以指定的方式打开数据库。格式:Set 数据库=工作区.OpenDataBase(数据库名,打开方式,读写方式,连接方式)(2)Set Recordset方法功能:从数据库中读取数据赋给指定记录。格式:Set Recordset=数据库名(表文件名,打开方式,表字段类型,锁定字段列表)(3)
10、MoveFirst、MovePrevious、MoveNext、MoveLast、AddNew、Delete、BOF、EOF与Data控件方法相同。,华侨大学,华侨大学,11.4.2 Data控件Data控件是VisualBasic的标准控件之一,可以直接从工具箱中加入窗体,在工具箱中的图标为。1.数据控件的常用属性(1)Connect:指定Data控件所连接的数据库类型,默认的属性值是Access。(2)DatabaseName:选择要访问的数据库文件。(3)RecordSource:确定要访问的数据源。,华侨大学,华侨大学,例112 利用Data控件连接Access数据库,假设数据库为“选
11、课.mdb”存放在C盘根目录,其中包含一个表为“专业表”。Data1.Connect=”Access”Data1.DataBaseName=”c:选课.mdb”Data1.RecordSource=”专业表”或者Data1.Connect=”Access”Data1.DataBaseName=”c:选课.mdb”Data1.RecordSource=“Select*from 专业表 where 专业=计算机”,华侨大学,华侨大学,例113 利用连接Foxpro数据库,假设Foxpro数据库文件存放在“d:fox”目录下。表文件为“学生.dbf”。Data1.Connect=”FoxPro 3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本 应用
链接地址:https://www.31ppt.com/p-5270386.html