第10章V与数据库 武汉职业技术学晚 10.1数据库概述 10.2数据库管理器 10.3使用数据控件访问数据库 10.4报表
第10章 VB与数据库 • 10.1 数据库概述 • 10.2 数据库管理器 • 10.3 使用数据控件访问数据库 • 10.4 报表
10.1数据库概述 武汉职业技术学晚 、数据库的概念 数据库是以一定方式组织、存储及处理 相互关联的数据的集合,它以一定的数据结 构和一定的文件组织方式存储数据,并允许 用户访问。这种集合具备下述特点: 最少冗余; 数据资源共享; 数据独立性,即数据独立于使用它的应 用程序; 由统一的软件系统管理和控制数据的增 加、删除、修改和检索
10.1数据库概述 一、数据库的概念 数据库是以一定方式组织、存储及处理 相互关联的数据的集合,它以一定的数据结 构和一定的文件组织方式存储数据,并允许 用户访问。这种集合具备下述特点: 最少冗余; 数据资源共享; 数据独立性,即数据独立于使用它的应 用程序; 由统一的软件系统管理和控制数据的增 加、删除、修改和检索
10.1数据库概述 武汉职业技术学晚 二、数据库分类 数据库中数据的组织形式有多种,按 数据库使用的数据结构模型划分,到目 为止,数据库可分为: ●层次数据库:采用层次模型 网状数据库:采用网状模型; 关系数据库:采用关系模型; ●面向对象数据库:采用面向对象模型
10.1数据库概述 二、数据库分类 数据库中数据的组织形式有多种,按 数据库使用的数据结构模型划分,到目前 为止,数据库可分为: ⚫ 层次数据库:采用层次模型; ⚫ 网状数据库:采用网状模型; ⚫ 关系数据库:采用关系模型; ⚫ 面向对象数据库:采用面向对象模型
10.1数据库概述 武汉职业技术学晚 关系型数据库模型已经成为数据库设 计事实上的标准。这不仅因为关系模型自 身的强大功能,而且还由于它提供了叫做 结构化查询语言(SQL)的标准接口。 关系型数据库把数据用表的集合表示。 行被称为记录,列则被称为字段。 VB默认的数据库是 Accesss数据库,可 以在VB中直接创建,库文件的扩展名 为.mdb。硎B还可以处理各种外部数据库 例如 Foxpro、 Excel、 Dbase等
关系型数据库模型已经成为数据库设 计事实上的标准。这不仅因为关系模型自 身的强大功能,而且还由于它提供了叫做 结构化查询语言(SQL)的标准接口。 关系型数据库把数据用表的集合表示。 行被称为记录,列则被称为字段。 VB默认的数据库是Accesss数据库,可 以在VB中直接创建,库文件的扩展名 为.mdb。VB还可以处理各种外部数据库, 例如Foxpro、Excel、Dbase等。 10.1数据库概述
10.1数据库概述 武汉职业技术学晚 关系数据库中常用的术语 ●主键( Pr imary Key):又称做主码,它是能够 唯一标识一条记录的一个或一组列(字段),去 掉其中的某个列后,余下的列不能唯一标识表中 的一条记录。例如,学生表中,通常可以使用学 号作为主键,但不能使用学生名字作为主键。 ●外部键( Foreign Key):它由一个或多个属性 组成,它或它们是另一个表的主键。通常使用外 部键建立表之间的关系
关系数据库中常用的术语 ⚫ 主键(Primary Key):又称做主码,它是能够 唯一标识一条记录的一个或一组列(字段),去 掉其中的某个列后,余下的列不能唯一标识表中 的一条记录。例如,学生表中,通常可以使用学 号作为主键,但不能使用学生名字作为主键。 ⚫ 外部键(Foreign Key):它由一个或多个属性 组成,它或它们是另一个表的主键。通常使用外 部键建立表之间的关系。 10.1数据库概述
10.1数据库概述 武汉职业技术学晚 关系数据库中常用的术语 ●索引:索引是加快数据库访问的一种手段,目的 是实现对数据行的快速、直接存取而不必扫描整 个表。索引通常对一个或多个列表创建,表的索 引字段的每个值在索引中都有一个入口,同时使 用指针指向具有该值的数据行。 视图:它是一个与真实表相同的虚拟表,用于限 制用户可以看到和修改的数据量,从而简化数据 的表达式。 ●存储过程:它是一个编译过的SL程序。在该过 程中可以嵌入条件逻辑、传递参数、定义变量和 执行其他编程任务
关系数据库中常用的术语 ⚫ 索引:索引是加快数据库访问的一种手段,目的 是实现对数据行的快速、直接存取而不必扫描整 个表。索引通常对一个或多个列表创建,表的索 引字段的每个值在索引中都有一个入口,同时使 用指针指向具有该值的数据行。 ⚫ 视图:它是一个与真实表相同的虚拟表,用于限 制用户可以看到和修改的数据量,从而简化数据 的表达式。 ⚫ 存储过程:它是一个编译过的SQL程序。在该过 程中可以嵌入条件逻辑、传递参数、定义变量和 执行其他编程任务 10.1数据库概述
10.1数据库概述 武汉职业技术学晚 数据库管理系统(DBMS) 数据库管理系统是基于某种数据结构模型 的、管理数据库并提供数据库访问接口的通用 软件,它通常具备下述功能 ●数据库定义功能:提供数据定义语言DDL, 用户使用数据定义语言能够定义数据库的结构、 数据完整性和安全性等约束条件。 ●数据库操作功能:提供数据操作语言DML, 用户使用数据操作语言完成数据查询、插入、 删除等操作;
数据库管理系统(DBMS) 数据库管理系统是基于某种数据结构模型 的、管理数据库并提供数据库访问接口的通用 软件,它通常具备下述功能: ⚫ 数据库定义功能:提供数据定义语言DDL, 用户使用数据定义语言能够定义数据库的结构、 数据完整性和安全性等约束条件。 ⚫ 数据库操作功能:提供数据操作语言DML, 用户使用数据操作语言完成数据查询、插入、 删除等操作; 10.1数据库概述
10.1数据库概述 武汉职业技术学晚 ●数据库运行、控制功能:提供数据安全性 控制、数据完整性控制、多用户环境的并发控 制以及数据库恢复等; ●数据库维护功能:提供数据加载、转储、 数据库重组、性能分析与监控等; ●数据字典:存放数据库结构的描述等信息; ●数据通讯功能:实现联机处理、分时处理、 分布式处理等功能
⚫ 数据库运行、控制功能:提供数据安全性 控制、数据完整性控制、多用户环境的并发控 制以及数据库恢复等; ⚫ 数据库维护功能:提供数据加载、转储、 数据库重组、性能分析与监控等; ⚫ 数据字典:存放数据库结构的描述等信息; ⚫ 数据通讯功能:实现联机处理、分时处理、 分布式处理等功能。 10.1数据库概述
10.2数据库管理器( isdata) 武汉职业技术学晚 大型数据库(如0 racle、 Sybase等)不能在 Visua basic6.0中创建,要创建这些类型的数据 库,需要使用相应数据库管理系统提供的工具来完 成。VB6.0提供了创建 Microsoft access数据库和 其它一些数据库的工具—“可视化数据管理器”。 在 Visual basic开发环境内单击“外接程序” 菜单中的“可视化数据管理器”选项或在操作系统 桌面上运行 Visual bas ic系统目录中的 Visdata.exe,都可打开可视化数据管理器
10.2 数据库管理器(Visdata) 大型数据库(如Oracle、Sybase等)不能在 Visual Basic 6.0中创建,要创建这些类型的数据 库,需要使用相应数据库管理系统提供的工具来完 成。VB6.0提供了创建Microsoft Access数据库和 其它一些数据库的工具——“可视化数据管理器” 。 在Visual Basic开发环境内单击“外接程序” 菜单中的“可视化数据管理器”选项或在操作系统 桌面上运行Visual Basic系统目录中的 Visdata.exe,都可打开可视化数据管理器
10.2数据库管理器( i sdata 武职北技术学碗 可视化数据管理器 O VisData 区 文件)实用程序①窗口)帮助 国国會| 待命 用户 admIn
可视化数据管理器 10.2 数据库管理器(Visdata)