数据库课程(00004_第1页
数据库课程(00004_第2页
数据库课程(00004_第3页
数据库课程(00004_第4页
数据库课程(00004_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、 数据库课程设计选题 第一部分:基础题 第一题 进入自己创建的用户下进行以下操作。 (两个同学完成,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), 课程

2、号 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(主键) E

3、NAME员工姓名,最多10个字符。例如SMITH BDATE出生日期,日期型 SEX员工性别,单个字符。F或者M CITY员工居住的城市,最多20个字符。例如:上海 DID部门编号,最多3个字符。例如 A01 (主键) DNAME部门名称,最多20个字符。例如:研发部门 DCITY部门所在的城市,最多20个字符。例如:上海 员工到部门上班的日期,日期型STARTDATE SALARY员工的工资。整型。 进入自己创建的用户下进行以下操作,完成下列的操作(二个人完成,1-3,4-9) 1、 创建表EMP,DEPT,WORK,并定义表的主键和外键。 2、 向每个表中插入适当的数据。例如:插入三条部门

4、的数据,分别为每个部门插入两条员工数据 3、 查询“研发”部门的所有员工的基本信息 4、 查询拥有最多的员工的部门的基本信息(要求只取出一个部门的信息),如果有多个部门人数一样,那么取出部门编号最小的那个部门的基本信息。 5、 显示部门人数大于5的每个部门的编号,名称,人数 6、 显示部门人数大于5的每个部门的最高工资,最低工资 7、 列出员工编号以字母P至S开头的所有员工的基本信息 8、 删除年龄超过60岁的员工 9、 为工龄超过10年的职工增加10%的工资 第三题. 编写函数在scott.emp表查询指定编号雇员的名字、工资以及部门名称,要有相应的 异常处理和提示信息 第四题.scott.

5、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,临时表空间为

6、temp_ts1。授权该用户可以查看SCOTT用户下雇员表中的记录。 datafile 三个test,创建一个表空间 第八题 第一个10m,自增,每次增加20m,最大100m. 第二个20m,自增,每次增加10m,最大没有限制. 创建用户test,密码test,默认表空间test(上面那一个). 用test登陆,建表test1,表项:id 数字型,name 字符型 并使用户scott能对该表操作 第九题 在scott.emp表中通过雇员编号查询雇员工资,如果sal5000 显示高工资,其他显示正常工资 第十题 创建一个过程,打印出scott.emp表中各个工资级别的人数。备注:显示的格式为三种

7、情况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表中

8、所指定雇员的薪水是否有效范围内。不同职位的薪水范围为: Clerk 1500-2500,Salesman 2501-3500,Analyst 3501-4500 Others 4501 and above. 如果薪水在此范围内,则显示消息Salary is ?,否则更新薪水为该范围内的最大值。 第十三题 编写一个package,它有两个函数和两个过程以操作敜灭表。该数据包要执行的任务为:插入一个新雇员;删除一个现有雇员;显示指定雇 员的整体薪水;显示指定雇员所在部门名称。(由两个人完成,分别作一个函数和过程) 第十四题 编写一个函数,当输入员工编号,可以修改该员工的工资。如果员工是经理,工资提

9、高1000;如果是销售员,工资提高500;其他工资提高700。 第十五题 创建一个存储过程,以部门号为参数,查询该部门的人数,并输出人数最多的那个部门的编号和部门名称。 第十六题 用三种循环结构(简单循环,while循环,for循环)分别编写一个过程,能够统计并输出各个部门的最高工资 第十七题 利用触发器在数据表emp 中执行插入、更新和删除3种操作后给出相应的提示。 第十八题 写两个过程,分别以部门号和部门名称为参数,查询相应部门的员工信息。 第十九题 写两个函数,一个以员工号为参数,输出该员工信息;另一个以员工名为参数,输出员工信息。利用这两个函数分别查询员工号为7902以及员工名为SMI

10、TH,的员工信息 第二十题 定义一个函数和一个过程。函数以部门号为参数返回该部门的平均工资;过程以部门号为参数,输出该部门中工资低于部门平均工资的员工的员工号、员工名。 第二十一题 写一个存储过程,用于创建一个名的列,coll的表,该表只有一个名字为Test为 数据类型为整型。并用序列把1001-1100按序插入到表中 第二十二题 编写程序向DEPT表中插入一条记 录,用户根据提示信息依次从键盘输入部门编号,名称以及所在地 第二十三题 按年度基本工资额用游标修改emp表中记录的sal字段值,如年基本工资低于30000,sal增加20%,否则sal增加15% 第二十四题 编程向emp表中插入数据

11、,要求 使用异常出现以下提示:部门代码为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 党

12、务管理系统 24 个人办公助理管理系统25 学生选课管理系统 26 图书管理系统27 28 销售管理系统 人事管理系统29 前台工具可以是VB,VC+,VC#,JAVA,PHP、DElPHI等,后台数据库用oracle数据库。要求:分析设计合理的功能要求,创建合理的数据库表,界面要求简单。 要求可以录入人事的基本资例如人事管理系统,料,在操作上能够完成诸如添加、修改、删除、 新用户的设置及密码修改按各种条件进行查询、 等方面的工作,基本满足人事日常业务的需要。 出生日期姓名性身份证员工编所属部员工资编拥拥员工编请假编员工工出勤员工请管员工编基本工请假天岗位工管管管理编密姓名 员工基本信息表,员工工资信息表,

温馨提示

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

评论

0/150

提交评论