欢迎来到天天文库
浏览记录
ID:55341847
大小:1.82 MB
页数:159页
时间:2020-05-14
《Visual Basic程序设计案例第9章VB与数据库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章VB与数据库9.1数据库的基础知识9.2创建数据库和数据表9.3访问数据库9.4报表习题9.1数据库的基础知识9.1.1数据库的基本概念1.数据库的概念数据是描述现实世界中各种具体事物或抽象概念的可存储并具有明确意义的信息。数据库是以一定方式组织、存储及处理相互关联的数据的集合,它以一定的数据结构和一定的文件组织方式存储数据,并允许用户访问。这种集合具有以下特点:● 最少冗余;●数据资源共享;●数据独立性,即数据独立于使用它的应用程序;●由统一的软件系统管理和控制数据的增加、删除、修改和检索。例如,个人地址簿和
2、图书馆的目录卡片都是我们所熟悉的数据库。数据库中数据的组织形式有多种,按数据库使用的数据结构模型划分,到目前为止,数据库可分为如下几种:●层次数据库:采用层次模型;●网状数据库:采用网状模型;●关系数据库:采用关系模型;●面向对象数据库:采用面向对象模型。2.数据库技术的发展概况数据库技术是数据处理的一种方法,它研究如何科学组织和存储数据,如何高效地获取和处理数据,以及如何保障数据安全和实现数据共享。数据处理技术的发展大致经历了以下四个阶段:(1)人工管理阶段:其主要特点是数据依赖于特定的应用程序。(2)文件系统阶段:
3、其主要特点是数据处理系统把计算机中的数据组织成相互独立的数据文件。(3)数据库系统阶段:其主要特点是数据不再只针对某一特定应用,而是面向全组织,具有整体的结构性,共享性高,冗余度小,具有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。(4)分布式数据库系统阶段:其主要特点是实现了网上共享数据。3.数据库管理系统数据库管理系统(DBMS)是基于某种数据结构模型的、管理数据库并提供数据库访问接口的通用软件,它通常具备以下几个功能:(1)数据库定义功能:提供数据定义语言DDL,使用户能够定义数据库的结构、数据完整
4、性和安全性等约束条件。(2)数据库操作功能:提供数据操作语言DML,使用户能够完成数据查询、插入、删除等操作;(3)数据库运行、控制功能:提供数据安全性控制、数据完整性控制、多用户环境的并发控制以及数据库恢复等功能;(4)数据库维护功能:提供数据加载、转储、数据库重组、性能分析与监控等功能;(5)数据字典:存放数据库结构的描述等信息;(6)数据通讯功能:实现联机处理、分时处理、分布式处理等功能。4.数据库系统数据库系统是实现有组织地、动态地存储大量相关的结构化数据,方便各类用户使用数据库的计算机软件和硬件资源的集合。它
5、主要由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员、用户和计算机软硬件系统等几部分组成。5.关系数据库目前使用最多、应用最广泛的数据库是关系数据库,常见的关系数据库包括MicrosoftAccess、VisualFoxPro、Oracle、MicrosoftSQLServer、DB2等。通俗地讲,关系数据库的结构由表(也称作关系)组成,这里的表形式上可以想象为现实生活中的二维表格。每个表都有一个名称,称作表名,同一个数据库中的表名不能相同。表中存储了多行数据,每一行数据称作一条“记录”。表中的纵向列称为列
6、(也称作字段),每一个字段都有一个名称,称作字段名(或列名),同一个表中,列名不能相同。应用程序通过表名和列名访问数据库中的数据。例如,在某班级的学生基本情况表中,学号、姓名、性别等在数据库中称为“字段”,同一字段的数据具有相同的数据类型。表中的行记录每一个学生的基本信息,在数据库中称为“记录”。关系数据库中常用的术语有:(1)主键:又称作主码,它是能够唯一标识一条记录的一个或一组字段,去掉其中的某个字段后,余下的字段不能唯一标识表中的一条记录。例如,学生表中,通常可以使用学号作为主键,但不能使用学生名字作为主键。(2
7、)外部键:它由一个或多个属性组成,它是另一个表的主键。通常使用外部键建立表之间的关系。(3)索引:它是加快数据库访问的一种手段,目的是实现对数据行的快速、直接存取而不必扫描整个表。索引通常对一个或多个列表创建,表的索引字段的每个值在索引中都有一个入口,同时使用指针指向具有该值的数据行。(4)视图:它是一个与真实表相同的虚拟表,用于限制用户可以看到和修改的数据量,从而简化数据的表达式。(5)存储过程:它是一个编译过的SQL程序。在该过程中可以嵌入条件逻辑、传递参数、定义变量和执行其他编程任务等。9.1.2VB数据库应用程
8、序1.VB数据库应用程序的组成利用VB建立数据库应用程序时,首先应分析实际问题,定义并建立数据库,然后开发VB访问、处理数据库中数据的程序。VB数据库应用程序由以下三大部分组成:(1)用户界面。用户界面包括用于与用户交互的所有界面和代码,如完成查询和数据更新的窗体,对数据库记录进行添加、删除、修改、查询的代码等。用户界面不对数据库
此文档下载收益归作者所有