数据库习题答案

合集下载

数据库习题及答案

数据库习题及答案

一.选择题:1.数据库分析与设计中,其设计对象称客观世界的〔〕A.逻辑对象B.目标对象C.实体对象D.需求对象答案:B 〔150〕2. 数据库物理设计完成后,进入数据库实施阶段,以下各项中不属于实施阶段的工作是〔〕A.建立库构造B.扩大功能C.加载数据D.系统调试答案:B 〔150〕3. 通常用以下的顺序来完成数据库的设计工作〔〕A.概念设计、物理设计、逻辑设计B.逻辑设计、概念设计、物理设计C.概念设计、逻辑设计、物理设计D.物理设计、逻辑设计、概念设计答案:C 〔150〕4. 在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为〔〕A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D 〔153〕5. E-R图是数据库设计的工具之一,它适用于建立数据库的〔〕A.概念模型B.逻辑模型C.构造模型D.物理模型答案:A 〔155〕6.在关系数据库设计中,完成设计关系模式的任务是属于〔〕A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C 〔157〕7. 数据库逻辑设计的主要任务是〔〕A.建立E-R图和说明书B.创立数据库说明C.建立数据流图D.把数据送入数据库答案:B 〔158〕二.填空题1. 数据库概念设计是在数据需求分析根底上进展的,其目的是分析数据间的在语义关联,在此根底上建立一个数据的______________。

答案:抽象模型〔152〕2. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的______________,此外还包括关系的规化以及性能调整,最后是约束条件设置。

答案:关系模式〔156〕3. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括______________以及性能调整,最后是约束条件设置。

答案:关系的规化〔156〕4. 数据库的逻辑设计的根本方法是将E-R图转换成指定RDBMS中的关系模式,此外还包括关系的规化以及______________,最后是约束条件设置。

(完整版)数据库课后习题及答案

(完整版)数据库课后习题及答案

第一章数据库系统概述选择题1实体-联系模型中,属性是指(C)A.客观存在的事物B.事物的具体描述C.事物的某一特征D.某一具体事件2对于现实世界中事物的特征,在E-R模型中使用(A)A属性描述B关键字描述C二维表格描述D实体描述3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)A书号B书名C作者D出版社4一名作家与他所出版过的书籍之间的联系类型是(B)A一对一B一对多C多对多D都不是5若无法确定哪个属性为某实体的键,则(A)A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键填空题1对于现实世界中事物的特征在E-R模型中使用属性进行描述2确定属性的两条基本原则是不可分和无关联3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n5数据的完整性是指数据的正确性、有效性、相容性、和一致性简答题一、简述数据库的设计步骤答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。

分析的策略:自下而上——静态需求、自上而下——动态需求2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。

3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。

4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。

二、数据库的功能答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构2提供数据查询语言3提供数据操纵语言4支持大量数据存储5控制并发访问三、数据库的特点答:1数据结构化。

2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复第二章关系模型和关系数据库选择题1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的A将A关系的关键字放入B关系中B建立新的关键字C建立新的联系D建立新的实体2关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为(A)A并运算B交运算C差运算D积运算3设有关系R1和R2,经过关系运算得到结果S,则S是一个(D)A字段B记录C数据库D关系4关系数据操作的基础是关系代数。

数据库练习题及答案解析

数据库练习题及答案解析

第一章习题一、单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D)。

I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C)。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B)。

A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C)。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A)。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C),它是模式的逻辑子集。

A.模式B. 物理模式C. 子模式D. 内模式8. 下述(B)不是DBA数据库管理员的职责。

A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计9. 常见的数据模型有三种,它们是(B)A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R图中,用来表示属性的图形是(B)A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。

2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。

数据库系统考试题库和答案

数据库系统考试题库和答案

数据库系统考试题库和答案一、选择题1. 数据库管理系统(DBMS)的主要目的是什么?A. 存储数据B. 管理数据库C. 查询数据D. 所有上述内容答案:D2. 在SQL中,哪个关键字用于定义主键?A. PRIMARY KEYB. FOREIGN KEYC. UNIQUE KEYD. PRIMARY答案:A3. 以下哪个不属于关系数据库的特性?A. 表结构B. 数据完整性C. 数据独立性D. 文件系统答案:D4. 哪个SQL语句用于删除表中的数据?A. UPDATEB. DELETEC. DROPD. REMOVE答案:B5. 在数据库设计中,哪个是实体-关系模型中的基本元素?A. 实体B. 属性C. 关系D. 所有上述内容答案:D二、填空题1. 在SQL中,用于定义列的类型为_______。

