access数据库应用基础教案_第1页
access数据库应用基础教案_第2页
access数据库应用基础教案_第3页
access数据库应用基础教案_第4页
access数据库应用基础教案_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课题序号1-2授课班级1152授课课时4授课形式新授授课章节名称项目一数据库基础知识使用教具多媒体教室教学目的了解数据库基础知识和基本概念认识ACCESS的界面和基本工具教学重点掌握数据库的基础知识和概念是本节的重点也是难点。教学难点掌握数据库的基础知识和概念是本节的重点也是难点。更新、补充、删节内容无课外作业补充题教学后记学生初次接触中央酎大,上课时格外认真,回答问题也很积极,要保持学生 的这份新鲜感,为以后的学习打卜良好的基础。授课主要内容 或板书设计Access界面使用一、 Access的启动与退出二、菜单栏三、工具栏四、主要特点和功能五、打开数据库课堂教学安排教学过程主要教学内容及步骤

2、新授第一课时:Access界面使用一、Access的启动与退出二、菜单栏三、工具栏四、主要特点和功能五、打开数据库数据库基础知识一、基本概念:1、数据:是指存储在某一种媒体上能够识别的物理符号。包括数据内容”和数据形式”两个方面2、 数据处理:是指将数据转换成信息的过程。即从大量的数据中找出对人有 用的数据的过程。二、计算机数据管理:利用计算机设备对数据进行分类、组织、编码、存储、检索和维护。发展过程:人工管理、文件管理、数据库系统、分布式数据库系统、面向 对象的数据库系统。三、数据库系统数据库的概念数据:数据库:(Data Base)是存储在计算机存储设备上,结构化的相关数据集合。它 不公包

3、括描述事物的数据本身,还包括相关事物之间的联系。数据库应用系统:是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。数据库管理系统:(DBMS)为数据库的建立、使用和维护而配置的软件。数据库系统:(DBS)引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和和信息资源共享的便利手段。数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据新授库管理员(DBA)、用户。数据库系统的特点实现数据共享,减少数据冗余采用特定的数据模型具有较高的数据独立性有统一的数据控制功能数据库管理系统:为数据库的建立、使用、和维护而配置的软件功

4、能:数据定义、数据操纵、数据库运行管理、数据组织.存储和管理、数据库建立和维护、数据通信接口组成:数据定义语言及翻译处理程序、数据操纵语言及其编译(或解释)程序、数据库运行控制程序、实用程序第二课时:练习课课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:四、数据模型:实体描述:实体:客观存在并相互区别的事物称为实体实体的属性:描述实体的特性。实体型:属性的集合表示一种实体的类型。实体集:同类型的实体的集合。实体间联系及种类:一对一、一对多、多对多(处理时要拆分成两个一对多的联系,建立一个中间表)数据模型简介:层次、网状、关系第四课时:练习课课堂作业:请学生将练习过程中完成的课堂

5、作业上交教师机。关系数据库一、 关系模型关系:一个关系就是一张二维表,每个关系有一个关系名。在 Access中, 一个关系存储为一个 表”,每一个都具有一个表名。关系模式:对关系和描述。用文字将表名及表中所包含的属性名一一列出。元组:二维表中水平方向的行。属性:二维表中垂直方向的列。域:属性的取值范围。关键字:属性或属性的组合,其值能够唯一地标识一个元组。外部关键字:如果一个表中的一个字段不是本表的主关键字,而是另外一 个表的主关键字或候选关键字,这个字段就被称为外部关键字。二、关系的特点关系必须规范化在同一个关系中不能出现相同的属性名关系中不允许有完全相同的元组在一个关系中元组的次序无关紧要

6、在一个关系中列的次序无关紧要三、关系运算传统的集合运算:并、差、交专门的关系运算:选择:从关系中找出满足给定条件的元组的操作。投影:从关系模式中指定若干属性组成新的关系。联接:关系的横向结合。等值联接:按照字段值对应相等为条件进行的联接。自然联接:去掉重复属性的等值联接。数据库设计基础一、 设计原则二、设计步骤三、设计过程课题序号3-4授课班级1152授课课时4授课形式新授授课章节名称项目二数据库和表(1)使用教具多媒体教室教学目的掌握数据库建立的基本方法。了解数据库中常用的数据类型教学重点建立数据库多种数据类型的掌握教学难点数据类型十分抽象,是教学难点更新、补充、删节内容无课外作业补充题教学

7、后记学生能够正确的说出数据库建立的基本方法,但是数据类型十分抽象,是 教学难点,所以在教学中应多加练习。授课主要内容 或板书设计Access数据类型文本数据类型:可输入各种类型的字符,最长可输入255个字符。备注数据类型:与文本型相似,最长可输入64000个字符。数字数据类型:只能输入。9,小数点,正、负号(+、-)可细分为:字节、整型、长整型、单精度型、双精度型(P41表2.3)日期/时间数据类型:可存储日期、时间、日期时间,宽度8字节货币数据类型:等价于双精度数据类型,可自动加入美元符号、千分位隔点,并自动设置 2位小数。自动编号数据类型:1、2、3, Access自动插入一个唯一的顺序号

8、。占4字节空间。是/否数据类型: Yes/No、Ture/False、On/Off ?-个字下。OLE对象数据类型:OLE 对象的联接与嵌入。用于插入一个独立的文件,如:图片、声音、Word文档等。超级链接数据类型:链接到一个文件存放的位置、一个网络中的文件地址、一个电子邮件地址、一个数据库中的对象查询向导数据类型:从已有的表或查询中查阅数据列表;或存储组不可更改的固定值的列表课堂教学安排教学过程主要教学内容及步骤新授A课时:创建数据库和使用一、设计数据库二、创建空数据库三、使用向导”创建数据库四、打开和关闭数据库建立表Access数据类型文本数据类型:可输入各种类型的字符,最长可输入255个

