《第10章数据库操作及编程.ppt》由会员分享,可在线阅读,更多相关《第10章数据库操作及编程.ppt(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库操作与编程数据库操作与编程 第10章Visual Basic具有强大的数据操作功能,利用Visual Basic能够开发各种数据库应用系统,建立多种类型的数据库,并管理、维护和使用这些数据库。数据库基本知识数据库的建立数据控件结构化查询语言SQL数据处理ADO数据访问MIS系统程序设计Points to Remember4/8/2023Visual Basic Programming数据库基本知识数据库基本知识概述 数据库基本概念 数据模型 10.110.14/8/2023Visual Basic Programming概述概述计算机数据管理技术的发展大致经历了三个阶段第一阶段是人工管理
2、阶段。其特点是数据不长期保存,没有软件系统对数据进行管理,没有文件的概念,一组数据对应着一个程序。第二阶段是采用文件管理方式。其基本特征是数据不再是程序的组成部分,而是有组织、有结构地构成文件形式,形成数据文件。文件管理系统就是应用程序与数据文件的接口。第三阶段为数据库管理方式。其主要特征是对所有数据实行统一、集中、独立的管理。数据独立于程序存在并可以提供给各类不同用户使用。目前它已经成为现代管理信息系统强有力的工具。10.1.110.1.14/8/2023Visual Basic Programming数据库基本概念数据库基本概念数据库(Data base)、数据库管理系统(DBMSData
3、 Base Managment System)和数据库系统(DataBase System)是数据库技术中常用的术语。数据库 数据库系统 数据库管理系统 10.1.210.1.24/8/2023Visual Basic Programming数据库数据库一般认为,数据库是数据的集合,是存储数据的“仓库”。数据库中的数据是以一定的组织方式存储的相关数据。数据库文件与应用程序文件分开,数据库是独立的。它可以为多个应用程序所使用,达到共享数据的目的。4/8/2023Visual Basic Programming数据库系统数据库系统数据库系统是组织数据、存储数据的管理系统。是帮助用户使用数据库的工具
4、。它是由计算机系统中引进数据库后的系统构成。主要包括用户、数据库和数据库管理系统三个方面。4/8/2023Visual Basic Programming数据库管理系统数据库管理系统它是管理、维护数据库数据的一组软件。它的主要功能是维护数据库、接受和完成用户程序或命令提出的访问数据的各种请求,如检索、存储数据等。用户使用数据库的数据是目的,数据库管理系统是帮助达到这一目的工具和手段。4/8/2023Visual Basic Programming数据模型数据模型数据是描述客观事物的数字、字符等符号的集合。各个数据对象及它们之间存在的关联的集合成为数据模型。它是指数据在数据库中排列、组织所遵循的
5、规则。目前流行的数据模型有层次模型、网络模型、关系模型。层次模型 网络模型 关系模型 10.1.310.1.34/8/2023Visual Basic Programming层次模型层次模型其结构为树型结构。特点是各节点分为若干个层次。同层次的节点没有联系,每个节点下可以有多个子节点,而一个子节点只有一个父节点。层次模型应用的示例如邮件的传送,要将一个邮件准确送到目的地,就要确定它要邮寄到哪一个省、哪一个市、街道以及门牌号码,这样“逐层”传送,才能送到。4/8/2023Visual Basic Programming网络模型网络模型各节点间形成网状结构。它是一个不加任何条件的无向图形。如一个教
6、学关系可以表示为左图,其抽象图表示为右图4/8/2023Visual Basic Programming关系模型关系模型关系模型不像层次模型、网络模型的结构可以抽象为某种图形,它把数据组织成二维的表格,即关系表。如下表是学生的关系数据表:姓名性别年龄籍贯班级王胜利男20内蒙古计算机81李 芳女19江苏计算机81华卫国男21北京英语71孙 雯女20江西英语714/8/2023Visual Basic Programming数据库的建立数据库的建立关系数据库基本结构 数据库的建立 建立查询 10.210.24/8/2023Visual Basic Programming关系数据库基本结构关系数据库
7、基本结构采用关系模型的数据库称作关系型数据库。是目前最流行的数据库系统。关系型数据库把数据组织成一张或多张二维的表格。图10-4是由两个数据表组成教师数据库的结构和内容。对于关系型数据库,经常使用记录、字段、数据表数据库等术语,他们的意义是:记录(Record):数据表中的每一行数据称做该表中的一个记录。字段(Field):数据表中的每一列称为一个字段,表头(第一行)的内容为各字段名称。数据表(Table):相关数据组成的二维表格。数据库(Database):相关的数据表的集合。10.2.110.2.14/8/2023Visual Basic Programming图图10-410-44/8/
8、2023Visual Basic Programming数据库的建立数据库的建立数据库及数据表可以通过数据库管理系统软件如Access、FoxPro、Oracle、Sybase等建立。在VB环境下,可直接建立Access数据库。建立数据库,要确定本数据库由那些数据表组成,每个数据表有些什么字段,每个字段的名称、数据类型和数据长度(宽度)等。以教师数据库为例,介绍建立数据库的操作方法 1)启动数据管理器 2)建立数据库 3)建立数据表结构 4)输入记录 5)删除记录 10.2.210.2.24/8/2023Visual Basic Programming启动数据管理器启动数据管理器要建立数据库,
9、首先选择菜单中的“外接程序”中的“可视化数据管理器”,进入数据库设计界面。如图10-5 4/8/2023Visual Basic Programming建立数据库建立数据库单击“文件”菜单中的“新建”命令,在其级联菜单中选择“Microsoft Access版本7.0”命令,在出现的对话框中,将要建立的数据库文件名保存为JS.MDB,屏幕显示如下图。刚建立的数据库中,没有任何数据表。先把教师数据表添加进来。4/8/2023Visual Basic Programming建立数据表结构建立数据表结构4/8/2023Visual Basic Programming输入记录输入记录4/8/2023V
10、isual Basic Programming删除记录删除记录4/8/2023Visual Basic Programming建立查询建立查询10.2.310.2.34/8/2023Visual Basic Programming数据控件数据控件10.310.34/8/2023Visual Basic Programming结构化查询语言结构化查询语言SQLSQL10.410.44/8/2023Visual Basic Programming数据处理数据处理10.510.54/8/2023Visual Basic ProgrammingADOADO数据访问数据访问10.610.64/8/2023Visual Basic ProgrammingMISMIS系统程序设计系统程序设计10.710.74/8/2023Visual Basic ProgrammingPoints to RememberPoints to Remember4/8/2023Visual Basic Programming