数据库制作学习教案.pptx
《数据库制作学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库制作学习教案.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数据库制作数据库制作(zhzu)第一页,共42页。210.1 10.1 数据库概述数据库概述(i(i sh)sh)数据库 以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器,能为多个用户(yngh)共享,与应用程序彼此独立的一组数据的集合。Visual Basic支持多种类型的数据库,如Access数据库、FoxPro数据库、Microsoft Excel、SQL Server和Oracle等。本章(bn zhn)目录第1页/共42页第二页,共42页。310.1.110.1.1关系关系(gun x)(gun x)型型数据库模型数据库模型 关系型数据库模型将数据用表的集合来表示
2、。通过(tnggu)建立简单表之间的关系来定义结构,而不是根据数据的物理存储方式建立数据中的关系。不管表在数据库文件中的物理存储方式如何,都可以把它看作一组行和列。数据库表本章(bn zhn)目录第2页/共42页第三页,共42页。4关系关系(gun x)(gun x)型数据型数据库库 表是有关信息的逻辑(lu j)组,行被称为记录,列则被称为字段。主键记录字段本章(bn zhn)目录第3页/共42页第四页,共42页。510.1.2 使用使用(shyng)SQL查询数据库查询数据库结构化查询语言(yyn)(Structure Query Language,SQL)是操作关系数据库的标准语言(yy
3、n)。通过SQL命令,可以从数据库的多个表中获取数据,也可对数据进行更新操作。SQL的主要语句:语语 句句.分类分类描描 述述SELECT数据查询数据查询查找满足特定条件的记录查找满足特定条件的记录DELETE数据操作数据操作从数据表中删除记录从数据表中删除记录INSERT数据操作数据操作向表中插入一条记录向表中插入一条记录UPDATE数据操作数据操作用来改变特定记录和字段的值用来改变特定记录和字段的值本章(bn zhn)目录第4页/共42页第五页,共42页。6SELECT语句语句(yj)SELECT语句的基本语法形式 SELECT 目标表达式列表 FROM 表名 WHERE 查询条件 GRO
4、UP BY 分组字段 HAVING 分组条件 ORDER BY 排序关键字段 ASC|DESC 它包含4部分,其中SELECT和FROM子句是必须的,通过使用SELECT语句返回一个(y)记录集。例 在学生基本情况表中查询物理系的学生情况:SELECT*FROM 基本情况 WHERE专业=物理本章(bn zhn)目录第5页/共42页第六页,共42页。7SELECTSELECT语句语句(yj)-(yj)-输输出表达式出表达式目标表达式为查询结果要显示的字段清单(字段间用逗号分开)。数据的显示顺序由字段清单的顺序决定。可用星号*代表所有(suyu)字段;可用AS短语指定字段别名;可通过构造表达式对
5、原始数据进行复杂的运算处理,产生查询结果。例如,根据出生年月计算每个学生的年龄SELECT 姓名,(Year(Date()-Year(出生年月)AS 年龄 FROM 基本情况 本章(bn zhn)目录第6页/共42页第七页,共42页。8SELECTSELECT语句语句-查询查询(chxn)(chxn)条件条件WHERE子句用于限制记录的选择例如,查询1985-01-01到1986-12-31之间出生的学生:SELECT*FROM 基本情况 WHERE 出生年月 BETWEEN#1985-01-01#AND#1986-12-31#要枚举出若干项进行查询,使用运算符IN例如,查询物理系和数学(sh
6、xu)系的学生数据:SELECT*FROM 基本情况 WHERE 专业 IN(物理,数学(shxu)等价于:SELECT*FROM 基本情况 WHERE专业=物理 OR 专业=数学(shxu)本章(bn zhn)目录第7页/共42页第八页,共42页。9SELECTSELECT语句语句-合计合计(hj)(hj)函数函数合计函数(hnsh)用于对记录集进行统计返回指定字段中的最小值MIN返回指定字段中的最大值MAX返回特定字段中所有值的总和SUM返回选定记录的个数COUNT获得特定字段中的值的平均数AVG描 述合计函数例如,统计物理系学生的人数(rn sh):SELECT COUNT(*)AS 学
7、生人数(rn sh)FROM 基本情况 WHERE专业=“物理”COUNT(*)在统计时包含值为空值的记录COUNT(表达式)统计时忽略表达式值为空值的记录本章目录第8页/共42页第九页,共42页。10SELECTSELECT语句语句(yj)-(yj)-分组分组GROUP BY子句将指定字段列表中有相同值的记录合并成一条记录。例如,计算每个学生各门课程(kchng)平均分:SELECT 学号,AVG(成绩)AS 平均分FROM 成绩表 GROUP BY 学号要对分组后的数据进行过滤,可在GROUP BY子句后结合HAVING子句在分组中选择。例如,查询平均分在80分以上的学生:SELECT 学
8、号,AVG(成绩)AS 平均分FROM 成绩表 GROUP BY 学号HAVING AVG(成绩)=80 本章(bn zhn)目录第9页/共42页第十页,共42页。11SELECTSELECT语句语句(yj)-(yj)-排排序序ORDER BY子句决定了查询结果的排列顺序在ORDER BY子句中,可以(ky)指定一个或多个字段作为排序关键字,ASC选项代表升序,DESC代表降序。本章(bn zhn)目录第10页/共42页第十一页,共42页。12SELECTSELECT语句语句(yj)(yj)图解图解本章(bn zhn)目录第11页/共42页第十二页,共42页。13SELECTSELECT语句语
9、句(yj)-(yj)-多多表连接表连接若查询的数据分布在多个表中,则必须建立连接查询:SELECT目标表达式列表 FROM 表1,表2 WHERE 表1.字段=表2.字段例如,学生成绩表中只有学号,如何在查看(chkn)学生成绩的同时能够直观地看到学生姓名?这就要在两表之间建立连接。SQL语句如下:SELECT基本情况.姓名,成绩表.*FROM 基本情况,成绩表 WHERE成绩表.学号=基本情况.学号 本章(bn zhn)目录第12页/共42页第十三页,共42页。1410.2 VB数据库访问数据库访问(fngwn)10.2.1 ADO数据控件使用基础 数据库应用程序引例例10.1 设计一个窗体
10、,用DataGrid控件显示Student.mdb数据库中“基本(jbn)情况”表的内容。本章(bn zhn)目录第13页/共42页第十四页,共42页。15ADO数据数据(shj)控件使控件使用用 VB采用ADO(ActiveX Data Objects)数据(shj)访问技术,编写本程序,需要完成以下工作:在窗体上添加ADO数据(shj)控件 使用ADO连接对象建立与数据(shj)提供者之间的连接 使用ADO命令对象操作数据(shj)源,从数据(shj)源中产生记录集并存放在内存中 建立记录集与数据(shj)绑定控件的关联,在窗体上显示数据(shj)。本章(bn zhn)目录第14页/共42
11、页第十五页,共42页。16数据源连接数据源连接(linji)(linji)设置操作设置操作 右单击ADO控件,选择快捷菜单(ci dn)ADODC属性命令,打开 ADO控件属性页窗单击连接数据源的方式本章(bn zhn)目录第15页/共42页第十六页,共42页。17选择选择(xunz)(xunz)提供程序提供程序选择提供(tgng)程序 本章(bn zhn)目录第16页/共42页第十七页,共42页。18指定指定(zhdng)(zhdng)访问的数访问的数据库据库指定要访问(fngwn)的数据库文件 本章(bn zhn)目录第17页/共42页第十八页,共42页。19连接连接(linji)(lin
12、ji)对象重要对象重要属性属性连接对象最重要的属性是ConnectionString,它是一个字符串,包含了用于与数据源建立连接的相关信息。典型的 ConnectionString 属性值如下:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Student.mdbProvide,指定(zhdng)连接提供程序的名称;Data Source,用于指定(zhdng)要连接的数据源文件。本章(bn zhn)目录第18页/共42页第十九页,共42页。20 VB VB数据库访问数据库访问(fngwn)(fngwn)过程过程 本章(bn zhn)目录第19页/共4
13、2页第二十页,共42页。21 数据数据(shj)(shj)访问过程访问过程 应用程序通过连接对象与数据源建立连接(不同类型(lixng)的数据库使用各自的连接提供程序)命令对象发出SQL命令从数据源中获取数据 数据集对象用来保存所查询到的数据记录 应用程序对记录集进行操作 记录集表示内存中来自基本表或命令执行结果的集合,也由记录(行)和字段(列)构成,可以把它当作一个数据表来进行操作 本章(bn zhn)目录第20页/共42页第二十一页,共42页。2210.2.2 数据数据(shj)绑定绑定 什么是数据绑定?数据绑定是一个过程,即在运行时自动为与记录集中的元素关联(gunlin)的控件设置属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 制作 学习 教案
限制150内