数据库系统复习题

合集下载

(完整版)数据库系统概论复习题及答案-章节排序

(完整版)数据库系统概论复习题及答案-章节排序

第一章绪论一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 4. 是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库 C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。

A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C8.数据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。

A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS答案:A12. 在数据库中,产生数据不一致的根本原因是。

A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余答案:D19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()A.外模式 B.内模式 C.存储模式 D.模式答案:D20数据库系统的数据独立性是指 B 。

A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构答案:B二、填空题1. 数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。

答案:①人工管理②文件系统②数据库系统2. 数据库是长期存储在计算机内、有组织的、可共享的数据集合。

数据库系统概论复习题目

数据库系统概论复习题目

数据库系统概论复习题目一、选择题: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.在SQL的查询语句中,允许出现聚集函数的是()A.SELECT子句B.WHERE子句C.HA VING短语D.SELECT子句和HA VING短语10.不属于安全性控制机制的是()A.完整性约束B.视图C.密码验证D.用户授权11.不能提高查询性能的措施是()A.根据查询条件建立索引B.建立相关视图C.尽量使用不相关子查询D.建立查询表的聚簇索引12.1970年,()首次提出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究。

A.James Gray B.M. M. Zloof C.C. W. Bachman D.E. F. Codd13.传统的集合运算是二目运算,包括交、差、并、()四种运算。

A.笛卡尔积B.选择C.投影D.连接14.设关系R和S分别有m和n个元组,则R×S的元组个数是(),其基数为()A.m B.n C.m+n D.m×n15.在SQL中,若要将特定基本表及其相关的依赖对象等一起删除,则在DROP TABLE中可使用关键词()A.RESTRICT B.CASCADE C.ALL D.DISTINCT16.为数据表建立索引的基本目的是()A.提高查询效率B.易于数据归类C.优化数据储存D.方便数据更新17.关于视图的叙述,错误的是()A.视图不存储数据,但可以通过视图访问数据B.视图提供了一种数据安全机制C.视图可以实现数据的逻辑独立性D.视图能够提高对数据的访问效率18.通过重建视图能够实现()A.数据的逻辑独立性B.数据的物理独立性C.程序的逻辑独立性D.程序的物理独立性19.数据库的视图、基本表、存储文件的结构分别对应()A.模式、内模式、外模式B.外模式、模式、内模式C.模式、外模式、内模式D.外模式、内模式、模式20.数据库的视图与基本表之间通过建立()之间的映像,保证数据的逻辑独立性;基本表与存储文件之间通过建立()之间的映像,保证数据的物理独立性。

数据库复习题

数据库复习题

试题二一、单项选择1.数据库系统的三级模式中,表达物理数据库的是( )。

A.外模式B.模式C.用户模式D.内模式2.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多3.在关系模型中,关系的每一个属性值( )。

A.不能全同B.可以全同C.必须全同D.是不可分割的4.构造关系数据模型时,通常采用的方法是( )。

A.从网状模型导出关系模型B.从层次模型导出关系模型C.从E—R图导出关系模型D.以上都不是5.SQL语言的结构中,( )有对应的存储文件。

A.视图B.基本表C.视图和基本表D.存储文件和视图6.在视图上不能完成的操作是( )。

