全国计算机二级MySQL操作题(2)

2018-12-27 16:06

在考生文件夹下存有一个sj3.php文件的简单PHP程序,是对学生选课数据库xsxk设计一个查询学生选修课程的总学分页面,要求根据学号查询学生的总学分。该程序是不完整的,请在注释行\下一行填入正确的内容,然后删除下划线,但不要改动程序中的其他内容,也不能删除或移动\。修改后的程序存盘时不得改变文件名和文件夹。

5

在考生文件夹下有kwgl数据库,存放试题中所提及的数据表。

1. 现有学生模型:S(SNO,SName,Sex,Age)(说明:学号,姓名,性别,年龄),现要求创建该表,SNO列为主键自动增长整数列,SName(char(10)),性别使用char(1),值\分别表示\男/女\年龄字段为整型。请编写SQL语句创建该表,并按(姓名,年龄,性别)的形式完成一条记录(\,21,\)的插入操作。

2. 对于所创建的学生表S,要求按照性别进行分组统计学生的平均年龄,并按照下面的方式输出,并将此SELECT语句存入考生文件夹下的sj12.txt文件中。

+------+----------+ | 性别 | 平均年龄 | +------+----------+ | | | | | | +------+----------+

3. 现有公司表:company(id, company_name, location) (说明:编号,公司名称,公司所处城市)。请编写SQL语句查出所有位于同一个城市的公司名称对(两个不同公司的名称)、以及它们所处的城市名称,要求结果按照下面的格式输出,并将此SELECT语句存入考生文件夹下的sj13.txt文件中。(可包括所有不同顺序的公司名称对) +------------+-----------+----------+ | company1 | company2 | location | +------------+-----------+----------+ | | | | | | | | +------------+-----------+----------+

4. kwgl数据库中有学生表(student)、系别表(dept):student:{sid,sname,score,deptno}(字段说明:学号,姓名,成绩,系别编号)dept:{deptno,deptname }(字段说明:系别编号,系名称)

请编写SQL语句查出各个系中,成绩高于该系平均成绩的学生人数,要求查询出系名称和具体人数,并将此SELECT语句存入考生文件夹下的sj14.txt文件中。 +----------+----------+ | deptname | count(*) | +----------+----------+ | | | +----------+----------+

5. 为了让市场部的新用户wang能够访问MySQL服务器, ①管理员用CREATE语句

为其创建了一个名为wang的用户,并处于安全考虑,将其登录位置指定为市场部IP:192.168.2.12,密码为\;当该用户尝试访问市场部数据库market时,发现管理员并未授予其权限。

②管理员使用授权语句,对用户wang授予market数据库上的所有权限,并允许其进行权限转移。 请编写出这里提到的语句①②,分别完成用户创建、用户密码修改和用户 权限授予。

在考生文件夹下有kwgl数据库,存放试题中所提及的数据表。

1. 现有Customers表,其中列customerNumber为客户编号(整数列)、列creditlimit信贷限额(整数列)记录了某个用户当前的透支上限,请修改一个存储过程,要求根据输入的客户编号,通过一个输出参数得出用户的评级情况(字符串)。若当前信贷限额大于50000,则用户评级为 \;若当

前信贷限额大于等于10000且小于等于50000,则用户评级为\;若当前信贷限额小于10000,则用户评级为 \。 注意:在考生文件夹中的sj21.txt文件已给出部分程序,但程序不完整,请考生在横线处填上适当的内容后并把横线删除,使程序补充完整,并按原文件名保存在考生文件夹下,否则没有成绩。 2. kwgl数据库中有学生表(student)、系别表(dept):

student:{sid,sname,score,deptno}(字段说明:学号,姓名,成绩,系别编号) dept:{deptno,deptname }(字段说明:系别编号,系名称)

请修改函数GetAvgScoreByDeptName计算指定系的学生平均成绩,输入系名字符串,返回DOUBLE类型的平均成绩。

注意:在考生文件夹中的sj22.txt文件已给出部分程序,但程序不完整,请考生在横线处填上适当的内容后并把横线删除,使程序补充完整,并按原文件名保存在考生文件夹下,否则没有成绩。

在考生文件夹下有kwgl数据库,存放试题中所提及的数据表。

kwgl数据库中有学生表(student)、系别表(dept):student:{sid,sname,score,deptno}(字段说明:学号,姓名,成绩,系别编号)dept:{deptno,deptname }(字段说明:系别编号,系名称) 在考生文件夹下有一个sj.php页面,如下图所示:

初始情况下(即直接访问sj3.php时),显示出deptno=10001的院系。然后,在下拉框中列出所有院系的名称(deptname),在点击提交按钮时,根据用户的选择,使用Get方式,再次将请求发送到本页面进行服务器端处理,根据Get中参数deptno指定的院系编号,检索student表,列出指定院系所有学生的学号和成绩;在此响应中,需保持下拉框中院系的选择情况与用户提交时的选择情况一致。如下图所示:

请考生在横线处填上适当的内容后并把横线删除,使其成为一段可执行的完整PHP程序,并按原文件名保存在考生文件夹下,否则没有成绩。

6

在考生文件夹给出的企业数据库db_emp中有职工表tb_employee和部门表tb_dept,tb_employee包含的字段有eno(职工号)、ename(姓名)、age(年龄)、title(职务)、salary(工资)和deptno(部门号),tb_dept包含的字段有deptno(部门号)、dname(部门名称)、manager(部门负责人)、 telephone(电话)。

1. 用SQL语句完成以下操作:给企业新增加一个\公关部\,部门号为\,电话为\,并任命\担任部门负责人。

2. 用SQL语句将tb_employee表中salary字段的默认值修改为3500。

3. 用SQL语句查询\销售部\的员工总人数,要求查询结果显示为\总人数\,并将此SELECT语句存入考生文件夹下的sj13.txt文件中。

4. 用SQL语句为\采购部\建立一个员工视图v_emp,包括职工号(eno)、姓名(ename)、年龄(age)和工资(salary)。 5. 使用SQL语句,在当前系统中新建一个用户,用户名为Yaoming,主机名为localhost,密码为\,授予其对db_emp数据库中tb_employee表的更新权限,并允许其可以将此权限授予其他人。


全国计算机二级MySQL操作题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第七届电子商务大赛复赛题目及答案1

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

马上注册会员

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