十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第11章 数据库技术

第11章数据库技术 11.1数据库基础 11.2结构化查询语言 11.3数据管理器 11.4Data控件 11.5ADO数据控件 11.6数据报表 11.7数据库应用实例
第11章 数据库技术 11.1 数据库基础 11.2 结构化查询语言 11.3 数据管理器 11.4 Data 控件 11.5 ADO数据控件 11.6 数据报表 11.7 数据库应用实例

11.1 数据库基础 11.1.1 数据库的概念 1.数据库 所谓数据库Database),是指按一定组织方式 存储在一起的、相互有关的若干个数据的集合。它 由一个表或多个表对象组成,表(Table)是一种数据 库对象,它由具有相同属性的记录Record组成, 而记录由一组相关的字段ield组成,字段用来存 储表属性的值
11.1 数据库基础 11.1.1 数据库的概念 所谓数据库(Database),是指按一定组织方式 存储在一起的、相互有关的若干个数据的集合。它 由一个表或多个表对象组成,表(Table)是一种数据 库对象,它由具有相同属性的记录(Record)组成, 而记录由一组相关的字段(Field)组成,字段用来存 储表属性的值。 1.数据库

2数据库管理系统 数据库管理系统DBMS,Database Management System)是一种操纵和管理数据库的大型软件。其功 能包括数据库定义、数据操纵、数据库的运行管理、 数据库建立和维护等。 3.数据库的类型 数据库可以分为3种类型:网状数据库、层次数 据库和关系型数据库。 4.数据库应用程序 数据库应用程序是指以数据库为基础,用VB或 其他开发工具开发的、实现某种具体功能的程序
2.数据库管理系统 数据库管理系统(DBMS,Database Management System)是一种操纵和管理数据库的大型软件。其功 能包括数据库定义、数据操纵、数据库的运行管理、 数据库建立和维护等。 3.数据库的类型 数据库可以分为3种类型:网状数据库、层次数 据库和关系型数据库。 4.数据库应用程序 数据库应用程序是指以数据库为基础,用VB或 其他开发工具开发的、实现某种具体功能的程序

11.1.2 关系型数据库 ◆表:将相关的数据按行和列的形式组织成二维表格的形式 ◆字段:数据库表中的每一列称为字段,字段是标记实体属 性的符号集 ◆记录:对于关系型数据库,表中的每一行都称为记录,记 录是多个字段的集合 ◆关键字:如果表中的某个字段或多个字段的组合能够唯 地确定一条记录,则称该字段或多个字段组合为候选关键字。 ◆表间的关系:关系就是定义两个表如何相互联系的方式 ◆索引:根据表中关键字提供一个数据指针,并以特定的顺 序记录在一个索引文件上,该索引文件仅列出全部关键字的 值及其相应记录的地址
11.1.2 关系型数据库 ◆表:将相关的数据按行和列的形式组织成二维表格的形式 ◆字段:数据库表中的每一列称为字段,字段是标记实体属 性的符号集 ◆记录:对于关系型数据库,表中的每一行都称为记录,记 录是多个字段的集合 ◆关键字:如果表中的某个字段或多个字段的组合能够唯一 地确定一条记录,则称该字段或多个字段组合为候选关键字。 ◆表间的关系:关系就是定义两个表如何相互联系的方式 ◆索引:根据表中关键字提供一个数据指针,并以特定的顺 序记录在一个索引文件上,该索引文件仅列出全部关键字的 值及其相应记录的地址

11.2 结构化查询语言 11.2.1 SQL语句简介 1.S0L命令 >SELECT命令:用于在数据库中查找满足特定条 件的记录 >CREATE、DROP和ALTER命令:用于操纵整个 表。CREATE命令用于创建新的表、字段和索引; DROP命令用来删除数据库中的表和索引; ALTER命令通过添加字段或改变字段定义修改表 >NSERT、DELETE和UPDATE命令:主要适用于 单个记录
11.2 结构化查询语言 11.2.1 SQL语句简介 ➢ SELECT命令:用于在数据库中查找满足特定条 件的记录 ➢ CREATE、DROP和ALTER命令:用于操纵整个 表。CREATE命令用于创建新的表、字段和索引; DROP命令用来删除数据库中的表和索引; ALTER命令通过添加字段或改变字段定义修改表 ➢ INSERT、DELETE和UPDATE命令:主要适用于 单个记录 1.SQL命令

2.SQL子句 >子句是用来指定条件的,这些条件被用来定义要 选定或要操作的数据。 SQL语句中常用的子句及其用途 子句 用途 FROM 指定从其中选定记录的表的名称 WHERE 指定所选记录必须满足的条件 GROUP BY 把选定的记录分成特定的组 HAVING 说明每个组需要满足的条件 ORDER BY 按特定的次序将记录排序
➢ 子句是用来指定条件的,这些条件被用来定义要 选定或要操作的数据。 2.SQL子句 子句 用途 FROM 指定从其中选定记录的表的名称 WHERE 指定所选记录必须满足的条件 GROUP BY 把选定的记录分成特定的组 HAVING 说明每个组需要满足的条件 ORDER BY 按特定的次序将记录排序 SQL语句中常用的子句及其用途

