还剩6页未读,继续阅读
文本内容:
字段名称数据类型字段大小其他属性要求客户文本主键ID6姓名文本必填字段6性别文本值列表男;女2地址文本20电话文本12必填字段客户表数据客户姓名性别地址电话ID郑天利男东城区KH005164201133李红女东城区KHOO1264213737李小丽女朝阳区KH012686562317张力男朝阳区KH020164523431赵京国男西城区KH020362351146KH0267周琳女海淀区62187324赁表结构字段名称数据类型字段大小其他属性要求设备ID文本4主键查阅列表,来源于设备表的设备名称字段客户ID文本6主键查阅列表,来源于客户表的姓名字段租期日期/时间必填字段默认值系统日期格式、date.输入掩码为短日期格式还期日期/时间必填字段格式、输入掩码为短日期格式租凭表的数据设备客户租期还期ID ID康柏李红2002-1-152002-1-20恒升李小丽2002-3-222002-3-28惠普赵京国2002-7-12002-8-1惠普周梅2001-10-202001-10-27赵京国IBM2002-3-112002-3-30联想张力2002-2-32002-2-15联想周梅2002-8-162002-8-30东芝李红2002-1-32002-1-10东芝张力2002-4-122002-5-1郑天利WINBOOK2001-11-252001-12-10
(二)建立“产品销售数据库,该库包含张表产品、客户、和销售产品表结构.mdb”3字段名称数据类型字段大小其他属性要求产品编号自动编号主键产品名称文本必填字段10单价货币必填字段必填字段有效性规则>生产量数字=0生产日期日期/时间必填字段产品表记录片品编号产品名称单价生广.里生产日期1AAA$
16.8020002000-9-112BBB$
28.5037002000-2-173CCC$
39.2015002000-1-274DDD$
10.5080002000-7-105EEE$
87.005602000-3-3客户表结构字段名称数据类型字段大小其他属性要求客户编码文本5主键客户名称文本10必填字段所在城市文本8必填字段客户表记录客户编码客户名称所在城市00001SUPER BEIJING00002MARKET SHANGHAI00003PLANT TIANJIN00004SCHOOL BEIJING00005INSTITUTE SHANGHAI00006FASHION SHANGHAI销售表结构字段名称数据类型字段大小其他属性要求长整型产品编号数字主键客户编码文本5主键查阅列表,来源于客户表客户编码字段销售量数字销售日期日期/时间销售表的记录产品编号销售量客户编号销售日期产品编号销售量客户编号销售日期I
120.00000022000-12-
11170.00000032001-2-
14127.00000042001-3-
5128.00000062001-3-
7230.00000012001-2-
2280.0000022000-11-
11215.00000032001-2-
5350.00000012000-10-
30338.00000052000-12-
10319.00000062001-1-
18420.00000012001-3-
15411.00000032001-1-
2440.00000062001-2-
18525.00000022000-11-
10510.00000042000-12-
15560.00000052001-3-7
(三)建立学生信息库,包括三张表student,score,course其中表的结构及内容如下:student.:表student字段名称数据类型说明学号noname姓名性别sex日期/时间出生日期birthday►class瘙photoOLE对象照片数字入学成绩score表■student:姓名性别出生日生~入学成学I~王芳女+75-02-1095031ip ArtGallery.5570►李军男+0310176-02-2095033ipArt Gallery.5598男+0310374-06-0395031ip ArtGallery.5498+03105匡明男75-10-0295031ipArt Gallery.5610女+0310776-01-2395033ipArt Gallery.5622曾华男+0310877-09-0195033ipArt Gallery.5580+03110陆达华男79-08-0395031ipArt Gallery.5690米0表的结构及内容如下:score:表scoreI I_字段名称数据类型说明上盟登不写号文本课程编号_eno数字分数__degree:表score11分数|课程编号学号►aEUEU2-16685031072-16679031082-16681031010564031033-10592031053-10588031073-1059103108旦710578030193-10576031033-24586031053-24575030193-24568030199-11178031039-11160*nl表的结构如下:course:表course字段名称数据类型说明百文本课程编号Icru文本课程名cname文本任课教师编号tno是/否是否必修bixiu课程编号I任课教师编号是否必修课程名+频数字电路856►□计算机导论+3-105825+3-245操作系统804■匚高等数学+8-888100・0英语+9-1119010米
2.查询练习,写出所有查询的SQL语句一“产品销售”数据库⑴查找最贵的2种产品SELECT TOP2产品表.产品名称AS最昂贵的产品,产品表.单价FROM产品表ORDER BY产品表.单价DESC;⑵显示2000年的总销售额SELECT Sum[单价]*[销售量]AS总销售额FROM产品表INNER JOIN销售表ON产品表.产品编号工销售表.产品编号WHERE Year[销售日期]=2000;⑶显示2000年各类产品的销售额SELECT产品表.产品名称,Sum[单价]*[销售量]AS销售额FROM产品表INNER JOIN销售表ON产品表.产品编号=销售表,产品编号WHERE Year[销售日期]=2000GROUP BY产品表,产品名称;
(4)查找高于平均价格的产品SELECT产品表.产品名称,产品表.单价FROM产品表WHERE(((产品表单价)>(select avg([单价])from产品表)));・
(5)显示各城市的销售量SELECT客户表.所在城市,Sum(销售表.销售量)AS总计FROM客户表INNER JOIN销售表ON客户表.客户编码=销售表.客户编码GROUP BY客户表.所在城市;
(6)各类产品销售额按降序排列SELECT产品表.产品名称,Sum([单价]*[销售量])AS总销售额FROM产品表INNER JOIN销售表ON产品表.产品编号=销售表.产品编号GROUP BY产品表,产品名称ORDER BYSum([单价]*[销售量])DESC;
(7)计算产品的库存量SELECT产品表.产品名称,产品表,生产量,Sum(销售表.销售量)AS销售量之总计,[生产量]-[销售量]AS库存量FROM产品表INNER JOIN销售表ON产品表.产品编号=销售表.产品编号GROUP BY产品表,产品名称,产品表.生产量,[生产量]-[销售量];
(8)建立交叉表查询显示各城市各产品的销售量TRANSFORM Suni(销售表.销售量)AS销售量之总计SELECT客户表.所在城市FROM客户表INNER JOIN(产品表INNER JOIN销售表ON产品表.产品编号=销售表.产品编号)ON客户表.客户编码=销售表,客户编码GROUP BY客户表.所在城市PIVOT产品表.产品名称;
(9)显示所有产品的总销售额SELECT Sum([单价]*[销售量])AS总销售额FROM产品表INNER JOIN销售表ON产品表.产品编号=销售表.产品编号;
(二)“电脑租赁”数据库()建立参数查询,根据指定租期范围显示姓名和设备名称1客户表.姓名,设备表.设备名称,租赁表.租期SELECT设备表(客户表租赁表客户表.客户FROM INNER JOIN INNER JOIN ONID=租赁表.客户)设备表.设备租赁表.设备ID ONID=ID(((租赁表,租期)[][]))WHERE Betweenstart dateAnd overdate;()建立交叉表查询,显示不同客户不同设备的租金2(设备表!日租金*(租赁表.还期-租赁表!租期))租金TRANSFORM SumAS客户表,姓名SELECT设备表(客户表租赁表客户表.客户二租赁表,FROM INNER JOIN INNER JOIN ONID客户设备表.设备租赁表.设备ID ONID=ID客户表.姓名GROUP BY设备表.设备名称;PIVOT使用设备表中的设备名称,单价,日租金字段创建成一个新表“设备情况”设3SELECT备表.设备名称,设备表,单价,设备表,日租金设备情况设备表;INTO FROM将台式机制日租金减少元450设备表设备表.日租金=[日租金卜UPDATE SET50设备表.类别=台式机;WHERE删除“设备情况”表中单价在以上的记录510000设备情况设备情况,单价DELETE设备情况FROM设备情况,单价WHERE10000;三对学生库的查询练习的查询查找学生的学号、姓名、课程名称和成绩1SELECT student.[no],student.name,course.cname,score.degreeFROM student INNERJOINcourse INNERJOIN score ON course.cno=score.cno ONstudent.[no]=score.[no];查找选修了“英语”课程的学生的学号及成绩2SELECT student.fno],course.cname,score.degreeFROM courseINNERJOINstudent INNERJOIN scoreON student.[no]=score.[no]ONcourse.cno=score.cno”英语;WHERE course.cname=查找选修了计算机导论“课程且成绩在分以上的学生的姓名3“3-10570select student.name,score.degreeFrom courseINNERJOINstudentINNERJOIN scoreON student,[no]=score.[no]ONcourse.cno=score.cno计算机导论Where course.cname=and score.degree=70显示学生表中所有姓“陆”的学生信息4SELECT student.*FROM student”王;WHERE student.name Like*显示男、女生入学成绩的最高分、平均分5之最大值,之SELECT student.sex,Maxstudent.score ASscore Minstudent.score ASscore最小值,之平均值Avgstudent.score ASscore FROMstudentGROUP BYstudent.sex;显示男、女生的人数6性别,学号人数SELECT student.Countstudent.ASFROM student性别;GROUP BYstudent.查找选修门以上课程的学生的学号72之计数,SELECT Countscore.[no]AS noscore.[no]FROM scoreGROUPBY score.[no]HAVING Count*=2;选修全部课程的学生的学号8方法1SELECT score.[no]FROM scoregroupby score.[no]having count*=select count*from course;方法2SELECT score.[no]FROM courseINNERJOINscoreONcourse.eno=score.enoGROUP BYscore.[no]HAVING Count*=select count*from course;⑼入学成绩低于平均分的学生的学号和姓名SELECT student.[no],student.name,student.scoreFROM studentWHEREstudent.score=select avgstudent.score from score;同时选修“和””课程的学生的学号10“0103SELECT score.[no]FROM scoreWHEREscore.cno=01n ANDscore.no inselect score.[no]fromscorewhere cno=H03n显示入学成绩前名的学生的学号和入学成绩113select top3name,scoreFrom studentorder byscore desc;
3.根据要求打印几个窗体和报表样历
4.写出宏和建立,特殊的宏autoexec,autokeys的建立方法及使用
四、实验目的
1.1学会创建数据库,定义表结构及指定表中的主键,索引2创建表之间的联系类型理解参照完整性含义,在一对多关系的表中实施级联更新和级联删除后,主表和子表中记录内容的变化
2.查询及其应用1掌握选择查询,交叉表查询,参数查询的创建方法2重点掌握操作查询中的四种生成表查询、删除查询、更新查询、追加查询3学会用SQL语句查询
3.窗体和报表的使用1了解窗体和报表的几种视图方式,窗体和报表的区别,观察在窗体或报表的不同节上放置信息得到的结果2掌握常用控件的使用方法及其属性设置3了解窗体、报表的记录源的设置4掌握报表中的排序与分组
4.宏的创建与使用1)了解宏和宏组的概念及宏的创建文法2)两个特殊的宏autoexec,autokeys的建立方法及使用3)条件宏的建立方法
五、实验结果
1.根据查询练习题中的要求,用查询设计视图对给出的数据库“产品销售”、“电脑租赁”,“学生信息”数据库进行相应的操作,根据运行结果,写出相应的SQL语句(打印或手写)
2.打印“学生基本信息”报表(从学生库中提取信息),要求至少有十名学生信息报表格式自定(但需含有大标题“学生基本信息情况列标题头如“姓名”,“学号”,“出生日期”等),并按学号降序排
3.打印学生“各门课成绩的明细表及平均值报表”(按课程号分组,每组内按“性别”分组,然后按“学号”升序排,并计算组内男、女生的平均值,报表中字体格式,布局格式自定(要求用A4纸打印)
六、实验心得运行调试过程中遇到的问题,如何解决,采用的方法上机收获,体会等。