《大数据库及其应用》实验报告材料2.doc

《大数据库及其应用》实验报告材料2.doc

ID:56523362

大小:1.40 MB

页数:23页

时间:2020-06-27

《大数据库及其应用》实验报告材料2.doc_第1页
《大数据库及其应用》实验报告材料2.doc_第2页
《大数据库及其应用》实验报告材料2.doc_第3页
《大数据库及其应用》实验报告材料2.doc_第4页
《大数据库及其应用》实验报告材料2.doc_第5页
资源描述:

《《大数据库及其应用》实验报告材料2.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库及其应用》实验报告二实验序号:B0901000-03实验项目名称:SQL查询、选择查询和动作查询学  号姓  名专业、班实验地点指导教师时间一、实验目的及要求1.掌握Access表达式的基本概念。了解不同类型数据的常量、参数、运算与函数的使用。2.理解查询对象的意义和建立方法。3.掌握SQL语言中SELECT语句的主要应用。4.掌握SQL的插入、更新、删除操作命令的基本应用。5.了解SQL定义数据表的基本方法。6.理解Access选择查询的意义和类别。7.掌握一般选择查询的操作应用;理解并掌握交叉查询的应用;理解参数查询的意义。8.理解Access动作查询包含的查询类别。9.

2、将动作查询与SQL命令进行对比,理解并掌握动作查询的操作应用。二、实验设备(环境)及要求PC机,WindowsXP,Access2003,学生管理数据库三、实验容要求(一)SQL视图中表达式练习1.进入SQL视图及在不同视图间切换在Access中进入查询的设计视图并在查询的不同视图之间切换。2.不同类型数据的表达式运算在SQL视图中分别输入以下命令并运行,对于参数自己输入数据。查看并写出各表达式运算结果。SELECT-5.12^2+(17mod3);SELECT"Hello"+",World!",LEFT("清华大学",2)+RIGHT("清华大学",3);SELECT"你毕业的年份

3、是",VAL(LEFT([你的学号],4))+4;SELECT"现在是"+STR(YEAR(DATE()))+"年","现在的时间是:"+CSTR(TIME());SELECT"三">"四","ABCD"<"abcd",(DATE()-#1992-10-8#)>1000;(二)SQL命令进行查询和操作1.练习SQL查询的SELECT语句启动教学管理数据库,在数据库窗口对象栏中单击“查询”,然后进入SQL视图。在“SQL视图”中输入以下SELECT命令,查看执行结果,并仔细体会查询的实现。①查询“学院”、“专业”、“学生”完整数据。SELECT*FROM((学院INNERJOIN专业O

4、N学院.学院号=专业.学院号)INNERJOIN学生ON专业.专业号=学生.专业号);②查询“工商管理”专业所有女生信息。SELECT专业,学生.*FROM专业INNERJOIN学生ON专业.专业号=学生.专业号WHERE专业.专业="工商管理"AND学生.性别="女";③查询平均成绩在80分以上的各位学生的学号、和平均分。保存为查询对象,对象名“优秀学生”。SELECT学生.学号,,AVG(成绩)AS平均分FROM学生INNERJOIN成绩ON学生.学号=成绩.学号GROUPBY学生.学号,HAVINGAVG(成绩)>=80;单击工具栏保存按钮,弹出“另存为”对话框,输入“优秀学生

5、”,单击“确定”按钮。④查询没有学生数据的专业编号和专业。SELECT专业号,专业FROM专业WHERE专业号NOTIN(SELECT专业号FROM学生);⑤查询“”籍1988年以后出生的学生信息。SELECT*FROM学生WHERE籍贯LIKE"*"AND生日>=#1988-1-1#;⑥查询选课人数最多的课程的课程号、课程名。SELECTTOP1课程.课程号,课程名FROM课程INNERJOIN成绩ON课程.课程号=成绩.课程号GROUPBY课程.课程号,课程名ORDERBYCOUNT(*)DESC;2.练习SQL的插入、更新、删除操作命令①在课程表中插入一门新课,数据如命令所示。

6、INSERTINTO课程VALUES("06020101","会计学原理",3,"06");②将“法学院(04)”开设课程的学分增加1分。UPDATE课程SET学分=学分+1WHERE学院号="04"③删除“信息学院(09)”开设的没有学生选修的课程。DELETEFROM课程WHERE学院号="09"AND课程号NOTIN(SELECT课程号FROM成绩)3.创建“教师”表,包括:工号、、性别、生日、职称、基本工资、学院号。写出创建命令。(三)选择查询操作1.进入查询设计视图进行交互式选择查询设置启动教学管理数据库。①查询“专业”表,显示开设的所有专业涉及的学科门类。②查询各专业学生

7、的人数。③查询没有选课的男学生学号、,即成绩表中没有记录的学生数据。2.进行交叉表查询将学生的“学号”和“”作为行标题,“课程名”作为列标题,成绩作为交叉数据,生成交叉表。3.进行参数查询通过参数查询指定日期以后出生的某个民族的学生信息。(四)动作查询操作1.生成表查询操作练习将“查询平均成绩在80分以上的各位学生的学号、和平均分”的结果生成新表,表名“优秀学生”。2.删除查询操作删除“优秀学生”表中,平均分在85分以下的记录。3.追加查询操作将平均分在8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。