3.合计函数 >在SELECT子句中使用合计函数可以对一组数值 进行各种不同的统计,它返回应用于一组记录的 单一值。 SQL查询中常用的合计函数 合计函数 描述 AVG 获得特定字段中的值的平均数 COUNT 返回选定记录的个数 SUM 返回选定字段中所有值的总和 MAX 返回指定字段中的最大值 MIN 返回指定字段中的最小值
➢ 在SELECT子句中使用合计函数可以对一组数值 进行各种不同的统计,它返回应用于一组记录的 单一值。 3.合计函数 SQL查询中常用的合计函数 合计函数 描述 AVG 获得特定字段中的值的平均数 COUNT 返回选定记录的个数 SUM 返回选定字段中所有值的总和 MAX 返回指定字段中的最大值 MIN 返回指定字段中的最小值

11.2.2 常用的SQL语句 1.SELECT语句 >从数据库中获取符合条件的数据称为查询。 >语法如下: SELECT[ALL/DISTINCT选定项 FROM表名 VHERE条件表达式] [GROUP BY分组字段] [HAVING分组条件] [ORDER BY排序字段[ASC/DESC]
11.2.2 常用的SQL语句 ➢ 从数据库中获取符合条件的数据称为查询。 ➢ 语法如下: 1.SELECT语句 SELECT [ALL/DISTINCT] 选定项 FROM 表名 [WHERE 条件表达式] [GROUP BY 分组字段] [HAVING 分组条件] [ORDER BY 排序字段 [ASC/DESC]]

例112)计算所有图书的平均价格。 SELECT AVG(定价) FROM图书信息表 例11-3]按定价从低到高列出电子工业出版社出版 的所有图书的图书名称及定价。 SELECT图书名称,定价 FROM图书信息表 WERE出版社代码="0001” ORDER BY定价
例[11-2] 计算所有图书的平均价格。 SELECT AVG(定价) FROM 图书信息表 例[11-3] 按定价从低到高列出电子工业出版社出版 的所有图书的图书名称及定价。 SELECT 图书名称,定价 FROM 图书信息表 WHERE 出版社代码=″0001″ ORDER BY 定价

2.DELETE语句 >创建删除查询来删除表中的记录 少 语法如下: DELETE FROM表名 WHERE条件 3.UPDATE语句 >可以更改表中一条或多条记录的字段的值 >语法如下: UPDATE表名 SET字段=表达式,字段=表达式l. WHERE条件]
➢ 创建删除查询来删除表中的记录 ➢ 语法如下: 2.DELETE语句 DELETE FROM 表名 [WHERE 条件] ➢ 可以更改表中一条或多条记录的字段的值 ➢ 语法如下: 3.UPDATE语句 UPDATE 表名 SET 字段=表达式[,字段=表达式]. [WHERE 条件]
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第10章 文件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第9章 菜单、对话框及多重窗体.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第8章 过程.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第7章 数组.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第6章常用控件.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第5章 Visual Basic控制结构.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第4章 数据输入输出.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第3章 Visual Basic语言基础.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第2章 Visual Basic程序设计概述.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第1章 Visual Basic简介(主编:蒋加伏、张林峰).ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第9章 Visual Basic常用控件.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第8章 过程.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第7章 数组.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第6章 循环结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第5章 选择结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第10章 界面设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第4章 顺序结构程序设计.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第3章 VB程序设计代码基础.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第2章 Visual Basic简介.ppt
- 《VB程序设计基础》课程PPT教学课件(第3版)第1章 程序设计基础.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第12章 Visual Basic高级界面设计.ppt
- 十一五国家级规划教材:《Visual Basic程序设计教程》教学资源(PPT课件,第4版)第13章 Visual Basic多媒体程序设计.ppt
- 《多媒体技术》课程教学大纲 Multimedia Technique.docx
- GoldWave教程.doc
- 齐齐哈尔大学:《C++语言程序设计》课程教学大纲 C++ Programming.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程授课教案(讲义).pdf
- 《C++语言程序设计》课程教学资源(学习资料)Visual C++MFC简明教程.doc
- 《C++语言程序设计》课程参考文献:《面向对象的C++》书籍PDF电子版.pdf
- 中国水利水电出版社:《C++实用培训教程》书籍PDF电子版(共十章,编著:李国权).pdf
- 清华大学出版社:《Visual.C++面向对象与可视化程序设计》书籍教材PDF电子版(第2版,编著:黄维通).pdf
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第一章 绪论.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第七章 继承与派生.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第三章 函数.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第九章 群体类和群体数据的组织.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第二章 C++简单程序设计.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第五章 C++程序的结构.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第八章 多态性.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第六章 数组、指针与字符串.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第四章 类与对象.ppt
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十章 C++标准模板库.ppt