数据库应用基础(Access 2016)课件 赵增敏 项目1-3 初识Access 2016- 查询的创建和应用_第1页
数据库应用基础(Access 2016)课件 赵增敏 项目1-3 初识Access 2016- 查询的创建和应用_第2页
数据库应用基础(Access 2016)课件 赵增敏 项目1-3 初识Access 2016- 查询的创建和应用_第3页
数据库应用基础(Access 2016)课件 赵增敏 项目1-3 初识Access 2016- 查询的创建和应用_第4页
数据库应用基础(Access 2016)课件 赵增敏 项目1-3 初识Access 2016- 查询的创建和应用_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

数据库应用基础

(Access2016)CONTENTS目录项目1初识Access201601项目2数据库的设计与实现02项目3查询的创建和应用03项目4窗体的创建和应用04项目5报表的创建和应用05项目6宏的创建和应用06项目1初识Access2016项目目标理解数据库的基本概念掌握启动和退出Access2016的方法初步了解Access2016用户界面初步了解Access数据库的组成任务1.1理解数据库知识与技能数据库:是按照数据结构来组织、存储和管理数据的的仓库,数据库建立在计算机的存储设备上。关系数据库:是指采用关系模型来组织数据的数据库。关系数据库管理系统:是用于管理关系数据库的软件,它提供用户与数据库之间的操作界面。Access2016:一个运行于Windows操作系统平台上的关系数据库管理系统。数据库系统:通常由软件、数据库和数据库管理员组成。结构化查询语言(SQL,StructuredQueryLanguage):一种关系数据库操作语言,它具有数据查询、数据定义、数据操作和数据控制等功能。任务1.2认识Access2016用户界面启动Access2016:单击“开始”按钮,选择“所有程序”→“MicrosoftOffice2016”→“Access2016”命令。打开罗斯文数据库:罗斯文数据库是Access自带的示例数据库,也是一个很好的学习教程。功能区和命令选项卡:功能区是Access2016中的主要命令界面,用来取代以前版本中的菜单和工具栏。上下文命令选项卡:根据上下文不同,标准命令选项卡旁边可能会出现一个或多个上下文命令选项卡。“文件”选项卡:使用该选项卡中的命令可以完成一些常见任务。快速访问工具栏:快速访问工具栏位于控制菜单图标右侧。导航窗格:打开数据库或创建新数据库时,数据库对象的名称将显示在导航窗格中。选项卡文档:在Access2016中,可以使用选项卡式文档代替重叠窗口来显示数据库对象。状态栏:在窗口底部显示状态栏,包含状态消息、属性提示、进度指示等。知识与技能:创建Access2016快捷方式;自定义快速访问工具栏;禁止显示导航窗格。任务1.3认识Access数据库对象知识与技能表:是数据库中最重要的基础对象,它包含数据库中的所有数据,其他数据库对象(例如查询和报表等)都是依赖于表而存在的。查询:是Access数据库中应用最多的部件,可以用来执行多种功能。查询可分为选择查询和操作查询。窗体:也称为数据输入屏幕。窗体是用来处理数据的界面,它通常包含一些可执行各种命令的命令按钮,可以用来查看、输入和编辑表中的数据。报表:可以用来汇总和显示表中的数据。一个报表通常可以回答一个特定问题。宏:可以视为一种简化的编程语言,通过宏可以向数据库中添加操作和控制功能。模块:模块是声明、语句和过程的集合,它们作为一个单元存储在一起。操作数据库对象:打开数据库对象;查找数据库对象;复制数据库对象;重命名数据库对象;删除数据库对象。项目2数据库的设计与实现项目目标了解设计数据库的相关原则掌握创建数据库的方法步骤掌握创建表的方法步骤掌握设置字段属性的方法掌握在表之间建立关系的方法任务2.1数据库设计实现步骤1.明确数据库的用途2.明确数据库中需要的表4.明确表中的主键5.创建表关系6.绘制数据库模型图知识与技能1.数据库设计原则2.数据库设计步骤任务2.2创建数据库实现步骤创建空白数据库:启动Access2016;在开始页面上单击“空白桌面数据库”;通过浏览找到要保存数据库的文件夹并指定数据库文件名,然后单击“创建”按钮;此时将创建一个空白数据库,打开该数据库并在数据表视图中显示一个新表;在这个表中添加新的字段并输入一些数据,然后保存对新表所做的修改。知识与技能1.基于模板创建数据库2.打开数据库3.另存数据库4.关闭数据库任务2.3使用数据表视图创建表实现步骤在“数据表”视图中创建表时,可以指定字段的名称,也可以输入数据记录,字段的数据类型由Access根据输入的数据来确定。在“数据表”视图中创建表:打开教务管理数据库;选择“创建”选项卡,单击“表”命令;此时将在“数据表”视图中打开一个新表;创建“用户编号”字段;创建“用户名”字段;创建其他字段;保存表。知识与技能1.在“数据表”视图中创建表2.字段命名3.字段的数据类型4.设置主键(需要切换到数据表视图)任务2.4使用设计视图创建表表结构:教师表结构;班级表结构;学生表结构;授课表结构;选课表结构;成绩表结构。实现步骤在“设计”视图中创建表时,需要定义每个字段,即指定字段名和数据类型,并根据需要对字段的其他属性进行设置,具体操作步骤如下:打开数据库。;在“创建”选项卡中单击“表设计”;在“设计”视图上部网格中设置字段的名称、数据类型和字段说明;在该视图下部“常规”选项卡中设置字段的字段大小、格式、输入掩码、标题、默认值等属性,在“查阅”选项卡中设置查阅字段的相关属性,例如显示控件、行来源类型以及行来源等。知识与技能1.定义表结构时的字段操作2.设置字段的显示格式3.设置字段的标题4.设置字段的其他属性任务2.5通过导入数据创建表实现步骤在Excel2013中创建“课程表.xlsx”工作簿,在工作表中输入课程编号、课程名称、课程类别、课程性质、考试类别以及学分等信息;在Access2016中打开教务管理数据库;单击“外部数据”选项卡,单击“导入并链接”组中的“Excel”;在“获取外部数据-Excel电子表格”对话框中选择前面创建的“课程表.xlsx”,选中“新源数据导入当前数据库的新表中”,然后单击“确定”按钮。知识与技能1.导入数据2.保存导入操作3.创建表的方法4.修改表结构的方法任务2.6设置查阅字段实现步骤设置“值列表”查阅字段:值列表查阅字段从预定义的一组值中获取数据。这一类查阅字段可以使用“查阅向导”来创建,也可以直接通过设置字段的相关属性来创建。设置“表/查询”查阅字段:“表/查询”查阅字段从另一个表或查询中获取数据,可以使用“查阅向导”来创建。设置包含多值的查阅字段:在选课表中可以同时选择多种选修课,此时需要用到包含多值的查阅字段。对于这一类多值的查阅字段,可以使用“查阅向导”来创建。知识与技能设置查阅字段的属性:显示控件;行来源类型;行来源;绑定列;列数、列宽、列表行数和列表宽度;限于列表;允许多值。任务2.7设置字段的输入掩码实现步骤在“设计”视图中打开表,即可对表中的字段设置输入掩码。这个设置过程通常可以使用“输入掩码向导”来完成,也可以用手工方式来直接设置。知识与技能设置输入掩码:使用“输入掩码”属性可以使数据输入更容易,并且还可以控制用户可在文本框类型的控件中输入的值的内容和长度。输入掩码对于数据输入操作很有用。若要设置输入掩码,可以直接在“输入掩码”框中键入属性值,但通常使用输入掩码向导来设置该属性更为方便。输入掩码的组成:输入掩码最多可包含三个节,节之间用分号(;)来分隔,例如“0000-00-00;0;_”。第一节指定输入掩码的本身;第二节指定是否在表中保存字面显示字符;第三节指定为一个空格所显示的字符。有效的输入掩码字符:在创建输入掩码时,可以使用特殊字符来要求某些必须输入的数据,而其他数据则是可选的。任务2.8设置字段的验证规则实现步骤对同一个字段来说,“验证规则”属性和“验证文本”属性通常是一起设置的。使用“验证规则”属性指定对输入到记录或字段中的数据的要求;当输入的数据违反了“验证规则”设置时,将显示通过“验证文本”属性指定的消息。知识与技能使用“验证规则”属性可以指定对输入到记录、字段中的数据的要求。当输入的数据违反了验证规则的设置时,可以使用“验证文本”属性指定将显示给用户的消息。设置“验证规则”和“验证文本”属性:在设计视图中打开表,然后在字段属性节中选择“常规”选项卡,并在“验证规则”属性框中输入一个表达式(其最大长度是2048个字符),在“验证文本”属性框中输入文本(其最大长度是255个字符)。任务2.9在表中添加和编辑记录实现步骤无论是在表中添加新记录还是对表中现有记录进行编辑和删除操作,都是在“数据表”视图中进行的。具体操作方法如下:打开数据库;在导航窗格中选择“表”,通过双击表在“数据表”视图中打开它,然后在该表中添加新记录或修改现有记录。任务2.10在表之间建立关系实现步骤打开数据库;在“数据库工具”选项卡的“关系”组中选择“关系”命令;当出现“关系”窗口时,在“设计”选项卡的“关系”组中单击“显示表”命令;若要在两个表之间建立关系,可以在“关系”窗口中从一个表中将所要关联的字段拖到另一个表的对应字段上。知识与技能1.关系的类型2.在表之间建立关系3.编辑表之间的关系4.删除表之间的关系5.参照完整性项目3查询的创建和应用项目目标掌握使用向导和设计器创建选择查询的方法掌握创建交叉表查询的方法掌握创建参数查询的方法掌握通过操作查询添加记录的方法掌握通过操作查询更新记录的方法掌握通过操作查询删除记录的方法任务3.1创建选择查询实现步骤1.从学生表中检索部分字段信息2.从学生表中检索入学成绩在300以上的男同学3.按入学成绩从高到低顺序排列学生记录4只显示入学成绩排在前五名的学生记录5.通过生成表查询检索团员学生并转存到新表中知识与技能SELECT语句的语法格式:SELECT[谓词]{*|表.*|[表.]字段1[AS别名1][,[表.]字段2[AS别名2][,...]]}