9、字符。备注数据类型:与文本型相似,最长可输入64000个字符。数字数据类型:只能输入。9,小数点,正、负号(+、-)可细分为:字节、整型、长整型、单精度型、双精度型(P41表2.3)日期/时间数据类型:可存储日期、时间、日期时间,宽度 8字节货币数据类型:等价于双精度数据类型,可自动加入美元符号、千分位隔点,并自动设置 2位小数。自动编号数据类型:1、2、3 , Access自动插入一个唯一的顺序号。占4字节空间。是/否数据类型:Yes/No、Ture/False、On/Off占一个字节。OLE对象数据类型:OLE 对象的联接与嵌入。 用于插入一个独立的文件,如:图片、声音、 Word文档等。

10、超级链接数据类型:链接到一个文件存放的位置、一个网络中的文件地址、一个电子邮件地址、一个数据库中的对象查询向导数据类型:从已有的表或查询中查阅数据列表;或存储一组不可更改的固定值的列表第二课时:练习课课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:建立表结构使用 数据表”视图:只能设置字段名,不能设置其他属性。新授数据库窗口 ;表;新建表对话框;数据表视图 或数据库窗口 ;表;双击鼠标双击各字段名;手工输入新的字段名保存;选择存放位置;给新表命名使用 设计”视图:可设置字段的所有属性数据库窗口 ;表;新建表对话框;设施视图 或数据库窗口 ;表;双击;表 设计器视图输入字段名;设

11、置各种属性保存;选择存放位置;给新表命名使用表向导”:数据库窗口 ;表;新建表对话框;表向导 或数据库窗口 ;表;双击;表向 导选择所要的字段;保存第四课时:三、输入数据常用数据类型的输入OLE对象数据类型的输入超级链接数据类型的输入四、获取外部数据文件”菜单;获取外部数据“导入”或数据库窗口 ;表;新建表对话 框;导入表选择数据源类型;找到数据源文件;设置字段名和索引;设置主键;命名 表练习五、字段属性的设置:(在设计视图中完成)字段大小:格式:决定数据的打印方式和屏幕显示方式。数字格式、日期时间格式默认值:插入一条新记录时自动用默认值添加字段值有效性规则:设置字段的取值范围有效性文本:违反

12、有效性规则时的提示信息输入掩码:设置字段的输入和显示格式。P62表2.8索引、主键:六、建立表之间的关系表之间关系的概念:Access中通常为一对多联系。一方表称为主表,多 方表称为相关表参照完整性:建立表之间的关系:分析数据库中表之间的关系,为主表设置主键数据库工具栏;打开关系窗口 ;添加存在关系的表 ;从主表中拖动主键到相 关的的相关字段上;设置关系类型和参照完整性联接类型:内部联接、左联接、右联接删除关系:选择关系连线,按 “Delete键或快捷菜单中 删除关系”课题序号5-6授课班级1152授课课时4授课形式新授授课章节名称项目三数据库和表(2)使用教具多媒体教室教学目的掌握表的各种建

13、立方法和其他基本操作教学重点掌握表的3种常用建立方法。掌握表的修改和编辑,数据的输入教学难点字段设计和索引的概念是本节教学难点。更新、补充、删节内容无课外作业补充教学后记本次课内容较为简单,学生容易理解,学习效果良好。授课主要内容或板书设计编辑表的内容定位记录:对记录内容进行修改时,首先要将记录指针定位到要修改的记录上。使用记录号定位:使用快捷键定位:P69表2.9选择记录:鼠标操作与键盘操作选择字段范围选择一列或多列选择一条记录、多条记录或所有记录添加记录:删除记录:修改数据:复制数据:排序规则:数字型:日期型:课堂教学安排教学过程主要教学内容及步骤新授新授第一课时:维护表一、 打开和关闭表

14、打开表:单击数据库窗口 按钮或双击表名关闭表:二、修改表结构选中要修改的表,单击 按钮,进入表设计器视图。操作方法同建立表。可进行字段的增加、修改、删除,重新设置字段的属性,重新设置主键三、编辑表的内容定位记录:对记录内容进行修改时,首先要将记录指针定位到要修改的记录上。使用记录号定位:使用快捷键定位:P69表2.9选择记录:鼠标操作与键盘操作选择字段范围选择一列或多列选择一条记录、多条记录或所有记录添加记录:删除记录:修改数据:复制数据:第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:四、调整表的外观改变字段次序调整字段显示宽度和高度隐藏列和显不列冰结列设置数据

15、表格式改变字体显示操作表一、 查找数据练习查找指定内容:查找空值:Null查找空字符串:二、替换数据替换指定内容:更改默认设置:三、排序记录排序规则:数字型:日期型:备注型、OLE对象、超级链接型不能排序按一个字段排序按多个字段排序记录菜单;筛选;高级筛选/排序四、筛选记录按选定内容筛选按窗体筛选内容排除筛选按筛选目标筛选高级筛选第四课时:练习课题序号7-8授课班级1152授课课时4授课形式新授授课章节名称项目四查询(1)使用教具多媒体教室教学目的通过本节课学习了解简单查询的建立方法等。教学重点查询的作用和建立方法简单查询的使用。教学难点如何设定查询准则是本节课的难点。更新、补充、删节内容无课

