版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 课题序号1-2授课班级1152授课课时4授课形式新授授课章节名称项目一 数据库基础知识使用教具多媒体教室教学目的了解数据库基础知识和基本概念认识ACCESS的界面和基本工具教学重点掌握数据库的基础知识和概念是本节的重点也是难点。教学难点掌握数据库的基础知识和概念是本节的重点也是难点。更新、补充、删节内容无课外作业补充题教学后记学生初次接触中央电大,上课时格外认真,回答问题也很积极,要保持学生的这份新鲜感,为以后的学习打下良好的基础。授课主要内容或板书设计Access界面使用一、 Access的启动与退出二、
2、60; 菜单栏三、 工具栏四、 主要特点和功能五、 打开数据库课堂教学安排教学过程主要教学内容及步骤新授新授练习第一课时:1.1、 Access界面使用一、 Access的启动与退出二、 菜单栏三、 工具栏四、
3、; 主要特点和功能五、 打开数据库1.2、 数据库基础知识一、 基本概念:1、 数据:是指存储在某一种媒体上能够识别的物理符号。包括“数据内容”和“数据形式”两个方面2、 数据处理:是指将数据转换成信息的过程。即从大量的数据中找出对人有用的数据的过程。二、 计算机数据管理:1、
4、 利用计算机设备对数据进行分类、组织、编码、存储、检索和维护。2、 发展过程:人工管理、文件管理、数据库系统、分布式数据库系统、面向对象的数据库系统。三、 数据库系统1、 数据库的概念数据:数据库: (Data Base)是存储在计算机存储设备上,结构化的相关数据集合。它不公包括描述事物的数据本身,还包括相关事物之间的联系。数据库应用系统:是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。数据库管理
5、系统:(DBMS)为数据库的建立、使用和维护而配置的软件。数据库系统:(DBS)引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和和信息资源共享的便利手段。数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)、用户。2、 数据库系统的特点实现数据共享,减少数据冗余采用特定的数据模型具有较高的数据独立性有统一的数据控制功能3、 数据库管理系统:为数据库的建立、使用、和维护而配置的软件功能:数据定义、数据操纵、数据库运行管理、数据组织.存储
6、和管理、数据库建立和维护、数据通信接口组成:数据定义语言及翻译处理程序、数据操纵语言及其编译(或解释)程序、数据库运行控制程序、实用程序第二课时:练习课课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:四、 数据模型:1、 实体描述:实体:客观存在并相互区别的事物称为实体实体的属性:描述实体的特性。实体型:属性的集合表示一种实体的类型。实体集:同类型的实体的集合。2、 实体间联系及种类: 一对一、一对多、多对多(处理时要拆
7、分成两个一对多的联系,建立一个中间表)3、 数据模型简介:层次、网状、关系第四课时:练习课课堂作业:请学生将练习过程中完成的课堂作业上交教师机。1.3、 关系数据库一、 关系模型1、 关系:一个关系就是一张二维表,每个关系有一个关系名。在Access中,一个关系存储为一个“表”,每一个都具有一个表名。2、 关系模式:对关系和描述。用文字将表名及表中所包含的属性名一一列
8、出。3、 元组:二维表中水平方向的行。4、 属性:二维表中垂直方向的列。5、 域:属性的取值范围。6、 关键字:属性或属性的组合,其值能够唯一地标识一个元组。7、 外部关键字:如果一个表中的一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段就被称为外部关键字。二、 关系的特点1、
9、0; 关系必须规范化2、 在同一个关系中不能出现相同的属性名3、 关系中不允许有完全相同的元组4、 在一个关系中元组的次序无关紧要5、 在一个关系中列的次序无关紧要三、 关系运算1、 传统的集合运算:并、差、交2、 专门的关系运算:选择:从关系中找出满足给
10、定条件的元组的操作。投影:从关系模式中指定若干属性组成新的关系。联接:关系的横向结合。等值联接:按照字段值对应相等为条件进行的联接。自然联接:去掉重复属性的等值联接。1.4、 数据库设计基础一、 设计原则二、 设计步骤三、 设计过程课题序号3-4授课班级1152授课课时4授课形式新授授课章节名称项目二 数据库和表(1)使用教具多媒体教室教学目的掌握数据库建立的基本方法。了解数据库中常用的数据类型教学重点建立数据库
11、多种数据类型的掌握教学难点数据类型十分抽象,是教学难点更新、补充、删节内容无课外作业补充题教学后记学生能够正确的说出数据库建立的基本方法,但是数据类型十分抽象,是教学难点,所以在教学中应多加练习。授课主要内容或板书设计 Access数据类型1、 文本数据类型:可输入各种类型的字符,最长可输入255个字符。2、 备注数据类型:与文本型相似,最长可输入64000个字符。3、 数字数据类型:只能输入09,小数点,正、负
12、号(+、-)可细分为:字节、整型、长整型、单精度型、双精度型(P41表2.3)4、 日期/时间数据类型:可存储日期、时间、日期时间,宽度8字节5、 货币数据类型:等价于双精度数据类型,可自动加入美元符号、千分位隔点,并自动设置2位小数。6、 自动编号数据类型:1、2、3,Access自动插入一个唯一的顺序号。占4字节空间。7、 是/否数据类型:Yes/No、Ture/False、On/Off 占一个字节
13、。8、 OLE对象数据类型:OLE对象的联接与嵌入。用于插入一个独立的文件,如:图片、声音、Word文档等。9、 超级链接数据类型:链接到一个文件存放的位置、一个网络中的文件地址、一个电子邮件地址、一个数据库中的对象10、 查询向导数据类型:从已有的表或查询中查阅数据列表;或存储一组不可更改的固定值的列表课堂教学安排教学过程主要教学内容及步骤新授新授练习 第一课时:2.1、 创建数据库和使用一、
14、60; 设计数据库二、 创建空数据库三、 使用“向导”创建数据库四、 打开和关闭数据库2.2、 建立表一、 Access数据类型1、 文本数据类型:可输入各种类型的字符,最长可输入255个字符。2、 备注数据类型:与文本型相似,最长可输入640
15、00个字符。3、 数字数据类型:只能输入09,小数点,正、负号(+、-)可细分为:字节、整型、长整型、单精度型、双精度型(P41表2.3)4、 日期/时间数据类型:可存储日期、时间、日期时间,宽度8字节5、 货币数据类型:等价于双精度数据类型,可自动加入美元符号、千分位隔点,并自动设置2位小数。6、 自动编号数据类型:1、2、3,Access自动插入一个唯一的顺序号。占4字节空间。7、
16、160; 是/否数据类型:Yes/No、Ture/False、On/Off 占一个字节。8、 OLE对象数据类型:OLE对象的联接与嵌入。用于插入一个独立的文件,如:图片、声音、Word文档等。9、 超级链接数据类型:链接到一个文件存放的位置、一个网络中的文件地址、一个电子邮件地址、一个数据库中的对象10、 查询向导数据类型:从已有的表或查询中查阅数据列表;或存储一组不可更改的固定值的列表第二课时:练习课课堂作业:请学生将练习
17、过程中完成的课堂作业上交教师机。第三课时:二、 建立表结构1、 使用“数据表”视图:只能设置字段名,不能设置其他属性。数据库窗口 ;表 ; ;新建表对话框 ;数据表视图 或 数据库窗口 ;表 ; 双击 鼠标双击各字段名 ;手工输入新的字段名保存 ;选择存放位置 ;给新表命名2、 使用“设计”视图:可设置字段的所有属性数据库窗口 ;表 ; ;新建表对话框 ;设施视图 或 数据库
18、窗口 ;表 ; 双击 ;表设计器视图输入字段名 ;设置各种属性保存 ;选择存放位置 ;给新表命名3、 使用“表向导”:数据库窗口 ;表 ; ;新建表对话框 ;表向导 或 数据库窗口 ;表 ; 双击 ;表向导选择所要的字段 ;保存第四课时:三、 输入数据1、 常用数据类型的输入2、 OLE对象数据类型的输入3、
19、60; 超级链接数据类型的输入四、 获取外部数据1、 “文件”菜单 ;“获取外部数据” ;“导入” 或 数据库窗口 ;表 ; ;新建表对话框 ;导入表2、 选择数据源类型 ;找到数据源文件 ;设置字段名和索引 ;设置主键 ;命名表五、 字段属性的设置:(在设计视图中完成)1、 字段大小:2、
20、 格式:决定数据的打印方式和屏幕显示方式。数字格式、日期时间格式3、 默认值:插入一条新记录时自动用默认值添加字段值4、 有效性规则:设置字段的取值范围5、 有效性文本:违反有效性规则时的提示信息6、 输入掩码:设置字段的输入和显示格式。P62表2.87、 索引、主键:六、 建立表之间的关系1、
21、60; 表之间关系的概念:Access中通常为一对多联系。一方表称为主表,多方表称为相关表2、 参照完整性:3、 建立表之间的关系:分析数据库中表之间的关系,为主表设置主键数据库工具栏 ; ;打开关系窗口 ;添加存在关系的表 ;从主表中拖动主键到相关的的相关字段上 ;设置关系类型和参照完整性联接类型:内部联接、左联接、右联接4、 删除关系:选择关系连线,按“Delete”键 或 快捷菜单中“删除关系”课题
22、序号5-6授课班级1152授课课时4授课形式新授授课章节名称项目三 数据库和表(2)使用教具多媒体教室教学目的掌握表的各种建立方法和其他基本操作教学重点掌握表的3种常用建立方法。掌握表的修改和编辑,数据的输入教学难点字段设计和索引的概念是本节教学难点。更新、补充、删节内容无课外作业补充教学后记本次课内容较为简单,学生容易理解,学习效果良好。授课主要内容或板书设计 编辑表的内容1、 定位记录:对记录内容进行修改时,首先要将记录指针定位到要修改的记录上。使用记录号定位:使用快捷键定位:P69表2.
23、92、 选择记录:鼠标操作与键盘操作选择字段范围选择一列或多列选择一条记录、多条记录或所有记录3、 添加记录:4、 删除记录:5、 修改数据:6、 复制数据:排序规则:数字型:日期型:文本型:课堂教学安排教学过程主要教学内容及步骤新授新授练习第一课时:3.1、 维护表一、 打开
24、和关闭表1、 打开表:单击数据库窗口 按钮 或 双击表名2、 关闭表:二、 修改表结构选中要修改的表,单击 按钮,进入表设计器视图。操作方法同建立表。 可进行字段的增加、修改、删除,重新设置字段的属性,重新设置主键三、 编辑表的内容1、 定位记录:对记录内容进行修改时,首先要将记录指
25、针定位到要修改的记录上。使用记录号定位:使用快捷键定位:P69表2.92、 选择记录:鼠标操作与键盘操作选择字段范围选择一列或多列选择一条记录、多条记录或所有记录3、 添加记录:4、 删除记录:5、 修改数据:6、 复制数据:第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:四、 调整表的外观1
26、、 改变字段次序2、 调整字段显示宽度和高度3、 隐藏列和显示列4、 冰结列5、 设置数据表格式6、 改变字体显示3.2、 操作表一、 查找数据1、 查找指定内容:2、
27、60; 查找空值:Null3、 查找空字符串:“”二、 替换数据1、 替换指定内容:2、 更改默认设置:三、 排序记录1、 排序规则:数字型:日期型:文本型:备注型、OLE对象、超级链接型不能排序2、 按一个字段排序3、
28、 按多个字段排序记录菜单 ;筛选 ;高级筛选/排序四、 筛选记录1、 按选定内容筛选2、 按窗体筛选3、 内容排除筛选4、 按筛选目标筛选5、 高级筛选第四课时:练习课题序号7-8授课班级1152授课课时4授课形式新授授课章节名称项目四 查询(1) 使用教具多媒体教室
29、教学目的通过本节课学习了解简单查询的建立方法等。教学重点查询的作用和建立方法简单查询的使用。教学难点如何设定查询准则是本节课的难点。更新、补充、删节内容无课外作业补充教学后记学生已初步掌握了查询的建立方法,但是对于查询的准则掌握的还不是很好,在今后的学习中应该加强对这方面的讲解。授课主要内容或板书设计 SQL基本命令 简介1、 SQLStructure Query Language(结构化查询语言),是关系数据库系统中应用广泛的数据库查询语言。2、 S
30、QL的功能:数据定义数据查询数据操纵数据控制 查询的功能选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗查询的类型选择查询、交叉表查询、操作查询(生成表、更新、删除、追加)、SQL查询课堂教学安排教学过程主要教学内容及步骤新授新授练习新授新授练习第一课时:4.1、 SQL基本命令一、 简介SQL是structured query language 的缩写,是美国国家标准局从1986年首次推出的一种关系数据库语言。SQL的功能:1、数据定义功能:定义数据库的三
31、级模式结构外模式、全局模式、内模式SQL中的术语: 关系基本表或表; 关系中的属性字段或列; 元组行; 数据库(由若干基本表组成),一个基本表对应存储在外存数据库空间的一个存储文件中; 视图有基本表产生出来,有独立的结构定义,无独立的数据存在,数据来自基本表,间接地来自存储基本表的数据存储文件,故又称虚表。2、数据操纵功能:包括对基本表和视图的数据查询、插入、删除和修改,其操作对象和操作结果都是元组的集合;3、数据控制功能:主要对用户的访问权限加以控制,以保证系统的安全性。一般由数据库管理员使用,负责用户的访问控制工作。 一、数据库模式的建立和删除 1、建立数据库模式 语句格式: CREATE
32、 SCHEMA | DATABASE <数据库名>AUTHORIZATION<所有者名>功能:在计算机系统中建立一个只有名字的空数据库,并定义出所有者名称。 语句说明:v 由关键字可大体了解语句的含义;v 用户给定的标识符由汉字、英文字母、数字等组成的一串字符;v 语句中英文字母不区分大小写v 每条SQL语句都可单独作为命令来使用,又称SQL命令。v 该语句执行后,可用“USE<数据库名>”语句把该数据库置为当前数据库。进行操作时,在不指定的情况下默认是对当前数据库的。语句举例: Create schema xuesh authorization 刘勇 Cr
33、eate database 教学库不指定所有者的话,系统指定默认所有者。2、删除数据库模式:语句格式:DROP SCHEMA | DATABASE <数据库名>语句功能:从计算机系统中删除(撤销)一个数据库,包括该库中的所有信息。二、表结构的建立、修改和删除1、建立表结构:语句格式:CREATE TABLE <数据库名>. <所有者名>.<基本表名>(<列定义>,<表级完整性约束>,功能:在当前或给定的数据库中定义一个表结构(即关系模式)。语句说明: 列名是一个用户定义的标识符,后跟数据类型的描述(char(n)、int、
34、float、date,其中int和float为数值,为了更好区别,字符数据和日期数据在书写时需用单引号括起) 列级完整性约束:在每列后紧跟数据的完整性约束,有如下六种: DEFAUT<常量表达式>默认值约束:当不给列分量输入值时则采用由<常量表达式>所提供的值; null/not null空值/非空值约束:注明列值是否允许为空,默认为空; primary key主码约束:注明该列为关系的主码; unique单值约束(唯一值约束):注明该列上的所有取值必须互不相同; references<父表名>(<主码>)外码约束:注明该列为外码,并给出对应的被
35、参照父表和父表的主码; check(<逻辑表达式>)检查约束:注明该列的取值条件,或称取值限制 表级完整性约束:在所有列定义后给出,有如下四种: primary key(<列名>,)主码约束:注明一个或同时多个列为主码; unique(<列名>,)单值约束:注明该一个或同时多个列为单值; foreign key(<列名>,) references<父表名>(<主码列名>,)外码约束:注明一个或同时多个列为外码,并给出对应的被参照父表和父表的主码中所有的列; check(<逻辑表达式>)检查约束:注明每行中一个或
36、若干个列在取值上必须满足的条件。 2、修改表结构 语句格式:ALTER TABLE <数据库名>. <所有者名>.<基本表名>ADD<列定义>,| ADD<表级完整性约束>,|DROP COLUMN<列名>,|DROP<约束名>, 功能:向已定义过的表中添加一些列的定义或一些表级完整性约束,或者从已定义过的表中删除一些列或一些完整性约束。语句说明:向表中增加的一个新列在不带默认值约束的情况下不能规定为空,因为在执行时需要给每行上的该列添加空值。在删除一列之前,必须先删除与该列有关的所有约束,否则系统将拒绝对该列
37、的删除。在一个表上定义的所有约束(除空值/非空值约束外)都对应有一个惟一的约束名,该名称可以在定义约束时由用户命名,若用户未命名则系统自动命名。3、删除表结构:语句格式:DROP TABLE <数据库名>. <所有者名>.<基本表名>功能:从当前或给定的数据库中删除一个表,包括全部表内容。语句说明:若一个表存在着相关联的子表,则在删除该表之前,要先删除掉与之关联的所有表,或者删除掉所有相应的外码约束,也就是说使该表中的所有属性都不被其他关系所引用才能有效删除之。二、 基本语句SELECT TOP
38、0;N PERCENT DISTINCT <字段名表> INTO <表名> FROM <表名> WHERE <条件> GROUP BY <字段名> HAVING <条件> ORDER BY <表达式> 4.2、 认识查询一、 查询的功能选择字段
39、、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗二、 查询的类型选择查询、交叉表查询、操作查询(生成表、更新、删除、追加)、SQL查询4.3、 数值与数值运算一、 常量:表示一个固定的、不变的量。P255 表8.21、 数字型:100、-15.2、0、2.58E+202、 文本型:“ABCD”、“张三”、“计算机”、“1234”3、
40、; 日期/时间型:#2005/10/20# #10:25:30# #2005-10-10 13:25:20#4、 布尔型:True、False二、 变量:表示一个随时可变的量,表示为一个名字。1、 内存变量:2、 字段变量:第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:三
41、、 表达式与运算符1、 数值表达式:+、-、*、/、()、Mod2、 字符表达式:+3、 日期/时间表达式:+、-4、 关系表达式:=、<>、>、>=、<、<=5、 逻辑表达式:Not、And、Or6、 特殊运算符:IN、BETWEEN、LI
42、KE、IS NULL、IS NOT NULL四、 函数1、 数值函数:ABS、INT、SQR、SGN2、 字符函数:SPACE、STRING、LEFT、RIGHT、LEN、LTRIM、RTRIM、TRIM、MID3、 日期时间函数:DATE()、DAY()、MONTH()、YEAR()、WEEKDAY()、HOUR()4、 统计函数:SU
43、M、AVG、COUNT、MAX、MIN4.4、 创建选择查询一、 创建不带条件的查询1、 使用查询向导:查询 ; ;简单查询向导 或查询 ; 2、 使用设计视图:查询 ; ;设计视图 或查询 ; 3、 运行查询:双击查询4、 修改查询:在设计视图中修改、编辑S
44、QL语句二、 创建带条件的查询WHERE、AND、OR、NOT三、 结果排序ORDER BY 字段名 DESC列在前面的记录:TOP N四、 多表查询:超联接查询内部联接:INNER JOIN左联接:LEFT JOIN右联接:RIGHT JOIN第四课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。课题序号9-10授课班级1152授课课时4授课形式新授授课章节名称项目五
45、60; 查询(2)使用教具多媒体教室教学目的通过学习本节掌握查询中如何进行计算。掌握一定的函数。教学重点在查询中计算掌握常用函数教学难点如何通过计算得到自己希望的查询,以及掌握常用函数是重点。更新、补充、删节内容无课外作业补充题教学后记从学生作业情况反馈,学生能够仿照书上的样表制作相关查询,但是在具体时间的编排上面有个别同学制定的不是特别合理,还有待改善。授课主要内容或板书设计总计查询1、 添加计算字段:2、 分组总计查询:GROUP BY3、
46、160; 新字段命名:<表达式> AS <新字段名>4、 用新字段设置查询条件:HAVING 逻辑表达式 创建交叉表查询1、 单一表交叉查询:向导、设计器2、 多表交叉查询:设计器 创建操作查询一、 生成表查询SELECT * INTO 表名二、
47、0; 删除查询DELETE FROM 表名 WHERE 条件三、 更新查询UPDATE 表名 SET 字段名=表达式 WHERE 条件四、 追加查询INSERT INTO 表名 SELECT课堂教学安排教学过程主要教学内容及步骤新授新授练习第一课时:5.1、 在查询中进行计算一、 了解
48、查询计算功能预定义计算:SUM、AVG、COUNT、MAX、MIN用户自定义计算:各种表达式二、 自定义计算三、 总计查询1、 添加计算字段:2、 分组总计查询:GROUP BY3、 新字段命名:<表达式> AS <新字段名>4、 用新字段设置查询条件:HAVING
49、160;逻辑表达式5.2、 创建交叉表查询一、 认识交叉表查询行标题、列标题、值、表内容的插入、修改和删除1、插入记录:语句格式1:单行插入INSERTINTO <数据库名>. <所有者名>.<基本表名>(<列名>,)VALUES(<列值>,)语句格式2:多行插入INSERTINTO <数据库名>. <所有者名>.<基本表名>(<列名>,)<SELECT子句>功能:向一个表中所指定的若
50、干列插入一行或多行数据。语句说明:<基本表名>后面圆括号内为给定的一个或多个用逗号分开的列名,它们都属于前面给出的基本表中的已定义的列。注意,当列值为字符串或日期时,必须用单引号括起来,以区别于数值数据。语句举例:Insert into 职工(职工号,姓名,性别,年龄,基本工资)Values(010405,李羽,女,28,1560)Insert into 职工(职工号,姓名,性别,年龄,基本工资) Select 职工号,姓名,性别,年龄,基本工资from职工1 Where性别=男2、修改记录:语句格式:UPDATE <数据库名>. <所有者名>.<目的
51、表名>SET<列名>=<表达式>,FROM=<源表名>,WHERE<逻辑表达式>语句功能:按条件修改一个表中一些列的值。语句说明:<目的表名>给出要修改的表,SET关键字后面给出目的表中一些要修改的列及相应的表达式,每个表达式的值就是对应列被修改的新值。语句举例:UPDATE职工SET基本工资=基本工资*1.2 WHERE职工号=010405 3、删除记录:语句格式:DELETEFROM<数据库名>. <所有者名>.<目的表名> FROM=<源表名>,WHERE<逻辑表达式&
52、gt;功能:删除一个表中满足条件的所有行。语句说明:<目的表名>给出要删除记录的当前表,FROM选项给出在WHERE选项中要使用的非当前表,WHERE选项给出删除记录的条件,若被省略则将删除目的表中的所有记录。语句举例:DELETE FROM职工WHERE年龄>45第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:二、 创建交叉表查询1、 单一表交叉查询:向导、设计器2、 多表交叉查询:设计器5.3、
53、 创建参数查询由用户输入查询条件后,再进行查询一、 单参数查询:准则中输入XXXXXX二、 多参数查询:多字段准则中输入XXXXXX5.4、 创建操作查询一、 生成表查询SELECT * INTO 表名二、 删除查询DELETE FROM 表名 WHERE 条件三、
54、 更新查询UPDATE 表名 SET 字段名=表达式 WHERE 条件四、 追加查询INSERT INTO 表名 SELECT第四课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。课题序号11-12授课班级1151授课课时4授课形式新授授课章节名称项目六 查询(3)使用教具多媒体教室教学目的学会创建SQL查询教学重点1 使用SQL修改查询中的准则2 创建SQL查询教
55、学难点如何使用准则是本节的重点也是难点。更新、补充、删节内容无课外作业补充教学后记本次课紧密联系学生本人目前学习的专业,贴近生活,对学生目前的学习具有积极的指导作用,要试着鼓励学生掌握这一整套学习的技巧,提升自己的素养和学习能力。授课主要内容或板书设计6.1、 创建SQL查询一、 使用SQL修改查询中的准则二、 创建SQL查询6.2、 操作已创建的查询一、 运行已创建
56、的查询二、 编辑查询中的字段三、 编辑查询中的数据源四、 调整查询的列宽五、 排序查询的结果<列名><比较符>ALL<子查询>当子查询(一条完整的SELECT语句)结果中的每一个值都满足所给的条件时,比,比较式的值为真,否则为假。2<列名><比较符>ANY|SOME<子查询>子查询中任一个值满足所给的条件3<列名>NOTBETWE
57、EN<开始值>AND<结束值>包括两个端点值4NOTEXISTS(<子查询>)(存在量词)子查询结果中至少存在一个元组时,值为真。课堂教学安排教学过程主要教学内容及步骤新授新授练习第一课时:6.1、 创建SQL查询一、 使用SQL修改查询中的准则二、 创建SQL查询6.2、 操作已创建的查询一、 运行已创建的查询二、
58、160; 编辑查询中的字段三、 编辑查询中的数据源四、 调整查询的列宽五、 排序查询的结果6.3、 试题第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时SQL集数据定义、更新、控制、查询等功能于一体,特别是具有强大的数据查询功能。标准的SQL基本查询模块的结构是: SELECT (表达式1),(表达式2),表达式n)FROM(关系1),(关系2),(关系m) WH
59、ERE(条件表达式); 注释: SELECT子句:实现投影运算,每个表达式为查询目标。 FROM子句:实现连接运算,指出本查询中所涉及的所有关系的关系名。 WHERE子句:实现选择运算,指出查询目标必须满足的条件,系统根据条件进行选择运算,输出条件为真的元组集合。 例如:查询每个学生每门课的成绩SELECT 学生.学生号, 姓名, 课程.课程号, 课程名, 选课.成绩FROM 学生, 课程, 选课WHERE 学生.学生号=选课.学生号 And 课程.课程号=选课.课程号; 1、SELECT选项 DISTINCT和ALL DISTINCT:告诉系统从查询结果中去掉重复元组。ALL:结果中无论是否
60、有重复元组全部给出,系统默认为ALL。 用AS指定查询结果的自定义列名 SELECT语句中使用的列函数Count(all|distinct<列名>|*)若选用all则统计出指定列的值的个数(不去除重复值),若选用distinct则统计出指定列的不同值的个数(去除重复值),若选用*则统计出所有元组的个数。MAX(<列名>)求出对应的数值、字符或日期列的最大值。MIN(<列名>)求出对应的数值、字符或日期列的最小值。AVG(<列名>)求出对应的数值列的平均值。SUM(<列名>)求出对应的数值列的总和。2、FROM选项:提供用于查询的基本表
61、和视图,并可以为每个基本表起一个别名,该别名只限于SELECT语句中使用。 3、WHERE选项:指定源表之间的连接条件和对记录的筛选条件连接条件是通过比较运算符或逻辑运算符把两个源表中的对应列连接起来的式子;筛选条件是从源表或连接后生成的中间表中选择出所需要的行,可以是比较运算、集合运算、逻辑运算形成的比较式,均为逻辑值;一般比较式:比较两个同类型的表达式的值,属于单值与单值的比较;专门比较式:又称判断式,单值与集合(多值)、单值与一个取值范围的比较及对一个集合是否为空的判断。常用的如下六种格式:1<列名><比较符>ALL<子查询>当子查询(一条完整的SEL
62、ECT语句)结果中的每一个值都满足所给的条件时,比,比较式的值为真,否则为假。2<列名><比较符>ANY|SOME<子查询>子查询中任一个值满足所给的条件3<列名>NOTBETWEEN<开始值>AND<结束值>包括两个端点值4NOTEXISTS(<子查询>)(存在量词)子查询结果中至少存在一个元组时,值为真。5<列名>NOTIN(<常量表>)|(<子查询>) 当<列名>所指定列的当前值包含在由<常量表>所给定的值之内或包含在<子查询>结果中
63、时,值为真。6<字符型列名>NOTLINK<字符表达式><字符型列名>的当前值与<字符表达式>的值相匹配时,值为真。中间连接 INNER JOIN左连接 LEFT JOIN右连接 RIGHT JOINGROUP BY选项(P104)语句执行时将按该选项中所给的分组列对连接和选择后得到的所有元组进行分组,使得分组列值相同的元组为一组,形成结果表中的一个元组。该选项中的<分组列名1>,<分组列名2>等必须是出现在SELECT选项中的被投影的表达式所指定的列名。HAVING选项(P104)通常跟在GROUP BY子句后面用来从分
64、组统计中筛选出部分统计结果,选项中的逻<辑表达式>是一个筛选条件。 ORDER BY选项(P104)对查询结果进行排序。 若其后带有ASC关键字,则将按值的升序排列查询结果,若其后带有DESC关键字,则将按值的降序排列查询结果,若不指定排序方式,则默认按升序排列。INTO选项此选项能够根据查询结果自动建立一个基本表,通常作为临时表使用。第四课时:练习课题序号13-14授课班级1182授课课时4授课形式新授授课章节名称项目七 窗体(1)使用教具多媒体教学目的初步了解窗体的作用掌握窗体的建立方法教学重点掌握窗体的2种建立方法学会使用窗体教学
65、难点如何建立自己需要的窗体是难点更新、补充、删节内容五课外作业补充教学后记学生对于窗体的设置有兴趣,注意力集中,上课纪律好,教学效果良好。授课主要内容或板书设计 窗体的组成与结构节1、 主 体 节:显示数据信息和安放控件。2、 窗体页眉:显示窗体的标题、使用说明3、 窗体页脚:显示对所有记录都要显示的内容、使用命令的操作4、 页面页眉:打印时的页头信息。5、 &
66、#160; 页面页脚:打印时的页脚信息。 窗体的类型1、 纵栏式窗体:P141图4.32、 表格式窗体:P141图4.43、 数据表窗体:P141图4.54、 主/子窗体:P142图4.65、 图表窗体:P142图4.76、 数据透视表窗体:P143图4.8课堂教学安排教学过程主要教学内容及步骤新授新授
67、练习第一课时7.1、 认识窗体作为用户和Access应用程序之间的主要接口,窗体起着联系数据库与用户的桥梁作用。既可以用于显示表和查询中的数据,输入数据、编辑数据和修改数据,也可以作为输入界面,接受用户的输入,判定其有效性、合理性,并针对输入执行一定的功能。与数据表不同的是,窗体本身没有存储数据,也不像表那样,只以行和列的形式显示数据。窗体的结构窗体具有3种视图,即“设计”视图、“窗体”视图和“数据表”视图。窗体的“设计”视图是用于创建窗体或修改窗体的窗口;窗体的“窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据;窗体的“数据表”视图是以行列格式显示表、查询或窗体数据的窗口。在“数
68、据表”视图中可以编辑、添加、修改、查找或删除数据。窗体页眉位于设计窗口的最上方,一般用于设置窗体的标题、提示信息或放置执行其他任务的命令按钮等。页面页眉的内容只有在打印时才会出现,一般用来设置窗体在打印时的页头信息。例如,标题、字段名或者用户要在每一页上方显示的内容。页面页脚与页面页眉相对应,一般用来设置窗体在打印时的页脚信息,只出现在打印时每一页的底端。例如,日期、页码或用户要在每一页下方显示的内容。主体节通常用来显示记录数据,可以在显示或页面上只显示一条记录,也可以显示多条记录。窗体页脚与窗体页眉相对应,位于窗体底部,一般用于显示汇总主体节的数据,使用命令的操作说明等信息。也可以设置命令按
69、钮,放置命令按钮或提示信息等。另外窗体中还包含标签、文本框、复选框、列表框、组合框、选项组、命令按钮、图像等图形化的对象,这些对象被称为控件,在窗体中起不同的作用。窗体的类型Access提供了6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图形窗体和数据透视表窗体。纵栏式窗体纵栏式窗体是最基本的、也是默认的窗体格式,它将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容,如图5.2所示。纵栏式窗体通常用于输入数据。在纵栏式窗体中,可以随意的安排字段,可以使用Windows的多种控件操作,还可以设置直线、方框、颜色、特殊效果等。通过建立和使用纵栏式窗体,可
70、以美化操作界面,提高操作效率。表格式窗体表格式窗体将每条记录中的字段横向排列,而将记录纵向排列。从而可在一个窗体中显示多条记录的内容。例如,图5.3所示的“部门”窗体就是一个表格式窗体,窗体上显示了两条记录。如果要浏览更多的记录,可以通过垂直滚动条进行浏览。数据表窗体数据表窗体从外观上看与数据表和查询显示数据的界面相同,就是将“数据表”套用到窗体上,显示Access最原始的数据风格。如图5.4所示。数据表窗体的主要作用是作为一个窗体的子窗体。主/子窗体窗体中的窗体称为子窗体,包含子窗体的基本窗体被称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。例
71、如,在“教学管理”数据库中,每名学生可以选多门课程,这样“学生”和“成绩”之间就存在一对多的关系,“学生”表中的每一条记录都与“选修”表中的多条记录相对应。这时,可以创建一个带有子窗体的主窗体,用于显示“学生”表和“成绩”表中的数据。如图5.5所示,“学生”表中的数据是一对多关系中的“一”端,在主窗体中显示。“选修”表中的数据是一对多关系中的“多”端,在子窗体中显示。在这种窗体中,主窗体和子窗体彼此链接,主窗体显示某一条记录的信息,子窗体就会显示与主窗体当前记录相关的记录的信息。主窗体只能显示为纵栏式的窗体,子窗体可以显示为数据表窗体,也可以显示为表格式窗体。当在主窗体中输入数据或添加记录时,Access会自动保存每一条记录到子窗体对应的表中。在子窗体中,可创建二级子窗体,即在主窗体内可以包含子窗体,子窗体内又可以包含子窗体。图表窗体图表窗体的数据源可以是数据表,也可以是查询,是利用Microsoft Gra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论