A.查询B.定义基表C.更新视图D.定义新视图7.在数据库三级模式间引入二级映象的主要作用是( )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性8.设有关系R和S,与R-S等价的元组关系演算表达式是( )A.{t|R(t)∨┐s(t)}B.{t|R(t)∧┐S(t)}C.{t|(u)R(t∨┐S(u))D.{t| (u)R(t)∧┐S(u)}9.设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是( )A. ƠR.A=S.A(R×S)B.R SC.∏B,C,S.A,D(ƠR.A=S.A(R×S)D. ∏R,A,B.C,D(R×S)10.视图是一个“虚表”,视图的构造基于( )A.基本表B.视图C.基本表或视图D.数据字典11.SQL语言中,SELECT语句的执行结果是( )A.属性B.表C.元组D.数据库12.在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到( )A.INFB.2NFC.3NFD.BCNF13..在数据库设计中,表示用户业务流程的常用方法是( )A.DFDB.ER图C.程序流程图D.数据结构图14.DB、DBMS和DBS三者之间的关系是( )A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括15.设有关系模式EMP(职工号,姓名,年龄,技能)。

数据库系统包括题目和答案

数据库系统包括题目和答案

【据库系统原理复习题第4章、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。

A DBS 包枯DB 和DBMS B. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2•概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。

A层次模型 B.关系模型 C.网状模型 D.实体-联系模型3.目前,数据库管理系统最常用的逻辑数据模型是(C)。

A.网状模型B•层次模型C .关系模型D •面向对象模型4.下列四项中,不属于数据库系统特点的是(C)oA数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据模型的三个要素分别是(B )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6.数据库三级结构从内到外的3个层次依次为(B)。

A外模式、模式、内模式 B.内模式、模式、外模式C.模式、外模式、内模式D.内模式、外模式、模式7.下列关于数据库系统的正确叙述是(A):A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.数据的逻辑独立性是指(B)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变9.数据的物理独立性是指(C)。

A.外模式改变时保持应用程序不变B•模式改变时保持外模式不变C•内模式改变时保持模式不变 D.数据改变时保持应用程序不变10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)。

A.多对多B. 一对一C.多对一D.—对多11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。

《数据库系统原理》复习题(答案)

《数据库系统原理》复习题(答案)

(一)填空题1.数据管理经历了_______阶段、________阶段到________阶段的变迁。

(手工管理、文件管理、数据库管理)2.实体之间联系的基本类型有______、_______、_______。

(一对一、一对多、多对多)3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。

(矩形框、菱形框、椭圆框)4.数据库的三层模式结构是________、_________、_______。

(外模式、逻辑模式、内模式)5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。

(实体完整性、参照完整性、用户定义完整性)6.数据模型由三部分组成:数据结构、数据操作和____________。

(数据的约束条件或数据完整性规则)7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。

(控制)8.视图是从其它________或视图导出的虚表。

(基本表)9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。

(外关键字)10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。

(权限验证、混合)11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。

(脚本)12.SQL语言中行注释的符号为_________;块注释的符号为_________。

(--、/**/)13.SQL server中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以_______字符开始,有系统定义和维护。

局部变量以__________字符开始,由用户自己定义和赋值。

(@@、@)14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。

数据库系统概论复习题及答案(1-11章)

数据库系统概论复习题及答案(1-11章)

数据库系统概论复习题及答案第一章绪论一选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统C.人工管理D.数据项管理答案:A2.数据库的概念模型独立于()。

A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界答案:A3.数据库的基本特点是()。

A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B4.()是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统D.数据结构答案:B5.数据库中存储的是()。

A.数据B.数据模型C.数据以及数据之间的联系D.信息答案:C6. 数据库中,数据的物理独立性是指()。

A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()。

A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是()。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9.下述关于数据库系统的正确叙述是()。

A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10.数将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和()。

数据库系统原理复习题

数据库系统原理复习题

一、单选题1、数据库系统和文件系统的主要区别是(C )。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决C. 文件系统只能管理文件,而数据库系统还能管理其他类型的数据D. 文件系统只能用于小型、微型机,而数据库系统还能用于大型机2、在数据库中存储的是(C )。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息3、下述关于数据库系统的正确叙述是(A )。

A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据4、数据库系统的数据独立性是指(B )。

A. 不会因为数据的变化而影响应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5、关系数据库中的关键字是指(D )。

A. 能唯一决定关系的字段B. 不可改动的专用保留字C. 关键的很重要的字段D. 能唯一标识元组的属性或属性集合6、在数据库中,产生数据不一致的根本原因是(D )。

A. 数据存储量太大B. 没有严格保护数据C. 未对数据进行完整性控制D. 数据冗余7、若要删除数据库中已经存在的表S,可用( C )。

A. DELETE TABLE SB. DELETE SC. DROP TABLE SD. DROP S8、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用( D )。

A. ADD INTO S V ALUES(’张二’,’化学’,’80’)B. INSERT INTO S V ALUES(’张二’,’化学’,’80’)C. ADD INTO S V ALUES(’张二’,’化学’,80)D. INSERT INTO S V ALUES(’张二’,’化学’,80)9、SQL语言的数据操纵语句包括SELECT、INSERT、UPDA TE、DELETE等。

数据库复习题+答案

数据库复习题+答案

第一部分:选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。

1.一个表中可以建立几个聚集索引( A )A.1B.2C.255D.5122.MS SQL Server提供的3种整型数据类型是( D )A.int、smallint和longintB. smallint、tinyint和longintC.int、tinyint和longintD. int、smallint和bigint3.下列说法正确的是___B____。

A.视图是观察数据的一种方法,只能基于基本表建立。

//可基于视图再建立视图;B.视图是虚表,观察到的数据是实际基本表中的数据。

C.索引查找法一定比表扫描法查询速度快。

D.索引的创建只和数据的存储有关系。

4.SQL Server 2008的数据库对象不是( D )A.表B.约束C.触发器D.变量6.有学生表:学生(学号,姓名,年龄),对学生关系的查询语句如下:( )SELECT 学号FROM 学生WHERE年龄>20 AND 姓名LIKE′%伟′如果要提高查询效率,应该建索引的属性是( C )A.学号B.姓名C.年龄D.(学号,姓名)7.以下哪个是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。

( B )A.数据库系统B.数据库C.关系数据库D.数据库管理系统8.用二维表结构表示实体以及实体间联系的数据模型称为( C )A.网状模型B.层次模型C.关系模型 C.面向对象模型9.在SQL语言中NEWID()函数的功能(C )A.转换字符串B.返回时间C.产生全局唯一标识D.返回新用户号10.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C )A.另一个表B.游标C.视图D.索引11.SQL Server2008采用的身份验证模式有( D )。

