//2.1
person_name,company_name吧,严格意义上来说,名字也会有重复的可能,最好还是用Id,
//2.2
假如向instructor中插入(990514,Math,eving,90000),在department中不存在math对应
假如删除instructor中的(22222,einsten,physics,95000),则在department中至少会有一个physics找不到对应。
这两种操作都会造成外码约束,
//2.3
个人觉得,作者的意思是为什么day+time中的一个可以作为主码,然而单独一个start_time或者end_time不能作为主码。因为在一周内一个特定的时间段,在不考虑同时开始同时结束的限制下,两个属性就能确定一个类
//2.4
可以。在没有重名的情况下,名字就是能够唯一确定的一个属性。
但是如果是全部的教务人员,而非实例,为了保证一定成功,现实生活中一般不会用教务人员名字作为确定instrucor的主码
//2.5
执行笛卡尔积后,执行s_id=ID的选择运算
显示出所有符合条件s_id=ID的元组,重复出现的显示次数
//2.6
a.在takes中选择出year>=2009的元组,在跟stuent表连接
b.先将stuent表和takes表连接,在进行选择
c.将stuent和takes表连接后的表,把ID,name,course——id投影
//2.7
∏name(σ city="Mimami"(empylee))
∏name(σ salary>=10000(empylee))
∏name(σcity=“Mimami”∧salary>=10000(empylee))
//2.8
∏branch_name(σbranch_name="Chicago"(branch))
∏ customer_name(σ branch_name=“Download”(customer⋈loan))
//2.9
branch(branch_name, branch_city, assets)customer(customer_name, customer_street, customer_city)loan(loan_number, *branch_name, amount)borrower(customer_name, *loan_number)account(account_number, *branch_name, balance)depositor(customer_name, *account_number)
带*的为外码,第一个属性为主码
//2.10
不能。在一位学生只有一个advisor的时候s_id可以作为主码,在一对多时,只有a_id也就是advisor的id可以作为主码
//2.11
关系的概念对应于程序设计语言中变量的概念,而关系模式的概念对应于程序设计语言中类型定义的概念
//2.12
a. ∏person_name(σcompany_name=First Bank Corporation(employee⋈works))b. ∏person_name,city(σcompany_name=First Bank Corporation(employee⋈works))c. ∏person_name,street,city(σcompany_name="First Bank Corporation"(employee⋈works) ∪σsalary>=10000(employee⋈works))
//2.13a. ∏loan_number(σamount>10000(loan))b. ∏customer_name(σbalance>6000(account⋈depositor))c. ∏customer_name(σbalance>6000(account⋈depositor)∪σbranch_name="Uptown"(account⋈depositor))
 //2.14
a. 数据库中某个属性不存在(比如说存在学生没有手机号码的情况);b. 数据库中某个属性未提供或未知(比如说有些人填写了性别而有些人出于隐私考虑不填);
在过程化语言中,用户指导系统对数据库进行一系列操作以计算出所需结果。在非过程化语言中,用户只需描述所需信息,而不用给出获取该信息的具体过程。因此我们可以看出,过程化语言的运行速度肯定比非过程化语言要来得快,但是过程化语言太过繁琐,用户体验不行;非过程化语言简单方便,但是牺牲了运行速度。各有优缺吧~

数据库系统概念第六版课后习题-第二章答案相关推荐

  1. 软件工程理论与实践—吕云翔 课后习题第二章答案

    1.判断题 XXXX 2.选择题 CCBADCB (1)增量模型本质是一种(非整体开发模型) (2)软件过程是(软件开发活动的集合) (3)软件生命周期模型不包括(用例模型) (4)包含风险分析的软件 ...

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

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

  3. 数据库系统概论第五版课后习题

    数据库系统概论第五版课后习题

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

    数据库系统概念第六版 第四章练习题 12 14 18 4.12 对于图中的数据库,写出一个查询来找到那些没有经理的雇员.注意一个雇员可能只是没有列出其经理或者可能有null经理.使用外连接书写查询,然 ...

  5. 《算法设计与分析(第4版)》课后习题第二章第2小题

    <算法设计与分析(第4版)>课后习题第二章第2小题 下面的7个算法与本章中的二分搜索算法binarySearch略有不同.请判断这7个算法的正确性,并说明原因和证明. 第二章二分搜索算法b ...

  6. 【再读第六版PMBOK】第二章 项目运行环境

    [再读第六版PMBOK]第二章 项目运行环境 1)事业环境因素 1.1)组织内部事业环境因素 1.2)组织外部事业环境因素 2)组织过程资产 2.1)过程政策,和程序 2.2)组织知识库 3)组织系统 ...

  7. java中北大学ppt总结+课后习题第二章(小宇特详解)

    java中北大学ppt总结+课后习题第二章(小宇特详解) 基本数据类型 Java语言有8种基本数据类型. 逻辑类型:boolean.1字节 整数类型: 1字节整数类型:byte. 2字节整数类型:sh ...

  8. 微型计算机技术6,微型计算机技术课后习题6-8章答案.ppt

    微型计算机技术课后习题6-8章答案 MOV AL L2: MOV CX,8 L1: OUT 20H,AL CALL DELAY2S ROR AL,1 LOOP L1 JMP L2 习题:8.24 82 ...

  9. 微型计算机原理与接口技术(周荷琴 冯焕清)第六版 课后习题答案 第二章(部分答案)

    第二章 2.8086CPU内部由哪两部分组成?它们的大致是如何工作的? 8086CPU由指令执行部件EU和总线接口部件BIU两部分组成 ①BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先 ...

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

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

最新文章

  1. linux进程间通信:system V 信号量和共享内存实现进程间同步
  2. Python用起来极度舒适的强大背后
  3. TypeScript class 的访问控制
  4. Android之解决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签)
  5. Linq Group By 注意点
  6. 马拉车(manacher)算法——最长回文(hdu3068)
  7. 获取数据库链接Junit
  8. 【10g中db_recovery_file_dest和log_archive_dest参数的关系】
  9. 2012Google校园招聘笔试题
  10. nlp中region_百度5年深耕NLP 他把聊天机器人变成你的“全科医生”
  11. 语音社交app源码,更改ProgressBar颜色(圈圈)
  12. 基于Javaweb实现小区物业管理系统
  13. SCT12A0DHKR,2.7V-14V输入,30W高效全集成同步升压DCDC转换器,应用领域以及参考设计
  14. nas存储服务器磁盘阵列失效数据恢复过程
  15. Python学习笔记(六)函数(Function)
  16. js中两种for循环的区别 ( for(var i in obj)、i++循环 )
  17. 报错Caused by: java.lang.IllegalStateException: duplicate key: spring
  18. ValueError: Length mismatch: Expected axis has 2 elements, new values have 1 elements
  19. Python ABC(抽象基类)
  20. Educoder 机器学习 第1关:基于贝叶斯决策理论的分类方法

热门文章

  1. SVM实现鸢尾花分类
  2. 基于linux嵌入式课程设计报告,嵌入式linux课程设计报告.doc
  3. 医院信息化集成平台建设
  4. 基于AT89C52单片机简易篮球计分器设计
  5. Multisim14丨工具栏图标突然消失丨相关问题
  6. 刺客信条3一直显示育碧服务器,刺客信条3免Uplay启动游戏的方法
  7. 三极管放大电路基础知识
  8. opencv实现电子试卷图片中对号、错误的检测
  9. 拍一拍身上的土(2009-12-12 01:17:43韩寒博客)
  10. 应用随机过程-复习笔记-Chapter4-关于期望的各态历经性习题答案