试题一 管理数据库、表、索引、视图、用户权限和安全1. 试题单
(1)操作条件
1)Oracle 9i中文版。
2)MS Word中文版。
3)素材。
(2)操作内容
1)登录数据库。
2)按要求建立数据表,按要求建立约束。
3)对多个数据表按指定字段定义关联。
4)对数据表字段增加约束(包括唯一性约束、主键约束、CHECK约束等)。
5)建立多表视图。
6)将上述操作过程生成SQL脚本语句。
(3)操作要求
1)考生按考场要求在指定位置建立考生文件夹。
2)在考生文件夹内建立Word文档。
3)将上述所有sq1脚本拷贝至文档并存入考生文件夹。
评分表
编号 |
评价要素 |
配 分 |
分 值 |
评分标准 |
实际 得分 |
1 |
建表 |
8 |
4 |
建表时字段名、类型、约束,每个表2分(共4分) |
|
2 |
CREATE TABLE命令正确,每个表1分(共2分) |
|
1 |
写对PRIMARY KEY1分 |
|
1 |
写对REFERENCES条件1分 |
|
2 |
约束 |
6 |
2 |
唯一约束条件正确,写对UNIQUE(字段)1分 唯一约束创建正确,全部写对2分 |
|
2 |
主键约束条件正确,写对PRIMARY KEY(字段)1分 主键约束创建正确,全部写对2分 |
|
2 |
CHECK约束条件正确,写对BETWEEN…AND1分 CHECK约束创建正确,全部写对2分 |
|
3 |
视图 |
6 |
2 |
写对CREATE VIEW视图名AS主体2分 |
|
2 |
在SELECT语句中来自两个表的字段完全正确2分 |
|
2 |
关联条件正确2分 |
|
合计配分 |
20 |
合计得分 |
|
[参考答案]
评价要素1
1.CREATE TABLE dept01(
dno NUMBER(3)PRIMARY KEY,
name VARCHAR2(10),
loc VARCHAR2(50)
);
2.CREATE TABLE emp01(
eno NUMBER(4),
name VARCHAR2(10)UNIQUE,
salary NUMBER(6,2),
dno NUMBER(3)REFERENCES dept01(dno)
);
评价要素2
1.ALTER TABLE dept01 ADD CONSTRAINT un_dept01_name UNIQUE(name);
2.ALTER TABLE emp01 ADD CONSTRAINT pk_emp01 PRIMARY KEY(eno);
3.ALTER TABLE emp01 ADD CONSTRAINT chk_salary CHECK(salaryBETWEEN 1000 AND 3000):
评价要素3
CREATE VIEW dept_emp_vu AS
SELECT a.NAME AS dname,
a.10C AS dloc,
b.NAME AS ename,
b.salary AS esal
FROM dept01 a,emp01 b
WHFRE a.dno=b.dno
试题二 对数据库进行备份检查和整表导出1. 试题单
(1)操作条件
1)Oracle 9i中文版。
2)MS Word中文版,Windows自带画图程序。
3)素材。
(2)操作内容
根据素材给定数据库完成以下操作内容:
1)按给定用户名及密码登录数据库。
2)使用备份向导备份数据库到考生文件夹下,截屏并导出备份设置界面(请把显示作业信息的界面截图)。
3)使用命令方式备份数据库到考生文件夹下,截屏并导出命令执行完成信息界面(请把显示导出成功的界面截图)。
4)使用导出方式备份数据库到考生文件夹下,截屏显示操作概要的界面(请把显示操作概要的界面截图)。
(3)操作要求
1)考生按要求在指定位置建立考生文件夹。
2)以上备份数据文件及截屏图片均保存在考生文件夹。
评分表
编号 |
评价要素 |
配 分 |
分 值 |
评分标准 |
实际 得分 |
1 |
备份向导备份 |
7 |
3 |
备份文件a.bak大小相符 |
|
4 |
作业信息界而截图完全符合4分 基本符合要求2分 |
|
2 |
命令方式备份 |
7 |
3 |
备份文件b.bak大小相符 |
|
4 |
导出成功界面截图完全符合4分 基本符合要求2分 |
|
3 |
导出方式备份 |
6 |
3 |
备份文件c.bak大小相符 |
|
3 |
概要截图完全符合3分 基本符合要求1分 |
|
合计配分 |
20 |
合计得分 |
|
[参考答案]
评价要素1
评价要素2
评价要素3
试题三 单表和多表查询1. 试题单
(1)操作条件
1)Oracle 9i中文版。
2)MS Word中文版。
3)素材。
(2)操作内容
1)根据素材提供数据库表结构,编写一条SQL语句完成指定查询操作要求。
2)总共3条查询任务,涉及多表查询、常用函数、分组查询等。
(3)操作要求
1)考生按要求在指定位置建立考生文件夹。
2)在考生文件夹内建立Word文档。
3)将上述各查询操作对应的SQL语句拷贝至Word文档并保存。
评分表
编号 |
评价要素 |
配 分 |
分 值 |
评分标准 |
综合 得分 |
1 |
两个表分组查询 |
6 |
2 |
SELECT…FROM…WHERE语句正确 |
|
2 |
查询字段及函数应用正确 |
|
1 |
WHERE条件正确 |
|
l |
GROUP BY子句正确 |
|
2 |
单表分组查询 |
7 |
2 |
SELECT…FROM语句正确 |
|
2 |
查询字段段及函数应用正确 |
|
3 |
GROUP BY子句及ROLLUP正确 |
|
3 |
单表分组查询 |
7 |
2 |
SELECT…FROM语句正确 |
|
2 |
查询字段及函数应用正确 |
|
3 |
GROUP BY子句及GROUPING SETS正确 |
|
合计配分 |
20 |
合计得分 |
|
[参考答案]
评价要素1
SELECT a.department_name,avg(b.salaw),sum(b.salary),max(b.salary),min(b.salary)FROM departments a,employees b
WHERE a.department_id=b.department_id GROUP BY a.department name;
评价要素2
SELECT department_id,job_id,avg(salary)FROM employees GROUP BY ROLLUP
(department_id,job_id);
评价要素3
SELECT department_id,job_id,avg(salary) FROM employees GROUP BYGROUPING SETS(department_id,job_id);