首页 > 北单资讯 > 足球资讯  > 

云南大学数学与统计学院实验教学中心实验报告

数据库、实验报告三 (4000字)云南大学数学与统计学院实验教学中心实 验 报 告(三)一、实验目的1. 学习使用VFP中的“查询/视图设计器”来建立查询和视图,并注意它们的同异。2. 熟悉VFP中的SQL的查询语句(select—from—where)、与理论课上SQL查询语言的学习相结合并巩固之。3. 通过练习题(各章末的实习题)为今后数据库应用系统的设计打好基础。二、实验内容配合教材第四、五章的内容,要求:1.学习和了解第四、五章的基本概念:什么是查询、什么是视图,查询和视图的区别;与原理课上的相关内容(SQL的select语句、视图)进行比较对比,以加深理解。2.查询的设计与建立? 利用查询向导的方法设计查询;? 利用查询设计器的方法建立查询;? 学会根据问题需要设置查询设计其中的各选卡(字段,筛选,连接,排序,分组等);? 体会查询设计其中的各选卡与SQL的select语句中各短语间的关系。3.视图的设计与建立? 利用视图向导方法建立视图;? 利用视图设计器方法建立视图;? 学会使用视图设计器中的“更新”选卡进行基本表中的数据更新,并确认实验所作的更新的结果是否进入到基本表;? 体会查询设计器与更新设计器的区别;4.学习VFP中SQL语句,认真思考并理解第五章中的各查询例,并结合理论课内容,掌握好SQL语句的使用,完成第四章和第五章末的实习题要求。

三、实验环境Windows XPVisual Foxpro 6.0四、实验过程(一)实验步骤:1.创建查询① 例4.1 在“世界杯.doc”中查询所有亚洲球队的参赛成绩,并按参赛队名升序输出结果;通过试验初步了解设计器中各选卡的使用。② 例4.2 “世界杯.doc”中统计各地区球队的夺冠次数;③ 试验查询结果的去向。④ 对上两例查看其对应的SQL的SELECT语句(注意理解你的设计),练习将该SELECT语句代码复制到命令窗口,并在命令窗口执行。SQL语言:例4.1SELECT 参赛成绩.参赛队,参赛成绩.成绩,参赛队.地区;FROM 参赛成绩,参赛队;WHERE 参赛成绩.参赛队=参赛队.参赛队 AND 参赛队.地区='亚洲';ORDER BY 参赛成绩.参赛队例4.2SELECT 参赛队.地区, COUNT(参赛队.地区) AS 夺冠次数;FROM 基本信息,参赛队;WHERE 基本信息.冠军 = 参赛队.参赛队;GROUP BY 参赛队.地区;ORDER BY 参赛队.地区⑤ 将命令窗口的该代码复制作为程序文件(.prg) 保存(在.pjx 中选择“程序”选卡,并建立命令文件,且可以对其进行编辑和运行)。

2.创建视图① 按P103例4.3用视图设计器建立“亚洲球队成绩”的视图,体会各选项卡的使用,注意与查询设计器的使用比较。② 学会视图设计器中“更新选卡”的使用,将“成绩”字段设置为可更新;在所建的视图上修改某参赛队的成绩字段的数据,再查看“参赛成绩”表中的结果是否有修改(注意关闭数据库窗口并在此打开才可见修改结果)。3.借助查询设计器完成第四章末练习中的各实习题。(1)创建视图,查找所有点球决胜的世界杯基本信息,输出字段包括届次、举办国、冠军、点球决胜,并按届次降序排列。将“视图”以“点球决胜”为名保存在数据库中。查询结果:SQL语言:CREATE VIEW 点球决胜;ASSELECT 基本信息.届次, 基本信息.举办国, 基本信息.冠军, 基本信息.点球决胜;FROM 基本信息;WHERE 基本信息.点球决胜 = .F.;ORDER BY 基本信息.届次 DESC(2)创建视图,查询德国队参加了哪几届世界杯及各届成绩,视图名为“德国队成绩”(提示:德国统一以前是以民主德国和联邦德国分别参加世界杯,所以视图中应包括德国、民主德国和联邦德国的成绩)。查询结果:SQL语言:CREATE VIEW 德国队成绩;ASSELECT *;FROM 世界杯!参赛成绩;WHERE 参赛成绩.参赛队 LIKE "%德国";ORDER BY 参赛成绩.届次(3)创建查询,结果包括所有亚洲球队的参赛成绩,将查询以“亚洲球队.qpr”为文件名保存在“D:\世界杯\查询”文件夹下。

SQL语言:SELECT 参赛成绩.*, 参赛队.地区;FROM 参赛队,参赛成绩 ;WHERE 参赛队.参赛队 = 参赛成绩.参赛队 AND 参赛队.地区 = "亚洲";ORDER BY 参赛成绩.届次(4)创建查询,查找“世界杯”数据库中各大洲参加历次世界杯的队数各有多少。将查询以文件名”各大洲队数.qpr”保存在“D:\世界杯\查询”文件夹下。SQL语言:SELECT 参赛队.地区, COUNT(参赛队.地区) AS 各大洲参赛队队数;FROM 参赛队;GROUP BY 参赛队.地区;ORDER BY 参赛队.地区(5)创建查询,统计“世界杯”数据库中各个球队的夺冠次数。将查询以文件名“夺冠次数.qpr”保存在“D:\世界杯\查询”文件夹下。SOL语言:SELECT 基本信息.冠军, COUNT(基本信息.冠军);FROM 基本信息;GROUP BY 基本信息.冠军;ORDER BY 基本信息.冠军4.完成第五章末实习题1(1)~(5)和(10)提示:为减少SQL语句的输入,并保存语句结果可如下进行操作:① 先借助“查询设计器”得到部分SQL~select语句有些查询(如嵌套查询),用设计器无法得到完整的SELECT语句;② 再将得到的Select语句拷贝到命令窗口进行编辑,并执行之;③ 若命令窗口的执行结果正确,则将相应代码复制到“项目管理器”的“程序”选卡下,建立“文件按名.prg”的文件以保存得到SELECT语句结果,并可在“程序”选卡下对.prg 文件进行反复“修改”或“执行”(建议每6一题建立一个.prg文件)。

