【教学课件】第11章数据库技术.ppt
《【教学课件】第11章数据库技术.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第11章数据库技术.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11章章 数据库技术数据库技术11.1 数据库基础数据库基础11.2 结构化查询语言结构化查询语言11.3 数据管理器数据管理器11.4 Data 控件控件11.5 ADO数据控件数据控件11.6 数据报表数据报表11.7 数据库应用实例数据库应用实例11.1 数据库基础数据库基础数据库的概念数据库的概念 所谓数据库所谓数据库所谓数据库所谓数据库(Database)(Database),是指按一定组织方式,是指按一定组织方式,是指按一定组织方式,是指按一定组织方式存储在一起的、相互有关的若干个数据的集合。它存储在一起的、相互有关的若干个数据的集合。它存储在一起的、相互有关的若干个数据的集合
2、。它存储在一起的、相互有关的若干个数据的集合。它由一个表或多个表对象组成,表由一个表或多个表对象组成,表由一个表或多个表对象组成,表由一个表或多个表对象组成,表(Table)(Table)是一种数据是一种数据是一种数据是一种数据库对象,它由具有相同属性的记录库对象,它由具有相同属性的记录库对象,它由具有相同属性的记录库对象,它由具有相同属性的记录(Record)(Record)组成,组成,组成,组成,而记录由一组相关的字段而记录由一组相关的字段而记录由一组相关的字段而记录由一组相关的字段(Field)(Field)组成,字段用来存组成,字段用来存组成,字段用来存组成,字段用来存储表属性的值。储
3、表属性的值。储表属性的值。储表属性的值。1.数据库数据库2.数据库管理系统数据库管理系统 数据库管理系统数据库管理系统数据库管理系统数据库管理系统(DBMS(DBMS,Database Management Database Management System)System)是一种操纵和管理数据库的大型软件。其功是一种操纵和管理数据库的大型软件。其功是一种操纵和管理数据库的大型软件。其功是一种操纵和管理数据库的大型软件。其功能包括数据库定义、数据操纵、数据库的运行管理、能包括数据库定义、数据操纵、数据库的运行管理、能包括数据库定义、数据操纵、数据库的运行管理、能包括数据库定义、数据操纵、数据库
4、的运行管理、数据库建立和维护等。数据库建立和维护等。数据库建立和维护等。数据库建立和维护等。3.数据库的类型数据库的类型 数据库可以分为数据库可以分为数据库可以分为数据库可以分为3 3种类型:网状数据库、层次数种类型:网状数据库、层次数种类型:网状数据库、层次数种类型:网状数据库、层次数据库和关系型数据库。据库和关系型数据库。据库和关系型数据库。据库和关系型数据库。4.数据库应用程序数据库应用程序 数据库应用程序是指以数据库为基础,用数据库应用程序是指以数据库为基础,用数据库应用程序是指以数据库为基础,用数据库应用程序是指以数据库为基础,用VBVB或其或其或其或其他开发工具开发的、实现某种具体
5、功能的程序。他开发工具开发的、实现某种具体功能的程序。他开发工具开发的、实现某种具体功能的程序。他开发工具开发的、实现某种具体功能的程序。关系型数据库关系型数据库 u表:表:将相关的数据按行和列的形式组织成二维表格的形式将相关的数据按行和列的形式组织成二维表格的形式u字段:字段:数据库表中的每一列称为字段,字段是标记实体属数据库表中的每一列称为字段,字段是标记实体属性的符号集性的符号集 u记录:记录:对于关系型数据库,表中的每一行都称为记录,记对于关系型数据库,表中的每一行都称为记录,记录是多个字段的集合录是多个字段的集合u关键字:关键字:如果表中的某个字段或多个字段的组合能够唯一如果表中的某
6、个字段或多个字段的组合能够唯一地确定一条记录,则称该字段或多个字段组合为候选关键字。地确定一条记录,则称该字段或多个字段组合为候选关键字。u表间的关系:表间的关系:关系就是定义两个表如何相互联系的方式关系就是定义两个表如何相互联系的方式u索引:索引:根据表中关键字提供一个数据指针,并以特定的顺根据表中关键字提供一个数据指针,并以特定的顺序记录在一个索引文件上,该索引文件仅列出全部关键字的序记录在一个索引文件上,该索引文件仅列出全部关键字的值及其相应记录的地址。值及其相应记录的地址。11.2 结构化查询语言结构化查询语言SQL语句简介语句简介 SELECTSELECT命令命令命令命令:用于在数据
7、库中查找满足特定条件:用于在数据库中查找满足特定条件:用于在数据库中查找满足特定条件:用于在数据库中查找满足特定条件的记录的记录的记录的记录CREATECREATE、DROPDROP和和和和ALTERALTER命令命令命令命令:用于操纵整个:用于操纵整个表。表。CREATE命令用于创建新的表、字段和索引;命令用于创建新的表、字段和索引;DROP命令用来删除数据库中的表和索引;命令用来删除数据库中的表和索引;ALTER命令通过添加字段或改变字段定义修改表命令通过添加字段或改变字段定义修改表INSERTINSERT、DELETEDELETE和和和和UPDATEUPDATE命令命令命令命令:主要适用
8、于:主要适用于:主要适用于:主要适用于单个记录单个记录单个记录单个记录1.SQL命令命令子句是用来指定条件的,这些条件被用来定义要子句是用来指定条件的,这些条件被用来定义要选定或要操作的数据。选定或要操作的数据。2.SQL子句子句子句子句子句子句用途用途用途用途FROMFROM指定从其中指定从其中选选定定记录记录的表的名称的表的名称WHEREWHERE指定所指定所选记录选记录必必须满须满足的条件足的条件GROUP BYGROUP BY把把选选定的定的记录记录分成特定的分成特定的组组HAVINGHAVING说说明每个明每个组组需要需要满满足的条件足的条件ORDER BYORDER BY按特定的次
9、序将按特定的次序将记录记录排序排序SQL语句中常用的子句及其用途语句中常用的子句及其用途 在在SELECT子句中使用合计函数可以对一组数值进子句中使用合计函数可以对一组数值进行各种不同的统计,它返回应用于一组记录的单行各种不同的统计,它返回应用于一组记录的单一值。一值。3.合计函数合计函数SQL查询中常用的合计函数查询中常用的合计函数 合合合合计计计计函数函数函数函数描述描述描述描述AVGAVG获获得特定字段中的得特定字段中的值值的平均数的平均数COUNTCOUNT返回返回选选定定记录记录的个数的个数SUMSUM返回返回选选定字段中所有定字段中所有值值的的总总和和MAXMAX返回指定字段中的最
10、大返回指定字段中的最大值值MINMIN返回指定字段中的最小返回指定字段中的最小值值常用的常用的SQL语句语句 从数据库中获取符合条件的数据称为查询。从数据库中获取符合条件的数据称为查询。语法如下:语法如下:1.SELECT语句语句SELECT ALL/DISTINCT 选定项FROM 表名WHERE 条件表达式GROUP BY 分组字段HAVING 分组条件ORDER BY 排序字段 ASC/DESC例例11-2计算所有图书的平均价格。计算所有图书的平均价格。SELECT AVG(定价定价)FROM 图书信息表图书信息表例例11-3按定价从低到高列出电子工业出版社出版按定价从低到高列出电子工业
11、出版社出版的所有图书的图书名称及定价。的所有图书的图书名称及定价。SELECT 图书名称,定价图书名称,定价FROM 图书信息表图书信息表WHERE 出版社代码出版社代码0001ORDER BY 定价定价 创建删除查询来删除表中的记录创建删除查询来删除表中的记录语法如下:语法如下:2.DELETE语句语句DELETE FROM 表名表名WHERE 条件条件可以更改表中一条或多条记录的字段的值可以更改表中一条或多条记录的字段的值语法如下:语法如下:3.UPDATE语句语句UPDATE 表名表名SET 字段表达式字段表达式,字段表达式,字段表达式WHERE 条件条件可以向一个表中插入一条记录可以向
12、一个表中插入一条记录 语法如下:语法如下:4.INSERT语句语句INSERT INTO表名表名(字段字段 1,字段,字段2)VALUES(表达式表达式1,表达式,表达式2)例例11-6向向“图书信息表图书信息表”插入一条记录。插入一条记录。INSERT INTO 图书信息表图书信息表(出版社代码,图书名称,定价出版社代码,图书名称,定价)VALUES(0003,计算机文化基础计算机文化基础,20)11.3 数据管理器数据管理器启动可视化数据管理器启动可视化数据管理器 选择选择“外接程序外接程序|可视化数据管理器可视化数据管理器”菜单命令,菜单命令,出现如图所示的可视化数据管理器主窗口出现如图
13、所示的可视化数据管理器主窗口创建数据库创建数据库 在管理器界面中选择“文件|新建”菜单命令,则会弹出多个菜单选项,用来选择要创建的数据库类型 在可视化数据管理器窗口中选择“文件|打开数据库|Microsoft Access”菜单命令,将显示“打开 Microsoft Access数据库”对话框添加数据库表添加数据库表 在数据库中添加表的具体步骤如下:u右击“数据库窗口”“新建表”。u弹出“表结构”对话框,利用该对话框可以创建、查看和修改表结构。u在“表结构”对话框中指定要创建的表的名称。u单击“添加字段”按钮,在弹出的对话框中设置各项的相关属性。u在“名称”文本框中输入字段的名称。u设置好相关
14、属性后,单击“确定”按钮。u重复上述步骤,继续添加其他字段。u单击“关闭”按钮,推出“添加字段”对话框。添加表索引添加表索引 单击“表结构”对话框中的“添加索引”按钮,打开“添加索引”对话框选项选项选项选项功能功能功能功能名称名称索引名称索引名称索引的字段索引的字段 表中作表中作为为索引字段的清索引字段的清单单,中,中间间用分号分开用分号分开可用字段可用字段可用字段的列表框,可用字段的列表框,单击单击一个字段即可将其加入一个字段即可将其加入“索引的字段索引的字段”列表框中列表框中主要的主要的选选中中这这个复个复选选框表示框表示该该索引字段是表的主关索引字段是表的主关键键字字唯一的唯一的选选中中
15、这这个复个复选选框表示框表示强强制制该该字段具有唯一性字段具有唯一性忽略空忽略空值值这这个属性表示索引中所用的字段能否包括空个属性表示索引中所用的字段能否包括空值值NullNull数据库维护数据库维护 打开“数据库窗口”,用鼠标双击“出版社基本信息表”表名,或右击“出版社基本信息表”表名,然后从弹出的快捷菜单中选择“打开”命令,系统弹出数据库维护对话框11.4 Data控件控件Data控件的属性控件的属性Connect属性属性uConnect属性决定与属性决定与Data控件相连的数据库类型控件相连的数据库类型DatabaseName属性属性uDatabaseName属性指定具体使用的数据库文件
16、名,包属性指定具体使用的数据库文件名,包括所有的路径名。括所有的路径名。RecordSource属性属性uRecordSource确定具体可访问的数据,这些数据构成确定具体可访问的数据,这些数据构成记录集对象记录集对象Recordset。该属性值可以是。该属性值可以是DatabaseName数据库中的单个表名、一个存储查询,也可以是使用数据库中的单个表名、一个存储查询,也可以是使用SQL查询语言的一个查询字符串。查询语言的一个查询字符串。RecordsetType属性属性 uRecordsetType属性可以返回或设置一个值,确定由属性可以返回或设置一个值,确定由Data控件创建的控件创建的R
17、ecordset对象的记录集类型。对象的记录集类型。EofAction 和和BofAction属性属性u当记录指针指向当记录指针指向Recordset对象的开始对象的开始(第第1条记录前条记录前)或或结束结束(最后一条记录后最后一条记录后)时,时,EofAction和和BofAction属性属性的设置或返回值决定了的设置或返回值决定了Data控件要采取的操作。控件要采取的操作。数据绑定控件数据绑定控件用来显示数据的控件之所以被称为绑定控件,是用来显示数据的控件之所以被称为绑定控件,是因为它连接在因为它连接在Data控件上。大多数绑定控件都具控件上。大多数绑定控件都具有以下有以下3种与数据有关的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 11 数据库技术
限制150内