中南大学数据库考试卷习题及答案.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 中南大学考试试卷 ? ? 2010~2011 学年 1 学期 数据库原理与技术 课程 时间 100 分钟 封 --- ○ --- ○ 密 56 学时, 3.5 学分, 开卷,总分 100 分,占总评成绩 70 % 卷 --- 号 一 二 三 四 五 六 七 八 九 十 合 ? ? 得 分 学 院 ? ? ? ? 理 得 分 卷人 分 empno 员工号 0 班 按 ename 员工姓名 成 job 工作 考 者 mgr 上级编号 , 息 hiredate 受雇日期 学 号 信 生 考 写 填 准 不 外  sal 薪金 comm 佣金 deptno 部门编号 姓 名 封 使用 scott/tiger 用 下的 emp表和 dept 表完成下列 目 密 ( 本 45 分,每小 3 分) 答1. 找出 SMITH的直接上 和下 的 工姓名 要2. 列出所有 工的姓名、雇用日期和部 名称 不 内 3. 列出薪水高于其直接上 的所有 工姓名 4. 除 售部的所有 工 封 密 5. 所有的 理 薪水 10% 6. 找服 年限最 的前三个 工 7. 列出所有部 的 信息和平均工 ? 8. 列出和 SMITH同个部 的 工姓名 ? ?9. 示超 部 平均工 的 工姓名 ? 10. 示部 20 的所有的雇 姓名和部 名称 11. 每种 位的最高工 和最低工 封 密12. 示高于 analyst 位所有雇 工 的所有雇 姓名和 位 卷 13. 找出部 号 20 的或者工 大于 2000 的 工信息 14. emp表添加字段‘ idcard ’, 型数 型, 16 位 ? ?15. 除 emp表 --- ○ --- ○ ? ? --- (本题 31分,第 1-3 题 7分,第 4 题10分) 得 分 1. 创建一个用户 library ,密码是 m1234%,默认表空间 myexample,临时表空间 mytemp,帐户锁定 评卷人 (表空间和临时表空间需要自己创建) 2. 创建一个锁定前允许的最大失败登陆次数为 10 次,口令宽限期为 3 天, 并启用口令复杂函数的概要文件 MYPROFILE,并分配给用户 library 3. 创建一个角色, 具有连接到数据库以及创建表, 视图,函数,过程,触发器等的权限, 并把这个角色赋给用户 library 以用户 library 登陆,并建立下面 READER和 BORROW两个表,并插入相应的数据 READER表,要求其中 CARDID为主键, Name非空 CARDID Name SEX X2010001 苏大同 男 X2010002 李莫愁 女 BORROW表,要求 BOOKID为主键, CARDID为外键。 CARDID BOOKID BORROWDATE RETURNDATE X2010001 B10001 1989-5-30 1989-6-20 X2010001 B12002 1987-12-3 1987-12-30 三、程序填空题: ( 本题 24 分,每题 6 分) 写出下面该程序运行的结果。 得 分 评卷人 DECLARE v_dept_rec dept%ROWTYPE; DBMS_OUTPUT.PUT_LINE(编 号: || v_dept_rec.deptno); DBMS_OUTPUT.PUT_LINE(名 称: || v_dept_rec.dname); DBMS_OUTPUT.PUT_LINE(驻在地: || v_dept_rec.loc); END; 统计并输出 emp表中各个部门的人数 DECLARE CURSOR c_dept_stat IS ______________________________ v_dept c_dept_stat%ROWTYPE; BEGIN OPEN c_dept_stat; LOOP _________________________________ EXIT WHEN ______________________ DBMS_OUTPUT.PUT_LINE(v_dept.deptno|| ||v_dept.rs); END LOOP; CLOSE c_dept_stat; END; 使用触发器实现 emp表的业务规则:除销售员外,雇员工资只增不减 CREATE OR REPLACE TRIGGER check_sal_emp BEFORE _______________________________ FOR EACH ROW WHEN_________________________

您可能关注的文档

文档评论(0)

135****8847 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档