16、外作业补充教学后记学生已初步掌握了查询的建立方法,但是对于查询的准则掌握的还不是很 好,在今后的学习中应该加强对这方面的讲解。授课主要内容或板书设计SQL基本命令简介SQL Structure Query Language (结构化查询语百),是关系数据库 系统中应用广泛的数据库查询语言。SQL的功能:数据定义数据查询数据操纵数据控制查询的功能选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗查询的类型选择查询、交叉表查询、操作查询(生成表、更新、删除、追加)、SQL查询课堂教学安排教学过程主要教学内容及步骤新授第一课时:SQL基本命令一、 简介SQL是structure

17、d query language的缩写,是美国国家标准局从1986年首次推出的一种关系数据库语言。SQL的功能:1、数据定义功能:定义数据库的三级模式结构外模式、全局模式、内模式SQL中的术语:? 关系 基本表或表;? 关系中的属性 一一字段或列;? 兀组行;? 数据库(由若干基本表组成),一个基本表对应存储在外存数据库空 间的一个存储文件中;? 视图有基本表产生出来,有独立的结构定义,无独立的数据存在, 数据来自基本表,间接地来自存储基本表的数据存储文件,故又称 虚表。2、数据操纵功能:包括对基本表和视图的数据查询、插入、删除和修改,其操作对象和操作结果都是元组的集合;3、数据控制功能:主要

18、对用户的访问权限加以控制,以保证系统的安全性。一般由数据库管理员使用,负责用户的访问控制工作。一、数据库模式的建立和删除1、建立数据库模式语句格式:CREATE SCHEMA | DATABASE AUTHORIZATION 所有者 名可功能:在计算机系统中建立一个只有名字的空数据库,并定义出所有者名称。语句说明:由关键字可大体了解语句的含义;用户给定的标识符由汉字、英文字母、数字等组成的一串字符;新授语句中英文字母不区分大小写每条SQL语句都可单独作为命令来使用,又称 SQL命令。该语句执行后,可用USE”语句把该数据库置为当前数据 库。进行操作时,在不指定的情况下默认是对当前数据库的。语句

