有一个简化的项目管理数据库,主要管理部门、员工等信息,分别由基本表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 程序设计。向第一题创建的...