答案:数据类型2. 数据库系统由_______、数据库、数据库管理系统、应用程序和用户组成。

答案:硬件和软件3. 为了确保数据的完整性和一致性,数据库管理系统通常执行_______。

答案:完整性约束4. _______是数据库中存储数据的方式。

答案:表5. 在关系数据库中,_______用于表示表之间的关系。

答案:外键三、简答题1. 请简述SQL中的SELECT语句的基本语法。

答案:SELECT column1, column2, ...FROM table_nameWHERE condition;2. 请解释什么是数据库范式,并简要说明第一范式和第三范式。

答案:数据库范式是一组规则,用于设计关系数据库,以减少数据冗余和维护数据完整性。

第一范式(1NF):要求表中的所有字段都是原子性的,即每个字段只能包含一个值。

第三范式(3NF):要求表中的所有非主键字段都必须直接依赖于主键,而不是依赖于其他非主键字段。

四、案例题假设您正在为一个图书馆管理系统设计数据库。

请列出您认为在这个系统中必要的表,以及每个表的结构和主键。

数据库习题答案

数据库习题答案

一、new单选(共有题目12题)1.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C.域D.元组你的答案:D标准答案:D解答过程:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。

2.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是()A.一对一B.一对多C.多对多D.多对一你的答案:C标准答案:B解答过程:3.关于数据与信息,下面说法正确的是()A.信息与数据只有区别,没有联系B.数据是信息的物理表示和载体C.数据处理本质上就是信息处理D.数据与信息没有区别你的答案:标准答案:B解答过程:4.下列说法中正确的是()A.两个实体之间只能是一对一联系B.两个实体之间只能是一对多联系C.两个实体之间只能是多对多联系D.两个实体之间可以是以上三种之一联系你的答案:D标准答案:D解答过程:5.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()A.DB包括DBS、DBMSB.DBMS包括DB、DBSC.DBS包括DBMS、DBD.没有任何关系你的答案:B标准答案:C解答过程:6.在下列关于关系表的陈述中,错误的是()A.表中任意两行的值不能相同B.表中任意两列的值不能相同C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要你的答案:标准答案:B解答过程:7.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE你的答案:B标准答案:B解答过程:SQL语言中,建立一个表的命令是CREATE,对表进行修改的命令是ALTER,删除一个表的命令是DROP,另外还有表中数据的插入,删除,查询命令分别为INSERT,DELETE 和SELECT。

8.在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是()学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)A.学生关系的“学号”B.班级关系的“班级号”C.学生关系的“班级号”D.班级关系的“班级名”你的答案:C标准答案:C解答过程:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。

数据库课后习题及答案

数据库课后习题及答案

一、选择题【数据库系统的概述】1、数据库(DB)、数据系统(DBS)、数据管理系统(DBMS)之间关系是(C)A、DB包含DBS和DBMSB、DBMS包含DB和DBSC、DBS包含DB和DBMSD、没有任何关系2数据库系统的核心是(B)A、数据模型B、数据库管理系统C、数据库D、数据库管理员3、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指(D)A、数据与程序独立存放B、不同的数据被存在不同的文件中C、不同的数据只能被对应的应用的程序所使用D、以上三种说法都不对4、用树形结构表示实体之间的联系的模型是(C)A、关系模型B、网状模型C、层次模型D、以上三个都是5、“商品”与“顾客”两个实体之间的联系一般是(D)A、一对一B、一对多C、多对一D、多对多6、在E-R图中,用来表示实体的是(A)A、矩形B、椭圆形C、菱形D、三角形7、在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是(A)A、数据定义语言B、数据转换语言C、数据操纵语言D、数据控制语言8、数据库系统的三级模式结构中,下列不属于三级结构的是(B)A、内模式B、抽象模式C、外模式D、概念模式9、在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复功能的是(D)A、数据定语言B、数据转换语言C、数据操纵语言D、数据控制语言10、下面关于数据系统叙述正确的是(B)A、数据库系统避免了一切冗余B、数据库系统减少了数据冗余C、数据库系统文件能管理更多的数据D、数据库系统中数据的一致性是指数据类型的一致11下列叙述中,错误的是(C)A、数据库技术的根本目标是要解决数据共享的问题B、数据库设计是指设计一个能满足用户要求,性能良好的数据库C、数据库系统中,数据的物理结构必须与逻辑结构一致D、数据库系统时一个独立的系统,但是需要操作系统的支持12、在数据库管理系统提供的数据语言中,负责数据的查询及增删改等操作的是(D)A、数据定义语言B、数据转换语言C、数据控制语言D、数据操纵语言13、下列关于数据库的描述中,正确的是(A)A、数据库是一个结构化的数据结合B、数据库是一个关系C、数据库是一个DBF文件D、数据库是一个组文件14、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A、外模式B、内模式C、存储模式D、模式15、(B)是存储在计算机内有结构的数据的集合。

