2011-春季-数据库-No02-Topic 03-NF
- 格式:ppt
- 大小:398.00 KB
- 文档页数:66


关系数据库范式(1NF,2NF,3NF,BCNF)基本概念定义:符合某⼀种级别的关系模式的集合,表⽰⼀个关系内部各属性之间的联系的合理化程度。
关系模式的范式主要有4种,即第⼀范式(1NF)、第⼆范式(2NF)、第三范式(3NF)和BCNF范式。
满⾜这些范式条件的关系模式可以在不同程度上避免冗余问题、插⼊问题、更新问题和删除问题。
符合⾼⼀级范式的设计,必定符合第⼀级范式。
如符合2NF,必定符合1NF。
把⼀个给定关系模式转化为某种范式的过程称为关系范式的规范化过程,简称规范化。
1. 第⼀范式(1NF)关系模式R中每个属性的值域都是不可分的简单数据项的集合,则称这个关系模式为第⼀范式关系模式1NF。
在任何⼀个关系数据库系统中,第⼀范式都是⼀个最基本的要求。
2. 第⼆范式(2NF)定义:关系模式R是1NF的前提下,每⼀个⾮主键属性都完全函数地依赖于R的键,则R成为第⼆范式关系模式2NF。
例如,关系模式TaobaoPucharsedLog(s_id#, date, buyer_id#, buyer_name, buyer_age, seller_id#, seller_age, goods_id#, goods_name, amount), 其中的键为s_id, buyer_id, seller_id, goods_id四个。
就其中的seller_name属性来说,它仅仅依赖于键seller_id, 和其他键没有关系,即⾮主键属性seller_name部分地依赖于键{s_id#, buyer_id#, seller_id#, goods_id#},因此TaobaoPucharsedLog关系不符合2NF定义,不是2NF,这将导致三个问题:(1)插⼊异常。
插⼊时必须给定键值,如果键值的⼀部分为空,则导致数据⽆法插⼊。
(2)删除异常。
删除某个信息,整个元组就不能存在了,也必须跟着删除,从⽽丢失了其他信息,产⽣了删除异常,即不应删除的信息也删除了。
所有选择题数据库选择题1.DBS中“脱机存储器”是指(C、光盘和磁带)2.在DBS中,DBMS和…关系是(D、DBMS调用OS)3.3在数据库方式下,信息处理…位置的是(C、数据)4.DB的三级休系结构是对(B、数据)…..的级别5.DB的三级模式…存储器的是(D、内模式)6.DB的三级模式之间就满足(D、可以差别很大)7.DBS具有…在DBS中(B、采用三级模式结构)8.在DBS中,“数据独立….联系是(A、没有必然的联系)9.数据独立性是指(B、应用程序与…….相互独立)10.数据库系统的核心是(B、DBMS)11.DB的三级模式…用户的是(B、外模式)12.用户使用DML语句对数据…操作的是(C、外模式的外部纪录)13.对DB中数据的操作分成两大类(A、查询和更新)14.要想成功地….处理部门配备(B、数据库管理员)15.DBA和DBMS之间的界面是(A、数据库模式)16.数据库中存储(B、数据和数据之间的联系)17.数据管理发展过程中,(C、数据库系统)….性最高18.数据库类型的划分是根据(C、数据模型)19.文件系统与数据….区别是(C、数据结构化)20.数据库系统是由(D、计算机…应用程序和用户)组成的一个整体21.(B、数据库)是存储在计算机内…集合22.下述关于数据库系统正确叙述的是(A、数据库系统减少了数据冗余)23.下述头天数据库系统正确叙述的是(B、数据库的数据项之间和记录之间都存在联系)24.数据库管理系统(DBMS)是(C、一组系统软件)25.数据库管理系统的工作不包括(C、为定义的数据库提供操作系统)26.数据库管理系统中…..语言称为(A、数据描述语言)27.数据库管理系统能实现….这类功能称为(C、数据操纵功能)28.数据库系统的数据独立性是指(B、不会因为系统数据存储….影响应用程序)29.数据模型的三要素是(D、数据结构、数据操作、和完整性约束)30.数据库三级结构从内…三个层次为(B、内模式、模式、外模式)31.设计数据库时首先应该设计(C、数据库的概念结构)32.数据库需求分析….含义是(D、数据库中所涉及….描述的集合)33.下列不属于需求…工作的是(B、建立ER图)34.数据流图是在…(C、需求分析)阶段完成的35.ER图是数据库设计的工具之一…数据库的(A、概念模型)36.在关系数据库设计中…模式是(C、逻辑设计阶段)的任务37.一个M:N:P联系...转换成(C、1)个关系模式38.当局部ER图合并成全….不属于合并冲突的是(B、语法冲突)39.ER图中联系可以与(C、1或多个)实体有关40.下列属于数据库物理设计工作的是(B、选择存取路径)41.设计子模式属于..设计的(C、逻辑设计)42.概念结构设计的主要…该结构主要反映(D、企业组织的信息需求)43.有两个不同的实体….存在1:1联系…关系模式个数为(B、3个)44.如果有10个不同的实体集….转换成关系模式个数为(B、15个)45.在ER模型转换成关系…下列叙述不正确的是(B、每个联系类型转换成一个关系模式)46.当同一个实体集内部的实体…1:N….关系模式个数为(A、1个)47.当同一个实体集内部的实体….M:N联系时….关系模式个数为(B、2个)48.在数据库设计中,子类与超类存在着(C、继承性的联系)49.关系模式规范化…数据库中的(A、数据冗余和操作异常)问题而引入的50.在关系模式R中,…X->Y的语义是(B、在R的每…若两个元级的X….则Y也相等)51.如果X->YT ….成立,这条称为(C、伪传递性)52.在最小依赖集F中,下面..不正确的是(B、F中每个FD的有左部都是单属性)53.设有关系模式R(….则F+中左部…依赖有(C、8个)54.设有关系模式R….则属性集…为(B、ACD)55.设关系模式R….则R的关键码为(D、BD)56.设关系模式R…,那么分解.(B、丢失了AB->C)57.关系模式中各级范式之间的关系为(A、3 2 1)58.候选键中属性可以有(C、1个或多个))59.能够消除多值…冗余的是(C、4NF)60.若关系R的….最高范式必定是(B、2NF)61.在关系DB中,任何二元关系模式…最高范式必定是(D、BCNF)62.下列规则中正确的是(A、若X->Y,WY->Z,则WX->Z063.X->Y能从推理规则…必要条件是(B、Y->X+)64.设有关系模式R(…..函数依赖有(D、16个)65.数据库一般使用(B、3NF)以上的关系66.关系规范化实质是..(B、函数依赖)进行的67.在关系规范化过程中..(A、部分函数依赖和传递函数依赖)….3NF68.下述说法正确的是(D、键是唯一能…)69.在关系中,“元数”是指(D.属性个数)70.下面哪种运算是单目运算(C.投影)71.在域关系演算中,域变量的变化范围是(B.某个值域)72.设W=R..S,且W、R、S、的属性个数分别为…满足(A.w<=r+s)73.设关系R、S、W各有10个元祖,那么…个数为(D.不确定(…))74.设关系R和S的结构相同,且..个数为(D.小于等于20)75.设关系R和S的属性个数分别为2和3,..于(B.)76.如果两个关系没有公共属性,..操作(A.转化为笛卡儿积操作)77.下列式子中,不正确的是(D…=S-(R-S))78.在元祖关系演算中,与公式…是(D.)79.自然连接是构成新关系…多个共有的(D.属性)80.关系数据库管理系统应能实现…包括(B.选择、投影、连接)81.取出关系中的某些列,…称为(B.投影运算)82.设有关系R(A,B,C)和…式为(B.)83.在关系代数表达式的查询…叙述是(尽可能早地执行连接)84.设W=..l(R),且W和R的元组个数分别为m…满足(B.m<=n)85.设关系R和S的值如下:…则..个数是(A.3)86.在上题中,R2=1S操作的元祖个数是(C.6)87.在上题中,R1=2S操作的元祖个数是(B.4)88.设关系R和S都是二元关系,那么与元组表达式…关系代数表达式是(C..3,4(R1=1S))89.在元组关系演算中,与公式P1=>P2等价的公式是(A.)90.与预演算表达式{…}不等价的关系代数表达式是(D.最短的答案)91.设R和S都是二元关系,那么与元祖演算表达式{…}等价的关系代数表达式是(D..1,3(R2=2S))92.设R和S都是二元关系,那么与元祖演算表达式{…}不等价的关系代数表达式是(B1221*)93.设有两个关系R(A,B,C)和S(B,C,D),…式是(A…1,6(R..S))94.在SQL中,用户可以直接操作的是(D.基本表和视图)95.SQL中,外模式一级数据结构的基本单位是(C.视图)96.在SELECT语句中,需对分组情况…使用(D.HA VING)97.使用SQL语句CREATETABLE创建的是(B.表)98.下列SQL语句中,用来修改表结构的是(A.ALTER)99.在学生数据库中,若打印学生的成绩单,…关系进行(B.连接)操作100.SQL中,谓词EXISTS可用来测试..(C.为非空集合)101.允许在嵌入的SQL语句中,引用..用时(C.这些变量前必须加符号“:”)102.卷游标的推进语句“EX…”表示(D.把游标从当前位置返回4行)103.SQL语句具有(B.数据定义,数据操纵,数据控制)的功能104.SQL语言具有两种使用方法,分别称为..和(C.嵌入式SQL)105.在SQL的查询语句中,对应..语句是(C.SELECT)全部填空题第一章节数据库系统基本概念1.文件系统中的数据独立性是指独立性。
2011年全国自考数据库系统原理模拟试卷(一)及答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.SQL中的视图机制属于DBS的() (2分)A:完整性措施B:安全性措施C:恢复措施D:并发控制措施2.在数据库的非关系模型中,基本层次联系是() (2分)A:两个记录型以及它们之间的多对多联系B:两个记录型以及它们之间的一对多联系C:两个记录型之间的多对多的联系D:两个记录之间的一对多的联系3.()是对概念之间联系进行抽象的一种方法。
(2分)A:聚集B:概括C:数据的泛化/细化D:分解4.DB是指() (2分)A:数据库应用软件B:数据管理软件C:数据的集合D:数据库系统5.对表进行水平方向分割后得到新的子集,这种操作称为() (2分)A:并B:差C:投影D:选择6.在通常情况下,下面的关系中不可以作为关系的数据库的关系是() (2分)A:R1(学生号,学生名,性别)B:R2(学生号,学生名,班级号)C:R3(学生号,学生名,宿舍号)D:R4(学生号,学生名,简历)7.要求视图的更新必须满足查询中的条件,在视图建立语句中应使用() (2分)A:WITH CHECK OPTIONB:WITH UPDATEC:WITH DELETED:WITH INSERT8.SQL是介于()之间的一种关系查询语言。
(2分)A:关系代数和域演算B:元组演算和域演算C:关系代数和元组演算D:关系代数和集合运算9.在E-R图和数据流图中都使用了方框,下列说法中有错误的是() (2分) A:在E-R图中表示实体B:在E-R图中表示属性C:在数据流图中表示起点D:在数据流图中表示终点10.对象的组成是:一组方法、一组消息和一组() (2分)A:数据B:用户C:模型D:变量11.在概念设计和逻辑设计之间起桥梁作用的是() (2分)A:DFDB:ER图C:数据结构图D:功能模块图12.解决并发操作带来的数据不一致性问题普遍采用() (2分)A:封锁B:恢复C:存取控制D:协商13.关于两段封锁协议,下列说法正确的是() (2分)A:如果存在事务不遵守两段封锁协议,那么它们的并发调度不是可串行化的B:如果存在事务不遵守两段封锁协议,它们的并发调度也是可串行化的C:如果所有事务都是两段式的,那么它们的并发调度是可串行化的D:两段式封锁是可串行化的必要条件,但不是充分条件14.下列不是ER图中的基本成分的是() (2分)A:菱形框B:椭圆形框C:直线D:多边形15.下列“回收权限”语句有可能失败的是() (2分)A:AB:BC:CD:D二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
2011年3月全国计算机等级考试四级数据库工程师笔试真题一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
(1) 某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。
在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。
A) 将此查询语句放置在视图中,使用视图实现该查询操作B) 修改实现此功能的查询语句,将连接查询改为嵌套查询C) 将此功能涉及的表进行合并,然后对合并后的表进行查询D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作(2) 在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。
下列关于基于锁的并发控制技术的说法,错误的是______。
A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁(3) 在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。
关于OLTP和OLAP,一般情况下,下列说法正确的是______。
A) OLTP系统的安全性要求比OLAP系统的低,也比较容易实现B) OLTP系统在访问数据时,一般以单条记录访问为主,集合访问为辅,OLAP系统则相反C) OLTP要求系统必须具有很高的响应速度,而OLAP对系统响应速度的要求较为宽松D) OLTP系统一般由企业的中上层或决策层使用,而OLAP系统一般由企业的中下层业务人员使用(4) 设在SQL Server 2000中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。