19、举例:Create schema xuesh authorization 刘勇Create database 教学库不指定所有者的话,系统指定默认所有者。2、删除数据库模式: 语句格式:DROP SCHEMA | DATABASE 数据库名 语句功能:从计算机系统中删除(撤销)一个数据库,包括该库中的所有信息。二、表结构的建立、修改和删除1、建立表结构: 语句格式:CREATE TABLE 数据库名 .所有者名 .基本表名 (列定义,, 表级完整性约束 , 功能:在当前或给定的数据库中定义一个表结构(即关系模式)。语句说明:? 列名是一个用户定义的标识符,后跟数据类型的描述( char(n)、

20、int、 float、date,其中int和float为数值,为了更好区别,字符数据和日 期数据在书写时需用单引号括起)练习新授? 列级完整性约束:在每列后紧跟数据的完整性约束,有如下六种:? DEFAUT常量表达式 默认值约束:当不给列分量输入值时 则采用由常量表达式 所提供的值;? null/not null空值/非空值约束:注明列值是否允许为空,默认 为空;? primary key主码约束:注明该列为关系的主码;? unique单值约束(唯一值约束):注明该列上的所有取值必须 互不相同;? references父表名 (主码)外码约束:注明该列为外码,并 给出对应的被参照父表和父表的主

21、码;? check (逻辑表达式 )检查约束:注明该列的取值条件,或 称取值限制? 表级完整性约束:在所有列定义后给出,有如下四种:? primary key (列名,)主码约束:注明一个或同时多个 列为主码;? unique (列名,)单值约束:注明该一个或同时多个列为单值;? foreign key (歹U名 ,) references父表名 ( 主码歹U 名,)外码约束:注明一个或同时多个列为外码,并给出 对应的被参照父表和父表的主码中所有的列;? check (逻辑表达式 )检查约束:注明每行中一个或若干个 列在取值上必须满足的条件。2、修改表结构 语句格式:ALTER TABLE 数

22、据库名 .所有者名 卜基本表名ADD列定义 ,| ADD表级完整性约束,|DROP COLUMN歹U名,|DROP约束 名, 功能:向已定义过的表中添加一些列的定义或一些表级完整性约束,或者从已定义 过的表中删除一些列或一些完整性约束。语句说明:新授向表中增加的一个新列在不带默认值约束的情况下不能规定为空,因为在执 行时需要给每行上的该列添加空值。在删除一列之前,必须先删除与该列有 关的所有约束,否则系统将拒绝对该列的删除。在一个表上定义的所有约束(除空值/非空值约束外)都对应有一个惟一的约束名,该名称可以在定义约 束时由用户命名,若用户未命名则系统自动命名。3、删除表结构: 语句格式:DRO

23、P TABLE 数据库名 .所有者名 .基本表名 功能:从当前或给定的数据库中删除一个表,包括全部表内容。 语句说明:若一个表存在着相关联的子表,则在删除该表之前,要先删除掉与之关联的 所有表,或者删除掉所有相应的外码约束,也就是说使该表中的所有属性都 不被其他关系所引用才能有效删除之。二、基本语句SELECT TOP N PERCENT DISTINCT 字 段名表 INTO 表 名 FROM表名WHERE条件GROUP BY 字段名HAVING 条 件ORDER BY 表达式认识查询一、 查询的功能选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗二、查询的类型选择查

24、询、交叉表查询、操作查询(生成表、更新、删除、追加) 、SQL查 询数值与数值运算常量:表示一个固定的、不变的量。P255表8.2数字型:100、-15.2、0、2.58E+20文本型:“ABCDL 张三”、计算机”、“1234”日期/时间型:#2005/10/20# #10: 25: 30# #2005-10-10 13 : 25: 20#布尔型:True、False变量:表示一个随时可变的量,表示为一个名字。内存变量:字段变量:第二课时:练习练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时:三、表达式与运算符数值表达式:+、-、*、/、人、()、Mod字符表达式:+日期/

25、时间表达式:+、-关系表达式: =、=、=逻辑表达式:Not、And、Or特殊运算符:IN、BETWEEN、LIKE、IS NULL、IS NOT NULL四、函数数值函数:ABS、INT、SQR、SGN字符函数:SPACE、STRING、LEFT、RIGHT、LEN、LTRIM、RTRIM、 TRIM、MID日期时间函数: DATE()、DAY()、MONTH()、YEAR()、WEEKDAY。、HOUR()统计函数:SUM、AVG、COUNT、MAX、MIN创建选择查询一、创建不带条件的查询使用查询向导:查询;;简单查询向导 或查询;使用设计视图:查询;设计视图 或查询;运行查询:双击查询

26、修改查询:在设计视图中修改、编辑 SQL语句二、创建带条件的查询WHERE、AND、OR、NOT三、结果排序ORDER BY 字段名DESC列在前回的记录:TOP N四、多表查询:超联接查询内部联接:INNER JOIN左联接:LEFT JOIN右联接:RIGHT JOIN第四课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。课题序号9-10授课班级1152授课课时4授课形式新授授课章节名称项目五查询(2)使用教具多媒体教室教学目的通过学习本节掌握查询中如何进行计算。掌握一定的函数。教学重点在查询中计算掌握常用函数教学难点如何通过计算得到自己希望的查询,以及掌握常用函数是重点。更

27、新、补充、删节内容无课外作业补充题教学后记从学生作业情况反馈,学生能够仿照书上的样表制作相关查询,但是在具体 时间的编排上面有个别同学制定的不是特别合理,还有待改善。授课主要内容或板书设计总计查询添加计算字段:分组总计查询:GROUP BY新字段命名:表达式 AS 新字段名用新字段设置查询条件:HAVING逻辑表达式创建交叉表查询单一表交叉查询:向导、设计器多表交叉查询:设计器创建操作查询一、生成表查询SELECT * INTO 表名二、删除查询DELETE FROM 表名 WHERE 条件三、更新查询UPDATE表名SET字段名=表达式 WHERE条件四、追加查询INSERT INTO 表名

28、 SELECT课堂教学安排教学过程主要教学内容及步骤新授新授第一课时:在查询中进行计算一、了解查询计算功能预定义计算:SUM、AVG、COUNT、MAX、MIN用户自定义计算:各种表达式自定义计算总计查询添加计算字段:分组总计查询: GROUP BY新字段命名:表达式AS新字段名用新字段设置查询条件:HAVING逻辑表达式创建交叉表查询一、认识交叉表查询行标题、列标题、值、表内容的插入、修改和删除1、插入记录:语句格式1:单行插入INSERTINTO数据库名 .所有者名 卜基本表名 (列名,)VALUES(歹U值,)语句格式2:多行插入INSERTINTO 数据库名 .所有者名 . 基本表名

29、(歹U名,)SELECT 子句 功能:向一个表中所指定的若小列插入一行或多行数据。语句说明:基本表名 后面圆括号内为给定的一个或多个用逗号分开的列名,它们都属 于前面给出的基本表中的已定义的列。注意,当列值为字符串或日期时,必 须用单引号括起来,以区别于数值数据。语句举例:Insert into职,(职工号,姓名,性别,年龄,基本工资)Values( 010405,李羽女28, 1560)Insert into职,(职工号,姓名,性别,年龄,基本工资)Select职工号,姓名,性别,年龄,基本工资from职工1Where性别=男2、修改记录: 语句格式:UPDATE 数据库名.所有者名 . 目

30、的表名SET列名 = 表达 式,FROM=源表名,WHERE逻辑表达式 语句功能:按条件修改一个表中一些列的值。语句说明:目的表名 给出要修改的表,SET关键字后面给出目的表中一些要修改的列 及相应的表达式,每个表达式的值就是对应列被修改的新值。语句举例:UPDATE职工SET基本工资=基本工资*1.2WHERE 职工号=0104053、删除记录: 语句格式:DELETEFROM卜 数据库名 .所有者名 . 目的表名 FROM=源表 名,WHERE逻辑表达式 功能:删除一个表中满足条件的所有行。语句说明:目的表名 给出要删除记录的当前表,FROM选项给出在 WHERE选项中要使用的非当前表,W

31、HERE选项给出删除记录的条件,若被省略则将删除目的 表中的所有记录。语句举例:DELETE FROM 职工 WHERE 年龄 45 第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。练习第三课时:二、创建交叉表查询单一表交叉查询:向导、设计器多表交叉查询:设计器3、创建参数查询由用户输入查询条件后,再进行查询单参数查询:准则中输入 XXXXXX多参数查询:多字段准则中输入 XXXXXX4、创建操作查询一、生成表查询SELECT * INTO 表名二、删除查询DELETE FROM 表名 WHERE 条件更新查询UPDATE表名SET字段名=表达式 WHERE条件追加查询IN

32、SERT INTO 表名 SELECT第四课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。课题序号11-12授课班级1151授课课时4授课形式新授授课章节名称项目六里宜旬(3)使用教具多媒体教室教学目的学会创建SQL查询教学重点.使用SQL修改查询中的准则.创建SQL查询教学难点如何使用准则是本节的重点也是难点。更新、补充、删节内容无课外作业补充教学后记本次课紧密联系学生本人目前学习的专业,贴近生活,对学生目前的学习具 有积极的指导作用,要试着鼓励学生掌握这一整套学习的技巧,提升自己的 素养和学习能力。授课主要内容或板书设计创建SQL查询使用SQL修改查询中的准则创建SQL查询

33、操作已创建的查询运行已创建的查询编辑查询中的字段编辑查询中的数据源四、调整查询的列宽五、排序查询的结果列名 比较符ALL子查询当子查询(一条完整的SELECT语句)结果中的每一个值都满足所给的条件 时,比,比较式的值为真,否则为假。.列名 比较符ANY|SOME 子查询子查询中个值满足所给的条件.歹U名NOTBETWEEN开始值AND结束值包括两个端点值. NOTEXISTS ( 子查询 )(存在量词)子查询结果中至少存在一 个元组时,值为真。课堂教学安排教学过程主要教学内容及步骤新授第一课时:6.1、 创建SQL查询一、 使用SQL修改查询中的准则二、 创建SQL查询操作已创建的查询运行已创

34、建的查询编辑查询中的字段编辑查询中的数据源四、调整查询的列宽五、排序查询的结果试题第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第三课时SQL集数据定义、更新、控制、查询等功能于一体,特别是具有强大的数据 查询功能。标准的SQL基本查询模块的结构是:SELECT (表达式1),(表达式2),表达式n) 一FROM(关系1),(关系2),(关系m) 一WHERE (条件表达式); 一 注释:? SELECT子句:实现投影运算,每个表达式为查询目标。? FROM子句:实现连接运算,指出本查询中所涉及的所有关系的关 系名。? WHERE子句:实现选择运算,指出查询目标必须满足的

