欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生实验实习报告册.docx

    • 资源ID:9948409       资源大小:431.71KB        全文页数:15页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生实验实习报告册.docx

    1、学生实验实习报告册 学生实验实习报告册学年学期:2015-2016 学年 春 学期课程名称:大学计算机基础学生学院:计算机科学与智能类学院专业班级:学生学号:2014211496学生姓名:罗啟亮联系电话:重庆邮电大学教务处印制 实验实习名MySQL的存储过程指导教师曾素华老师考核成绩课程名称数据库原理课程编号实验实习地点S312完成日期2016.5.10学生姓名罗啟亮学生学号2014211496学院专业计算机科学与智能类所在班级教师评语教师签名: 年 月 日(以下为参考内容,具体内容要求由课程在实验实习指导书中规定。)一、 实验实习目的及要求实验目的存储过程是一组为了完成特定功能的 SQL 语

    2、句集, 经编译后存储在数据库中。存储过程分为两类:1.系统提供的存储过程;2.用户自定义存储过程。存储过程具有的优点:1.存储过程允许标准组件式编程;2.存储过程能够实现较快的执行速度; 3.存储过程能够减少网络流量;4.存储过程可被作为一种安全机制来充分利用。 存储过程是可复用的组件!想象一下如果你改变了主机的语言,这对存储过程不会产生影响,因为它是数据库逻辑而不是应用程序。存储过程是可以移植的!本次实验了解 MySQL 存储过程的创建、修改和删除的方法和步骤,掌握在Navicat for MySQL中对存储过程的进行创建、 修改和删除, 掌握在MySQL CommandLine Clien

    3、t 中调用带参数和不带参数的存储过程。实验要求1、实验前:预习实验内容,学习相关知识。2、实验中:按照实验内容要求进行实验,实验时注意每种 SQL 语句的基本命令及各个关键字的含义,做好实验记录。3、实验后:分析实验结果,总结实验知识,得出结论,按格式写出实验报告。4、在整个实验过程中,要独立思考、独立按时完成实验任务,不懂的要虚心向教师或同学请教。5、要求按指定格式书写实验报告,且报告中应反映出对本次实验的总结,下次实验前交实验报告。二、实验实习设备(环境)及要求(软硬件条件)硬件:投影仪、每位同学分配已连接校园网 PC 机一台。软件:本机已安装 MySQL 5.5 数据库平台。三、实验实习

    4、内容与步骤实验内容1创建及调用不带参数的存储过程:(1)双击桌面 Navicat for MySQL 快捷方式,连接到 mysql 数据库上。点击查询-新建查询,输入如下语句,确定 MySQL 数据库版本:Select VERSION();然后点击 按钮,运行查询语句。如图 8-1 所示。图 8-1输入如下语句,创建示例数据库:CREATE DATABASE db5536;USE db5536;然后点击 按钮,运行查询语句。如图 8-2 所示。图 8-2选择本地数据连接,单击右键,选择刷新,如图 8-3 所示。图 8-3刷新后, 新建立的db5536出现在数据库列表中, 双击 db5536 连

    5、接到该数据库上,以后的操作都在 db5536 上进行,如图 8-4 所示。图 8-4点击查询-新建查询,输入如下语句,创建示例表和插入演示数据:CREATE TABLE cqupt (s1 INTEGER);INSERT INTO cqupt VALUES (5);然后点击 按钮,运行查询语句。如图 8-5 所示。图 8-5(2)MySQL Command Line Client 中创建存储过程:可以运行 MySQL 的命令行客户端软件,如图 8-6 所示。图 8-6在登录界面输入密码 mysql,如图 8-7 所示。图 8-7使用 Use db5536;语句打开 db5536 数据库,使用D

    6、ELIMITER /语句设置/为新的分割符 ( DELIMITER 与 / 之间有一个空格) ,如图 8-8 所示。图 8-8输入如下语句,创建第一个存储过程,注意引号为英文半角状态下单引号:Create procedure first_p()Select Hello MySQL,This is my first procedure /创建成功,如图 8-9 所示。图 8-9输入如下语句,创建第二个存储过程,注意引号为英文半角状态下单引号:Create procedure second_p()Select current_date from cqupt/创建成功,如图 8-10 所示。图 8-

    7、10(3)MySQL Command Line Client 中调用存储过程:使用如下命令 CALL 存储过程名字,对刚才建立的第一个存储过程进行调用,如图 8-11 所示:CALL first_p()/图 8-11使用如下命令 CALL 存储过程名字,对刚才建立的第二个存储过程进行调用,如图 8-12 所示:CALL second_p()/图 8-122创建及调用带参数的存储过程。(1)MySQL Command Line Client 中创建存储过程:输入如下语句,创建带输出参数的第三个存储过程,结果如图 8-13 所示:CREATE PROCEDURE simpleproc (OUT p

    8、aram1 INT)SELECT COUNT(*) INTO param1 FROM cqupt/图 8-13输入如下语句,创建带输入参数的第四个存储过程,结果如图 8-14 所示:CREATE PROCEDURE simpleproc1 (IN param1 INT)SET x = param1 - 100/图 8-14(2) MySQL Command Line Client 中调用存储过程:输入如下语句,调用第三个带传出参数的存储过程,结果如图 8-15 所示:CALL simpleproc(a)/Select a/上述语句的a 为定义的变量图 8-15输入如下语句,调用第四个带传入参数

    9、的存储过程,结果如图 8-16 所示:CALL simpleproc1(5500)/Select x/上述语句的x 为定义的变量实验步骤执行以下内容:1.启动 Navicat for MySQL,在 MySQL 新建连接中完成连接参数配置。2.登录到本地数据库服务器后,连接到 db5536 数据库上。3.执行 五、教学过程中 (三) 实验内容的 1 部分的(2) 、 (3)步骤创建及调用不带参数的存储过程,验证不带参数的存储过程的创建和调用方法。4.在步骤 3 的基础上,创建存储过程 third_p(),显示表 cqupt 中的数据,并对其进行调用测试。结果如图所示:5. 执行 五、教学过程中

    10、 (三) 实验内容的第 2 部分创建及调用带参数的存储过程,验证带参数的存储过程的创建和调用方法。6.在步骤 5 的基础上,创建存储过程 simpleproc2(),对传入参数进行乘以 10的处理,变量定义x,并对其进行调用测试。结果如图所示:7.用 Drop Procedure 语句删除存储过程 first_p。如图所示:以上 L SQL 语句请保存,以备老师检查和写实验报告之用。四、实验所用代码及截图Create dababase luosir;Use luosir;CREATE TABLE cqupt (s1 INTEGER);INSERT INTO cqupt VALUES (5);U

    11、se luosir;Create procedure first_p()Select Hello MySQL,This is my first procedure ;Create procedure second_p()Select current_date from cqupt;CALL first_p();Call second_p();CREATE PROCEDURE simpleproc (OUT param1 INT)SELECT COUNT(*) INTO param2 FROM cqupt;CREATE PROCEDURE simpleproc2 (IN param1 INT)S

    12、ET x = param1 100;CALL simpleproc(a);Select a;CALL simpleproc2(5500);Select x;Create procedure third_p()Select s1 from cqupt;Call third_p();Create procedure simpleproc3(in paraml int)Set x=paraml*10;CALL simpleproc3(500)/Select x;CALL simpleproc3(0);Select x;Drop procedure first_p;五、思考与练习1、如何修改存储过程?2、如果雇员数据重复插入,如何修改存储过程来正确显示结果?六、心得与体会通过本次实验,我熟悉了MySQL的存储过程,进一步了解了书本上的理论知识,学习中的一部分难以理解的部分也在这次试验中得以解决,同时结合书本,对上机的实验过程有了新的理解。


    注意事项

    本文(学生实验实习报告册.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开