湖南城市学院数据库原理应用题库
2022年湖南城市学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年湖南城市学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据模型是由______________、______________和______________三部分组成。
2、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
3、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
4、数据的安全性是指____________。
5、数据管理技术经历了______________、______________和______________3个阶段。
6、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
7、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
8、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
9、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
10、SQL Server中数据完整性包括______、______和______。
二、判断题11、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。
数据库原理及应用智慧树知到答案章节测试2023年湖南城市学院
第一章测试1.DBS是什么?()A:数据库系统B:数据库管理系统C:数据D:数据库答案:A2.DB是什么?()A:数据库B:数据C:数据库系统D:数据库管理系统答案:A3.数据库系统是个软件?()A:错B:对答案:A4.DBMS的功能是什么?()A:数据定义功能B:其他功能,如通信接口C:数据库事务管理及运行管理D:数据库建立和维护E:数据组织、存储和管理F:数据操纵功能答案:ABCDEF5.最早出现的模型是什么?()A:层次模型B:网状模型C:图模型D:关系模型答案:A6.哪种模型有严格的数学理论基础?()A:层次模型B:网状模型C:图模型D:关系模型答案:D7.现在市场上主流的数据库是什么类型?()A:关系数据库B:网状数据库C:图数据库D:层次数据库答案:A8.1970年,关系模型由谁提出?()A:萨师煊B:乔布斯C:图灵D:E.F.Codd答案:D第二章测试1.下面描述正确的是?()A:一个关系中可以不存在非主属性。
B:一个关系中的属性可以全都是主属性。
C:一个关系中可以有多个主码。
D:一个关系中可以有多个候选码。
答案:ABD2.一个员工参与项目的关系(ssn,pno,hours)分别表示为员工号、项目号、工作总时长,表示一个员工参与一个项目的工作总时长,有关该关系描述正确的是()A:该项目没有码。
B:该项目的码为全码。
C:该项目有一个码,是(ssn,pno)的组合码。
D:该项目的码为ssn。
答案:C3.以下描述正确的是()A:一个关系中可以有多个主码。
B:主属性的值可以为空。
C:主属性的值不可以为空。
D:非主属性的值可以为空。
答案:CD4.下面描述正确的是()A:外码的值只能为被参照关系的被参照属性的值或者为空。
B:外码的值不可以为空。
C:一个关系必须有外码。
D:一个关系可以没有外码。
答案:AD5.学生:student(sno,sname,ssex,sage,sdept),依次表示学号、姓名、性别、年龄、所在系,下面描述正确的是?()A:ssex,sage为主属性B:sno为码,其值不可以为空C:该关系中存在外码D:sno为码,其值可以为空答案:B第三章测试1.下列说法正确的是?()A:SQL是域关系演算语言B:SQL是元组关系演算语言C:SQL是关系代数语言D:SQL既不属于关系代数语言也不属于关系演算语言,但兼具两者的特点答案:D2.这两个关系笛卡尔积的结果是?()A:20行7列B:5行7列C:5行8列D:20行8列答案:D3.下面描述正确的是()A:选择运算是选择满足条件的行。
数据库原理与应用试题及答案
数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。
答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。
答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。
答案:数据竞态9. 数据库的______是指数据库中数据的独立性。
答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。
答案:DELETE三、简答题11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。
12. 解释什么是事务的ACID属性。
答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。
四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。
大学《数据库原理与应用》考试题库及答案
从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。
数据库原理与应用试题及答案精选全文完整版
可编辑修改精选全文完整版一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
《数据库原理与应用》练习题及参考答案
《数据库原理与应用》练习题及参考答案一、单项选择题1.有两个不同的实体集,它们之间存在着一个1:N 联系和一个M :N 联系,那么根据E-R 模型转换成关系模型的规则,这个E-R 结构转换成的关系模式个数为( )。
A .2个B .3个C .4个D .5个 2.下列四项中,不属于关系数据库特点的是()。
A .数据冗余小B .数据独立性高C .数据共享性好D .多用户访问 3.对关系代数表达式的查询树进行优化时,( )运算要尽可能先做。
A .连接 B .投影 C .选择 D .广义笛卡尔积 4.数据独立性是指( )之间相互独立,彼此不受影响。
A .应用程序和用户B .应用程序和数据C .数据库和用户D .数据库和程序员 5.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A .并发事务不存在问题B .并发事务导致丢失修改C .并发事务导致不能重复读D .并发事务导致读“脏”数据6.设关系R 和S 的属性个数分别为r 和s,那么(R ×S )操作结果的属性个数为( )。
A .r+s B .r-s C .r ×s D .max(r,s) 7.设计E-R 图属于数据库设计的( )。
A.逻辑设计B.概念设计C.物理设计D.需求分析 8.1NF 通过()可以规范化为2NF 。
A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖 9.在关系模式中,函数依赖X →Y 的语义是( )。
A.在R 的任意两个关系中,若X 值相等,则Y 值也相等 B.在R 的当前关系中,若两个元组的X 值相等,则Y 值也相等 C.在R 的任意关系中,Y 值应与X 值相等 D .在R 的当前关系中,Y 值应与X 值相等10.E-R 模型是数据库设计的有力工具,适于建立数据库的()。
A .数据模型 B .概念模型 C .逻辑模型 D .结构模型 11.下面对视图的描述中,错误的是( )。
湖南城市学院数据库期末考试大题题库
1数据库管理系统的主要功能有哪些?答:数据库定义功能;数据存取功能;数据库运行管理;数据库的建立和维护功能。
2、简述数据库系统的体系结构特点数据库系统的体系结构是指数据库系统的整个体系的结构。
数据库系统的体系结构从不同的角度可有不同的划分方式。
从数据库管理系统的角度可分为三层,从外到内依次为外模式、模式和内模式。
3、什么是视图,它与表的区别是什么?视图是从一个或几个基本表(或视图)导出的表。
视图是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
4、什么是数据库的安全性,它有哪些内容?数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
用户标识和鉴定、存取控制、视图和密码存储等。
5.什么叫数据库保护?它有哪些内容?答:从计算机软家角度出发来保护数据库系统中数据,使之不至于受到非法访问或破坏,这称为数据库保护。
常见的数据库保护措施有:安全性保护,完整性保护,并发控制和故障恢复。
6.如何通过定义视图和存取控制保证数据库的安全性并用SQL语言举例说明。
视图能够对机密数据提供安全保护。
有了视图机制就可以在设计数据库应用系统时对不同的用户定义不同的视图使机密数据不出现在不应看到这些数据的用户视图上这样就由视图的机制自动提供了对机密数据的安全保护功能。
例如Student表涉及三个系的学生数据可以在其上定义三个视图每个视图只包含一个系的学生数据并只允许每个系的学生查询自己所在系的学生视图。
例建立信息系学生的视图。
CREATE VIEW IS_Student AS SELECT Sno, Sname, Sage FROM Student WHERE Sdept='IS'; 数据库的安全性是指保护数据库防止不合法的使用所造成的数据泄露和破坏。
数据库系统中保证数据安全性的主要措施是进行存取控制即规定不同用户对于不同数据对象所允许执行的操作并控制各用户只能存取他有权存取的数据。
湖南城市学院数据库原理应用题库
湖南城市学院数据库原理应用题题库二、应用题2.设有关系R 和S ,计算:(1)R1=R-S; (2)R2=R ∪S; (3)R3=R ∩S; (4)R4=R ×S3.现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程))2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程))3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习))4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习))2、学生-课程数据库(24分)学生表:Student(Sno ,Sname ,Ssex ,Sage ,Sdept)课程表:Course(Cno ,Cname ,Cpno ,Ccredit)学生选课表:SC(Sno ,Cno ,Grade)用SQL 语句实现:A B C a b c b a b c f d A B Cb d a a ff书刊 借阅 读者 出版日期 姓名 编号 性别 作者 书名 年龄借阅日期 归还日期 编号 m n(1)为学生-课程数据库中的Course表建立索引,按课程号升序建唯一索引。
(2)删除Course表的索引。
(3)查询全体学生的姓名、学号、所在系。
(4)查询年龄不在20~23岁之间的学生姓名、系别和年龄。
数据库原理与应用考试试题
数据库原理与应用考试试题一、选择题1. 数据库的三级模式结构不包括以下哪个层次?A. 外模式B. 概念模式C. 逻辑模式D. 物理模式2. 下列哪项不是数据库系统解决的问题?A. 数据冗余B. 数据安全性C. 数据独立性D. 数据持久性3. 关系数据库的元组是指什么?A. 表格B. 行C. 列D. 字段4. 以下哪种不是数据库的关键特性?A. 数据的存储B. 数据的组织C. 数据的维护D. 数据的共享5. 在SQL语句中,用于从表中选择数据的命令是哪个?A. UPDATEB. DELETEC. SELECTD. INSERT二、问答题1. 请解释数据库的范式是什么,它对数据库设计有什么意义?2. 数据库事务是什么,事务的特性有哪些,为什么事务是数据库管理中的重要概念?3. 什么是索引?数据库中的索引有什么作用?如何创建索引?4. 请简要介绍一下关系型数据库和非关系型数据库的区别以及各自的优缺点。
5. 数据库管理系统的优点是什么?它对于数据操作以及数据查询有何帮助?三、综合题1. 某公司要求你设计一个员工信息管理系统,该系统需要记录员工的基本信息如姓名、性别、年龄、部门等,并支持员工的增删改查操作。
请简要描述你会如何设计该系统的数据库结构,包括数据表的设计和关系的建立。
2. 假设你是某银行的数据库管理员,银行拥有大量客户的账户信息和交易记录。
你将如何设计数据库以确保数据的安全性和一致性?请列出你所采取的措施。
以上为数据库原理与应用考试试题,完成后请按照要求分别回答选择题、问答题和综合题。
祝您考试顺利!。
《数据库原理与应用》复习题-参考答案
复习题参考答案一、填空题(第11、12、22小题每空1分,其余每空0.5分,共35分)1.对现实世界进行第一层抽象的模型称为概念数据模型,概念模型常用ER模型进行表示;对现实世界进行第二层抽象的模型称为逻辑数据模型,常用的逻辑模型有四种,包括层次模型、网状模型、关系模型、对象模型。
2.在ER模型中,实体用矩形框表示,联系用菱形框表示,属性用椭圆形框表示。
3.数据库的体系结构采用三级模式、两级映象,从而保证数据库系统具有两级数据独立性,两级数据独立性是指物理数据独立性和逻辑数据独立性。
4.数据定义语言的英文缩写为DDL ,数据操纵语言的英文缩写为DML 。
5.DBMS对数据库提供四个方面的控制功能,包括:安全性保护、完整性检查、并发控制、数据库恢复。
6.关系模型在实际使用中有多种类型的键,包括超键、候选键、主键、外键。
7.关系模型的三类完整性规则包括实体完整性规则、参照完整性规则和用户定义的完整性规则。
8.关系代数操作中,对一个关系进行垂直分隔,消去某些列的运算称为投影运算;根据某些条件对关系做水平分隔,即选取符合条件的元组的运算称为选择运算。
9.若关系R有m个元组,S有n个元组,则R×S有m×n 个元组。
10.关系演算可分为元组关系演算和域关系演算,其中的∃称为存在量词,∀称为全称量词。
11.在SQL Server 2000中,若在表S中增加一列,列名为Address,类型为变长字符串,最大长度为30,则相应的SQL语句为alter table S add Address varchar(30) ;若在表S中删除年龄Age列,则相应的SQL语句为alter tableS drop column Age 。
12.在学生表S(S#, SName, Age, Sex)上针对男同学创建一个视图,视图名为S_Male,视图包括S#、SName、Age三列,则相应的SQL语句为create view S_Male as select S#, SName, Age from S where Sex='男' ;删除该视图的SQL语句为drop view S_Male 。
(完整版)数据库原理与应用选择题
单项选择题,(选择一个正确的答案,将相应的字母填入题内的括号中)1. 数据库系统的核心是(B)。
A)数据库B)数据库管理系统C)操作系统D)文件2. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS之间的关系是(A )。
A)DBS包括DB和DBMSB)DBM包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB也就是DBMS3. 在数据管理技术的发展过程中,数据独立性最高的是(A)阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理4. 数据库系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(D)和用户构成。
A)DBMSB)DBC)DBSD)DBA(数据库管理员)5. 文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是( A )。
A)DATAB)INFORMATIONC)DBD)其他6. (C)是长期存储在计算机内有序的、可共享的数据集合。
A)DATAB)INFORMATIONC) DBD) DBS7. (A )是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A)DBMSB)DBC)DBSD)DBA8. 概念设计的结果是(B )A)—个与DBMS®关的要领模型B)—个与DBMSc关的概念模型C)数据库系统的公用视图D)数据库系统的数据字典9. E-R 方法的三要素是(C)A)实体、属性、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选区10. 要保证数据库的数据独立性,需要修改的是(C )A)模式与外模式B)模式与内模式C)三级模式之间的两层映射D)三级模式11. 描述数据库全体数据的全局逻辑结构和特性的是(A)A)模式B)内模式C)外模式D)全模式12. 在数据库管理技术发展的3 个阶段中,没有专门的软件对数据进行管理的阶段是(D)I •人工管理阶段II .文件系统阶段III •数据库阶段A)I 和IIB)只有IIC)II 和IIID)只有I13. 下列四项中,不属于数据库系统特点的是(C )A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高14. 应用数据库的主要目的是为了(C )A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题15. 如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于( A )。
(完整版)数据库原理及应用-期末考试试题
数据库原理及应用期末考试试题1. 组织层数据模型的三要素是 [ ]A. 外模式,概念模式和内模式B. 关系模型,网络模型,层次模型C. 1:1 的联系, 1:n 的联系 ,n:m 的联系D. 数据结构,数据操作,数据约束条件2 在关系模型中,任何关系必须满足约束条件包括实体完整性、 A .动态完整性 B .数据完整性 C .参照完整性D.结构完整性3 SQL Server 中的角色是 [] 。
4. 当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的 [ ]A. 逻辑独立性B. 物理独立性C. 程序无关性D. 物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ] 。
A. 涉及的数据量大B. 数据需长期联机保存C. 数据的计算复杂D. 数据可被多个应用所共享 6.E - R 图适用于建立数据库的 [ ] 。
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. 数据库系统中, DBA 表示[ ] 。
A .应用程序设计者 B. 数据库使用者[ ] 和用户自定义完整性。
A. 一个服务器登录B.一个数据库用户C. 一组权限的集合D.一个服务器用户3. 在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C ) A .基本表 B .视图C .基本表或视图D .数据字典C. 数据库管理员D. 数据库结构 12.数据库的概念模型独立于 [ ] 。
(完整版)数据库原理及应用习题带答案
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
数据库原理及应用学位考试试题及答案精选全文完整版
可编辑修改精选全文完整版《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。
A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇10.若事务T对数据对象A加上S锁,则( B )。
《数据库原理与应用》考试试卷和答案
《数据库原理与应用》考试试卷和答案一.单项选择题(每题1分,共23分)1.目前市场上常见的DBMS 90%以上都是基于( C )数据模型的。
A.层次B.网状C.关系D.面向对象2.E-R图是在数据库设计中用来表示( A )的一种常用方法。
A.概念模型B.逻辑模型C.物理模型D.面向对象模型3.( C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A.外模式B.内模式C.模式D.概念模式4.( B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A.外模式B.内模式C.模式D.概念模式5.数据库的概念模型独立于(A )。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界6.在数据库中存储的是( C )。
A.数据B.数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。
A.互不相关的B.不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个(D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A.型;变化;值;不变B.值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表A的属性个数为5,元组个数为10;关系表B的属性个数为6,元组个数为20.则A与B的笛卡尔积A×B的属性有( D )个,元组个数有()个。
A.30;200 B.11;30 C.30;30 D.11;20010.父亲和子女的亲生关系属于( B )的关系。
A.1:1 B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。
(完整版)数据库原理与应用试题及答案
一、单选题(20分,每题1分)1.关系数据模型的基本数据结构是()。
A. 树B. 图C. 索引D. 关系2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。
A. OSB. DSC. DBMSD. DBS3.元数据是指()。
A. 数据结构的描述B. 数据项的描述C. 数据的来源D. 基本数据4.下面对关系中属性的描述,错误的是()。
A. 属性的次序可以任意交换B. 允许多值属性C.属性名唯一 D. 每个属性中所有数据来自同一属性域5.超码、候选码和主码之间的关系是()。
A.超码⊆候选码⊆主码 B. 超码⊆主码⊆候选码C. 主码⊆候选码⊆超码D. 主码⊆超码⊆候选码6.关系数据库实现数据之间联系的方法是()。
A. 主码B. 外码C. 候选码D. 超码7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。
A. ABB. BCC. CDD. AD或BD8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()。
A. (1,2,3)B. (3,2,1)C. (1,2,1)D. (4,5,6)9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( )个元组。
A. 5B. 6C . 3D. 210. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TECASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。
A. 不变B. 变为4C . 变为NULL D. 拒绝更新,返回错误信息11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包含2个字母的查询条件子句应写成WHERE B LIKE ( )。
A . ‘_A%’B. ‘_A ’C. ‘_% A ’D. ‘%A ’12. SQL 中谓词EXIST 可用来测试一个集合是否( )。
数据库原理及应用历年考题_答案(DOC)
《数据库原理及应用》试题 1一、选择题1、 数据库系统的基本特征是 __________A 、数据的统一控制C 、数据共享性、独立性和冗余度小(难度系数C )正确答案:C2、 DB 、DBMS 和DBS 三者之间的关系是A 、DBS 与DB 和DBMS 无关C 、DB 包括 DBMS 和 DBS(难度系数B )正确答案:D 3、 设有关系R 和S ,关系代数 R-(R-S )表示的是. R — S RU S B 、数据共享性和统一控制 D 、数据共享性和数据独立性oB 、DBMS 包括 DBS 和 DBD 、DBS 包括 DB 和 DBMS B 、 D、A 、RQ SC 、R - S (难度系数B )正确答案:A 4、自然连接是构成新关系的有效方法。
一般情况下, 当对关系R 和S 使用 自然连接时,要求 R 和S 含有一个或多个共有的 ____________ o A 、行 B 、属性 C 、记录 D 、元组 (难度系数C )正确答案:B5、 以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是 _________ oA 、数据模型 C 、关系模型(难度系数C )正确答案:C6、 构成E — R 模型的三个基本要素是A 、 实体、属性值、关系; C 、 实体、实体集、联系;(难度系数C )正确答案:B 7、 在关系代数运算中, A 、B 、C 、D 、(难度系数 &在下列关于规范化理论的叙述中,不正确的是 A 任何一个关系模式一定有键。
C 、记录 概念模型E-R 图OB 、实体、 D 、实体、实体集、属性;属性、联系;并、 并、 并、 并、 差、交、差、除、 B)选择、 选择、 选择、投影、五种基本运算为 投影、连接 投影、笛卡尔积投影、笛卡尔积 笛卡尔积、选择 正确答案:CB 、 任何一个包含两个属性的关系模式一定满足C 、 任何一个包含两个属性的关系模式一定满足D 任何一个包含三个属性的关系模式一定满足 (难度系数B )正确答案:D 9、设有关系模式 R(A,B,C)和S(C,D)。
数据库原理与应用习题集(11套)
=============================================1第1章习题一、选择题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. E-R模型属于()。
A.概念模型B.层次模型C.网状模型D.关系模型7.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。
A. 多对多B. 一对一C. 多对一D. 一对多8.反映现实世界中实体及实体间联系的信息模型是( )。
A. 关系模型B. 层次模型C. 网状模型D. E-R模型二、设计题1.*医院病房计算机管理中需要如下信息:科室:科名,科地址,科,医生**病房:病房号,床位号,所属科室名医生:**,职称,所属科室名,年龄,工作证号病人:病历号,**,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
设计该计算机管理系统的E-R图,并注明属性和联系类型。
2.假设*公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。
(2)每个部门承担多个工程项目,每个工程项目属于一个部门。
(3)每个部门有多名职工,每一名职工只能属于一个部门。
(4)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。
《数据库原理与应用》复习题及参考答案完整版
《数据库原理与应用》复习题及参考答案完整版第一章:绪论一、选择题:1.在数据管理技术的开展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的根本特点是 B 。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4.B 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。
A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确表达是 A 。
A.数据库系统减少了数据冗余 B.数据库系统防止了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖南城市学院数据库原理应用题题库
二、应用题
2.设有关系R 和S ,计算:
(1)R1=R-S; (2)R2=R ∪S; (3)R3=R ∩S; (4)R4=R ×S
3.现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程))
2.检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程))
3.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习))
4.检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;
П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习))
2、学生-课程数据库(24分)
学生表:Student(Sno ,Sname ,Ssex ,Sage ,Sdept) 课程表:Course(Cno ,Cname ,Cpno ,Ccredit) 学生选课表:SC(Sno ,Cno ,Grade) 用SQL 语句实现:
(1)为学生-课程数据库中的Course表建立索引,按课程号升序建唯一索引。
(2)删除Course表的索引。
(3)查询全体学生的姓名、学号、所在系。
(4)查询年龄不在20~23岁之间的学生姓名、系别和年龄。
(5)查询所有姓刘学生的姓名、学号和性别。
(6)求各个课程号及相应的选课人数。
(7)查询每个学生的学号、姓名、选修的课程名及成绩。
(8)将所有学生的年龄增加1岁。
(1)CREATE INDEX Coucno ON Course(Cno)
(2)DROP INDEX ‘Course . Coucno’
(3)SELECT Sname,Sno,Sdept FROM Student
(4)SELECT Sname, Sdept, Sage
FROM Student
WHERE Sage NOT BETWEEN 20 AND 23
(5)SELECT Sname,Sno,Ssex
FROM Student
WHERE Sname LIKE '刘%'
(6)SELECT Cno, COUNT(Sno)
FROM SC
GROUP BY Cno
(7)SELECT Student.Sno,Sname,Cname,Grade
FROM Student,SC,Course
WHERE Student.Sno = SC.Sno
and o = o;
(8)UPDATE Student
SET Sage= Sage+1;
1、某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:
商店:商店编号,店名,店址,店经理
商品:商品编号,商品名,单价,产地
职工:职工编号,职工名,性别,工资
这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
职工参加某商店工作
有开始时间,商店销售商品的有月销售量。
①请画出商店、商品和职工的E—R 图。
②将该E—R 图转换为关系数据模型。
关系模式集:商店模式(商店编号,店号,店址,店经理)
商品模式(商品编号,商品名,单价,产地)
职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)
P1模式(商店编号,商品编号,月销售量)
2、设某汽车运输公司数据库中有三个实体集。
一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;
(2)将ER图转换成关系模型,并说明主键和外键。
(1)ER图如图所示。
(2)转换成的关系模型应具有4个关系模式:
车队(车队号,车队名)
车辆(牌照号,厂家,生产日期,车队号)
司机(司机编号,姓名,电话,车队号,聘期)
使用(司机编号,车辆号,使用日期,公里数)
4、现有某个应用,涉及到两个实体集,相关的属性为:
实体集R(a,b,c,d),其中a为码
实体集S(e,f,g),其中e为码
从实体集R到S存在多对一的联系,联系属性是h。
(1)设计相应的关系数据模型;
R (a, b,c,d,e,h)
S(e, f, g)
(2)如果将上述应用的数据库设计为一个关系模式,如下:
RS(a,b,c,d,e,f,g,h),指出该关系模式的码。
码是ae
(3)假设上述关系模式RS上的全部函数依赖为:b→d,指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?
RS满足2NF,不满足3NF
因为存在非主属性d对码ae的传递依赖,没有部分函数依赖。
(4)如果将上述应用的数据库设计为三个关系模式,如下:
R1 (a,b,c,d)
R2 (e,f,g)
R3 (a,e,h)
关系模式R2是否一定满足第3范式?为什么?
不一定。
因为R3中有两个非主属性f和g,有可能存在函数依赖f→g,则出现传递依赖e→f、f→g。
1、下列关系最高属于第几范式,并解释其原因。
(1)R(ABCD),F={B→D,AB→C}
码为AB,存在非主属性D对码的部分函数依赖,R为1NF。
(2)R(ABCDE),F={AB→CE,E→AB, C→D}
码为AB、E,存在非主属性D对码的传递函数依赖,R为2NF。
(3)R(ABCD),F={B→D,D→B, AB→C}
码为AB,存在非主属性D对码的部分函数依赖,R为1NF。
(4)R(ABC),F={A→B,B→A,A→C}
码为A、B,关系中每一个函数依赖的决定子都是候选码,R为BCNF。