实验八 存储过程2

实验八存储过程

一、  实验内容:

1、 存储过程的创建

2、 存储过程的调用

二、  实验项目:学生成绩数据库

创建用于学生成绩管理数据库,数据库名为XSCJ中,XSCJ数据库中包括三个表:xs(学生基本情况表)、kc(课程信息表)、xs_cj(成绩表)。

三、  实验步骤:(要求每个存储过程创建成功之后必须进行调用检验)

1、   在xscj数据库中创建存储过程,将xs表中的前15条记录复制到一个新表xs1显示中,并查看新表内容;

2、   创建存储过程,修改显示xs1表中学生的性别,当性别为1时修改为男,当性别为0时修改为女,并查看表信息;

3、   创建存储过程,创建一个表结构和xs_kc表一样的新表cj,然后游标和循环语句将xs_kc表的记录一条一条的插入到cj表中;

4、   创建存储过程,设计一个多表连接查询,并在select语句中故意不在相同列前面加表名,验证使用处理程序和不使用处理程序的效果;

5、   创建一个存储过程,将选修206课程的学生成绩统一减去30分,并查看成绩<60分的学生学号,课程号和成绩(操作表为cj表);

6、   创建存储过程score_update,有输入参数xh和kch,要求当某学生某门课成绩小于60分时将其学分修改为0,否则将其总学分改为原来的总学分+这门课的学分(操作表为xs1和cj);

7、   创建存储过程xf_update,调用存储过程score_update,将cj表中的每条记录做以下操作:当某学生某门课成绩小于60分时将其学分修改为0,否则将其总学分改为原来的总学分+这门课的学分(操作表为xs1和cj);

8、   遍历xs1表,将cj表中有而xs1表中没有的学生成绩信息删除掉。

四、  实验报告要求

1、 实验报告格式要求

包括内容:标题、实验内容、实验步骤、实验中遇到的问题及解决方案

2、 实验报告内容要求

(1)     标题参看实验指导标题+“实验报告”,如“实验一 MySQL的安装与命令初步实验报告”;

(2)     实验内容与实验指导中相同;

(3)     实验步骤中将自己实验中的每个步骤的命令和操作结果显示界面进行截图完善。

(4)     实验中遇到的问题及解决方案中如实地将自己的问题的解决过程记录出来。

3、 实验报告提交要求

每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名

五、  补充说明

原文地址:https://www.cnblogs.com/lvwuwa/p/11128401.html

时间: 2024-10-15 10:31:12

实验八 存储过程2的相关文章

实验八 存储过程1

实验八存储过程 一.  实验内容: 1. 存储过程的创建 2. 存储过程的调用 二.  实验项目:学生成绩数据库 创建用于学生成绩管理数据库,数据库名为XSCJ中,XSCJ数据库中包括三个表:xs(学生基本情况表).kc(课程信息表).xs_cj(成绩表). 三.  实验步骤:(要求每个存储过程创建成功之后必须进行调用检验) 1.   在xscj数据库中创建存储过程, 实现的功能是删除一个特定的学生信息. 2.   创建一个存储过程,判断两个输入参数哪个更大,并将较大的值返回: 3.   创建一

实验八——函数定义及调用总结

实验八--函数定义及调用总结 1.本次课学习到的知识点: (1)void为不反回结果的函数,且void不能省略,否则默认为int,函数体中没有表达式的return语句,也可省略return. (2)不返回结果的函数在定义.调用.参数传递.函数声明上,思路与以前相同,适用于把一些确定的.相对独立的程序功能封装成函数. (3)局部变量:定义在函数的内部,且有效作用范局部变量一般定义在函数或复合语句的开始处,围局限于所在的函数内部,形参是局部变量. (4)不能定义在中间位置. (5)全局变量:定义在函

实验八:RIPv1

实验八:RIPv1 在GNS3上连接设备 配置路由器 (1)R1 (2)R2 (3)R3 (4)R4

Packet Tracer 5.0实验(八) 路由器静态路由配置

Packet Tracer 5.0实验(八) 路由器静态路由配置 一.实验目标 掌握静态路由的配置方法和技巧: 掌握通过静态路由方式实现网络的连通性: 熟悉广域网线缆的连接方式: 二.实验背景 学校有新旧两个校区,每个校区是一个独立的局域网,为了使新旧校区能够正常相互通讯,共享资源,每个校区出口利用一台路由器进行连接,两台路由器间学校申请了一条2M的DDN专线进行相连,要求你做适当配置实现两个校区间的正常相互访问. 三.技术原理 路由器属于网络层设备,能够根据IP包头的信息,选择一条最佳路径将数

实验八 进程的切换和系统的一般执行过程

实验八 进程的切换和系统的一般执行过程 20135114王朝宪 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.进程切换的关键代码switch_to分析 1.1 进程调度与进程调度的时机分析 操作系统原理中介绍了大量进程调度算法,这些算法从实现的角度看仅仅是从运行队列中选择一个新进程,选择的过程中运用了不同的策略而已. 对于理解操作系统的工作机制,反而是进程的调度时机与进程的切换机制

Linux基础入门(新版)(实验五至实验八)

实验五 环境变量与文件查找 (环境变量的作用与用法,及几种搜索文件的方法) 一.环境变量 1.变量 (1)常变量与值是一对一的关系 (2)变量的作用域即变量的有效范围(比如一个函数中.一个源文件中或者全局范围),在该范围内只能有一个同名变量.一旦离开则该变量无效,如同不存在这个变量一般. 这里是一个例子: declare命令创建一个变量名为 tmp 的变量: $ declare tmp 使用=号赋值运算符为变量 tmp 赋值为 shiyanlou:$ tmp=shiyanlou 读取变量的值,使

VxWorks实验八 信号

实验八信号1 实验目的1.学习使用信号2 实验内容在实验一建立的 project 中,编写一段信号处理程序,将其与SIGINT 相关连,使用kill()发送SIGINT 信号并调用信号处理程序.观察运行结果.3 实验设备及工具1.硬件:a) PC 机2.软件:a) PC 机操作系统Windows2000 或windowsXPb) Tornado2.24 实验原理 信号可以用来通知任务处理特定的事件.当引起一个信号的事件发生时,信号产生(generated).当处理事件的任务激活时,信号释放(de

【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验八:PS/2模块② — 键盘与组合键

实验八:PS/2模块② — 键盘与组合键 实验七之际,我们学习如何读取PS/2键盘发送过来的通码与断码,不过实验内容也是一键按下然后释放,简单按键行为而已.然而,实验八的实验内容却是学习组合键的按键行为. 不知读者是否有类似的经历?当我们使用键盘的时候,如果5~6按键同时按下,电脑随之便会发出“哔哔”的警报声,键盘立即失效.这是键盘限制设计,不同产品也有不同限制的按键数量.默认下,最大按键数量是5~7个.所谓组合键就是两个以上的按键所产生的有效按键.举例而言,按下按键 <A> 输出“字符a”,

实验八--排序算法

实验八 排序算法的实现 一. 实验目的: 熟练掌握常用的直接插入排序.简单选择排序.冒泡排序等算法. 深入理解各种查找排序的结构特点及各算法之间的区别. 二. 实验内容: 采用直接插入排序.简单选择排序.冒泡排序等常用的排序算法实现给数据的排序. 各种排序算法的结构特点及各算法之间的区别. 代码如下: RecordNode.java package sort; import java.util.Scanner; public class RecordNode { public int key ;