数据库复习(题库讲解14)Word文档
- 格式:doc
- 大小:62.50 KB
- 文档页数:5
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
此题库经up主亲测真实,成都理工大学出题一般是在这十套题库中把五六套混在一起,但绝对都在此题库中,考完试后请给此文档打五星。
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDA TE(QTY) ON SPJ TO '李勇'C. GRANT UPDA TE (QTY) ON SPJ TO 李勇D. GRANT UPDA TE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
数据库复习题库⼀、判断题1、SQLServer2000规定基本表的⼀⾏不能跨“页”存储。
2、SQLServer2000规定每个数据库的⽂件组个数不能超过256。
3、在对关系代数表达式进⾏优化时,应尽可能早地执⾏选择操作。
4、可以通过视图来查询、更新数据库中的数据。
5、封锁的粒度越⼤,系统的并发性就越低。
6、不要⽤更新频度⾼的字段创建聚集索引。
7、SQLServer2000规定:如果事务使⽤Serializable隔离级别,那么,该事务不会凡发⽣“丢失更新”、“读脏数据”、“不可重复读”等问题。
8、数据分⽚时,⼀个⽚段可以分配到多个场地上。
9、关系运算理论是关系数据库查询语⾔的基础。
( )10、数据库的概念结构与⽀持其的DB的DBMS有关。
( )11、下列式⼦R∩S=R—(R—S)成⽴。
( )12、有了外模式/模式映象,可以保证数据和应⽤程序之间的物理独⽴性。
()13、数据库系统的三级模式结构中,外模式、模式、内模式都只有⼀个。
()14、分布式数据库可以从逻辑上看成⼀个整体。
( )15、关系模型中的关系模式⾄少应该满⾜1NF的要求。
( )16、不包含在任何⼀个候选码中的属性叫做⾮主属性。
( )17、在视图中插⼊⼀个元组,该元组会同时插⼊到基本表中。
( )18、封锁粒度越⼤,可以同时进⾏的并发操作越⼤,系统的并发程度越⾼。
()19.在数据库的三级模式结构中,内模式有任意多个。
()20.层次模型⽤树型结构表⽰实体及实体间的联系。
21.在关系数据库表中外键只有⼀个,但候选码可以有多个。
22.遵守两段锁协议的并发事务⼀定是可串⾏化的。
23.登记⽇志⽂件时,必须先写数据库,后写⽇志⽂件。
24.嵌⼊式SQL语句中,可以使⽤主语⾔的程序变量来输⼊或输出数据。
25.锁的粒度越⼩,系统的开销越⼩,并发度越⼤。
()26.关系中各列可出⾃同⼀个域。
()27.在关系数据库表中主属性只有⼀个,但候选码可以有多个。
()28.视图可由多个视图导出。
数据库试题库(有答案)复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。
其中,________目前应用最广泛。
2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3、关系模型的实体完整性是指______________________________。
在关系模型中,候选码是指_______________________,全码是指_________________________。
4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。
5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。
6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。
7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。
8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。
9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。
10、故障恢复的基本手段有____________和_________________。
11、DBMS的中文全称是___________。
12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。
13、数据库系统的三级模式分别是___________,___________和_________。
数据库原理总复习题一、填空题1. SQL Server数据库应用的处理过程分布在客户机(或客户端)__ 和服务器上。
2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。
3、. 常见的SQL Server2005的版本一般包括企业版、标准版、工作组版、精简版(次序无先后)。
6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf (次序无先后)。
7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理_ 。
9. 函数LEFT(…abcdef‟,2)的结果是‟ab‟。
10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。
11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。
12. SQL Server将数据组织到用户可以看见的逻辑组件____ ,而在磁盘上则作为操作系统文件实现。
13. 如果希望修改数据库的名字,可以使用的系统存储过程是sp_renamedb。
14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database_____和____ Restore Database _____。
15. 找回被删除表的惟一方法是事先做好数据库的备份工作。
16. 索引是一种常用的改善数据库性能的技术。
17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。
18. 聚集索引与非聚集索引相比,查询速度要快。
19. SQL Server中为局部变量赋值的语句是SELECT和SET。
20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。
一、单项选择题1. 下列四项中,不属于数据库特点的是( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2. 下列四项中,不属于SQL2000 实用程序的是( D )。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3. S QL Server 安装程序创建4 个系统数据库,下列哪个不是( C )系统数据库。
A.masterB.modelC.pubD.msdb4.(A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DBC.DBS D.DBA5. 在SQL 中,建立表用的命令是( B )。
A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX6. S QL 语言中,条件年龄BETWEEN 15 AND 35 表示年龄在15 至35 之间,且( A )。
A. 包括15 岁和35 岁B. 不包括15 岁和35 岁C. 包括15 岁但不包括35 岁D. 包括35 岁但不包括15 岁7. 下列四项中,不正确的提法是( C )。
A.SQL 语言是关系数据库的国际标准语言B.SQL 语言具有数据定义、查询、操纵和控制功能C.SQL 语言可以自动实现关系数据库的规范化D.SQL 语言称为结构查询语言8. 在MS SQL Server 中,用来显示数据库信息的系统存储过程是( D )。
A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. S QL 语言中,删除表中数据的命令是( A )。
A. DELETEB. DROPC. CLEARD. REMOVE10. S QL 的视图是从( C )中导出的。
A. 基本表B. 视图C. 基本表或视图D. 数据库11. 下列哪个不是sql 数据库文件的后缀。
数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
第1章练习题一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是______阶段。
AA. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2.数据库系统与文件系统的主要区别是______。
BA. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于______。
AA. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.由计算机、OS、DBMS、DB、应用程序及用户等组成的一个整体叫做______。
BA. 文件系统B. DBSC. 软件系统D. 数据库管理系统5.下述特征不是数据库的基本特点是______。
AA. 数据非结构化B. 数据独立性C. 数据冗余小,易扩充D. 统一管理和控制6.数据库具有_____、最小冗余度和较高的程序与数据独立性。
BA. 程序结构化B. 数据结构化C. 程序标准化D. 数据模块化7.在数据库中,下列说法______是不正确的。
AA. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余8.______是存储在计算机内有结构的数据的集合。
BA. DBSB. DBC. DBMSD. 数据结构9.在DB中存储的是______。
CA. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息10.DB中,数据的物理独立性是指______。
CA. DB与DBMS的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上DB中的数据是相互独立的D. 应用程序与DB中数据的逻辑结构相互独立11.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被分成用户级、______和存储级三个层次。
说明:(1)题库里有的题有答案,但是答案不一定是对的,需要验证。
(2)这些题都会,期末及格没有问题。
如果得高分,还是要将课件好好看看。
因为会有少部分题库之外的题。
(3)根据之前的院内考试,大家已经知道想考试时作弊是不可能的,而且提前考试的科目监考格外严格。
所以请务必认真对待复习环节。
请尽快做完题目,以此为参考,结合书和课件复习。
如果有问题,请及时与我联系。
第一部分填空题1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是多对一。
2.一个学生可以选修多门课程,一门课程可由多个学生选修,则学生和课程实体之间的联系类型为______多对多_____,这种关系需要转化成基本表。
3.After insert 触发器是当记录插入表________触发。
4. 实体间关联的种类__一对一___ _____一对多________ ______多对多___________5.关系数据库的基本操作是__选择__、___链接________ _____投影_____ ______除法_____6. 关系的完整性规则:实体完整性、域完整性、参照完整性、用户自定义完整性。
7.关系的性质:关系表中的每一列都是不可再分的基本列表中的各列不能重名表中的列次序不分前后表中的任意两行位置可以交换表中的任意两行不能完全相同8.SQL Server中的变量可以分为全局变量和局部变量,全局变量以 @@开头,由服务器定义和维护;局部变量以 @ 开头,由用户定义和赋值。
9.声明变量的语句为________set语句和select语句_________声明 int类型变量@a的命令。
声明Float类型变量@f的命令。
为变量赋值可以使用_____set语句_______和_________select语句__________两种方法。
10.SELECT命令中HAVING子句与WHERE子句很相似,其区别在于:WHERE子句作用的对象是______表和视图______,HAVING子句作用的对象是______分组________。
数据库技术试题三、操作题1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。
2. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
3. 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:查询年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
试画出ER图,并注明属性和联系类型。
5. 学校有多名学生,财务处每年要收一次学费。
为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。
列的宽度自定义。
试用SQL语句定义上述表的结构。
(定义中应包括主键子句和外键子句)6. 用SQL语言定义(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC,包括SNo、CNo和成绩G。
注意:说明主键码和外键码(如果有的话)。
上海电机学院200__–200__学年第__学期
《数据库原理及应用》课程期末考试试卷 N 2007.10
开课学院:,专业:考试形式:闭、开卷,所需时间 90 分钟考生姓名:学号:班级任课教师
一、填空题(共20分,每空格1分)
1.关系数据库中,关系亦称为____________,元组亦称为____________,属性亦称为____________。
2.如果在一个关系中,存在多个属性或属性组合,都能用来惟一标识该关系的元组,则这些属性组合都称为该关系的____________。
3.在SQL中,字符串匹配运算符用____________,匹配符____________表示零个或多个字符,____________表示任何一个字符。
4.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于____________。
5.若要求关系模式分解既具有无损连接性,又保持函数依赖,则模式分解可以达到____________,但不一定能达到____________。
6.常用的结构数据模型有_______________、________________和_________________。
7.SQL语言的功能包括数据______________、数据_____________、数据_____________和数据______________。
8.完整性约束条件所用的对象有_______________、______________和_______________。
二、选择题(共30分,每小题2分)
1.数据库系统的数据独立性是指___
A. 不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
2.下面哪个阶段没有专门的软件对数据进行管理____
A.人工管理阶段
B.文件系统阶段
C.数据库阶段
D.A和B都是
3.当关系有多个侯选码时,则选定一个作为主码,但若主码全为全码时应包含____
A.单个属性
B.两个属性
C.多个属性
D.全部属性
4.数据流图是在数据库___阶段完成的
A.需求分析 B.概念设计 C.逻辑设计 D. 物理设计
5.笛卡儿积是____进行运算
A.向关系的垂直方向
B.向关系的水平方向
C.既向关系的水平方向也向关系的垂直方向
D.先向关系的垂直方向,然后再向关系的水平方向
6.将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户的语句是_____
A. GRANT SELECT TO SC ON U1 WITH PUBLIC
B. GRANT SELECT ON SC TO U1 WITH PUBLIC
C. GRANT SELECT TO SC ON U1 WITH GRANT OPTION
D. GRANT SELECT ON SC TO U1 WITH GRANT OPTION
7.视图是_____
A.基本表 B.虚拟表 C.外视图 D.概念视图8.规范化理论是关系数据库进行逻辑设计的理论依据.报据这个理论,关系数据库中的关系必须满足:其每一属性都是______
A. 互不相关的 B.不可分解的
C. 长度可变的 D.互相关联的
9.不允许任何其他事务对这个锁定目标再加任何类型锁的锁是____
A. 共享锁(S锁) B.排它锁(X锁)
C. 共享锁或排它锁
D. 以上都不是
10.“一个事务中的操作要么都做,要么都不做”,这是事务的____属性A.原子性 B.一致性 C. 完整性 D.安全性11.数据存储结构的改变对应用程序的影响,称为数据库的____
A.数据的物理独立性
B.数据的逻辑独立性
C.物理结构的独立性
D.逻辑结构的独立性
12.下面关于数据库系统的正确叙述是____
A. 数据库系统减少了数据冗余
B.数据库系统避免了数据冗余
C.数据库系统中数据的一致性指数据类型一致
D.数据库系统比文件系统能管理更多的数据
13.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是___
A.一对一
B.一对多
C.多对一
D.多对多
14.在数据库设计中,当合并局部ER图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么我们称这种现象为_____冲突
A. 属性冲突 B.命名冲突
C. 联系冲突 D.结构冲突
15.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
如果W 中的元组属于R,并且属于S,则W为___ 运算的结果
A. 笛卡尔积
B.并 C.差 D.交
三、设有如图所示的关系A和B,计算(每题3分,共6分)
A:B:
职工号姓名性别职工
号
姓名性别
001李平女001李平女
002张三男003丁和男
003丁和男
(1)A-B
(2)
)
(
'
001
'
A 职工号=
四、已知两个关系R和S如下表所示,求,R÷S。
(16分)
R:S:
学号课号成绩学号姓名平均成绩
R.成绩=S.平均成绩
五、设有一个工程—零件数据库,包括一下四个基本表:(每题3分,共18分)
供应商(供应商代码,姓名,所在城市,联系电话);
工程(工程代码,工程名,负责人,预算);
零件(零件代码,零件名,规格,产地,颜色)
供应零件(供应商代码,工程代码,零件代码,数量)
试用SQL语句完成如下操作:
(1)找出为工程名为拖拉机制造的工程供应零件的供应商的姓名;
(2)创建表供应商,表中有4个字段:供应商代码(字符型),姓名(字符型),所在城市(字符型),联系电话(字符型)。
(3)找出使用供应商L1所供应的零件的工程代码。
(4)找出没有使用天津产零件的工程代码;
(5)在表工程中添加一个记录,工程代码为K1,工程名为推土机制造,负责人为林力,预算为98000元。
(6)求为工程C1供应零件但是没有为工程C2供应零件的供应商代码。
六、设有关系R和函数依赖F:(10分)
R(W,X,Y,Z),F = { X→Z,WX→Y }。
试求下列问题:
(1)关系R属于第几范式?
(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。
友情提示:本资料代表个人观点,如有帮助请下载,谢谢您的浏览!。