数据库习题带答案

数据库习题带答案

数据库习题带答案第⼀章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独⽴性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作⽤;4、数据库三级模式体系结构的含义及作⽤;5、关系数据模型的三要素内容。

Ⅱ、习题⼀、选择题:1、使⽤⼆维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、⽹状模型C、关系模型D、实体—联系模型2、、、间的关系是()A、包括和B、包括和C、包括和D、与和⽆关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,⽤()描述全部数据的整体逻辑结构。

A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不⼀致的根本原因是()A、数据量太⼤B、数据安全性不⾼C、数据冗余D、数据完整性约束不强6、划分层次型、⽹状型和关系型数据库的原则是()A、记录的长度B、⽂件的⼤⼩C、联系的复杂程度D、数据及联系的表⽰⽅式7、数据库三级模式体系结构的划分,主要有利于保持数据库的()A、数据安全性B、数据独⽴性C、结构规范化D、操作可⾏性8、数据库系统中,⽤()描述⽤户局部数据的逻辑结构,它是⽤户和数据库系统间的接⼝。

A、外模式B、模式C、内模式D、数据模式9、数据库系统中,⽤()描述全部数据的物理存储视图。

A、外模式B、模式C、内模式D、数据模式10、数据库系统中⽤于定义和描述数据库逻辑结构的语⾔是()A、 B、 C、 D、11、数据库系统⽀持的数据共享指的是()A、同⼀应⽤的多个程序共享同⼀数据集合B、多个⽤户、同⼀语⾔程序共享同⼀数据集合C、多个⽤户共享同⼀数据⽂件D、多种语⾔、多个⽤户、多个应⽤相互覆盖地使⽤同⼀数据集合12、数据库系统中,当内模式发⽣变化时,采⽤()来保证数据的物理独⽴性。

A、修改模式定义B、修改模式\内模式映像C、修改应⽤程序D、修改外模式定义⼆、填空题1、指出下列缩写的含义:(1)(2)(3)(4)(5)(6)(7)2、数据管理技术经历了(1)、(2)、(3)三个阶段。

数据库习题(含参考答案)

数据库习题(含参考答案)

数据库习题(含参考答案)习题1一、问答题1. 什么是数据?数据有什么特征?数据和信息有什么关系?答:答:数据是用于载荷信息的物理符号。

数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。

数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。

信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。

由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。

但是,数据不等于信息,数据只是信息表达方式中的一种。

正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。

2. 什么是数据库?数据库中的数据有什么特点。

答:答:数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的计算机软件系统。

数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。

3. 什么是数据库管理系统?它的主要功能是什么?答:答:数据库管理系统简称DBMS(Database Management System),它是专门用于管理数据库的计算机系统软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

数据库管理系统的主要功能是数据存储、数据操作和数据控制功能。

其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章认识数据库10.为体育部门建立的数据库中要存储运动队、运动员、运动项目以及运动员参加运动队和运动项目比赛情况,其中运动队、运动员、运动项目应包含如下信息:(1)运动队:队名、主教练,其中队名唯一标识运动队。

(2)运动员:运动员编号、姓名、性别、年龄,其中运动员编号唯一标识一名运动员。

(3)运动项目:项目编号、项目名、所属类别,其中项目编号唯一标识一个项目。

这里规定,每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加多个项目,每个项目可以有多个运动员参加。