A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式12.要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。

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

数据库系统复习题第一章绪论1.下列四项中,不属于数据库系统特点的是(C )。

A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。

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

I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.I 和IIB.只有IIC.II 和IIID.只有I4.数据模型的三个组成部分中,不包括( D )A、完整性规则B、数据结构C、数据操作D、并发控制书面作业P37 习题12、13、20题。

理解掌握的作业:P37 习题1、9、18、225.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b)。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式6.区分不同实体的依据是(b)。

A.名称B.属性C.对象D.概念第二章关系数据库1.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式2.区分不同实体的依据是(B )。

A.名称B.属性C.对象D.概念3.数据库的概念模型独立于___A_____A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界4.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是___D____ 。

A.层次模型B.关系模型C.网状模型D.实体-关系模型5.用户或应用程序看到的局部逻辑结构和特征的描述是___C___模式。

A.模式B.物理模式C.外模式D.内模式6.在数据库的模式结构中,内模式有__A____。

A.1个B.2个C.3个D.任意多个7.要保证数据库的数据独立性,需要修改的是_C___。

A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式8.在下面所列出的条目中哪些是数据库管理系统的基本功能不包括___D___。

A.数据库定义B.数据库的建立和维护C.数据库存取D.数据库和网络中其他系统的通信9.一个关系只有一个()。

A.候选码B.外码C.码D.主码10.关系模型中,一个码是()。

A.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D.以上都不是11.现有如下关系,其外码是()。

患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(医生编号,医生姓名,性别,患者编号,诊断日期,诊断结果)A.患者关系中的患者编号B.患者关系中的患者姓名C.医疗关系中的患者编号D.患者关系中的患者编号和医疗关系中的患者编号12.现有如下关系,属于用户定义完整性的是()。

医疗(医生编号,医生姓名,患者编号,性别,诊断日期,诊断结果)A.医生编号做主码B.医生编号不能为空C.患者编号要与患者关系中的患者编号对应D.性别只能取“男”或“女”13.有以下两个实体集:部门DEPT(Deptno, Name, Tel, Leader)职工EMP(Empno, Name, Sex, Address, Deptno)若一个职工只能属于一个部门,部门负责人Leader是一个职工。

关系DEPT和EMP的外码分别为__C___ 。

A. Deptno、EmpnoB. Name、DeptnoC. Leader、DeptnoD. Name、Address14.基于上题描述,右图中a、b处的实体名分别为 B 。

A. DEPT、EmpnoB. DEPT、EMPC. EMP、DeptnoD. EMP、DEPT15.若某个关系的主码为全码,则应包含 D 。

A.单个属性B.两个属性C.多个属性D.全部属性16.关系的度(degree)是指关系中__A____。

A.属性的个数B.元组的个数C.不同域的个数D.相同域的个数17.在传统关系系统中,对关系的错误描述是___C___。

A.关系是笛卡尔积的子集B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换18.参加差运算的两个关系__B _.A.属性个数可以不相同B.属性个数、相应域相同C.一个关系的属性包含另一个关系的属性D.属性个数、名程必须相同19.设关系R和S的属性个数分别为r和s,那么R⊳⊲S 与下式 A 等价。

