数据库课程设计选题.doc_第1页
数据库课程设计选题.doc_第2页
数据库课程设计选题.doc_第3页
数据库课程设计选题.doc_第4页
数据库课程设计选题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一部分:基础题第一题 进入自己创建的用户下进行以下操作。(两个同学完成,1-2,3)1、创建表STUDENT、COURSE、GRADE,各个表的结构如下:(要求有基本的约束条件,例如外键和主键) (1) STUDENT学号 NUMBER(6),姓名 VARCHAR2(12)入学时间 DATE,专业 VARCHAR2(20),性别 CHAR(2),年龄 INTEGER (2) COURSE课程号 NUMBER(6),课程名称 VARCHAR2(20),学时 INTEGER,学分 INTEGER(3) GRADE 学号 NUMBER(6), 课程号 NUMBER(6), 成绩 NUMBER(2)2、向上面的三个表中分别插入5条纪录3. 查询出以下信息(1)全部学生的学号 学生姓名 课程名称 成绩 (成绩大于60显示及格,小于60显示不及格)(2)查询出课程超过1门以上学生的信息(3)显示每科最高分的学生的学号 学生姓名 课程名称 成绩第二题 已知公司的员工表EMP(EID, ENAME, BDATE, SEX, CITY),部门表DEPT(DID, DNAME, DCITY),工作表WORK(EID,DID,STARTDATE,SALARY)。各个字段说明如下:EID员工编号,最多6个字符。例如A00001(主键)ENAME员工姓名,最多10个字符。例如SMITHBDATE出生日期,日期型SEX员工性别,单个字符。F或者MCITY员工居住的城市,最多20个字符。例如:上海DID部门编号,最多3个字符。例如 A01 (主键)DNAME部门名称,最多20个字符。例如:研发部门DCITY部门所在的城市,最多20个字符。例如:上海STARTDATE员工到部门上班的日期,日期型SALARY员工的工资。整型。进入自己创建的用户下进行以下操作,完成下列的操作(二个人完成,1-3,4-9)1、 创建表EMP,DEPT,WORK,并定义表的主键和外键。2、 向每个表中插入适当的数据。例如:插入三条部门的数据,分别为每个部门插入两条员工数据3、 查询“研发”部门的所有员工的基本信息4、 查询拥有最多的员工的部门的基本信息(要求只取出一个部门的信息),如果有多个部门人数一样,那么取出部门编号最小的那个部门的基本信息。5、 显示部门人数大于5的每个部门的编号,名称,人数6、 显示部门人数大于5的每个部门的最高工资,最低工资7、 列出员工编号以字母P至S开头的所有员工的基本信息8、 删除年龄超过60岁的员工9、 为工龄超过10年的职工增加10%的工资 第三题. 编写函数在scott.emp表查询指定编号雇员的名字、工资以及部门名称,要有相应的异常处理和提示信息第四题.scott.emp表使用触发器实现业务规则:销售部的工资只增不减,且有提示信息。第五题 为雇员表emp创建一触发器,确保插入记录的工资列sal不小于0,同时新记录的sal列值不能高于已有记录最高工资的2倍第六题 按年度基本工资额用游标修改emp表中记录的sal字段值,如年基本工资低于30000,sal增加20%,否则sal增加15%。第七题 建立名称为data_ts1的数据表空间,大小为50M,区间统一为128KB大小建立名称为temp_ts1的临时表空间,使用temp_ts1.dbf文件存放临时数据创建10号部门经理用户EMP_MGR10,指定该用户的数据表空间为data_ts1,临时表空间为temp_ts1。授权该用户可以查看SCOTT用户下雇员表中的记录。 第八题 创建一个表空间test,三个datafile 第一个10m,自增,每次增加20m,最大100m. 第二个20m,自增,每次增加10m,最大没有限制.创建用户test,密码test,默认表空间test(上面那一个). 用test登陆,建表test1,表项:id 数字型,name 字符型并使用户scott能对该表操作第九题 在scott.emp表中通过雇员编号查询雇员工资,如果sal5000 显示高工资,其他显示正常工资第十题 创建一个过程,打印出scott.emp表中各个工资级别的人数。备注:显示的格式为三种情况1、工资少于2000的人数为:*;工资在20003000的人数为*;工资大于3000的人数为:*第十一题 创建表salary_change_record(empid,old_salary,new_salary,change_date),old_salary:用来纪录scott.emp表中员工原来的工资,new_salary:用来纪录更新后的工资,change_date:记录更新的系统时间。然后创建一个触发器,名称为 change_record,功能:每次更新员工工资之后,将更新纪录保存到表salary_change_record中。第十二题 编写一个函数以检查scott.emp表中所指定雇员的薪水是否有效范围内。不同职位的薪水范围为: Clerk 1500-2500,Salesman 2501-3500,Analyst 3501-4500 Others 4501 and above. 如果薪水在此范围内,则显示消息Salary is OK,否则更新薪水为该范围内的最大值。第十三题 编写一个package,它有两个函数和两个过程以操作emp表。该数据包要执行的任务为:插入一个新雇员;删除一个现有雇员;显示指定雇 员的整体薪水;显示指定雇员所在部门名称。(由两个人完成,分别作一个函数和过程)第十四题 编写一个函数,当输入员工编号,可以修改该员工的工资。如果员工是经理,工资提高1000;如果是销售员,工资提高500;其他工资提高700。 第十五题 创建一个存储过程,以部门号为参数,查询该部门的人数,并输出人数最多的那个部门的编号和部门名称。第十六题 用三种循环结构(简单循环,while循环,for循环)分别编写一个过程,能够统计并输出各个部门的最高工资第十七题 利用触发器在数据表emp 中执行插入、更新和删除3种操作后给出相应的提示。第十八题 写两个过程,分别以部门号和部门名称为参数,查询相应部门的员工信息。 第十九题 写两个函数,一个以员工号为参数,输出该员工信息;另一个以员工名为参数,输出员工信息。利用这两个函数分别查询员工号为7902以及员工名为SMITH,的员工信息 第二十题 定义一个函数和一个过程。函数以部门号为参数返回该部门的平均工资;过程以部门号为参数,输出该部门中工资低于部门平均工资的员工的员工号、员工名。 第二十一题 写一个存储过程,用于创建一个名为Test的表,该表只有一个名字为coll的列,数据类型为整型。并用序列把1001-1100按序插入到表中第二十二题 编写程序向DEPT表中插入一条记录,用户根据提示信息依次从键盘输入部门编号,名称以及所在地第二十三题 按年度基本工资额用游标修改emp表中记录的sal字段值,如年基本工资低于30000,sal增加20%,否则sal增加15%第二十四题 编程向emp表中插入数据,要求 使用异常出现以下提示:部门代码为30的职员工资应高于2000 元第二部分:综合题序号设计题目1列车时刻查询系统2学生学籍成绩管理系统3书店销售管理系统4超市进销管理系统5教材订购销售系统6医药信息管理7点歌系统8学生宿舍管理系统9数学院学生信息系统10数学院教师管理系统11小区物业管理系统12出租车管理系统13影碟租赁系统14酒店管理系统15餐饮管理系统16房屋租赁业务管理系统17广告业务管理系统18网吧管理系统19火车票预订系统20停车场管理系统21旅行社业务管理系统22自学考试管理系统23教师培训管理系统24党务管理系统25个人办公助理管理系统26学生选课管理系统27图书管理系统28销售管理系统29人事管理系统前台工具可以是VB,VC+,VC#,JAVA,PHP、DElPHI等,后台数据库用oracle数据库。要求:分析设计合理的功能要求,创建合理的数据库表,界面要求简单。例如人事管理系统,要求可以录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。员工员工编号姓名性别出生日期身份证号员工请假请假天数员工工资拥有1工资编号员工编号基本工资岗位工资出勤费拥有所属部门管理员编号姓名密码。 .管理管理管理11请假编号q111mnp员工编号员工基本信息表,员工工资信息表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论