35、条件,系统 根据条件进行选择运算,输出条件为真的元组集合。例如:查询每个学生每门课的成绩SELECT 学生.学生号,姓名,课程.课程号,课程名,选课.成绩FROM 学生,课程,选课WHERE 学生.学生号=选课.学生号 And 课程.课程号=选 课.课程号;1、SELECT 选项新授? DISTINCT 和 ALLDISTINCT :告诉系统从查询结果中去掉重复元组。ALL :结果中无论是否有重复元组全部给出,系统默认为ALL。? 用AS指定查询结果的自定义列名? SELECT语句中使用的列函数Count(all|distinct列名*)若选用all则统计出指定列的值的个数(不去除重 复值),

36、若选用distinct则统计出指定列的不同值的个数(去除重复值),若选用*则统计出所有元组的个数。MAX(列名)求出对应的数值、字符或日期列的最大值。MIN(列名)求出对应的数值、字符或日期列的最小值。AVG(列名 )求出对应的数值列的平均值。SUM(列名 )求出对应的数值列的总和。2、FROM 选项:提供用于查询的基本表和视图,并可以为每个基本表起一个别名,该别名只限于SELECT语句中使用。3、WHERE选项:指定源表之间的连接条件和对记录的筛选条件 连接条件是通过比较运算符或逻辑运算符把两个源表中的对应列连接起来 的式子;筛选条件是从源表或连接后生成的中间表中选择出所需要的行,可以是比较

37、运算、集合运算、逻辑运算形成的比较式,均为逻辑值;一般比较式:比较两个同类型的表达式的值,属于单值与单值的比较;专门比较式:又称判断式,单值与集合(多值)、单值与一个取值范围的比较及对一个集合是否为空的判断。常用的如下六种格式:.列名 比较符ALL子查询当子查询(一条完整的SELECT语句)结果中的每一个值都满足所给的条件 时,比,比较式的值为真,否则为假。.列名 比较符ANY|SOME 子查询 子查询中任一个值满足所给 的条件.歹U名NOTBETWEEN开始值AND结束值包括两个端点值. NOTEXISTS ( 子查询 )(存在量词)子查询结果中至少存在一 个元组时,值为真。.列名NOTIN

38、(常量表)| (子查询)当列名 所指定列的当前值包含在由 常量表 所给定的值之内或 包含在子查询结果中时,值为真。.字符型列名NOTLINK卜字符表达式字符型列名 的当前值与字符表达式 的值相匹配时,值为真。中间连接 INNER JOIN左连接LEFT JOIN右连接RIGHT JOINGROUP BY 选项(P104)语句执行时将按该选项中所给的分组列对连接和选择后得到的所有元组进行分组,使得分组列值相同的元组为一组,形成结果表中的一个元组。该选项中的分组列名1,分组列名2等必须是出现在 SELECT选项中的 被投影的表达式所指定的列名。HAVING 选项(P104)通常跟在GROUP BY

39、子句后面用来从分组统计中筛选出部分统计结果,选项中的逻 辑表达式 是一个筛选条件。ORDER BY 选项(P104)对查询结果进行排序。若其后带有ASC关键字,则将按值的升序排列查询结果,若其后带有DESC关键字,则将按值的降序排列查询结果,若不指定排序方式,则默认按升序 排列。INTO选项此选项能够根据查询结果自动建立一个基本表,通常作为临时表使用。第四课时:练习课题序号13-14授课班级1182授课课时4授课形式新授授课章节名称项目七窗体(1)使用教具多媒体教学目的初步了解窗体的作用 掌握窗体的建立方法教学重点掌握窗体的2种建立方法学会使用窗体教学难点如何建立自己需要的窗体是难点更新、补充

