数 心 第十五讲 VB数据库应用(1) 年使丽三从州
第十五讲 VB数据库应用(1)
州S阳華束理三大子 本章教学内容 VNVERSITY OF SCIENCE N 8.1数据库基本知识 8.2Data控件 8.3 ADODC控件 8.4ADO对象模型 8.5数据窗体向导 8.6数据环境设计器 8.7数据报表Data Report
本章教学内容 8.1 数据库基本知识 8.2 Data控件 8.3 ADODC控件 8.4 ADO对象模型 8.5 数据窗体向导 8.6 数据环境设计器 8.7 数据报表Data Report
湖的華束g三大之登 本讲教学内容 UNIVERSITY OF SCIENCE AN 8.1数据库基本知识 8.2Data控件
本讲教学内容 8.1 数据库基本知识 8.2 Data控件
g三] 、UMIVERSITY OF S/E 8.1数据库基本知识 1.什么是数据库 数据库是存储在某种存储介质上的相关数据 的集合。 2.数据库的特点 数据库中的数据按一定的数据模型组织,描 述和存储,具有较小的冗余度,较高的数据独立 性和易扩展性,并可为各种用户共享。 3.目前较为常用的数据模型是关系数据模型。所 对应的数据库称为关系数据库
8.1 数据库基本知识 1. 什么是数据库 数据库是存储在某种存储介质上的相关数据 的集合。 2. 数据库的特点 数据库中的数据按一定的数据模型组织,描 述和存储,具有较小的冗余度,较高的数据独立 性和易扩展性,并可为各种用户共享。 3. 目前较为常用的数据模型是关系数据模型。所 对应的数据库称为关系数据库
关系数据库的基本结构 、VIVERSITY OF SC/E 1.关系数据模型的逻辑结构是一张 二 维表, 和我们在日常生活中使用的表格在 直观上是一致的 2.关系型数据库中一些常见的术语 (1)记录(Record):每一行数据为一条记录。 (2)字段(Field):每一列为一个字段 (3)数据表(Table):由记录的集合组成的二维 表格称为数据表 (4)数据库(Database):多个相互关联的数据 表的集合
一、 关系数据库的基本结构 1. 关系数据模型的逻辑结构是一张 二维表,和我们在日常生活中使用的表格在 直观上是一致的。 2. 关系型数据库中一些常见的术语 (1) 记录(Record): 每一行数据为一条记录。 (2) 字段(Field): 每一列为一个字段。 (3)数据表(Table): 由记录的集合组成的二维 表格称为数据表。 (4)数据库(Database): 多个相互关联的数据 表的集合
Y OF SCIEN 5)主键:一个字段或多个字段的组合,唯 地标识了表中的一行。它不允许有空值,主键 是表中所保存的每一条记录的唯一标识。 (6)索引:通过索引可以快速访问数据库中的指定信 。在数据库设计器中可以创建三种类型的索引 分 别是唯一索引、主键索引和簇索引。通常在数 库表中如果为表定义了一个主键将自动地创建 主键索引,主键索引是唯一索引的特殊类型。主 键索引要求主键值是唯一的 (7)关系:一个数据库可以由多张表组成, 根据不同 情况, 表与表之间可以建立不同类型的关系。表 间的关系有一对一关系,一对多关系和多对多
(5)主键: 一个字段或多个字段的组合,唯 一地标识了表中的一行。它不允许有空值,主键 是表中所保存的每一条记录的唯一标识。 (6)索引: 通过索引可以快速访问数据库中的指定信 息。在数据库设计器中可以创建三种类型的索引, 分别是唯一索引、主键索引和簇索引。通常在数 据库表中如果为表定义了一个主键将自动地创建 主键索引,主键索引是唯一索引的特殊类型。主 键索引要求主键值是唯一的。 (7)关系: 一个数据库可以由多张表组成,根据不同 情况,表与表之间可以建立不同类型的关系。表 之间的关系有一对一关系,一对多关系和多对多 关系
州S阳華東翠三争 UNIVERSITY OF SCIEN 例如,一个小型超市管理数据库 supermarket..mdb)由三张数据表组成,分别为 类别信息表(Class)、供应商信息表(provider)和商 品信息表(goods)。 类别信息表(Class)有2个字段:类别名称、说 明,该表的字段设置和记录分别如下图所示。 围cass:表 围 clas5:表 类别名称 说明 字段名称 数据类型公 点心 点心,糖果等 类别名称 艾本 + 调味品 果酱等 说明 备注 肉家离 精制肉 圣诞礼物 小玩具等 饮料 茶,啤酒等
例如,一个小型超市管理数据库 (supermarket.mdb)由三张数据表组成,分别为 类别信息表(Class)、供应商信息表(provider)和商 品信息表(goods)。 类别信息表(Class)有2个字段:类别名称、说 明,该表的字段设置和记录分别如下图所示
拳柔黑二考 供应商信息表(provider)有6个字段: UNIVERSITY OF SCIENCE 目provider:表 字段名称数据类型 provider:表 供应商名称文本 供应商名称联系人姓名 地址 城市电话传真 联系人姓名文本 地址 文本 + 佳佳乐 陈小姐 西大街1号北京65553567 城市 文本 家乐 毕先生 新华路8号广州81234563 电话 文本 + 康富食品 黄小姐 福大街2号北京65822786 传真 文本 妙生 胡先生 南京路2号上海85558349 商品信息表(goods)有7个字段 圃good小5:表 围 g0ods:表 商品名称供应商名称类别名称单位数量单价库存量进货日期 字段名称 数据类型 饼干 家乐 点心 每箱12包¥23.25 35 2001-4-15 饼干 康富食品 点心 每袋包 ¥21.00 22 2002-1-29 商品名称 文本 蕃茄酱 佳佳乐 调味品 每箱12瓶 ¥10.00 13 2001-3-10 供应商名称文本 蕃茄酱 妙生 调味品 每箱12瓶 ¥25.00 120 1999-5-12 ⑧类别名称 文本 鸡肉 妙生 肉/家禽 每袋500克¥97.00 291999-2-24 酱牛肉 佳佳乐 肉/家禽 每袋500克¥29.00 17 2000-2-8 单位数量 文本 牛奶 康富食品 饮料 每箱12瓶¥38.00 86 2002-3-15 单价 货币 牛奶 妙生 饮料 每箱30瓶 ¥40.00 6 2002-4-14 苹果汁 佳佳乐 饮料 每箱24瓶 ¥18.00 39 2002-4-9 库存量 数字 神秘礼物家乐 圣诞礼物 ¥28.00 50 1999-11-5 进货日期 日期/时间 银火树 家乐 圣诞礼物 ¥65.00 32 2001-5-10
供应商信息表(provider)有6个字段: 商品信息表(goods)有7个字段:
華兔 二、建立数据库 UNIVERSITY OF SCIENCE 在VB环境中可以通过可视化数据管理器 Visadata.exe)建立数据库。下面简单介绍使用该 数据管理器建立数据库supermarket..mdb。 ()启动可视化数据管理器 选择“外接程序”菜单的“可视化数据管理 器 命令启动数据管理器,进入数据库设计界面, 如下图所示。 re VisData 石回☒ 文件) 实用程序U) 窗口巡)帮助) 圃蹈品雪署细 待命 用户: admin
二、 建立数据库 在VB环境中可以通过可视化数据管理器 (Visadata.exe)建立数据库。下面简单介绍使用该 数据管理器建立数据库supermarket.mdb。 ⑴ 启动可视化数据管理器 选择“外接程序”菜单的“可视化数据管理 器”命令启动数据管理器,进入数据库设计界面, 如下图所示
S国蜂索g三 CHINA (2)建立数据库 NIVERSITY OF SCIENCEAND 单击数据管理器的“文件”菜单中的 “新 建”命令, 在下一级菜单中选择“Microsoft Access.” 命令,接着选择“Version7.0MDB 命令,出现“选择要建立的Microsoft Access数 据库”对话框,输入文件名为supermarket.mdb, 则在数据管理器中出现如下图所示的“数据库窗 口 VisData:D:\supermarket.mdb 文件)实用程序U 窗口w 帮助H 圃蹈品 细 数据库. 5lSQ4语可 + Properties 执行但) 清除C) 待命 用户:admin
⑵ 建立数据库 单击数据管理器的“文件”菜单中的“新 建”命令,在下一级菜单中选择“Microsoft Access …”命令,接着选择“Version 7.0 MDB” 命令,出现“选择要建立的Microsoft Access 数 据库”对话框,输入文件名为supermarket.mdb, 则在数据管理器中出现如下图所示的“数据库窗 口”