举办世界杯的国家有哪些_1世界杯举办_2021举办世界杯吗

(1)为“最佳球员”表增加“年龄”字段。SQL语言:ALTER TABLE 最佳球员 ADD 年龄 CHAR(2)(2)从“参赛成绩”表中删除所有“成绩”字段为空的成绩记录。SQL 语言:DELETEFROM 参赛成绩;WHERE 成绩 IS NULL(3)将参赛队中的“西德”和“东德”修改为“德国”。UPDATE 参赛成绩;SET 参赛成绩.参赛队="德国";WHERE 参赛成绩.参赛队 IN ("东德","西德")(4)插入第20届世界杯的信息。(5)找出所有非洲地区的参赛队。7SQL语言:SELECT 参赛队.参赛队, 参赛队.地区;FROM 参赛队;WHERE 参赛队.地区 = "非洲";ORDER BY 参赛队.参赛队(6)查找所有在欧洲举办的世界杯的信息。SQL语言:SELECT 基本信息.*, 参赛队.地区;FROM 世界杯!基本信息 INNER JOIN 世界杯!参赛队;ON 基本信息.举办国 = 参赛队.参赛队;WHERE 参赛队.地区 = "欧洲";GROUP BY 基本信息.举办国;ORDER BY 基本信息.届次(7)查询“阿根廷”队没有参加的世界杯的届次。

8SQL语言:SELECT DISTINCT 届次 AS 阿根廷未参加的届次;FROM 参赛成绩;WHERE 届次 NOT IN;(SELECT DISTINCT 参赛成绩.届次;FROM参赛成绩;WHERE 参赛成绩.参赛队 = "阿根廷")(8)统计历届世界杯各个参赛队的最佳射手和最佳球员人数。SQL语言(最佳射手人数):SELECT 届次,国籍,COUNT(姓名) AS 最佳射手人数;FROM 最佳射手;GROUP BY 国籍;ORDER BY 届次SELECT 最佳射手.届次, 最佳射手.国籍, COUNT(*) AS 最佳射手人数;FROM 世界杯!最佳射手;GROUP BY 最佳射手.届次9(9)查询所有从未获得过“冠军”的亚军球队。SQL语言:SELECT DISTINCT 参赛成绩.参赛队, 参赛成绩.成绩;FROM 世界杯!参赛成绩;WHERE 参赛成绩.成绩 = "亚军";AND 参赛成绩.参赛队 <> "冠军";GROUP BY 参赛成绩.参赛队;ORDER BY 参赛成绩.参赛队(10)为所有曾经进入过四强的球队建立名为“四强球队”的视图,该视图的字段包括:“球队名”、“所在地区”、“进入四强次数”。

(二) 实验情况的总结并报告⑴ 完成情况的说明:按时按要求完成。⑵ 结合上面各实验步骤内容,依次粘贴你所得到各select语句及执行结果到上面的10云南大学数学与统计学实验教学中心实验报告题目之后;对 3、4题的解答,则在此给出题目并依次粘贴你所得到各select语句及执行结果。⑶ 结合你自己的本次试验对以下问题进行总结并报告:? 你对查询意义的理解:查询可以快速的查找用户所需要的数据,减少工作量。 ? 你对查询设计中各选卡的使用情况的理解和说明:①“字段”选项卡相当于:SELECT语句中的SELECT短语。②“联接”选项卡对应于:JOIN ON短语。③“筛选”选项卡对应于:SELECT语句中的WHERE短语。④“排序依据”选项卡对应于:SELECT语句中的ORDER BY短语。⑤“分组依据”选项卡对应于:SELECT语句中的GROUP BY短语和HAVING短语。 ⑥“杂项”选项卡对应于:SELECT语句中的DISTINCT短语。? 你对查询设计中各选卡与SQL语句的各短语间关系的理解和说明(见上题) ? 你对视图的意义的理解:视图更直接、明了,便于看数据。? 你对视图使用的理解和说明:? 你对查询和视图的使用区别的理解和说明:五、实验总结1.遇到的问题与分析:(1)问题:很多运行不出结果,还有SQL语言的编写语法会出现错误。

(2)分析:对VFP的语法不太清楚,导致运行出现问题。2.解决方案(列出遇到的问题和解决办法,列出没有解决的问题):有些问题通过看书,问同学,解决了,但是还有些问题没解决,比如说,有些SQL语言仍然运行不出结果,不知道哪里出现了语法错误。3.体会和收获:发现SQL语言很深奥,内容繁多,通过这次试验,收获颇多,学会了很多查询、更新操作以及相应的SQL语言的编写。六、参考文献1.王珊 萨师煊 著 数据库系统概论 (第四版) 高等教育出版社2006.52.梁洁主编 Visual FoxPro 程序设计基础 高等教育出版社2007.2七、教师评语:11荐计算机上机实验内容及实验报告要求荐构建学校德育管理与评价体系的实验报告荐化学实验报告格式荐大学物理实验课程设计实验报告荐电路实验报告要求1 / 1 1 / 1

云南大学数学与统计学院实验教学中心实验报告由北单实体店足球资讯栏目发布,感谢您对北单实体店的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“云南大学数学与统计学院实验教学中心实验报告