ACCESS实例教程(查询)
- 格式:ppt
- 大小:621.00 KB
- 文档页数:53
1、利用SQL语言创建查询a)查询课程表的所有字段和记录.SELECT * from 课程表b)查询学生表的学号,姓名和性别。
SELECT 学号,姓名,性别from 学生表c)查询有学生选修的课程名称。
SELECT 课程名from 课程表where 课程号in (select 课程号from 成绩表)d)查询学生的姓名和年龄(精确到月)。
SELECT 姓名,(year(now())-year(出生日期))*12 from 学生表e)查询编号包含”02”的系开的课程名称。
SELECT 课程名from 课程表where 开课单位in (select 院系编号from 院系表where 院系编号="02")select 课程号from 课程表,院系表where 课程表.开课单位=院系表.院系编号and 院系编号="02"f)查询学时数大于48或者小于27的课程名称。
select 课程名from 课程表where 学时数>48 or 学时数<27g)查询籍贯为北京、山西和上海的学生名称。
select 姓名from 学生表where 籍贯=”北京” or 籍贯=”山西” or 籍贯=”上海”h)查询课程名称包含“原理”的课程名称。
select 课程名from 课程表where 课程名like "*原理*"i)查询信息系开的课程的名称、选修的学生姓名,成绩。
Select课程名,姓名,成绩from 课程表,学生表,成绩表,院系表where 课程表.课程号=成绩表.课程号and 学生表.学号=成绩表.学号and 课程表.开课单位=院系表.院系编号and 学生表.所属院系=院系表.院系编号and 院系名称=”信息系”j)查询成绩在90分以上,开课单位为”信息系”,”法律系”和”会计系”的学生籍贯,并按照学生学号排序,将前两条记录存入到新表”result”中.Select 籍贯from 学生表,成绩表,课程表where 学生表.学号=成绩表.学号and 课程表.课程号=成绩表.课程号and 成绩>90 and (开课单位="04" or 开课单位="01" or 开课单位="05") order by 学生表.学号连接查询(1、利用inner(left/right) join来完成SQL语句查询)k)查询信息系开的课程名称、选修这些课程的学生姓名,成绩。
Access数据库实例Access是微软公司推出的一种关系型数据库管理系统(DBMS),常用于个人或小型企业的数据管理。
本文将介绍如何在Access中创建数据库,设计表格,并进行数据的增删改查操作。
创建数据库1.打开Access软件,并选择“新建空白数据库”。
2.在弹出的对话框中,输入数据库的名称和保存路径,点击“创建”按钮。
3.Access将自动创建一个新的数据库文件,并打开“数据表1”的视图。
设计表格在Access中,表格用于存储数据,我们需要先设计好表格结构,再进行数据的录入和管理。
1.在“数据表1”的视图中,可以看到表格的字段,字段类型等信息。
2.点击“设计”选项卡,进入表格的设计视图。
3.在设计视图中,可以添加、编辑或删除字段,修改字段类型等。
4.在设计视图中,可以设置字段的属性,包括必填性、唯一性、默认值等。
5.设计表格后,保存并退出设计视图。
数据的增删改查数据的录入1.在“数据表1”的视图中,点击“新建记录”按钮,添加新的数据记录。
2.逐个输入字段的值,并按下“回车”键或点击别的记录,保存新的数据记录。
数据的删除1.在“数据表1”的视图中,选中要删除的记录。
2.点击“删除记录”按钮,删除选中的记录。
数据的修改1.在“数据表1”的视图中,选中要修改的记录。
2.直接在字段中进行修改,或者双击字段进入编辑状态进行修改。
3.按下“回车”键或点击别的记录,保存修改后的数据。
数据的查询1.在“数据表1”的视图中,点击“查询”选项卡。
2.可以使用查询向导进行简单的数据查询,也可以使用自定义查询进行高级查询。
3.输入查询条件,点击运行查询,Access将返回符合条件的记录。
数据库的管理除了对数据进行增删改查操作外,我们还需要对数据库进行一些管理操作。
备份和恢复1.在Access中,点击“文件”选项卡,选择“另存为”。
2.选择要备份的数据库文件,指定保存路径和文件名。
3.点击“保存”按钮,即可完成数据库的备份。
access交叉表查询实例access交叉表查询是一种将数据进行汇总处理的方式,能够根据不同的分类方式对数据进行分组,并利用聚合函数计算出汇总结果。
以下是一些access交叉表查询的实例:1. 查询每个月销售额最高的产品可以使用交叉表查询来列出每个月的销售额,并将数据按产品进行分组。
在该查询中,可以使用聚合函数SUM来计算每个产品在每个月的销售额,并使用MAX函数来找出每个月销售额最高的产品。
该查询的SQL语句如下:TRANSFORM MAX(sales) AS max_salesSELECT productFROM sales_tableGROUP BY productPIVOT month;2. 查询每个城市每个月的平均气温可以使用交叉表查询来列出每个城市每个月的平均气温,并将数据按月份进行排序。
在该查询中,可以使用聚合函数AVG来计算每个城市在每个月的平均气温。
该查询的SQL语句如下:TRANSFORM AVG(temperature) AS avg_tempSELECT cityFROM temperature_tableGROUP BY cityPIVOT month;3. 查询每个班级每个学科最高分和最低分可以使用交叉表查询来列出每个班级每个学科的最高分和最低分,并将数据按学科进行分组。
在该查询中,可以使用聚合函数MAX 和MIN来计算每个班级在每个学科的最高分和最低分。
该查询的SQL 语句如下:TRANSFORM MAX(score) AS max_score, MIN(score) AS min_score SELECT classFROM score_tableGROUP BY classPIVOT subject;这些实例展示了如何使用access交叉表查询来处理数据,并从中获取有用的信息。
通过掌握交叉表查询的使用方法,可以更好地分析和理解数据。
Access上机实践操作题(查询)“学生信息管理系统”数据库中包括“学生”表、“课程”表、“成绩”表、“教师”表,利用查询设计视图和SQL视图完成:【1】建立“教师信息查询”,该查询显示所有教师的信息。
【2】建立“课程信息查询”,该查询显示所有课程的课程号、课程名、学分、课时数。
【3】建立“学生专业查询”,该查询显示“软件工程”专业的学生的学号、姓名、性别。
【4】建立“教师院系职称查询”,该查询显示职称为讲师的计算机学院的教师的姓名、性别。
【5】建立“教师课程查询”,该查询显示教师的姓名、职称、所属院系及所教课程的课程名、开课学期。
【6】建立“学生课程成绩查询”,该查询显示学生的学号、姓名、专业、课程名、成绩。
【7】建立“高等数学课程成绩查询”,该查询显示学习“高等数学”课程的学生的学号、姓名、专业、成绩,并按“成绩”的降序显示查询结果。
【8】建立“教师课程学生成绩查询”,该查询显示“计算机学院”教师的姓名、所教的课程的课程名、学分、选修该课程的学生的姓名、专业、成绩。
【9】建立“ACCESS课程平均成绩查询”,该查询显示“ACCESS数据库技术”课程的平均成绩。
【10】建立“教师课程数查询”,该查询显示每位教师的姓名及所教课程的门数。
【11】建立“学生专业性别人数查询”的交叉表查询,该查询统计每个专业的男、女生人数。
【12】建立“学生成绩查询”的交叉表查询,该查询显示每门课程的课程名、选修的学生的姓名及成绩。
【13】建立“修改专业查询”的更新查询,实现将“学生”表中“计算机科学与技术”专业改为“软件专业”。
【14】建立新表,表名为“Access成绩”,存储选修“ACCESS数据库技术”课程的学生的学号、姓名、成绩等字段。
【15】建立“教师职称查询”的参数查询,查询教师的“姓名”、“职称”、“所属院系”、“课程名” ,要求:在“输入参数值”对话框中提示“请输入教师的职称:”。
ACCESS上机操作之查询操作案例使用查询向导创建查询(一)在"教学"数据库中的"学生"、"课程"、"成绩"三张表中,完成下列操作∶1、建立表间关系∶根据"学生"表和"成绩"表中"学号"字段建立关系;根据"成绩"表和"课程"表中的"煽号"字段建立关系;保存已建立的关系。
2、简单查询的创建∶(1)单表查询∶使用简单查询向导,对"学生"表创建一个名为"学生单表简单查询",只要显示"学生,姓名,性别,出生日期,地址"等字段。
(2)多表查询∶使用简单查询向导,对"学生"、"课程"、"成绩"表创建一个名为"学生多表简单查询"的情单查询,只要显示"学号,姓名,入学成靠,课程,成遗"等字段。
3、交叉表查询∶使用交叉表查询向导创建一个基于"学生"、"课程"、"成绩"三张表名为"学生成绩交叉查询"的查询。
(1)若以上三张表没建立关系,则建立它们之间的关系。
(2)建立一个包含"学生"表中"姓名","课程"表中"课程","成绩"表中"成绩"字段的简单查询∶(3)按照书中 P56—58 页的②—⑤步操作。
4、重复项查询∶(1)使用盒复项查询向导,在"学生"表中,背授入举成绩娟同的学生。
此答询命名为"入学成绩相同学生查询"(2)使用置复项查询向导,在"学生"表中,查找出生日期相同的学生。