40、、删节内容五课外作业补充教学后记学生对于窗体的设置有兴趣,注意力集中,上课纪律好,教学效果良好。授课主要内容或板书设计窗体的组成与结构节主体节:显示数据信息和安放控件。窗体页眉:显示窗体的标题、使用说明窗体页脚:显示对所有记录都要显示的内容、使用命令的操作贝囿贝眉:打印时的页头信息。页面页脚:打印时的页脚信息。窗体的类型纵栏式窗体:P141图4.3表格式窗体:P141图4.4数据表窗体:P141图4.5主/子窗体:P142 图4.6图表窗体:P142 图4.7数据透视表窗体:P143图4.8课堂教学安排教学过程主要教学内容及步骤新授A课时7.1、认识窗体作为用户和Access应用程序之间的主要

41、接口,窗体起着联系数据库与用户的 桥梁作用。既可以用于显示表和查询中的数据,输入数据、编辑数据和修改数据, 也可以作为输入界面,接受用户的输入,判定其有效性、合理性,笄针对输入执行一定的功能。与数据表不同的是, 窗体本身没有存储数据, 也不像表那样,只以行 和列的形式显示数据。窗体的结构窗体具有3种视图,即“设计”视图、“窗体”视图和“数据表”视图。窗体的“设计”视图是用于创建窗体或修改窗体的窗口;窗体的“窗体”视图是显示记 录数据的窗口,主要用于添加或修改表中的数据;窗体的“数据表”视图是以行列格式显示表、查询或窗体数据的窗口。 在“数据表”视图中可以编辑、添加、修改、 查找或删除数据。窗体

42、页眉位于设计窗口的最上方,一般用于设置窗体的标题、 提示信息或放置执行其他任务的命令按钮等。页面页眉的内容只有在打印时才会出现,一般用来设置窗体在打印时的页头信息。例如,标题、字段名或者用户要在每一页上方显示的内容。页面页脚与页面页眉相对应,一般用来设置窗体在打印时的页脚信息,只出现在打印时每一页的底端。例如,日期、页码或用户要在每一页下方显示的内容。主体节通常用来显示记录数据,可以在显示或页面上只显示一条记录,也可以显示多条记录。窗体页脚与窗体页眉相对应, 位于窗体底部,一般用于显示汇总主体节的数据, 使用命令的操作说明等信息。也可以设置命令按钮,放置命令按钮或提示信息等。 另外窗体中还包含

43、标签、文本框、复选框、列表框、组合框、选项组、命令按钮、图像等图形化的对象,这些对象被称为控件,在窗体中起不同的作用。窗体的类型Access提供了 6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗 体、主/子窗体、图形窗体和数据透视表窗体。纵栏式窗体纵栏式窗体是最基本的、也是默认的窗体格式,它将窗体中的一个显示记录按 列分隔,每列的左边显示字段名,右边显示字段内容,如图 5.2所示。纵栏式窗体 通常用于输入数据。在纵栏式窗体中, 可以随意的安排字段, 可以使用 Windows的多种控件操作, 还可以设置直线、方框、颜色、特殊效果等。通过建立和使用纵栏式窗体,可以美 化操作界面,提高操作效

44、率。新授表格式窗体表格式窗体将每条记录中的字段横向排列,而将记录纵向排列。从而可在一个窗体中显示多条记录的内容。例如,图 5.3所示的“部门”窗体就是一个表格式窗 体,窗体上显示了两条记录。如果要浏览更多的记录,可以通过垂直滚动条进行浏 览。数据表窗体数据表窗体从外观上看与数据表和查询显示数据的界面相同,就是将“数据表”套用到窗体上,显示 Access最原始的数据风格。如图 5.4所示。数据表窗体的主要作用是作为一个窗体的子窗体。主/子窗体窗体中的窗体称为子窗体,包含子窗体的基本窗体被称为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关 系。例如,在“教

45、学管理”数据库中,每名学生可以选多门课程,这样“学生”和“成绩”之间就存在一对多的关系,“学生”表中的每一条记录都与“选修”表中的多条记录相对应。这时,可以创建一个带有子窗体的主窗体,用于显示“学生” 表和“成绩”表中的数据。如图 5.5所示,“学生”表中的数据是一对多关系中的 “一”端,在主窗体中显示。“选修”表中的数据是一对多关系中的“多”端,在子窗体中显示。在这种窗体中,主窗体和子窗体彼此链接,主窗体显示某一条记录 的信息,子窗体就会显示与主窗体当前记录相关的记录的信息。主窗体只能显示为纵栏式的窗体, 子窗体可以显示为数据表窗体,也可以显示 为表格式窗体。当在主窗体中输入数据或添加记录时

46、,Access会自动保存每一条记录到子窗体对应的表中。 在子窗体中,可创建二级子窗体, 即在主窗体内可以包 含子窗体,子窗体内又可以包含子窗体。图表窗体图表窗体的数据源可以是数据表,也可以是查询,是利用 Microsoft Graph以 图形方式显示用户的数据,如图5.6所示。Access提供了多种图表,包括折线图、柱形图、饼图等。数据透视表窗体数据透视表窗体是一种交互式的表,Access为了以指定的数据表或查询为数据源产生一个 Excel的分析表而建立的一种窗体形式,可以进行某些计算, 如求和与计数等。如图5.7所示。用户可以改变透视表的布局,以满足不同的数据分析方 式和要求。窗体是数据库中

