高级数据库题目

发布 2021-05-11 06:57:28 阅读 1723

有一个简化的项目管理数据库,主要管理部门、员工等信息,分别由基本表department,employee存放相关信息。其中一个员工属于一个部门,一个部门有多个员工。基本表的逻辑结构(各属性名和含义)和信息如下所示:

department(dno,dname,dtel,daddress,dnumber,cname),其中 dno表示部门号,dname表示部门名称,daddress表示部门地址,dnumber表示部门人数,cname表示部门领导的员工号,主码是dno,外码是cname,参照员工表中的主码员工号。

department

employee(eno,ename,etitle,esex,essn,esalary,dno,eaddr,etel),其中,eno 表示员工号,ename表示员工姓名,etitle表示员工职称,esex表示性别,essn表示员工身份证号,esalary表示员工基本工资,dno表示员工所在部门,eaddr表示员工家庭地址,etel表示员工家庭**。

employee

续表 一、 编写修改工资存储过程,要求由用户指定员工号或者员工姓名或者技术职称,以及增长幅度(比如增长10%,则该变量的值就为0.1),存储过程完成对指定员工工资的修改,如果增长幅度是负的话,比如-0.1,那么计算公式就是“原工资*(1-0.

1)”。在存储过程中,要注意参数值的检验,比如增长幅度是大于-1小于1的值。

二、 项目管理数据库中,部门人数应该等于员工表中实际员工的人数,由于在员工的调入、调出及内部调动(从一部门调到另一部门)时,可能产生人数跟实际情况不符的问题。编写存储过程,检查所有部门人数的正确性,如果不正确,则进行修改。

有一个简化的项目管理数据库,主要管理部门、员工等信息,分别由基本表department,employee存放相关信息。其中一个员工属于一个部门,一个部门有多个员工。基本表的逻辑结构(各属性名和含义)和信息如下所示:

department(dno,dname,dtel,daddress,dnumber,cname),其中 dno表示部门号,dname表示部门名称,daddress表示部门地址,dnumber表示部门人数,cname表示部门领导的员工号,主码是dno,外码是cname,参照员工表中的主码员工号。

department

employee(eno,ename,etitle,esex,essn,esalary,dno,eaddr,etel),其中,eno 表示员工号,ename表示员工姓名,etitle表示员工职称,esex表示性别,essn表示员工身份证号,esalary表示员工基本工资,dno表示员工所在部门,eaddr表示员工家庭地址,etel表示员工家庭**。

employee

续表 一、 编写函数,收入小于1000的显示“低收入”,1000……2000的“中低收入”,2000……5000为“中等收入”,5000……8000“中高收入”,8000以上的“高收入”。

二、 对低收入人群工资增加40%,中低收入者工资增加30%,中等收入增工资20%,中高等收入增工资10%。

练习四:有以下**。

1、 employee 表,职工号eno,姓名 ename,身份证 sfz,年龄 sage,岗位 kind,级别 elevel

2、 levelsalary 表,kind 岗位,elevel 级别,salary工资

3、 monsalary 月工资表 :日期mon(到月如201102 表示2023年2月),职工号 eno,本月工资 salary

要求。用触发器实现:

一、 新增加人员时,在下月工资表中增加该个人的工资信息。

二、 职工岗位或级别调整时,修改该月和以后月份的月工资信息。

三、 职工离职时,删除相应的职工月工资信息。

练习一:1、 student 表,学号sno,姓名 sname,身份证 sfz,年龄 sage,系别sdept

2、 course 表,课程号 cno,课程名 cname,课程类别 kind,先行课程号 pcno

3、 sc 表(成绩),学号 sno,课程号 cno ,成绩 grade

其中,表一:1)sno为主键。

2)姓名长度最多5个汉字。

3)身份证号为18位 ,除最后一位外,均为数字。

4)年龄最大30岁,最小18岁,默认为19岁。

表二:1)cno为主键。

2)课程类别为 “基础”、“专业基础”、“专业”三类。

3)先行课程号必须为已有课程编号。

表三:1)sno、cno为外键,sno+cno为主键。

2)grade为0……100之间整数。

高级数据库技术

hadoop集群下hbase数据库的性能优化。本通通过对hadoop集群和hbase集群的介绍及构建,深入分析了hbase集群的性能优化。得出hbase性能优化不要从程序和配置文件两方面入手,从而提高hbase集群性能。关键词 hbase hadoop 集群 优化。1 hadoop集群概述。随着互联...

高级数据库技术考点

1 时态建表 设计,面向对象模型创建 定义。2 现代应用中的数据所表现出来的和传统数据有什么不一样的特征?3 面向对象中给大家介绍了多种数据类型,其中构造类型大概包涵几种数据类型?这些构造类型之间的特点是什么?4 基于对时间轴结构的选择,时间模型划分为哪4种时间模型?5 空间对象可以抽象为哪3种基本...

Oracle高级数据库设计

咸阳职业技术学院。电子信息学院2016 2017学年度第一学期期末考试。专业 oracle高级数据库设计 试卷 b 机考 班级学号姓名。一 题目。1.1 程序设计。在数据库orcl中,创建一个表,表的信息如下 表名 employees 字段 注意 表中必须有一个主键。1.2 程序设计。向第一题创建的...