欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级MYSQL数据库程序设计-5及答案解析.doc

    • 资源ID:1327313       资源大小:44KB        全文页数:5页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

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

    【计算机类职业资格】二级MYSQL数据库程序设计-5及答案解析.doc

    1、二级 MYSQL 数据库程序设计-5 及答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)给定 xsxk(学生选课)数据库中包含学生、课程和选课三个数据表,请按要求完成以下操作。(分数:30.00)(1).设计一个名称为 fn_学分的存储函数,根据给定的课程名称返回该课程对应的学分。(分数:15.00)_(2).设计一个存储过程 PR_学分,根据学号返回学生的总学分(注意:成绩 =60 分才能获得相应的学分)。(分数:15.00)_二、综合应用题(总题数:2,分数:70.00)1.对给定的企业数据库 db_emp 设计一个职工表 tb_emplo

    2、yee 的操作页面,如下图所示。要求根据输入的职工号查询该职工的基本信息,单击“修改”按钮可以修改职工的基本信息。 (分数:35.00)_2.有 kwgl 数据库,存放习题中所提及的数据表。kwgl 数据库中有学生表(student)、系别表(dept):student:sid,sname,score,depmo(字段说明:学号,姓名,成绩,系别编号)dept:deptno,deptname(字段说明:系别编号,系名称)。 在 下有一个 sj3.php 页面,如图 1 所示。 初始情况下(即直接访问 sj3.php 时),显示出 deptno = 10001 的院系。然后,在下拉框中列出所有院

    3、系的名称(depmame),在单击提交按钮时,根据用户的选择,使用 Get 方式,再次将请求发送到本页面进行服务器端处理,根据 Get 中参数 deptno 指定的院系编号,检索 student 表,列出指定院系所有学生的学号和成绩;在此响应中,需保持下拉框中院系的选择情况与用户提交时的选择情况一致。如图 2 所示。 (分数:35.00)_二级 MYSQL 数据库程序设计-5 答案解析(总分:100.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:30.00)给定 xsxk(学生选课)数据库中包含学生、课程和选课三个数据表,请按要求完成以下操作。(分数:30.00)(1).设计一

    4、个名称为 fn_学分的存储函数,根据给定的课程名称返回该课程对应的学分。(分数:15.00)_正确答案:()解析:DELIMITER$ Create function fn_( c_name char(10) returns int begin declare cc int; select course_credit into cc from course where course_name=c_name; return cc; end$(2).设计一个存储过程 PR_学分,根据学号返回学生的总学分(注意:成绩 =60 分才能获得相应的学分)。(分数:15.00)_正确答案:()解析:DELI

    5、MITER ? CREATE PROCEDURE PR_(inout cno int ) BEGIN SELECT sum(course_credit) FROM course where course_no in (select course_no from ordering WHERE stu_no=cno and score=60); END?二、综合应用题(总题数:2,分数:70.00)1.对给定的企业数据库 db_emp 设计一个职工表 tb_employee 的操作页面,如下图所示。要求根据输入的职工号查询该职工的基本信息,单击“修改”按钮可以修改职工的基本信息。 (分数:35.0

    6、0)_正确答案:()解析:html head meta http-equiv=“Content-Type“ CONTENT=“text/html; charset=gbk“ title修改职工信息/title /head body ?php if(!isset($_GET“send“) ? form method=“get“ ACTION=“get.php“ align=“center“ input type=“hidden“ name=“send“ value=“true“ 根据职工号查询:input type=“text“ name=“eno“ size=8 input type=“sub

    7、mit“ name=“com“ value=“查询“ table align=“center“ border=1 trtd职工号:/td tdinput type=text name=“teno”/td/tr trtd姓名:/td tdinput type=text name=“tename”/td/tr trtd年龄:/td tdinput type=text name=“tage”/td/tr trtd工资:/td tdinput type=text name=“tsalary”/td/tr trtd部门名称:/td tdinput type=text name=“tdname”/td/t

    8、r trtd /td tdinput type=submit name=com value=“修改“ align=“left“/td/tr /table ?php else ? form method=“get“ ACTION=“get.php“ align=“center“ input type=“hidden“ name=“send“ value=“true“ 根据职工号查询:input type=“text“ name=“eno“ size=8 input type=“submit“ name=“com“ value=“查询“ table align=“center“ border=1

    9、?php $link = mysql_connect ( “localhost“, “root“, “1234“ ); $db_selected = mysql_select_db(“db_emp“,$link); $rcom = $_GET“com“; if($rcom=“查询“) $eno=$_GET“eno“; /获得职工号 if($eno !=null) $sql=“select eno,ename,age,salary,dname,tb_dept.deptno from tb_employee,tb_dept where tb_employee.eno=$eno and tb_emp

    10、loyee.deptno = tb_dept.deptno;“; $result = mysql_query($sql); if(mysql_num_rows($result)0) echo “tr td职工号:/td tdinput type=text name=teno value=“; echo mysql_result($result,0,0); echo“/td/tr“; echo “tr td姓名:/td tdinput type=text name=tename value=“; echo mysql_result($result,0,1); echo“/td/tr“; echo

    11、 “tr td年龄:/td tdinput type=text name=tage value=“; echo mysql_result($result,0,2); echo“/td/tr“; echo “tr td工资:/td tdinput type=text name=tsalary value=“; echo mysql_result($result,0,3); echo“/td/tr“; echo “tr td部门名称:/td tdinput type=text name=tdname value=“; echo mysql_result($result,0,4); echo“/td

    12、/tr“; echo “trtdinput type=hidden name=“tdeptno“ value=“; echo mysql_result($result,0,5); echo“ /td tdinput type=submit name=com value=“修改“ align= left /td/tr“; echo “/table“; else echo “br“; echo “无此职工号“; else echo “br“; echo “职工号不能为空“; else if($rcom=“修改“) $eno=$_GET“teno“; $ename=$_GET“tename“; $a

    13、ge=$_GET“tage“; $salary=$_GET“tsalary“; $dname=$_GET“tdname“; $tdeptno=$_GET“tdeptno“; $sql1=“update tb_dept set dname=“$dname“ where deptno= “$tdeptno“; $sql2=“update tb_employee set ename=“$ename“,age=$age,salary= $salary,deptno=“$tdeptno“ where eno=“$eno“; mysql_query($sql1); mysql_query($sql2);

    14、echo “br“; echo“修改成功“; ? /table /form ?php ? /body /html2.有 kwgl 数据库,存放习题中所提及的数据表。kwgl 数据库中有学生表(student)、系别表(dept):student:sid,sname,score,depmo(字段说明:学号,姓名,成绩,系别编号)dept:deptno,deptname(字段说明:系别编号,系名称)。 在 下有一个 sj3.php 页面,如图 1 所示。 初始情况下(即直接访问 sj3.php 时),显示出 deptno = 10001 的院系。然后,在下拉框中列出所有院系的名称(depmame)

    15、,在单击提交按钮时,根据用户的选择,使用 Get 方式,再次将请求发送到本页面进行服务器端处理,根据 Get 中参数 deptno 指定的院系编号,检索 student 表,列出指定院系所有学生的学号和成绩;在此响应中,需保持下拉框中院系的选择情况与用户提交时的选择情况一致。如图 2 所示。 (分数:35.00)_正确答案:()解析:sj.php 如下: ?php if(isset($_GET“dept“) $deptno=$_GET“dept“; else $deptno= “10001“; / *found* $con= mysql connect (“localhost:3306“,“r

    16、oot“,“) or die(“数据库服务器连接失败!br“); / *found* mysql_select_db(“kwgl“, $con ) or die( “数据库选择失败!br“); / *found* $sql_student=“SELECT sid,score FROM student WHERE _ deptname= “$dept“ “; $result_student=mysql_query($sql_student,$con); $sql_dept=“SELECT deptno,deptname FROM dept“; $result_dept=mysql_query($

    17、sql_dept,$con); ? form action=“sj3.php“ method=“GET“ 请选择一个系: select name=“dept“ ?php / *found* while($rows_dept= mysql fetch array ($result_dept) ? option value=“?php echo $rows_dept0;?“ ?php if($rows_dept0=$deptno) echo “selected=“selected“ ? ?php echo $rows_dept1;? /option ?php ? /select !-/ *found* - input type=“ submit “/ /form table border=“1px“ tr td学号/td td成绩/td /tr ?php while($rows_student=mysql_fetch_array($result_student) ? tr td?php echo $rows_student0;?/td td?php echo $rows_student1;?/td /tr ?php mysql_close($con); ? /table


    注意事项

    本文(【计算机类职业资格】二级MYSQL数据库程序设计-5及答案解析.doc)为本站会员(roleaisle130)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




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

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开