2020 数据库系统概论(基础篇)(汉口学院) 最新满分章节测试答案
- 【作业】第七讲:关系代数–关系特有操作 关系代数练习-1
- 【作业】第七讲:关系代数–关系特有操作 关系代数练习-课后习题6
- 【作业】第七讲:关系代数–关系特有操作 关系代数练习-基础
- 【作业】第十讲:关系演算–域关系演算语言QBE 关系代数练习-2
- 【作业】第十二讲:数据查询–单表查询 数据库课后作业4——单表查询
- 【作业】第十三讲:数据查询–连接查询 数据库课后作业5-多表查询
- 【作业】第十五讲:数据查询–集合查询 数据库课后作业6-嵌套查询
- 【作业】第十六讲:数据的更新与空值的处理 课后作业7-第3章课后习题
- 【作业】第二十一讲:数据库的完整性 课后作业8-SQL综合查询
- 第一讲:初识数据库系统 第一讲 单元测验
- 第四讲:数据库系统的组成 单元测验1
- 第十讲:关系演算–域关系演算语言QBE 单元测验2
- 第二十讲:视图机制 单元测验3
- 第二十三讲:触发器 单元测验4
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-18到2020-06-14
本篇答案更新状态:已完结
【作业】第七讲:关系代数–关系特有操作 关系代数练习-1
1、 问题:1. 请根据题目的表述,写出关系代数表达式:在二战中,有一大型舰船的数据库Warship,它由以下四个关系组成:Classes( class, type, country, numGuns, bore, displacement)Ships(name, class, launched)Battles(name, date)Outcomes(ship, battle,result)规定:(1)关系Classes:相同设计的舰船组成一个“Class(类)”,类别的名称通常就是这个类的第一艘船的名字。关系Classes记录了“类”的名字、型号(bb代表战列舰,bc代表巡洋舰)、生产国家、主炮的数目、炮尺寸(口径,单位为英寸)和排水量(重量,单位是吨)。(2)关系Ships:记录了舰船的名字、舰船类属名字和开始服役的时间。(3)关系Battles:给出了这些舰船参加的战役的时间。(4)关系Outcomes:给出了各艘舰船参加各场战役的结果(sunk为沉没、damaged为受伤,OK为完好)。数据库采样有:请完成下列查询的关系代数表达式,(1)——(6)为基础题,(7)——(9)为扩展题:(1) 查询火炮口径大于16英寸的舰船类属和生产国(2) 查询在1921年之前服役的舰船(3) 查询在丹麦海峡(Denmark Strait)战役中沉没的舰船(4) 1921年签署的华盛顿条约禁止制造超过35000吨的大型军舰,请列出违背华盛顿条约的军舰(5) 列出参加了瓜达康纳尔岛(Guadalcanal)海战的战舰的名称、排水量及火炮的数目(6) 列出所有在此数据库中提到的军舰(注意:这些军舰可能不是全部都出现在关系Ships中)(7) 列出只包含一艘军舰的类属(8) 列出那些既有战列舰又有巡洋舰的国家(9) “留得青山在,不怕没柴烧”,列出那些在某战役中受伤但是后来又参加了其他战役的战舰
评分规则: 【 答案略,习题课讲解
】
2、 问题:2. 假设关系R和关系S各有n个和m个元组,对于下面的表达式,给出结果中可能出现的最多和最少的元组数。
评分规则: 【 答案略,习题课上讲解
】
【作业】第七讲:关系代数–关系特有操作 关系代数练习-课后习题6
1、 问题:完成课后习题6
评分规则: 【 课堂中习题课讲解
】
【作业】第七讲:关系代数–关系特有操作 关系代数练习-基础
1、 问题:
评分规则: 【 课中讲解
】
【作业】第十讲:关系演算–域关系演算语言QBE 关系代数练习-2
1、 问题:请用关系代数表达式完成下列查询要求(1)——(5)为基础题,(6)——(11)为扩展题: (1) 查询速度至少为3000的PC型号(2) 哪个生产笔记本电脑的硬盘容量至少为100GB?(3) 查询厂商B生产的所有产品的型号和价格(4) 查询所有彩色激光打印机的型号(5) 查询那些只出售笔记本电脑、不出售PC的厂商(6) 查询在一种或者两种PC机中出现过的硬盘的容量(7) 查询有同样处理速度和同样内存大小的PC对。每对只被列表一次,即列表给出(i, j),就不给出(j, i)(8) 查询那些至少生产两种处理速度大于2.80的PC或者笔记本电脑的厂商(9) 查询平均处理速度(PC或者是笔记本电脑)最高的所有厂商(10) 查询至少生产三种不同处理速度电脑的厂商(11) 查询恰好出售三种型号的PC厂商
评分规则: 【 课堂中讲解
】
【作业】第十二讲:数据查询–单表查询 数据库课后作业4——单表查询
1、 问题:1.【Movies】数据库现有电影数据库样例如下:Movies (title, year, length, genre, studioName, producer#)StarIn (movieTitle, movieYear, starName)MovieStar (name, address, gender, birthdate)MovieExec (name, address, cert#, netWorth)Studio (name, address, presC#)已知:(1)关系Movies为电影表,属性title是电影名,year为上映年份,length是电影长度,genre是电影类型,studioName为拍摄电影的电影公司(工作室), producer#为电影制片人的从业证书号,参照MovieExec(cert#)(2)关系StarIn为演出表,属性movieTitle为电影名,参照Movie(title), movieYear为拍摄年份, starName为影片主演,参照MovieStar(name)(3)关系MovieStar为演员表,属性name为演员名字, address为演员住址, gender为性别, birthdate为出生日期(4)关系MovieExec为制片人表,属性name为制片人名字,address为住址,cert#为制片人从业证书编号(相当于学生的学号),netWorth为市场净资产(类似于个人产值)(5)关系Studio为电影公司,属性name为公司名称,address为公司地址,presC#为公司主席的从业证书号,参照MovieExec(cert#)主码:关系Movies的主码为title+year;关系StarIn的主码为movieTitle+movieYear+starName,即全码;关系MovieStar的主码为name,关系MovieExec的主码为cert#,关系Studio的主码为name请用SQL语句完成查询要求:查询组1-1:单表查询(1) 找出电影公司MGM的地址(2) 找出演员Sandra Bullock的生日(3) 找出那些在1980年制作的,或者电影名中包含单词“Love”的电影中出现的所有电影明星(4) 找出所有的净产值(netWorth)至少为$10,000,000的制片人(5) 找出所有的男性或住在Malibu(地址中包含Malibu字符串)的电影明星
评分规则: 【 略
】
2、 问题:2. 【Product】数据库现有产品数据库样例如下:Product (maker, model, type)PC (model, speed, ram, hd, rd, price)Laptop (model, speed, ram, hd, screen, price)Printer (model, color, type, price)具体数据见第2章关系代数的作业。已知:(1)关系Product给出了各种产品的制造厂商、型号、类型(PC、手提电脑或者打印机)等。这里简单假设所有产品的型号都惟一,而不管它是由哪个制造商生产的。这个假设有些不符合实际情况,真实的数据库中,制造商的号码应该作为型号的一部分(2)关系PC为计算机表,对于不同型号给出了如下属性:速度(处理器的速度,单位是MHz)、RAM的容量(单位:MB)、硬盘的容量(单位:GB)、光盘驱动器的速度和型号(可能是CD也可能是DVD)、价格等(3)关系Laptop为笔记本电脑表,与PC类似,除了把移动硬盘属性换成了显示器尺寸外,没有变化(4)关系Printer为打印机表,对于每种模型,有如下属性:是否彩色(如果“是”,取值为true)、处理类型(激光、喷墨、或点阵)、价格查询组2-1:单表查询(1) 找出所有价格低于$1000的个人计算机的型号、速度和硬盘大小(2) 要求同(1),但要将列speed重命名为gigahertz,并将列hd重命名为gigabytes(3) 找出所有打印机制造厂商(4) 找出价格高于$1500的笔记本电脑的型号、内存大小和屏幕尺寸(5) 找出关系Printer中所有彩色打印机元组。注意属性color是一个布尔逻辑类型(6) 找出速度为3.2且价格低于$2000的个人计算机的型号和硬盘大小
评分规则: 【 略
】
3、 问题:3【Warship】数据库现有二战中的大型舰船数据库,它由以下几个关系组成:Classes( class, type, country, numGuns, bore, displacement)Ships(name, class, launched)Battles(name, date)Outcomes(ship, battle,result)具体数据见第2章关系代数的作业。已知:(1)关系Classes:相同设计的舰船组成一个“Class(类)”,类别的名称通常就是这个类的第一艘船的名字。关系Classes记录了“类”的名字、型号(bb代表战列舰,bc代表巡洋舰)、生产国家、主炮的数目、炮尺寸(口径,单位为英寸)和排水量(重量,单位是吨)。(2)关系Ships:记录了舰船的名字、舰船类属名字和开始服役的时间。(3)关系Battles:给出了这些舰船参加的战役的时间。(4)关系Outcomes:给出了各艘舰船参加各场战役的结果(sunk为沉没、damaged为受伤,OK为完好)。请完成以下查询任务:查询组3-1:单表查询第(6)题选做(1) 找出至少装备10门火炮的船只所属类别名和制造国家(2) 找出在1918年以前下水的舰船的名字,并且把结果列名改为ShipName(3) 找出所有在战役中被击沉的船只和那次战役的名字(4) 找出所有和它的类别名同名字的船只(5) 找出所有以”R”字符开头的船只的名字(6) 找出所有包括三个或三个以上单词的船只名字(例如King George V)
评分规则: 【 略
】
【作业】第十三讲:数据查询–连接查询 数据库课后作业5-多表查询
1、 问题:现有电影数据库样例如下:Movies (title, year, length, genre, studioName, producer#)StarIn (movieTitle, movieYear, starName)MovieStar (name, address, gender, birthdate)MovieExec (name, address, cert#, netWorth)Studio (name, address, presC#)已知:(1)关系Movies为电影表,属性title是电影名,year为上映年份,length是电影长度,genre是电影类型,studioName为拍摄电影的电影公司(工作室), producer#为电影制片人的从业证书号,参照MovieExec(cert#)(2)关系StarIn为演出表,属性movieTitle为电影名,参照Movie(title), movieYear为拍摄年份, starName为影片主演,参照MovieStar(name)(3)关系MovieStar为演员表,属性name为演员名字, address为演员住址, gender为性别, birthdate为出生日期(4)关系MovieExec为制片人表,属性name为制片人名字,address为住址,cert#为制片人从业证书编号(相当于学生的学号),netWorth为市场净资产(类似于个人产值)(5)关系Studio为电影公司,属性name为公司名称,address为公司地址,presC#为公司主席的从业证书号,参照MovieExec(cert#)主码:关系Movies的主码为title+year;关系StarIn的主码为movieTitle+movieYear+starName,即全码;关系MovieStar的主码为name,关系MovieExec的主码为cert#,关系Studio的主码为name请用连接查询和嵌套查询两种方法完成下列查询要求:(1) 电影Titanic的男主角是谁?(2) 哪些影星在MGM公司于1995年制作的电影里演出过?(3) 谁是MGM电影公司的总裁?(4) 哪些电影的时间比Gone with the wind长?(5) 哪些制片人的资产比Merv Griffin多?
评分规则: 【 略
】
【作业】第十五讲:数据查询–集合查询 数据库课后作业6-嵌套查询
1、 问题:第一组题:Product数据库中,现有数据表单如下:Product (maker, model, type)PC (model, speed, ram, hd, rd, price)Laptop (model, speed, ram, hd, screen, price)Printer (model, color, type, price)数据表说明见SQL查询习题1-2,请根据上述表单,用SQL语言完成:查询组2-3:每题的答案中,请至少使用一个子查询,并尝试使用两种不同的方法写出每个查询(如:使用各种不同的操作符EXISTS、IN、ALL和ANY等)(1) 找出速度在3.0以上的PC制造商(2) 找出价格最高的打印机(3) 找出速度比任意一台PC都慢的笔记本电脑(4) 找出价格最高的产品(PC、笔记本电脑或打印机)的型号(5) 找出价格最低的彩色打印机的制造商找出RAM容易最小而速度最快的PC制造商
评分规则: 【 略
】
2、 问题:第二组题:Warship数据库中,它由以下几个关系组成:Classes( class, type, country, numGuns, bore, displacement)Ships(name, class, launched)Battles(name, date)Outcomes(ship, battle,result)数据表说明见SQL查询习题1-3,请根据上述表单,用SQL语言完成:查询组3-3:外连接与父子相关查询每题的答案中,请至少使用一个子查询,并尝试使用两种不同的方法写出每个查询(如:使用各种不同的操作符EXISTS、IN、ALL和ANY等)(1) 找出拥有火炮数量最多的船只所属的国家(2) 找出至少有一艘船在战争中被击沉的船只种类(3) 找出具有16英寸口径火炮的船只的名字(4) 找出Kongo类型船只参加的战役(5) 找出具有相同口径火炮的船只中火炮数量最多的船只的名字
评分规则: 【 略
】
【作业】第十六讲:数据的更新与空值的处理 课后作业7-第3章课后习题
1、 问题:
评分规则: 【 略
】
2、 问题:
评分规则: 【 略
】
3、 问题:
评分规则: 【 略
】
【作业】第二十一讲:数据库的完整性 课后作业8-SQL综合查询
1、 问题:【Warship】数据库现有二战中的大型舰船数据库,它由以下几个关系组成:Classes( class, type, country, numGuns, bore, displacement)Ships(name, class, launched)Battles(name, date)Outcomes(ship, battle,result)具体数据见前两次作业。已知:(1)关系Classes:相同设计的舰船组成一个“Class(类)”,类别的名称通常就是这个类的第一艘船的名字。关系Classes记录了“类”的名字、型号(bb代表战列舰,bc代表巡洋舰)、生产国家、主炮的数目、炮尺寸(口径,单位为英寸)和排水量(重量,单位是吨)。(2)关系Ships:记录了舰船的名字、舰船类属名字和开始服役的时间。(3)关系Battles:给出了这些舰船参加的战役的时间。(4)关系Outcomes:给出了各艘舰船参加各场战役的结果(sunk为沉没、damaged为受伤,OK为完好)。请用SQL语句,完成下列查询要求:查询组3-5:分组与集函数的使用(1) 查询中每类战列舰所包含的船数(2) 查询每种军舰类型的平均火炮数(3) 查询军舰的平均火炮数。(注意:这两题的区别在于:在计算机均值时,是使用军舰的数目还是军舰类型的数目)(4) 查询每个类型的第一艘船下水的年份。(5) 查询每个类型在战斗中被击沉的船的数目(6) 查询至少有3艘船的类型在战斗中被击沉的船的数目(7) 军舰火炮使用的炮弹的重量大约是火炮口径的一半。查询每个国家的军舰的炮弹重量的平均值。
评分规则: 【 略
】
2、 问题:查询组3-4:综合查询(1) 查询那些火炮口径大于16英寸的舰船所属类的名称和拥有此类船舰的国家。(2) 查询那些在1921年之前服役的舰船。(3) 查询在丹麦海峡战役(Denmark Strait)中沉没的舰船。(4) 在1921年签署的华盛顿条约禁止制造超过35000吨的大型军舰,请列出那些违反华盛顿条约的军舰。(5) 列出参加了Guadalcanal海战的舰船的名称、排水量及火炮的数目。(6) 列出所有的在此数据库中提到的军舰。(注意,并非所有的船只都出现在Ships关系中)(7) 列出只包含一艘舰船的类属(8) 列出那些既有战列舰又有巡洋舰的国家。(9) “留得青山在,不怕没柴烧”,列出那些在某次战役中受伤、但是后来又参加了其他战役的舰船。
评分规则: 【 略
】
第一讲:初识数据库系统 第一讲 单元测验
1、 问题:数据库系统的概念范围大于数据库管理系统。
选项:
A:正确
B:错误
答案: 【正确】
2、 问题:数据库系统的独立性,分为逻辑独立性和()两种。
答案: 【物理独立性】
3、 问题:数据库系统与文件系统的本质区别是()。
答案: 【数据结构化】
第四讲:数据库系统的组成 单元测验1
1、 问题:( )是存储在计算机内有结构的数据的集合。
选项:
A:数据库系统
B:数据库
C:数据库管理系统
D:数据结构
答案: 【数据库】
2、 问题:数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指( )。
选项:
A:同一个应用中的多个程序共享一个数据集合
B:多个用户、同一种语言共享数据
C:多个用户共享一个数据文件
D:多种应用、多种语言、多个用户互相覆盖地使用数据集合
答案: 【多种应用、多种语言、多个用户互相覆盖地使用数据集合】
3、 问题:要保证数据库的数据独立性,需要修改的是( )。
选项:
A:模式与外模式
B:模式与内模式
C:三级模式之间的两层映射
D:三层模式
答案: 【三级模式之间的两层映射】
4、 问题:数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
选项:
A:DBS包括DB和DBMS
B:DBMS包括DB和DBS
C:DB包括DBS和DBMS
D:DBS就是DB,也就是DBMS
答案: 【DBS包括DB和DBMS】
5、 问题:数据库系统的基本特点包括( )。
选项:
A:数据共享性高、冗余度低
B:数据独立性高
C:数据结构化
D:数据设计面向某个具体的应用
答案: 【数据共享性高、冗余度低;
数据独立性高;
数据结构化】
6、 问题:在数据管理技术的发展过程中,经历了( )阶段。
选项:
A:人工管理
B:文件系统
C:档案管理
D:数据库系统
答案: 【人工管理;
文件系统;
数据库系统】
7、 问题:数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性。( )
选项:
A:正确
B:错误
答案: 【正确】
分析:【知识点:数据库的4个基本概念】
8、 问题:数据库管理员是开发数据库的专门人员。( )
选项:
A:正确
B:错误
答案: 【错误】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