47、的一种对象。窗体的作用:用于接收用户输入的数据或命令,显示表或查询中的数据、输 入数据、编辑数据、修改数据。窗体中的两类信息:提示信息、数据信息。一、窗体的组成与结构节主体节:显示数据信息和安放控件。窗体页眉:显示窗体的标题、使用说明窗体页脚:显示对所有记录都要显示的内容、使用命令的操作 页面页眉:打印时的页头信息。页面页脚:打印时的页脚信息。第二课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。-窗体的类型1、纵栏式窗体:P141-图4.32、表格式窗体:P141-图4.43、数据表窗体:P141-一图 4.54、主/子窗体:P142-图 4.65、图表窗体:P142-图 4.

48、7数据透视表窗体:P143图4.8三、窗体的视图设计视图、窗体视图、数据表视图7.2、创建窗体一、 自动创建窗体数据库窗口 ;窗体;新建窗体对话框 ;选择一个表或视图 式|自动创建窗体:表格式|自动创建窗体:数据表;确定二、使用窗体向导数据库窗口 ;窗体;新建窗体对话框 ;选择一个表或视图 窗口 ;窗体;单一表窗体一对多窗体:子窗体、链接窗体三、 使用数据透视表向导数据库窗口 ;窗体;新建窗体对话框;选择一个表或视图数据透视表的调整与设置第四课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。出动创建窗体:纵栏;窗体向导或数据库;数据透视表向导课题序号15-16授课班级1182授课

49、课时4授课形式新授授课章节名称项目八窗体(2)使用教具多媒体教学目的初步了解窗体的作用 掌握窗体的建立方法教学重点掌握窗体的2种建立方法学会使用窗体教学难点如何建立自己需要的窗体是难点更新、补充、删节内容无课外作业补充教学后记学生对于窗体的设置有兴趣,注意力集中,上课纪律好,教学效果良好。授课主要内容或板书设计窗体的组成与结构节主体节:显示数据信息和安放控件。窗体页眉:显示窗体的标题、使用说明窗体页脚:显示对所有记录都要显示的内容、使用命令的操作贝囿贝眉:打印时的页头信息。页面页脚:打印时的页脚信息。窗体的类型纵栏式窗体:P141图4.3表格式窗体:P141图4.4数据表窗体:P141图4.5

50、主/子窗体:P142 图4.6图表窗体:P142 图4.7数据透视表窗体:P143图4.8课堂教学安排教学过程主要教学内容及步骤新授第1课时:使用图表向导Access提供了 6种制作窗体的向导,包括“窗体向导” 、“自动创建窗体:纵 栏表”、“自动创建窗体:表格”、“自动创建窗体:数据表”、“图表向导”与“数据 透视表向导”。1.使用“自动创建窗体”Access提供了两种方法来自动创建窗体:自动窗体、自动创建窗体向导。创建自动窗体使用“自动窗体”功能是创建窗体最迅速方便的方法,它可以创建一个显示选定的表或查询中所有字段及记录的窗体。创建自动窗体,只需在数据库窗口中选定需要创建窗体的表或查询,然

51、后选择插入菜单中的“自动窗体”命令,或单击数据库工具栏中新对象中的“自动窗体” 命令,就可以创建自动窗体。【例】 利用“学生”表作为数据源创建“自动窗体” 。打开“数据库”窗口,选择“表”对象,选中“学生表”。如图5.8所示。 单击“工具栏”插入菜单中的“自动窗体”命令,或单击数据库工具栏中 新对象更二按钮右侧下拉菜单中的“自动窗体”命令,系统会显示“学生”表的单 列窗体。如图5.9所示。自动创建窗体向导利用“自动创建窗体向导” 可以创建三种窗体: 纵栏式窗体、表格式窗体和数 据表窗体,在建成后的窗体中,每个字段都显示在一个独立的行上, 并且左边带有 一个标签。三种窗体的创建过程完全相同。【例

52、】在“教学管理”数据库中,使用“自动创建窗体:纵栏表”创建“教 工”窗体。在“数据库”窗口中,如果数据源是表,则单击“表”对象;如果数据源是 查询,则单击“查询”对象。这里单击“表”对象。在“表”对象中,选中“教工”。单击工具栏上的“新对象”按钮 三一右侧的向下箭头按钮,从下拉列表中选择“窗体”选项,显示“新建窗体”对话框,如图 5.10所示。也可以在“窗体” 对象下直接单击“新建”按钮,然后在显示的“新建窗体”对话框中,从“请选择 该对象数据的来源表或查询”下接列表中选择“教工”表。从对话框中选择“自动创建窗体:纵栏式”选项,系统显示新建的窗体,如 图5.11所示。单击工具栏上的“保存”按钮

53、,显示显示“另存为”对话框,在“窗体名称” 框内输入窗体的名称,单击“确定”按钮,就建立了纵栏式窗体。2.使用“窗体向导”创建窗体新授使用“自动创建窗体”虽然可以快速地创建窗体,但没有窗体向导提供的选项 多,窗体向导可以更全面、更灵活地控制数据来源和格式。(1)创建基于一个表的窗体使用“窗体向导”创建的窗体,其数据源可以来自于一个表或查询,也可以来自于多个表或查询。下面通过一个实例介绍创建基于一个表或查询的窗体。【例】 使用窗体向导创建“教工”窗体。在“窗体”对象中双击“使用向导创建窗体”选项,系统显示“窗体向导” 第一个对话框,如图 5.12所示。单击“表/查询”下拉列表框右侧的向下箭头按钮

