数据库原理及应用实验详细说明(2)

2019-03-15 21:11

17.查询每一个同学的学号、姓名、选修的课程名及分数。 18.查询信息系学生或年龄小于20岁的学生。 19.查询信息系学生与年龄小于20岁学生的交集。 20.查询信息系学生与年龄小于20岁学生的差集。

21.向student增一新生(“20021710146”,“王飞”,“男”,12/22/1985,“is”) 22.删除“李军”同学的所有信息。 23.为信息系所有男生建一视图vs_ism。

24.利用视图vs_ism查询信息系“王强”同学。25.查询年龄在25-30之间的学生姓名及性别。

26.查询姓“欧阳”的学生 。

27.查询信息系is,数学系ma和计算机系cs的学生。 28.检索蒋炎焱老师所授课程的课程号和课程名。 29.检索年龄大于23岁的男学生的学号和姓名。

30.检索至少选修蒋炎焱老师所授课程中一门课程的女学生姓名。 31. 创建一工作表stu1(sno,sname,ssex,sage,sdept)。 32. 对STUDENT按姓名建立索引。

33. 查询信息系所有年龄不大于21岁的女生。 34. 查询每个同学所选修的课程门数。

35. 查询信息系、金融系所有姓“王”同学的姓名和年龄。 36. 查询姓“王”的男同学的人数。 37. 查询2号课程的最低分。 38. 查询总分最高的学生的学号。 39. 查询每个同学的平均分。 三、实验要求

1.SQL语句在VFP中建立基本表、视图等。 2.SQL语句运行并能完成简单的查询。 四、上交(不要求)

1.将D:\\SM文件夹及其中的所有文件打包压缩后作为Email的附件上交。 2.必须在邮件主题中包含如“数据库实验五 某某某 12345678”字样。

实验六 VFP SQL高级操作

一、实验目的

1.在VFP的运行SQL命令

2.在命令窗口中建立表、运行查询(SELECT语句) 3.能完成复杂查询。 二、实验内容

对SM数据库的三个表(student、course、scg),表结构如下:

student(sno,sname,ssex,sbirthday)

6

course(cno,cname,cpo,ccredit) scg(sno,cno,grade) 用SQL语句完成以下操作:

40.检索姓名以wang打头的所有学生的姓名和年龄。 41.在scg中检索成绩为空值的学生学号和课程号。 42.求年龄大于女同学平均年龄的男学生姓名和年龄。 43.求年龄大于所有女同学年龄的男学生姓名和年龄。

44.在基本表student中检索每一门课程成绩都大于等于80分的学生学号、姓名和性别,并把检索到的值送往另一个已存在的基本表student2(sno,sname,sex)。 45.在基本表scg中删除尚无成绩的选课元组。 46.把wang同学的选课和成绩全部删去。 47.把选修maths课不及格的成绩全改为空值。 48.把低于总平均成绩的女同学成绩提高5%。

49.在基本表scg中修改3号课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个UPDATE语句实现)。

50.将修改成绩的权限授用户“JYY”。

51.检索wang同学不学的课程的课程号。

52.检索全部学生都选修的课程的课程号与课程名。 53.检索选修课程包含蒋炎焱老师所授课程的学生学号。 54.统计有学生选修的课程门数。 55.求选修5号课程的学生的平均年龄。

56.求蒋炎焱老师讲授的每门课程的学生平均成绩。

57.统计每门课程的学生选修人数(超过10人的课程才统计)。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。 58.检索学号比wang同学大,而年龄比他小的学生姓名。 59.检索至少选修两门课程的学生学号。

60.查询“计算机网络“分数大于90分的同学的姓名。 61.查询每门课程的课程名及选修人数。 62.查询选修的全部课程的学生姓名。

63.查询总学分已超过40学分的学生学号、姓名、总学分。 64.查询至少选修了学生”0201“选修的全部课程的学生姓名。 65.查询其他系中比’CS‘系任一学生年龄都小的学生名单。

66.向student中增一同学(“0289”,“王”,“男”,19,“IS”) 67.删除一“李军”同学的所有信息。

