access数据库的使用实验报告
来源:文书斋 本文已影响3.27W人
来源:文书斋 本文已影响3.27W人
一、 实验目的:
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 产品,订单
WHERE
louise,christensen的实习报告
ACCESS笔试题
英文求职信-Adminstration - Executive Assistant
英文求职信-Logistics - Assistant Logistics Supervisor
英语名言:Children are the parents''s riches.
思科cisco ASR笔经
The biggest secret of success
英文简历(人事助理)ASSISTANT PERSONNEL OFFICER
飞思卡尔(freescale)笔试经验
英文简历(人力资源总监)DIRECTOR OF HUMAN RESOURCES
英文简历(后勤)HUMAN SERVICES WORKER(General)
Coca-Cola的Open Question
Salesforce开发工程师岗位职责
MA(Management Associates)职位面试2篇
cisco笔经(ASE)
Ericsson的笔试题
英文简历(行政助理)ADMINISTRATIVE ASSISTANT(Personnel)
爱立信(Ericsson)笔试题目
《梨泰院class》观后感5篇
CA Technologies2012校招网申指南
数据库实验心得(精选多篇)
甲骨文(Oracle)笔试经验(Oracle Management Trainee与技术笔试题)
Freescale笔试内容
Sachs职位面试10篇
英文简历(电子工程师)ELECTRONICS ENGINEER(Experienced)
access数据库程序设计
VisualBasic实习体会
HSBC的Open Question
PROCESS职位面试4篇
使用数据库说课稿
SC Johnson的Open Question
英文简历(销售助理)SALES ASSISTANT
Symantec笔试
Sales-实战面经-给立志做销售的同学一点经验
sales assistant英文简历范文
2007科尔尼笔试Case study
大学生英文简历:SALES ASSISTANT
Goldman Sachs(高盛)的一道案例分析题
泰科电子(Tyco Electronics)笔试题目