在数据库“company”中为“dept”表增加一个新字段“人数”,编写满足如下要求的程序:根据“员工信息”表
在本任务中,我们将利用公司人力资源管理数据库ex35.sql中的两个数据表:部门表“dept”、员工基本情况表“employee”,实现数据库的建立与维护、人力资源的管理。 请将自己的数据库名称命名为 “db姓名缩写35” 的形式,例如张三的数据库命名为 dbzs35。再将素材数据库导入。 1.查看所有部门编号(deptno)是“10”的且工资高于2000的职员的详细信息. 2.查看各部门(字段名为deptno)的工资(字段名为salary)总额。显示出部门编号和工资总额,并将结果按照工资总额降序排列。 3.查看职员中所有在20世纪60年代出生的职员的编号、姓名与出生日期信息. 4.将部门编号(deptno)是“10”的员工工资(salary)上调10%. 5.将“1990”年(含)之前入职的员工信息另存到“老员工信息”表中,表名为oldemployee. 6.查看工资(字段名为salary)最高的五位员工的姓名(字段名为ename)、工资以及其所在的部门名称(字段名为dname). 7.查询company数据库中雇员表t_employee中各部门的部门编号(字段deptno)、部门名称(字段dname)、部门地址(字段loc)、雇员人数和平均工资。 8. 查询员工表t_employee中工资(字段名为salary)比SMITH的工资高的所有员工的信息。 9.查询员工表 t_employee中工资(字段名为salary)和职位(字段名为job)都与SMITH相同的所有员工的信息。 10. 查询员工表t_employee中的数据记录,这些数据记录的部门编号(字段deptno)必须在部门表t_dept中有的。 11. 为雇员表t_employee中的员工姓名(字段名为ename)创建唯一索引。 12. 创建视图,名为view_nosalary,其中的内容为隐藏雇员表t_employee中的工资(字段名为salary)与奖金(字段名为reward)信息之后的其余内容。
基于学生-课程数据库中的三个基本表:学生信息表:s(sno, sname, sex, age, dept) 主码为sno 课程信息表:c(cno, cname, teacher) 主码为cno 学生选课信息表:sc(sno, cno, grade) 主码为(sno, cno)
“从学生选课信息表中找出无成绩的元组”的SQL语句是
A.SELECT * FROM sc WHERE grade=NULL
B.SELECT * FROM sc WHERE grade IS ‘ ’
C.SELECT * FROM sc WHERE grade IS NULL
D.SELECT * FROM sc WHERE grade =‘ ’
阅读以下说明和关系表,回答问题1~5。
[说明]
已知某儿童医院的医疗数据库的模式如下:
PATIENT (PNUM,PNAME,SEX,AGE)
DOCTOR (DNUM,DNAME,DEPT)
ORDER (PNUM,DNUM,NUMBER)
其中PNUM表示病人号,PNAME表示病人姓名,SEX表示病人的性别,AGE表示病人的年龄,DNUM表示医生工作号,DNAME表示医生的姓名,DEPT表示医生所在的科室, NUMBER表示医生给病人所看病的次数。
试定义下列完整性约束:
在PATIENT中插入病人的性别时必须为“男”或“女”,年龄在1~18岁之间。
A.部门号
B.部门名
C.部门总经理
D.部门成员
下列问题基于学生-课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept),主码为sno课程信息表:c(cno,cname,teacher),主码为cno学生选课信息表;sc(sno,cno,grade),主码为(sno,cno)
从学生选课信息表中“找出无成绩的元组”的SQL语句是______。
A.SELECT*FROM sc WHERE grade=NULL
B.SELECT*FROM sc WHERE grade IS' '
C.SELECT*FROM sc WHERE grade IS NULL
D.SELECT*FROM sc WHERE grade=''
下列问题是基于学生一课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为cno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)
“从学生选课信息表中找出无成绩的元组”的SQL语句是
A.SELECT*FROM sc WHERE grade=NULL
B.SELECT*FROM sc WHERE grade IS''
C.SELECT*FROM sc WHERE grade IS NULL
D.SELECT*FROM sc WHERE grade=''
以下3题基于学生-课程数据库中的三个基本表:
学生信息表:s(sno, sname, sex, age, dept)主码为sno
课程信息表:c(cno, cname, teacher)主码为cno
学生选课信息表:sc(sno, cno, grade)主码为(sno,cno)
实现"从学生信息表中找出性别为女的学生姓名"的SQL语句是
A.SELECT * FROM s
B.SELECT * FROM s WHERE sex =′女′
C.SELECT sname FROM s WHERE sex=′女′
D.SELECT * FROM s WHERE grade=′′
基于学生一选课一课程数据库中的三个基本表:
学生信息表:STUDENT(Sno、sname,sex,age,dept)主码为sno
课程信息表:COURSE(cno,cname,teacher)主码为ClIO
学生选课信息表:SC(SIlO,con,grade)主码为(sno,ClaO)
“查询没有学习成绩的学生的学号和课程号”的SQL语句是
A.SELECT sno,ClIO FROM SC WHERE grade=NULL
B.SELECT sno,cno FROM SC WHERE grade Is‘ ’
C.SELECT sno,cno FROM SC WHERE grade IS NULL
D.SELECT sno,cno FROM SC WHERE grade=‘ ’
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!