数据库系统概念第六版 第四章练习题 12 14 18

4.12

对于图中的数据库,写出一个查询来找到那些没有经理的雇员。注意一个雇员可能只是没有列出其经理或者可能有null经理。使用外连接书写查询,然后不用外连接再重写查询。

--外连接版本
select employee_name
from employee natural left outer join manages
where manager_name is NULL;
--使用左外连接后,仅在employee中出现而在manages不出现的employee_name对应的manage_name也会为null--非外连接版本
--exists版本:
select employee_name
from employee as e
where not exists
(select employee_name
from manages as m
where e.employee_name = m.employee name and
m.manager_name is not null);--in版本:
select employee_name
from employee
where employee_name not in
(select employee_name
from manages
manager_name is not null);
--首先筛选出有经理的employee_name,然后不在该范围的employee就是所求
4.14

给定学生每年修到的学分数,如何定义视图tot_credits(year,num_credits)

(这个题目我起初有些不懂,看了英文pdf中的描述就懂了。中文翻译的顺序颠倒了:)

Show how to define a view tot_credits(year,num_credits),giving the total number of credits taken by students in each years.

create view tot_credits(year,num_credits)
as
(select year,sum(credits)
from takes natural join course
group by year);
4.18

假定用户A拥有关系上的所有权限,该用户把关系R上的查询权限以及授予该权限的权限授予给了public。假定用户B将r上的查询权限授予A,这是否导致授权图中的环?解释原因

答:会引起一个授权图的环。A对public授予了查询权限和授予权限的权限,然后public会和系统中所有的用户都建立一个授权路径用于授权,故B会获得查询权限和授予权限的权限。因此此时B就可以将查询权限授予给A,故现在的授权图有了一个环,即 A->public->B->A.

数据库系统概念第六版 第四章练习题 12 14 18相关推荐

  1. 数据库系统概念第六版 第五章练习题 2 4

    数据库系统概念第六版 第五章练习题 2 4 5.2 写一个使用JDBC元数据特性的JAVA函数,该函数用ResultSet作为输入参数,并把结果输出为用合适的名字作为列名的表格形式. (对JAVA不太 ...

  2. 数据库系统概念第六版 第七章练习题 15 22

    数据库第七章理论习题 7.15 为医院构造一个包含一组病人和一组医生的E-R图.为每个病人关联一组不同的检查和化验记录. 说明:医生和病人间存在联系,同时病人有特有的检查和化验记录,病人有病床,医生属 ...

  3. 数据库系统概念总结:第十四章 事务

    周末无事水文章,期末备考的总结资料 第十四章 事务 14.1 事务概念 事务是访问并可能更新各种数据项的一个程序执行单元 ACID特性 –原子性(Atomicity):事务的所有操作都在数据库中正确反 ...

  4. c语言第六版第四章答案,C primer plus 第六版 第6版 004章 第四章 编程 练习 答案 中文...

    第四章 编程练习 1.编写一个程序,提示用户输入名和姓,然后以『名,姓』的格式打印出来. char name[40]; char family[40]; printf("请输入名和姓:\n& ...

  5. 数据库系统概念-第六版 - charter 1 - 笔记

    <1>数据库系统(Database System,DBS) 由一个相互关联的数据的集合和一组用以访问这些数据的程序组成:这个数据集合通常被称作数据库(Database): DBS的主要目标 ...

  6. mysql图书管理数据库的三个关系模式_数据库 考虑如下关于图书馆的关系模式,用关系代数写出查询(数据库系统概念第六版6.14)...

    贝尔梅尔娜美 2019.03.15 采纳率:60%    等级:39 已帮助:91565人 数据库系统的基本概念 数据:实际上就是描述事物的符号记录. 数据的特点:有一定的结构,有型与值之分,如整型. ...

  7. 数据库系统概念第六版笔记

    Abraham Siberschatz Henry E Korth S.Sudarshan 杨冬青 李红艳 唐世渭等译. 华章一套书的标志性语言是: 文艺复兴以降,源远流长的科学精神和逐步形成的学术规 ...

  8. 数据库系统概念 第六版 大学数据库代码

    官网 create table classroom(building varchar(15),room_number varchar(7),capacity numeric(4,0),primary ...

  9. 操作系统教程第六版——第四章课后作业

    一.简答题. (4)I/O控制方式可分为哪些类型?各类控制方式的优缺点有哪些? I/O控制方式类型:轮询方式.中断方式.DMA方式.通道方式. 轮询方式 优点:实现技术比较简单,易于理解. 缺点:处理 ...

最新文章

  1. ​一网打尽 Linux 必备技能,就靠它了!
  2. maven junit测试_使用Maven Failsafe和JUnit @Category将集成测试与单元测试分开
  3. 从Java应用程序中消除Null指针异常
  4. 5G 时代的车联网混战!
  5. idea mysql做登录界面_IDEA下创建SpringBoot+MyBatis+MySql项目实现动态登录与注册功能...
  6. 解释为什么用梯度下降而不是直接求导数为0的解?
  7. 编译64位dcmtk库
  8. 如何根据地址确定中央经线和带号
  9. python创建excel并冻结首行
  10. 慢内容广告:品牌增长的长线主义
  11. 谁在叩响野蛮人的家门?
  12. 三维匹配_倾斜影像和近景影像空地融合精细化实景三维建模
  13. 5g网络技术目前怎么样?5g网络什么时候出?
  14. oculusHome 无法登录提示显示错误 ovr....
  15. 2021“载歌在谷”线上春晚震撼来袭!
  16. 大数据技术包括哪些内容?
  17. 贪心的奇巧淫技-Join the Strings
  18. T48566 【zzy】yyy点餐
  19. c语言免杀花指令大全,免杀花指令
  20. 懂安全攻防的工程师,竟如此吃香!

热门文章

  1. linux中的软件管理(包括配置本地yum源、配置共享yum源、第三方仓库的搭建、yum命令、rpm命令)
  2. c++实现编译原理词法分析实验(含代码)
  3. 机器学习(二)决策树原理剖析及python实现
  4. win7没有显示wifi连接到服务器,win7系统找不到wifi无线连接,只显示宽带连接,怎
  5. 【Python】Python抽象类
  6. 写作英语邮件最实用的100个句型
  7. mysql中的rman备份与恢复_RMAN备份与恢复(二)--RMAN常用操作学习
  8. 真无线蓝牙耳机排行榜:2020年蓝牙耳机十大名牌排行
  9. “博士坐下,硕士留下,本科等下,专科让下!”你敢不努力学习?
  10. VMware Workstation 14 Pro激活密钥