54、,从中选择“表:教工” 。 这时在左侧“可用字段”列表框中列出了所有可用的字段。在“可用字段”列表框中选择需要在新建窗体中显示的字段,单击按钮将所选字段移到“选定的字段”列表框中。如果需要将所有的可用字段全部移到“选定的字段”列表框中,可以单击 a。如果不希望在“选定的字段”列表中的某个 字段出现在窗体中,在“选定的字段”列表框中选择该字段,然后单击将其重新移回“可用字段”列表框中,单击则将全部“选定的字段”移回“可用字段”列表框 中。这里单击按钮选择所有字段。单击“下一步”按钮,显示如图5.13所示的“窗体向导”第二个对话框。在此对话框中,选择“纵栏表”选项按钮,这时在左边可以看到所建窗体的

55、布局。单击“下一步”按钮,显示如图5.14所示对话框。在对话框右侧的列表框中列出了若干窗体的样式,选中的样式在对话框的左侧显示,用户可选择喜欢的样式。这里选择“混合”样式。单击“下一步”按钮,显示如图5.15所示的对话框,在“请为窗体指定标题”框中输入“输入教工信息”。如果想在完成窗体的创建后,打开窗体并查看或 输入数据,选中“打开窗体查看或输入信息”;如果要调整窗体的设计,则选中“修 改窗体设计”。这里选择“打开窗体查看或输入信息”。单击“完成”按钮,创建的窗体显示在显示上,如图 5.16所示。如果创建的窗体不理想,可以切换到窗体的“设计”视图中进行修改。数据库窗口 ;窗体;新建窗体对话框;

56、选择一个表或视图;图表向导 图表的调整与设置 第2课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。第3课时:自定义窗体一、工具箱的使用工具箱的打开与关闭、工具箱的移动与锁定二、窗体、控件与控件的使用窗体:页眉/页脚的设置、大小的调整 标签控件:用于显示说明性文本,不显示字段或表达式的数值。文本框控件:用于输入或编辑字段数据。分为结合型(从表、查询或 SQL语言中获得所需内容)、非结合型(不链接到某一字段,用于显示提示信息或接收用 户输入数据)、计算型(显示表达式的结果)复选框、切换按钮、选项按钮:显示表或查询中的 是/否、真/假”、“On/Off的值选项组控件:多个复选框或选项

57、按钮的组合。列表框与组合框:值取自某固定内容的数据。命令按钮:执行某项操作或某些操作选项卡:将窗体分成多页图像:三、窗体和控件属性属性决定窗体或控件的结构和外观特性、窗体和控件都有各自的属性。利用工具栏中的属性按钮或双击某一对象,可打开属性窗口进行设置。1、常用格式属性:控件格式属性:标题、字体、字形、字号、对齐方式、颜色 窗体格式属性:大小、边框、颜色、特殊效果第4课时:练习课堂作业:请学生将练习过程中完成的课堂作业上交教师机。课题序号17-18授课班级1182授课课时4授课形式新授授课章节名称项目九窗体(3)使用教具多媒体教室教学目的初步了解窗体的作用 掌握窗体的建立方法教学重点掌握窗体的

58、2种建立方法学会使用窗体教学难点如何建立自己需要的窗体是难点更新、补充、删节内容无课外作业补充教学后记学生对窗体设计很感兴趣,听得特别认真,回答问题也很积极,体现出学生 学习的自主性。授课主要内容或板书设计自定义窗体一、 工具箱的使用工具箱的打开与关闭、工具箱的移动与锁定二、窗体、控件与控件的使用窗体:页眉/页脚的设置、大小的调整 标签控件:用于显示说明性文本,不显示字段或表达式的数值。文本框控件:用于输入或编辑字段数据。分为结合型(从表、查询或SQL语言中获得所需内容)、非结合型(不链接到某一字段,用于显示提示 信息或接收用户输入数据)、计算型(显示表达式的结果)复选框、切换按钮、选项按钮:

59、显示表或查询中的是/否、真/假”、“ On/Off 的值选项组控件:多个复选框或选项按钮的组合。课堂教学安排教学过程主要教学内容及步骤新授第1课时:7.2、自定义窗体使用向导可以方便的创建窗体, 但在大多数情况下,无论是格式还是内容,向 导所生成的窗体都不能满足要求, 这就需要在设计视图中对其进行修改、 修饰以满 足要求。也可以利用设计视图直接创建窗体。 一般可以先利用向导创建一个新的窗体,然后在设计视图中完成对窗体的修改与调整。双击窗体对象中的“在设计视图中创建窗体” 按钮,或单击新建窗体对话框中 的“设计视图”命令,都会弹出窗体设计窗口。在默认的情况下,窗体设置区中只有主体部分,通过视图菜

60、单或鼠标右键菜单中的“窗体页眉/页脚”或“页面页眉/页脚”,可以给窗体增加窗体页眉和页脚、 贝囿贝眉和页脚。1.工具箱的使用在设计窗体的过程中,使用最多的就是工具箱,Access的工具箱提供了 20种控件,用户可以方便的利用它们向窗体添加各种控件。(1)打开和关闭工具箱在窗体“设计”视图中,如果屏幕上未显示工具箱,单击“窗体设计”工具栏 上的“工具箱”按钮,或者单击“视图”菜单中“工具栏”下的“工具箱”命令, 将工具箱显示在屏幕上,如果要关闭该工具箱,只要再次单击工具栏上的“工具箱”按钮/I即可。工具箱是进行窗体设计的重要,具,表列举了这些控件的名称及功能。表工具箱中的控件新授匆标4 Aa.a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论