access数据库的使用实验报告
一、 实验目的:
1 熟悉Access软件操作环境。
2 掌握在Access中新建数据库、新建表及表结构设计,新建窗体及利用窗体录入数据,新建报表及新建页等基本操作。
3 掌握在Access中通过SQL进行查询、插入、更新和删除。
二、实验设备:Access2003软件
三、实验步骤和结果:
首先建立要用到的订单管理系统数据库,其中主要用到的两张主要表有“产品”表和“订单”表,如下图所示:
1、利用SQL创建产品信息数据表:
(1)打开“订单管理系统”数据库。
(2)选择“查询”对象,单击“新建”按钮,在出现的“新建查询”对话框中选择“设计视图”选项,单击“确定”按钮。
(3)在出现的“显示表”对话框中直接单击“关闭”按钮;
(4)右击,从弹出的菜单中选择“SQL特定查询”子菜单中的“数据定义”命令。
(5)在SQL视图中输入如下图所示的语句:
(6)单击工具栏中的“运行”按钮,执行该SQL语句;
(7)保存该查询或直接退出,打开表结构
2、添加和删除一个“供货商”字段:在出现的“数据定义查询”对话框中直接输入数据定义SQL语句,如下图所示,执行该SQL语句后,“产品_SQL”表就添加上了“供货商”字段,如下图所示。
对于“产品_SQL”表,删除“供货商”字段,其操作步骤同上,在出现的“数据定义查询”对话框中直接输入数据定义SQL语句,如下图所示。执行该SQL语句后,“产品_SQL”表就删除了“供货商”字段。删除“产品_SQL”数据表的操作步骤同上,输入的SQL语句如下图所示。运行后,“产品_SQL”表不再存在。
3、在“订单1”表中将“谢先生”的公司改为“嘉元实业”,对应的SQL命令如下:
UPDATE 订单1 SET 公司名称="嘉元实业" WHERE 姓名="谢先生"
“订单1”表如下图所示,该SQL语句运行后,“订单1”表中的记录如下所示,从中看到已修改了第一条记录。
4、实现向“订单1”中删除姓林的订单记录功能,对应的SQL命令如下:
DELETE FROM 订单1 WHERE 姓名 like"林*"
该SQL语句运行后,“订单1”表中的记录如下图所示,从中看到已删除了一条记录。
5、实现向“订单1”表中插入一条订单记录功能,对应的SQL命令如下:
INSERT INTO student1 VALUES("16","静心轩","林女士","4800","18")
该SQL语句运行后,“订单1”表中的记录如下图所示,从中看到已添加了一条记录。
6、投影查询:实现输出“产品”表中所有记录的“产品名称”、“产品单价”功能,对应的SQL命令如下:
SELECT 产品名称,产品单价 FROM 产品
查询运行如果如下图所示:
如果要去掉重复的显示行,可以在字段名前加上DISTINCT关键字来说明。
实现输出“订单1”表所有数量不重复的“数量”列功能,对应的SQL命令如下:
SELECT DISTINCT 产品单价
FROM 产品
查询运行如果如下图所示:
7、实现输出“产品”表中单价在10~20之间的所有记录功能,对应的SQL命令如下:
SELECT * FROM 产品 WHERE 产品单价 BETWEEN 10 AND 20
查询运行如果如下图所示:
8、实现输出“产品”表中单价为10、15或20的记录功能,对应的SQL命令如下:
SELECT * FROM 产品 WHERE 产品单价 IN (10,15,20)
查询运行如果如下图所示:
9、实现输出“产品”表中单价为10或产品名称为“苹果汁”的记录功能,对应的SQL命令如下:
SELECT * FROM 产品 WHERE 产品单价 LIKE"1*"
查询运行如果如下图所示:
10、排序查询:实现以产品单价降序输出“产品”表的所有记录功能,对应的SQL命令如下:
SELECT * FROM 产品 ORDER BY 产品单价 DESC
查询运行如果如下图所示:
实现输出产品名称升序、产品单价降序显示所有记录功能,对应的SQL命令如下:
SELECT * FROM 产品 ORDER BY 产品名称,产品单价 DESC
查询运行如果如下图所示:
11、使用聚合函数实现数据统计:
(1)实现输出“产品”表产品单价大于10的产品个数功能,对应的SQL命令如下:
SELECT COUNT(*) AS 产品单价大于10
FROM 产品
WHERE 产品单价>10
查询运行如果如下图所示:
(2)实现输出“产品”表产品单价最高的功能,对应的SQL命令如下:
SELECT MAX(产品单价) AS 最高产品单价
FROM 产品
查询运行如果如下图所示:
(3)实现输出“产品”表产品单价平均价格记录的功能,对应的SQL命令如下:
SELECT AVG(产品单价) AS 产品平均价格
FROM 产品
查询运行如果如下图所示:
(4)实现输出“产品”表中产品单价大于10的平均价格记录功能,对应的SQL命令如下:
SELECT 产品名称,产品单价
FROM 产品
WHERE(((产品单价)>( select AVG (产品单价) FROM 产品)))
ORDER BY 产品单价 DESC
查询运行如果如下图所示:
(5)实现输出“产品”表中产品单价大于等于12且小于等于15的记录功能,对应的SQL命令如下:
SELECT 产品.产品单价
FROM 产品
GROUP BY 产品.产品单价
HAVING MIN(产品.产品单价)>=12 AND MAX(产品.产品单价) <=15
查询运行如果如下图所示:
12、表的连接查询:
(1)实现输出所有“订单”表中与“产品ID”相对应的“产品名称”记录的功能,对应的SQL命令如下:
SELECT 订单.[订单 ID],产品.产品名称
FROM 产品,订单
WHERE 产品.产品ID=订单.[产品 ID]
查询运行如果如下图所示:
(2)实现输出所有产品的产品ID、数量和产品单价列的功能,对应的SQL命令如下:
SELECT x.产品ID,y.数量, x.产品单价
FROM 产品 x,订单 y
WHERE x.产品ID=y.[产品 ID]
查询运行如果如下图所示:
(3)实现输出所有产品的产品ID、数量和产品单价列的功能,对应的SQL命令如下:
SELECT y.[客户 ID],avg(y.数量) AS 平均数量
FROM 产品 x,订单 y
WHERE x.产品ID=y.[产品 ID] AND x.产品单价=10
GROUP BY y.[客户 ID]
查询运行如果如下图所示:
(4)实现连接“产品”和“订单”表,输出相同产品ID记录的功能,对应的SQL命令如下:
SELECT *
FROM 产品,订单
热门文章:
- XX镇镇长述责述廉报告2025-01-11
- 2024年关于学习贯彻主题教育...2025-01-11
- (6篇)主要负责人述法报告(...2025-01-10
- 2024年副县长履职情况报告【...2025-01-09
- 2024年中国工会十八大报告(...2025-01-08
- 2024年(3篇)XX区人大代表履...2025-01-07
- 高校后勤巡察自查报告2024-01-08
- 2024年度某商务局个人述责述...2024-01-07
- 2024年度党费工作自查报告(...2024-01-05
- 2024年XX市关于打造全国一流...2024-01-02
相关文章:
- 高中物理实验教学云模式构建思考2021-08-27
- 大学生物实验员教学工作计划两篇2021-08-27
- 教材原型实验与创新实验2021-09-28
- 安卓实验报告2021-09-28
- 级部主任述职报告(实验小学)2021-09-30
- 实验小学依法治校工作汇报2021-10-02
- *实验区发展概况2021-10-02
- 创建实验小学工作汇报材料2021-10-05
- 实验室安全管理体系建设探索实践2021-10-24
- 实验小学教育科研三年成果简介2021-11-01
- 谈计算机数据库管理技术2021-10-21
- GIS访问网络数据库中若干技术...2022-01-04
- 学法述法报告个人述法报告2021-08-18
- 个人安全生产履职报告:2018年...2021-08-18
- 全国优秀特岗教师事迹报告会...2021-08-18
- 个人原因辞职报告书模板20212021-08-24
- 全国特岗教师事迹报告会心得...2021-08-27
- 2020年全国特岗教师事迹报告...2021-08-27
- 2020年全国特岗教师事迹报告...2021-08-27
- 全国特岗教师事迹报告会心得20202021-08-27
- 安全月心得体会与感想&企业安...2021-08-27
- 县级森林公安机关制作非法狩...2021-08-27