《Access 2021基础与应用》-课件 项目三 查询的创建及应用.pptx
项目三
查询的创建及
应用;1;任务1
创建学生信息简单查询;1.了解查询的基本功能。
2.理解、区分查询的类型。
3.理解结构化查询语言。
4.掌握设计单表查询的方法。;
使用Access2021设计的“学生信息”表创建完成,并且也录入了相关的数据,如果想在这些数据中查找特定的信息,就要用到查询功能。查询是对数据结果和数据操作的请求,利用查询可以实现以下功能。
1.从表中检索数据、执行计算、合并不同表中的数据。
2.从表中添加、更改或删除数据。
3.为窗体或报表提供数据。;本任务的内容是在“学生信息”表中实现学生信息的简单查询。通过实际体验解决如下问题。
1.常用的查询分为哪些类型?分别能完成哪些查询功能?
2.如何在“学生信息”表中通过创建简单的查询查找特定的信息?
3.理解有关结构化查询语言的基本语法,为设计较为复杂的查询做好准备。;一、查询的类型
1.?选择查询
按照所涉及数据库表的数目不同,选择查询分为以下两类。
(1)单表查询
单表查询是指只涉及一个数据库表的选择查询。按照功能的不同,单表查询主要分为以下3类。
1)简单查询。在数据库表中对若干字段进行查询。
2)交叉表查询。在数据库表中对若干字段进行汇总计算。
3)查找重复项查询。在数据库表中对若干字段进行重复项查找。;(2)多表查询
多表查询是指涉及多个数据库表的选择查询。按照功能的不同,多表查询主要分为以下两类。
1)查找不匹配项查询。在两个数据库表中对若干字段进行不匹配项查找。
2)多表条件查询。在多个数据库表中对若干字段进行条件查询。;2.?操作查询
按照对数据库表数据所做操作的不同,操作查询可以分为以下4类。
(1)生成表查询。使查询将数据结果保存到新的表中。
(2)追加查询。使查询将新的记录添加到原有表中。
(3)更新查询。使查询将新的记录更新到原有表中。
(4)删除查询。使查询将与条件匹配的记录从原有表中删除。;二、结构化查询语言
结构化查询语言(structuredquerylanguage,SQL)包含定义、操纵和查询3个部分,是一套发展得非常成熟的数据库操纵语言。
虽然SQL在大多数情???下被用来进行条件查询工作,但是它几乎可以做任何有关数据库操作的工作,如通过程序来生成一个表或删除一个表,还可用它来插入、更新、删除表中的一条或多条记录等。
SQL有两种使用方法:一种是与用户交互的方式联机使用,称为交互型SQL;另一种是作为子语言嵌入其他语言中使用,称为宿主型SQL。;三、SQL的数据定义功能
1.?定义数据库表
SQL命令格式:
命令功能:用于创建一个新的数据库表。
参数说明:数据库表结构的描述放在括号内,字段与数据类型之间也要有空格,各个字段之间用逗号分开,使用系统默认的字段宽度可以省略字段大小,可以用“PRIMARYKEY”定义该字段为数据库表的主键。
注意事项:不允许创建的数据库表名与原有的数据库表名重名。;2.?修改数据库表
SQL命令格式:
命令功能:对已有的数据库表添加新的字段或修改已有字段。
参数说明:ADDCOLUMN用于添加一个新的字段,ALTERCOLUMN用于修改已有字段的数据类型和字段大小。
注意事项:不允许添加的新字段与原有的字段重名,要修改的字段必须在数据库表中存在。;3.?删除数据库表
SQL命令格式:
命令功能:把指定的数据库表从数据库中删除。
参数说明:数据库表名必须给出全名。
注意事项:删除数据库表时必须先将该数据库表关闭。;四、数据操纵
1.?添加数据
SQL命令格式:
命令功能:在数据库表尾追加一条指定字段值的记录。
参数说明:若省略字段名,则必须按照数据库表结构定义的顺序来指定字段值。
注意事项:若指定的数据库表没有打开,则Access2021在后台以独占方式打开该表,然后再把新记录追加到数据库表中;若所指定的数据库表是打开的,INSERT命令就把新记录直接追加到此表中。;2.?修改数据
SQL命令格式:
命令功能:以新值更新数据库表中的记录。WHERE子句用于限定条件,对满足条件的记录予以更新,若省略WHERE子句则会将所有记录更新为相同的值。
注意事项:该命令只能用于更新单个表中的数据。;3.?删除数据
SQL命令格式:
命令功能:删除满足条件的记录。
注意事项:删除时必须以记录为单位,不能以字段为单位。;五、数据查询的类型
SQL查询语句一般称为SQL-Select命令。基本形式是“SELECT…FROM…WHERE查询模块”,多个查询模块允许嵌套。
使用SQL查询语句可以很方便地从一个或多个表中检索数据,查询是高度非过程化的,用户只需说明“做什么”,而不必指出“如何做”。SQL查询语句的命