68.为IS系所有男生建一视图S_ISM,查询IS系“王强”同学。 三、实验要求

1.用SQL语句在VFP中建立视图、索引等。 2.用SELECT语句完成复杂查询。

3.练习DML语句和DCL语句,完成数据操纵和控制。

7

四、上交(不要求)

1.将D:\\SM文件夹及其中的所有文件打包压缩后作为Email的附件上交。

3. 必须在邮件主题中包含如“数据库实验六 某某某 12345678”字样。

实验七 VFP数据库结构化编程

一、实验目的

1.掌握使用项目管理器建立管理一个项目。 2.掌握数据库表的关联。

3.掌握VFP数据库结构化程序设计。 二、实验内容

学习结构化程序设计方法,熟悉VFP中分支判断、循环结构和过程(子程序)的设计方法。建立两个数据库应用程序。

1.新建实验文件夹D:\\SM,并将VFP的默认工作目录设置为D:\\SM。

2.创建新的项目,并在项目中新建数据库SM,包括student,course,scg表。

3.在命令窗口中用CREATE COMMAND D:\\SM\\exp1.prg建立一个数据库应用程序,exp1.prg程序实现在student表中查询“张三”学生数据,如存在则显示,如不存在则显示“没有张三同学!”。

4. 在命令窗口中用CREATE COMMAND D:\\SM\\exp2.prg建立另一个数据库应用程序,exp2.prg程序实现可查询多个学生的成绩数据。

5.给student,course,scg数据表建立关联,并设置完整性规则。

6. 设计一个应用程序,完成对student表数据的增加,删除,修改,查询功能。 三、实验要求

1.学习掌握建立一个VFP应用项目的过程。 2.项目的各部分能独立运行通过。 3.掌握VFP结构化程序设计。 四、上交(不要求)

1.将D:\\SM文件夹及其中的所有文件打包压缩后作为Email的附件上交。

2.必须在邮件主题中包含如“数据库实验六三 某某某12345678”字样。

实验八 VFP可视化程序设计

一、实验目的

1.理解掌握VFP可视化面向对象程序设计方法。 2.掌握创建表单、报表、菜单。 3.练习数据库应用系统的建立开发。 4.练习项目管理,连编和制作安装程序。 二、实验内容

1. 学习VFP可视化的面向对象的程序设计方法,理解类、对象、控件、属性、方法、

8

事件驱动的意义,掌握VFP中常用的控件对象的属性、方法及事件,掌握属性和方法的作用及如何引用,理解对象事件发生机制。控件对象包括:窗口、标签、文本框、命令按钮、下拉框、列表框等。

2.通过向导创建student1表单,做适当的编辑修改,运行观看效果。

3.人工新建student表单,实现尽可能多的功能。在窗口上布景相应的控件,熟悉控件的属性、方法、事件。要求:

(1)student表增加民族、专业、班级等字段;

(2)编程实现对表中数据的浏览、增加记录、删除、修改、统计查询等功能; (3)性别、民族、专业、班级等字段的录入能进行有效的完整性控制; (4)窗口布局美观,操作方便。

4.创建视图view1,包含学生姓名、课程名称、成绩等字段。 5.建表单sc1,浏览显示视图view1的内容。

6.通过向导创建报表report1,显示student表的情况,并做适当的编辑修改,预览观看效果。

7.人工设计报表report2,显示student表的情况,要求分页显示每个学生,版面做适当的美化。

8.设计菜单menu1,调用以上的几个表单和报表。

9.创建程序代码文件program1,让其首先调用菜单,并设置为主文件。 10.连编成可执行文件,运行可执行文件,观察是否达到预期目标。 12.将必要的文件做成安装程序。

13.运行安装程序,将应用程序安装到硬盘。

14.运行安装到硬盘的应用程序,观察是否达到预期目标。 三、应用软件要求

1.窗体、报表功能基本能正常运行。 2.菜单可用合理 3.连编成功。 四、上交要求

1.将D:\\ SM文件夹及其中的所有文件打包压缩后作为Email的附件上交。 2.必须在邮件主题中包含如“数据库应用软件 某某某 12345678”字样。

