题目内容

1、DBMS的完整性控制机制应具有哪些功能。

查看答案
更多问题

2、简述视图的优点并解释为什么视图被称为虚表。

3、简述关系的三类完整性约束。

1、设有学生-课程关系数据库,其数据库关系模式为:学生S(学号Sno,姓名Sname,所在系Sdept,年龄Sage,性别Ssex)课程C(课程号Cno,课程名称Cname,先修课号Cpno,学分Ccredit)学生选课SC(学号Sno,课程号Cno,成绩Grade)试用SQL语言写出下列查询:1) 查询年龄在20-25之间的女生的基本信息。2)检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别3)创建所在系为计算机科学系(CS)的及格学生信息的视图S_CS4)查询没有选修003号课程的学生学号与姓名5) 将CS系全体学生的所有成绩置为06) 查询成绩在85分以上的学生的学号、姓名,课程号、课程名、成绩7) 查询每门课程名及平均成绩,最高分,最低分,人数8) 删除课程名为数据库原理的全部选课记录

2、职工表EMP(E#,ENAME,AGE,SEX,ECITY),其属性分别表示职工工号、姓名、年龄、性别和籍贯。工作表WORKS(E#,C#,SALARY),其属性分别表示职工工号、工作的公司编号和工资。公司表 COMP(C#,CNAME,CITY),其属性分别表示公司编号、公司名称和公司所在城市。一个公司可以聘用多名职工,一个职工也可以在多加公司里工作。试用SQL语言写出下列操作:1) 检索超过50岁的男职工的工号和姓名。2)检索工资超过5000元的职工工号和姓名3)检索在“华为公司”工作、工资超过8000元的男性职工的工号和姓名。4)在EMP表和WORKS表中删除年龄大于60岁的职工有关元组。5) 查询平均工资在10000以上的公司名称和人数。6) 检索每个职工的任职公司数目和工资总数,显示(E#,NUM,SUM_SALARY),分别表示工号、公司数目和工资总数。7) 查询每个公司的公司名称及平均工资,最高工资,最低工资,任职人数。8) 在每个公司中为50岁以上职工加薪1000元。

答案查题题库