A.σiθ(r+j)(R×S)B. σiθj(R×S)C.σiθ(r+j)( R⊳⊲ S)D. σiθj( R⊳⊲ S)20.关系R和S如下图所示,关系代数表达式π1,5,6(ς1>5 (R×S)= 。

21.设有关系R和S,则关系代数表达式R÷S的结果集为__C____22.关系代数表达式R×S÷T-U的运算结果是__A__23.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是 B (其中A、B、C分别来自不同的域)。

A.πA(R) ⊳⊲πD(S)B. R∪SC.πB (R) ∩πB (R)D. R⊳⊲S24.设关系R和S都是二元关系,那么与元组表达式{t|(∃v)(R(u)∧S(v)∧u[1]=v[1]∧t[1]=v[1]∧t[2]=v[2] )}等价的关系表达式是___C____.A.π3,4(R⊳⊲S)B. π2,3(R ⊳⊲S)C.π3,4(R ⊳⊲S).D.π3,4(σ1=1( R×S))25*.关系R和S如下图所示,关系代数表达式π1,5,6(ς1>5 (R×S)与表达式{t|(∃u)(∃v)(R(u)∧S(v)∧__C__)}等价。

第三章SQL语言1.SQL语言具有_____的功能A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵2.SQL中,与“NOT IN”等价的操作符是____A.=anyB.<>anyC.=allD.<>all3.检索选修课程“2”的学生中成绩最高的学生的学号。

正确的select语句是__D___。

4.说明以下代码的含义,并指出语句中标红部分的执行顺序:Select sno,sum③(grade)From⑤scWhere①grade>=60Group by②sno having count③(*)>4Order by④2 Desc1、绘制图书馆管理中读者与读者类别、读者和图书之间的E-R图2、[练习1]查询选修了2号课程的学生的学号。

πSno(σCno='2' (SC))[练习2]查询选修了2号课程的学生的姓名和系部。

(σCno='2' (SC student))πSname,Sdept[练习3]查询没选修2号课程的学生学号。

πSno(SC) -πSno(σCno=‘2’ (SC))[练习4]查询没选修2号课程的学生姓名。

[练习5]查询选修了全部开设课程的学生学号。

πSno,Cno(SC) ‚πCno(Course)作业5.设有一个SPJ数据库,包括:S、P、J、SPJ四个关系模式:供应商表S:S (SNO,SNAME,STATUS,CITY) 零件表P:P (PNO,PNAME,COLOR,WEIGHT) 项目表J:J(JNO,JNAME,CITY)供应情况表SPJ:SPJ(SNO,PNO,JNO,QTY)试分别用关系代数完成下列操作:⑴求供应工程J1零件的供应商号SNO。

∏SNO(σJNO=‘J1’(SPJ))⑵求供应工程J1零件P1的供应商号SNO。

∏SNO(σJNO=‘J1’∧PNO=‘P1’(SPJ))⑷求没有使用天津供应商生产的红色零件的工程号JNO。

∏JNO(J)-∏JNO( ∏SNO (σCITY=‘天津’(S)) ⊳⊲ SPJ ⊳⊲∏PNO(σCOLOR=‘红’(P)) )⑸求至少用了S1供应商所供应的全部零件的工程号JNO。

∏JNO,PNO(SPJ)÷∏PNO(σSNO=‘S1’(SPJ))解析:除号前的部分是所有工程与该工程所用的零件;除号后的部分是S1所供应的全部零件号;对于SPJ表中的某一个JNO,若该工程使用的所有零件包含了S1所供应的全部零件号,则该JNO符合本题条件,加入结果集合中。

第三章SQL语言第五章程序完整性1.建立一个供应商、零件数据库。

其中:“供应商”表S(Sno,Sname,Zip(邮编),City)“零件”表P(Pno,Pname,Color,Weight,City)表S与表P 之间的关系SP(Sno,Pno,Price,Qty)若要求供应商名不能取重复值,关系的主码是Sno。

CREATE TABLE S(Sno CHAR(5),Sname CHAR(30) UNIQUE ,Zip CHAR(8),City CHAR(20)PRIMARY KEY(Sno));2.设有员工实体Eployee(Eid,name,sex,age,tel,dept),其中tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(参照另一部门实体Department 的主码Did)。

对属性departmentID的约束是___C___。

A.PrimaryKey NOTNULLB.PrimaryKeyC.ForeignKeyD.CandidateKey第六章关系数据理论指出下列关系模式是第几范式?并说明理由。

(1)R1(X,Y,Z)F=(XY→Z)R1是BCNF(2)R(X,Y,Z)F=(X→Y, X →Z)R2是BCNF(3)R(W,X,Y,Z)F=(X→Z, WX →Y)R3是1NF涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。

假设学生有重名,每个教师只教一门课,但一门课可有几个教师开设。

当某个学生选定某门课后,其上课教师就固定了。

(1)写出该关系模式的候选码(2)根据上述规定,写出该关系中存在的基本函数依赖;(3)试问该关系模式已达到第几范式?为什么?(4)如果STC不属于3NF,分解关系模式使之属于3NF。

1.码:(SNo,CN)2.函数依赖:SNo→SN,SNo→SA,(SNo,CN)→TN,TN→CN,(SNo,CN)→G,(SNo,CN) →SN,(SNo,CN) →SA,(SNo,CN) →CN等3.该关系模式属于1NF,存在部分依赖4.分解关系模式使之属于3范式。

相关文档
最新文档