系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。

根据以上叙述,为体育部门建立E-R模型,要求标注联系类型。

参考答案:E-R模型如下:11.设某图书管理系统需要存储有关出版社、作者、图书以及作者的著书情况。

出版社、作者和图书应包含的信息如下:(1)出版社:出版社编号、出版社名称、地址、电话(2)图书:图书编号、书名、定价、字数(3)作者:作者编号、姓名、单位、职称、电话再给出如下语义和要求:每个出版社出版多种图书,每种图书有唯一的图书编号,且每种图书只能由一个出版社出版,每个出版社出版一种图书应记录其出版时间;一种图书有多名作者,每一个作者可能编著多种图书,每个作者编著一种图书应记录作者排序(即该书中作者的次序,如第一作者、第二作者等)。

试根据上述表述为该系统设计ER模型,要求标注联系的类型。

参考答案:E-R模型如下:第2章关系数据库9.给定如图2-6所示的关系R1、R2和R3,完成以下问题:R 1⋈ R 3 A <E(1)分别给出R 1∪R 2、R 1∩R 2和R 1-R 2的运算结果。

(2)分别给出πA ,B (R 1)×πC ,E (R 3)、的运算结果。

(3)给出πA ,E (σB >6(R 1⋈ R 3))的结果。

参考答案: 10.某数据库包括职工关系EMP 、工程关系PRJ 和报酬关系SAL ,这三个关系模式为:EMP (ENO ,ENAME ,SEX ,BIRTH );--记录职工信息 PRJ (PNO ,PNAME ,BUDGET );--记录工程信息SAL (ENO ,PNO ,SALARY )。

--记录职工参加工程和参加每个工程的工资情况 各属性含义为:ENO (职工号)、ENAME (姓名)、SEX (性别)、BIRTH (出生年月)、PNO (工程编号)、PNAME (工程名称)、BUDGET (预算)、SALARY (工资)。

用关系代数完成以下查询:(1)查询所有女职工的职工号和姓名。

(2)查询参加工程编号为‘P1’的工程的职工姓名。

(3)查询没有参加过预算超过500000的工程的职工号。

(4)查询参加过所有预算超过500000的工程的职工姓名。

参考答案:(1)πENO, ENAME (σSEX=’女’(EMP)) (2)πENAME (σPNO=’P1’(SAL)⋈EMP)A B C 3 4 3 5 2 5 8 4 6 9 8 6 98 12R 1∪R 2:A B C 5 2 5 98 6R 1∩R 2:(1)R 1-R 2:A B C 3 4 3 98 12(2) πA ,B (R 1)×πC ,E (R 3):A B C E 3 4 5 2 3 4 6 6 3 4 6 8 5 2 5 2 5 2 6 6 5 2 6 8 9 8 5 2 9 8 6 6 9868R 1⋈ R 3:A <EA B C B C D E 3 4 3 8 6 9 6 3 4 3 8 6 6 8 5 2 5 8 6 9 6 5258668(3) πA ,E (σB >6(R 1⋈ R 3)):A E 9 6 98(3)πENO(EMP)-πENO(σBUDGET>500000(PRJ)⋈SAL)(4)πENAME(πENO, PNO(SAL)÷πPNO(σBUDGET>500000(PRJ))⋈EMP)第4章关系数据库标准语言SQL3.针对第2题的三个表,编写完成如下操作的SQL语句。

(1)查询任课教师“刘晓莉”所授课程的课程号、课程名称和学时。

(2)查询有不及格(成绩小于60)课程的学生姓名。

(3)查询年龄在18~20岁之间的男学生的学号、姓名、年龄和班级。

(4)查询“数据库原理”课程的最高分数。

(5)查询平均成绩80分以上的学生姓名。

(6)查询名称中包含“数据”的课程的详细信息。

(7)查询选修“数据库原理”课程成绩85分以上的学生的姓名和所在班级。

(8)查询没有选修“数据库原理”课程的学生姓名和所在班级。

(9)查询被所有“计算机091”班学生选修的课程的课程名称和学时。

(10)查询“计算机091”班“数据库原理”成绩最高的学生姓名。

(11)查询年龄超过其所在班级平均年龄的学生的姓名、性别、年龄和所在班级。