[INTO新表]

FROM表[,...][IN外部数据库]

[WHERE准则]

[GROUPBY分组字段列表]

[HAVING分组准则]

[ORDERBY字段1[ASC|DESC][,字段2[ASC|DESC]][,...]]]任务3.2通过搜索条件筛选记录实现步骤1.查询入学成绩在300到360之间的学生记录并按入学成绩降序排列2.查询团员女同学的记录并按出生日期对记录进行升序排序3.查询党、团员或研究生学历教师记录4.查询姓氏为张、王、李、赵且2005年6月1日以后出生的学生记录知识与技能1.使用比较运算符进行比较2.使用AND和OR组合查询条件3.使用In和NotIn筛选记录4.使用Like和通配符筛选记录任务3.3创建多表查询实现步骤1.从班级表和学生表中查询计算机网络专业学生信息2.从成绩表、学生表和课程表中查询学生成绩并按学号排序知识与技能通过INNERJOIN(内部连接)运算实现基于多表的查询操作。只要两个表的公共字段有匹配值,内部连接就将这两个表中的记录组合起来。INNERJOIN运算用在FROM子句中,其语法格式如下:FROM表1INNERJOIN表2

ON表1.字段1关系比较运算符表2.字段2也可以在INNERJOIN子句中使用多个ON子句。任务3.4在查询中进行计算实现步骤1.计算每个学生的总成绩并按总成绩降序排列2.计算每个学生的平均成绩并按平均成绩降序排序3.计算数学课的最高分、最低分和平均分4.统计”学生”表中每班的学生人数5.计算每个学生的年龄知识与技能GROUPBY和HAVING子句SQL统计函数任务3.5创建参数查询实现步骤1.根据专业名称检索学生信息2.根据姓名实现学生信息模糊查询3.根据输入的姓名和课程名称查询学生成绩知识与技能参数查询在执行时显示自己的对话框来提示用户输入信息,这些信息可用于构建搜索条件,或者作为要插入到字段中的值。通过参数查询可交互地指定一个或多个值,从而给选择查询或操作查询带来了更大的灵活性。参数查询并不是一种单独种类的查询,它可以与选择查询以及其他种类的查询结合使用。创建参数查询的方法与创建普通查询类似,所不同的是可以在查询中使用参数,定义参数的方法是将提示信息放在方括号内。任务3.6创建交叉表查询实现步骤1.按照专业名称查询学生各科成绩2.按照班级查询各科平均成绩知识与技能1.TRANSFORM...SELECT...PIVOT语句TRANSFORM聚合函数

SELECT语句

PIVOT列标题字段[IN(值1[,值2[,...]])]2.PARAMETERS声明

PARAMETERS名称数据类型[,名称数据类型[,...]]任务3.7创建子查询实现步骤1.查询英语课成绩高于该课程平均成绩的学生记录2.查询平均成绩高于85分的学生记录3.查询未包含在授课表中的课程知识与技能子查询是一种比较特殊的SELECT语句,它可以嵌套于其他查询语句(称为主查询)中。主查询可以是SELECT、SELECT...INTO、INSERT...INTO、DELETE、UPDATE语句或者其他子查询。子查询可以通过以下三种语法形式来创建。表达式比较运算符[ANY|ALL|SOME](SQL语句)表达式[NOT]IN(SQL语句)[NOT]EXISTS(SQL语句)任务3.8通过追加查询添加记录实现步骤1.通过追加查询添加学生记录2.通过追加查询向成绩表中添加记录知识与技能单一记录追加查询语法:INSERTINTO目标

温馨提示

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

最新文档

评论

0/150

提交评论