实验九 VFP数据库应用系统设计

一、实验目的

1. 选择一个应用题目,深入分析设计一个简单的数据库应用软件。 2. 进行细致地数据库分析设计,充分考虑数据的安全性和完整性。 3.应用软件包括主表单、菜单、工具条、报表及多个操作窗口。 4.连编项目,并制作安装程序。 二、实验内容

针对某一业务管理活动(如工资管理、人事管理等),设计开发一个实用的功能完善的MIS软件。

(一)要求

9

1.对应用系统所涉及的对象进行系统分析设计。理解数据间的联系及应用要求,画出ER图,为系统建立合理的数据模型。

2.确定系统应具备的基本功能,合理划分系统子模块,确定人机交互方式,设计好菜单。 3.编写规范的系统分析设计报告。

4.编程实现系统各功能,并进行严格的软件测试,使系统能正确运行。 5.美化界面,试运行,编写系统操作说明书。 (二)具体步骤

1.新建实验文件夹D:\\GZGL,并将VFP的默认工作目录设置为D:\\ GZGL 2.用向导使用项目管理器建立一个项目,将相关文件存放到相应文件夹中。

3.细致地数据库分析设计,确定建立几个表,每个表包括哪些字段、表与表如何联系,充分考虑数据的安全性和完整性,在项目中新建数据库。

4.分析数据库用户的权限,建立用户登录窗口。 5.分析创建相关视图。

6.建立主窗口、主菜单、工具条。

7.创建各级窗口,做适当的编辑修改,运行观看效果。 8.创建各级报表并做适当的编辑修改,预览观看效果。

9.创建程序代码文件program1,让其首先调用菜单,并设置为主文件。 10.连编成可执行文件,运行可执行文件,观察是否达到预期目标。 11.将必要的文件做成安装程序。

12.运行安装程序,将应用程序安装到硬盘。

13.运行安装到硬盘的应用程序,观察是否达到预期目标。 三、应用软件要求

1.功能基本能正常运行。 2.数据库设计科学。 3.界面友好。 四、上交要求

1.将D:\\ GZGL文件夹及其中的所有文件打包压缩后作为Email的附件上交。 2.必须在邮件主题中包含如“数据库应用软件 某某某 12345678”字样。

实验十 SQL SERVER数据库基本操作

一、实验目的

1.熟悉SQL SERVER的启动、运行、关闭,熟悉主界面。

2.掌握在SQL SERVER中完成数据库基本操作,包括对数据库和数据表的相关操作。充分考虑数据的安全性和完整性。

3.理解SQL SERVER数据库的相关概念。 二、实验内容

1.打开SQL SERVER数据库的企业管理器,学习企业管理器的使用,学习菜单和工具条的功能。

2.在企业管理器中,建立学生管理数据库SM和数据表(student,course,scg),并输入一些记录数据。

10

3.学习数据库管理的操作界面。

4.在企业管理器中,练习SQL语句的用法。 5.创建多种数据库对象,如视图、规则、等。 三、实验要求

1.掌握企业管理器的基本用法。 2.掌握数据库和数据表的基本操作。

3.掌握在SQL SERVER中使用SQL语句。

实验十一 SQL SERVER数据库高级操作一、实验目的

1.掌握SQL SERVER的数据库备份和恢复。 2.掌握在SQL SERVER中日志文件的使用。

3.深入理解SQL SERVER数据库的安全性和完整性。 二、实验内容

1.在企业管理器中,建立备份设备。

2.在企业管理器中,学习备份和恢复学生管理数据库SM。

3.在企业管理器中,用SQL语句完成更复杂的查询操作。 4.理解并创建数据库对象,如触发器等。

5.通过ODBC实现对SQL SERVER数据库的访问。 三、实验要求

1.能熟练使用SQL SERVER完成数据库管理工作。

2.在企业管理器中,掌握SQL语句、菜单与界面的使用。

11


数据库原理及应用实验详细说明(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北京某改建工程大模板及外挂架施工方案 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: