ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:53.10KB ,
资源ID:7702327      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7702327.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库 实验报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库 实验报告.docx

1、数据库 实验报告实验指导书 班级: 姓名:序言数据库是数据管理的最新技术,是计算机科学的重要分支。通过学习重点让大家掌握数据库技术的程序设计思想和方法,学习开发管理系统的技术,并结合PB8.0和SQL SERVER2000上机环境编程测试。 实验上机是对学生的一种综合训练,是与课堂听讲、自习相联系必不可少的一个教学环节。通常,实习中的问题比平时的习题复杂得多,也更接近实际。实验着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。实验习题是软件设计的综合训练,培养程序设计基

2、本技能和技巧,也是进行软件工作规范的训练和科学作风的培养。此外,还有很重要的一点是:机器是比任何教师更严厉的检查者。为了达到这个目的,这里安排五个实验单元。本实验制订了严格的规范,通过制定规范,使学生掌握程序设计的思路与规范。有时学生花两个小时的机上时间只找出一个一个错误,甚至一无所获的情况是常见的。其原因在于,很多人只认识到找错误,而没有认识到努力预先避免错误的重要性,也不知道应该如何努力。实际上,结构不好、思路和概念不清的程序可能是根本无法调试正确的。严格按照实验步骤规范进行实验不但能有效地避免上述种种问题,更重要的是有利于培养软件工作者不可缺少的科学工作方法和作风,培养软件的设计规范。实

3、验报告的内容1 题目描述每个实验的内容是什么。2 需求分析、程序数据流与功能图用E-R图描述数据库的模式设计及每个关系模式的建立;描述数据字典及程序数据流与功能图;每个事件、函数或过程的头和规格说明;列出每个过程或函数所调用和被调用的过程或函数,也可以通过调用关系图表示。主要算法的框架。3 调试报告调试过程中遇到的主要问题是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等。4 源程序清单和结果源程序要加注释,要有测试数据及结果。实验1: 学习SQL SERVER2000的数据库操纵语句和PB运行环境(4学时)本次实验的主要目的在于学会使用SQL SERVER2000环境建库的方

4、法和PB编程环境,通过数据库操纵环境,了解库的建立、表的建立、索引的建立、数据库的查询实现方法。实验数据如下:Student SCsclasssnosnamessexsageSdept11李勇男20IS12刘晨女19IS13刘朋男20IS21王敏女18MA22张锋男19MA23李敏男20MAsclasssnocnograde11192112851138812290123802117521292222872238923190Coursecnocnamecpnoccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64实 验 报 告 1日期:一题

5、目: 1. 建立课程表2. 建立学生表3. 建立选课表4. 查询所有学生的详细信息5. 查询1班的学生学及姓名(某些列)6. 查询刘晨的出生年(列表达式)7. 查询姓刘的学生的详细情况8. 查询选修了1号课的学生姓名、性别、成绩9. 查询没有先行课的课程的课号和课名(NULL的使用)10. 查询2班的所有女生的情况(AND OR)11. 查询学分为2到4之间的课程(Between and)12. 查询选修1或2号课的学生的详细情况13. 查询2班至少选修一门其先行课为1号课的学生的详细情况14. 查询2号科成绩最高的学生15. 查询1班2号课成绩最低的学生16. 查询选修2号课且成绩不是最低的

6、同学(ANY)17. *查询至少选了1班2号同学所选课的所有同学(EXISTS相关子查询)18. *查询不选1号课的学生(EXISTS)19. 查询1班平均分在85分以上的同学详细情况及各科成绩(GROUP)20. 查询选了1号课且选了2号课的学生的学号22. 查询选了1号课但不选2号课的学生的学号23. 查询选2号课的学生的名字及相应2号课成绩,按成绩排序(ORDER BY 连接)二 题目 熟悉PB编程环境,完成PB实用教程中(第2版)实验1。二源程序清单和结果4SELECT *FROM Student5SELECT sno, snameFROM StudentWHERE (sclass =

7、 1)6SELECT sno, sname, 2008 - sage AS BirthyearFROM StudentWHERE (sname = 刘晨)7 SELECT *FROM StudentWHERE (sname LIKE 刘%)8 SELECT Student.sname, Student.ssex, SC.gradeFROM SC INNER JOIN Student ON SC.sno = Student.sno AND SC.sclass = Student.sclassWHERE (SC.cno = 1)9SELECT cno, cnameFROM CourseWHERE

8、(cpno IS NULL)10SELECT *FROM StudentWHERE (sclass = 2) AND (ssex = 女)11 SELECT cno, cname, ccreditFROM CourseWHERE (ccredit BETWEEN 2 AND 4)12 SELECT DISTINCT Student.*FROM Student INNER JOIN SC ON Student.sclass = SC.sclass AND Student.sno = SC.snoWHERE (SC.cno = 1) OR (SC.cno = 2)13 SELECT DISTINC

9、T Student.*FROM Course INNER JOIN SC ON Co = SC.cno INNER JOIN Student ON SC.sno = Student.sno AND SC.sclass = Student.sclassWHERE (Course.cpno = 1AND )14 SELECT DISTINCT Student.*FROM Student INNER JOIN SC ON Student.sclass = SC.sclass AND Student.sno = SC.snoWHERE (SC.grade IN (SELECT MAX(grade) F

10、ROM SC WHERE cno = 2) AND (SC.cno = 2)15 SELECT *FROM Student INNER JOIN SC ON Student.sclass = SC.sclass AND Student.sno = SC.snoWHERE (SC.grade IN (SELECT MIN(grade) FROM SC WHERE cno = 2) AND (SC.cno = 2) AND (Student.sclass = 1)16 SELECT Student.*FROM Student INNER JOIN SC ON Student.sclass = SC

11、.sclass AND Student.sno = SC.snoWHERE (SC.grade ANY (SELECT MIN(grade) FROM SC WHERE cno = 2) AND (SC.cno = 2)17 SELECT DISTINCT Student.*FROM Student INNER JOIN SC SCX ON Student.sclass = SCX.sclass AND Student.sno = SCX.snoWHERE (NOT EXISTS (SELECT * FROM SC SCY WHERE SCY.sclass = 1 AND SCY.sno =

12、2 AND NOT EXISTS (SELECT * FROM SC SCZ WHERE SCZ.sclass = SCX.sclass AND SCZ.sno = SCX.sno AND SCZ.cno = SCY.cno)18 SELECT Student.*FROM StudentWHERE (NOT EXISTS (SELECT * FROM SC WHERE sno = Student.sno AND cno = 1)1920 SELECT DISTINCT SC1.sclass, SC1.snoFROM SC SC1 INNER JOIN SC SC2 ON SC1.sclass

13、= SC2.sclass AND SC1.sno = SC2.snoWHERE (SCo = 1) AND (SCo = 2)实验2: 学习PB及PB与SQL SERVER数据库的连接(4学时)本次实验的主要目的是掌握PB8.0环境及语句的使用,学习PB与SQL SEREVR数据库的连接方法与编程技巧。实 验 报 告 2日期:一题目:题目见PB实用教程(第2版)中实验2、实验3和实验4,编程序,然后上机调试运行。二需求分析设计、程序数据流与功能图三调试报告四源程序清单和结果实验3:学习嵌入SQL及PB常用功能控件的编程使用(4学时)本次实验的主要目的是掌握嵌入SQL及PB常用功能控件,学会使用

14、嵌入SQL对数据库进行单表精确查询、模糊查询的方法。实 验 报 告 3日期:一题目:见PB实用教程(第2版)中实验5,实验6,另加如下题目。编程序,然后上机调试运行,也可自选。采用嵌入SQL实现如下界面功能的查询。 建立学生表:S(SNO,SNAME,SSEX,SAGE,SADDR)95001 王明 24 威海 结果显示列表 输入家庭地址: 结果查询退出二需求分析设计、程序数据流与功能图三调试报告四源程序清单和结果实验4: 学会PB数据窗口编程(4学时)本次实验的主要目的在于学习SQL SERVER数据库备份与恢复技术,掌握PB数据窗口与数据库的连接操作与编程技巧及方法。实 验 报 告 4日期

15、:一题目: 1、练习SQL SERVER 数据库备份与恢复技术方法。2、见PB实用教程(第2版)中实验7、8、9,编程序,然后上机调试运行。二、需求分析设计、程序数据流与功能图三调试报告四源程序清单和结果实验5 学会SQL中游标使用、SQL触发器的使用及PB编程菜单生成 (4学时)本次实验的主要目的在于掌握PB中如何用SQL游标进行数据库编程,及使用PB生成报表和菜单,学会SQL触发器的建立。实 验 报 告 5日期:一题目:见PB实用教程(第2版)中实验12、13,编程序,然后上机调试运行。用SQL 2000上机实现书中第5章中例18和例19触发器的定义,并检测触发器是否执行。例18 定义一个BEFORE行级触发器,为教师表Teacher定义完整性规则“教授的工资不得低于4000元,如果低于4000元,自动改为4000元。”例19 定义AFTER行级触发器,当教师表Teacher的工资发生变化后就自动在工资表Sal-log中增加一条相应的记录。二需求分析设计、程序数据流与功能图三调试报告四源程序清单和结果

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1