(12)向STUDENT表中插入一条新的学生记录(0905050105,周晓斌,19,男,计算机091)。

(13)所有“计算机091”班学生的“数据库原理”课程的成绩提高5%。

(14)删除“编译原理”课程的所有选课信息。

(15)向COURSE表中插入一条新的课程记录(050804,数字图像处理,48),暂不指定任课教师。

参考答按:(1)SELECT CNO, CNAME, CHOURFROM COURSEWHERE CTEACHER='刘晓莉';(2)SELECT SNAMEFROM STUDENTWHERE SNO IN (SELECT SNO FROM SCWHERE GRADE<60);(3)SELECT SNO, SNAME, SAGE, SCLASSFROM STUDENTWHERE SSEX='男' AND SAGE BETWEEN 18 AND 20;(4)SELECT MAX(GRADE) 最高分数FROM SCWHERE CNO IN (SELECT CNO FROM COURSEWHERE CNAME='数据库原理');(5)SELECT SNAME FROM STUDENTWHERE SNO IN (SELECT SNO FROM SCGROUP BY SNOHAVING AVG(GRADE)>80);(6)SELECT * FROM COURSEWHERE CNAME LIKE '%数据%';(7)SELECT SNAME, SCLASSFROM STUDENT JOIN SC ON SC.SNO=STUDENT.SNOJOIN COURSE ON O=OWHERE CNAME='数据库原理' AND GRADE>85;(8)SELECT SNAME, SCLASS FROM STUDENTWHERE SNO NOT IN (SELECT SNO FROM SCWHERE CNO IN (SELECT CNO FROM COURSEWHERE CNAME='数据库原理'));(9)SELECT CNAME, CHOUR FROM COURSEWHERE NOT EXISTS (SELECT * FROM STUDENTWHERE SCLASS='计算机091' AND NOT EXISTS ( SELECT * FROM SCWHERE O=O ANDSC.SNO=STUDENT.SNO));(10)SELECT SNAME FROM STUDENTWHERE SCLASS='计算机091' AND SNO IN (SELECT SNO FROM SCWHERE CNO IN (SELECT CNO FROM COURSEWHERE CNAME='数据库原理')AND GRADE=(SELECT MAX(GRADE) FROM SCWHERE CNO IN (SELECT CNO FROM COURSE WHERE CNAME='数据库原理')AND SNO IN (SELECT SNO FROM STUDENT WHERE SCLASS='计算机091')));(11)SELECT SNAME, SSEX, SAGE, SCLASSFROM STUDENT S1WHERE SAGE>(SELECT AVG(SAGE) FROM STUDENT S2WHERE S2.SCLASS=S1.SCLASS);(12)INSERT INTO STUDENTVALUES('0905050105', '周晓斌', 19, '男', '计算机091');(13)UPDATE SC SET GRADE=GRADE*1.05WHERE SNO IN (SELECT SNO FROM STUDENTWHERE SCLASS='计算机091')AND CNO IN (SELECT CNO FROM COURSEWHERE CNAME='数据库原理');(14)DELETE FROM SCWHERE CNO IN (SELECT CNO FROM COURSEWHERE CNAME='编译原理');(15)INSERT INTO COURSE(CNO, CNAME, CHOUR)VALUES('050804', '数字图像处理', 48);5.根据第2题中的三个表,创建一个“计算机091”班学生的选课视图V_Computer091,要求视图中包括学号、姓名、课程名称和成绩等属性。

参考答案:CREATE VIEW V_Computer091(SNO, SNAME, CNAME, GRADE)ASSELECT STUDENT.SNO, SNAME, CNAME, GRADEFROM STUDENT JOIN SC ON SC.SNO=STUDENT.SNOJOIN COURSE ON O=OWHERE SCLASS='计算机091';第9章关系数据库规范化理论3.设有一个反映工程及其所使用相关材料信息的关系模式:R(工程号,工程名,工程地址,开工日期,完工日期,材料号,材料名称,使用数量)。

如果规定:每个工程和每种材料分别由工程号和材料号唯一标识;每个工程的地址、开工日期、完工日期唯一;不同工程的地址、开工和完工日期可能相同;工程名与材料名称均有重名;每个工程使用若干种材料,每种材料可应用于若干工程中,每个工程使用某种材料有一个使用数量。

相关文档
最新文档