数据库模拟试题2(含答案)
数据库模拟题
建立各部门工资总和的视图V_sum的语句 ;
职工号为“001”的职工要调离单位,请更新相应的数据表。
(2)设有学生关系S(学号,姓名,性别),选课关系SC(学号,课程号,成绩),按要求完成以下各题。
检索出选了课程号为C1和C2课程学生的学号的关系代数表达式:
模拟题一
一、填空题(每小题2分,共10分)
1.数据库管理系统(DBMS)通常提供________、数据操纵、数据控制和数据库维护等功能。
2.在字符串的匹配操作中,通配符________代表任意单个字符。
3.数据库体系结构中,________模式反映各个用户的数据视图。
4.实现数据库的系统故障恢复时,对尚未完成的事务执行________处理。
A、安全性 B、可移植性 C、完整性 D、并发控制
8.设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合{t|t∈R∧t∈S}标记的是( ) 。
A、 R∪S B、 R-S C、 R×S D、 R∩S
9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( ) 。
5.一个好的关系模式应当不会发生插入异常和________,并且冗余应尽可能的少。
二、解释概念(每小题3分,共15分)
1.数据库:
2.关系: 择填空(每小题2分,共20分)
1.关系模型的关系运算分为( )
A.关系代数和集合运算 B.关系代数和关系演算
12.一个事务独立执行的结果将保证数据库的( ) 。
A、原子性 B、隔离性 C、持久性 D、一致性
二、解释概念(每题4分,共16分)
1.数据库:
国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后
国家电网招聘考试计算机类专业知识(数据库系统)模拟试卷2(题后含答案及解析)题型有:1. 单项选择题单项选择题1.数据模型的三要素分别是( )。
A.算法、程序和数据B.数据类型、数据项和关系C.数据结构、数据操作和完整性约束D.实体、属性和关系正确答案:C 涉及知识点:数据库系统2.SQL语句中删除表的命令是( )。
A.DELETEDBFB.ERASETABLEC.DELETETABLED.DROPTABLE正确答案:D 涉及知识点:数据库系统3.数据库系统的数据独立性是指( )。
A.不会因为存储策略的变化而影响存储结构B.不会因为数据的变化而影响应用程序C.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D.不会因为某些存储结构的变化而影响其他的存储结构正确答案:C解析:数据库系统的数据独立性是指数据库中的数据独立于应用程序,并且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
数据独立性一般分为物理独立性和逻辑独立性。
知识模块:数据库系统4.数据库表的外码( )。
A.是另一个表的码B.与本表没关系C.是本表的码D.以上皆错正确答案:A解析:数据库表的外码是本表的一个属性,与本表相关但非主码,外码是另一个表的主码。
知识模块:数据库系统5.有两个关系R和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:B解析:由于关系s是从关系尺中选择出若干属性列组成的,因此使用的运算为投影。
投影是从列的角度进行的运算。
知识模块:数据库系统6.有两个关系尺和S如下:由关系R通过运算得到关系S,则使用的运算是( )。
A.选择B.投影C.插入D.连接正确答案:A解析:由于关系S是从关系R中选择出若干元组组成的,因此使用的运算为选择。
选择是从行的角度进行的运算。
知识模块:数据库系统7.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则使用的运算是( )。
安阳师范学院数据库复习题2
2018-2019下期末考试练习(2)(1)一、单选题(共20题,20分)1、给定3个域,D1,D2,D3,分别代表导师集合(其中有2个导师),专业集合(2个专业),研究生集合(3个研究生)。
则D1, D2, D3的笛卡儿积中,有()个3元组?A、 10B、 12C、 14D、 7正确答案: B解析:2、CREATE TABLE的列级完整性描述中,表达某个属性为主码,可以在属性名,类型之后写上()关键词A、 FOREIGN KEYB、 INDEXC、 PRIMARY KEYD、 UNIQUE正确答案: C解析:3、(课程,教师)和(课程,参考书)关系模式中,存在着A、平凡多值依赖B、非平凡多值依赖正确答案: A解析:4、SELECT sno, count(*) FROM sc GROUP BY sno的意思是:A、查询每个课程的选课人数B、查询每个学生的选课数目C、查询选课表SC中每个学生的学号和选课数目D、以上都不对正确答案: C解析:5、IBM公司的IMS数据库管理系统采用的数据模型是()。
A、层次模型B、网状模型C、关系模型D、面向对象模型正确答案: A解析:6、下列说法正确的是()。
A、候选码都可以唯一的标识一个元组B、候选码中只能包含一个属性C、主属性可以取空值D、关系的外码不可以取空值正确答案: A解析:7、关系模式中,满足2NF的模式()。
A、可能是1NFB、必是1NFC、必是3NFD、必是BCNF正确答案: B解析:8、已知2个域,D1和D2,分别是学号集合、姓名集合。
D1现有10000个学号,D2中有10000个姓名。
请问,D1和D2的笛卡儿积中,有()个二元组?A、 1亿B、 10000C、 20000D、 30000正确答案: A解析:9、关系操作中,操作的对象和结果都是()。
A、记录B、集合C、元组D、列正确答案: B解析:10、关于视图对于数据库安全性的作用,说法正确的是A、视图就是虚表,与安全性无关B、视图本质上是查询,查询的数据无关安全性C、视图可以起到隐藏数据的作用,可提供一定程度的安全性保证。
2019年秋国家开放大学《数据库应用技术》模拟试题2及100分答案16年秋
2019年秋国家开放大学《数据库应用技术》模拟试题2及100分答案16年秋2016秋国家开放大学《数据库应用技术》模拟试题2及答案一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)1. 下列属于数据模型三要素的是()。
A、数据库、数据库管理系统和操作系统B、数据库、数据库管理系统和应用程序C、数据库、数据库管理系统和数据库文件D、数据结构、数据操作和数据完整性约束2. 下列关于关系运算中选择运算的说法,正确的是()。
A、选择运算是从垂直方向选取表中的若干列B、选择运算是从水平方向选取表中满足条件的记录C、进行选择运算的两个表必须结构相同D、进行选择运算时要求两个表中必须有同名列3. 下列类型中,属于浮点类型的是()。
A、numericB、intC、datetimeD、real4. 对char(10)类型的列,若存储“中国”,其占用的字节数是()。
A、2B、4C、10D、205. 下列条件子句中,能够筛选出价格不在100~200(不包括边界值)的是()。
A、Where 价格 NOT BETWEEN 100 AND 200B、Where价格 BETWEEN NOT 100 AND 200C、Where 价格 NOT BETWEEN 101 AND 201D、Where 价格 BETWEEN NOT 101 AND 2016. 现要统计选课表中C01课程的总成绩,下列语句中正确的是()。
A、SELECT COUNT(成绩) FROM 选课表 WHERE 课程号 = 'C01'B、SELECT COUNT(*) FROM 选课表 WHERE 课程号 = 'C01'C、SELECT SUM(成绩) FROM 选课表 WHERE 课程号 = 'C01'D、SELECT SUM(*) FROM 选课表 WHERE 课程号 = 'C01'7. 下列关于非聚集索引的说法,正确的是()。
数据库原理复习练习题含答案(二)
数据库原理复习练习题含答案泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共6页,答题时间120分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2分,共20 分。
请将答案填在下面的表格内)题号 1 2 3 4 5 6 78910答案1、数据库管理系统是管理控制数据库的主要软件,简称()。
A、DBB、DBMSC、DBSD、DBT2、反映现实世界中实体及实体间联系的信息模型是()。
A.关系模型B.层次模型C.网状模型D.E-R模型3、关系数据模型的三个组成部分中,不包括()。
A. 数据结构B. 数据操作C.数据控制D. 完整性规则4、下列语句中,()不属于SQL中DML的语句A.SELECTB.CREATEC.INSERTD.DELETE5、一个关系模式属于3NF,是指( )。
A.每个非主属性都不传递依赖于主键B.主键唯一标识关系中的元组C.关系中的元组不能重复D.每个属性都是不可分解的6、设有关系R(A,B,C)R上的函数依赖集F={A→B,A→C}。
则关系R属于( )A.1NFB.2NFC.3NFD.BCNF7、DBMS在运行过程中建立的日志文件,主要用于对数据库的()A.安全性控制 B. 并发调度控制C.数据库恢复 D. 完整性控制8、设关系模式R是3NF模式,那么下列说明不正确的是()。
A.R必是2NF模式 B.R必定不是BCNFC.R可能不是BCNF D.R必定是1NF模式9、.若事务T1已经给数据Q加上了S锁,则事务T2对Q可以()A. 加S锁B. 加X锁C. 加S锁,或X锁D.不能再给Q加任何锁10、SQL提供的触发器机制是对数据库系统采取的一种()措施。
A、完整性控制B、安全性控制C、数据库恢复D、事务并发控制得分阅卷人二、填空题(每题2分,共20分)1、数据模型的三个组成部分是___________ 、数据操作和完整性约束规则。
2、事务故障包括事物内部故障、_________、介质故障、计算机病毒。
数据库系统概论试题及答案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.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A.元组B.行C.记录D.属性7.下列关系运算中,()运算不属于专门的关系运算。
A.选择B.连接C.广义笛卡尔积 D.投影8.SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性10.SQL语言中,删除一个表的命令是()A. DELETEB. DROPC. CLEARD. REMOVE11.图1中()是关系完备的系统A B C D图112.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指 ( )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中,E-R图产生于()A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
2014年9月计算机二级Access数据库程序设计模拟试题(2)
2014年9⽉计算机⼆级Access数据库程序设计模拟试题(2)2014年9⽉计算机⼆级Access数据库程序设计模拟试题(2) ___冲刺单项选择题1.下列叙述中正确的是()。
A:循环队列时队列的⼀种链式存储结构B:循环队列时队列的⼀种顺序的存储结构C:循环队列时⾮线性结构D:循环队列时⼀种逻辑结构2.下列关于线性链表的叙述中,正确的是()。
A:各数据节点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须⼀致B:各数据节点的存储顺序与逻辑顺序可以不⼀致,但它们的存储空间不需连续C:进⾏插⼊数据与删除数据时,不需要异动表中的元素D:以上说法均不对3.⼀棵⼆叉树共有25个节点,其中5各是叶⼦节点,则度为1的节点数为()。
A: 16B: 10C: 6D: 44.在下列模式中,能够给出数据库物理存储结构与物理存取⽅法是()。
A:外模式B:内模式C:概念模式D:逻辑模式5.在满⾜实体完整性约束的条件下()。
A:⼀个关系中应该有⼀个或多个候选关键字B:⼀个关系中只能有⼀个候选关键字C:⼀个关系中必须有多个候选关键字D:⼀个关系中可以没有候选关键字6.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
A:⾃然连接B:交C:除D:并7.下⾯描述中,不属于软件危机表现的是()。
A:软件过程不规范B:软件开发⽣产率低C:软件质量难以控制D:软件成本不断提⾼8.⾯不属于需求分析阶段任务的是()A:确定软件系统的功能需求B:确定软件系统的性能需求C:需求规格说明书评审D:制定软件集成测试计划9.在⿊盒测试⽅法中,设计测试⽤例的主要根据是()。
A:程序内部逻辑B:程序外部功能C:程序数据结构D:程序流程图10.在软件设计中不使⽤的⼯具是()。
A:系统结构图B: PAD图C:数据流图(DFD图)D:程序流程图11.关系数据库管理系统中所谓的关系指的是()。
A:各元组之间彼此有⼀定的关系B:各字段之间彼此有⼀定的关系C:数据库之间彼此有⼀定的关系D:符合满⾜⼀定条件的⼆维表格12.在⽂本型字段的"格式"属性中,若使⽤"@;男",则下列叙述正确的是()。
数据库原理模拟试卷二(含答案)
一、单项选择题(本大题共20小题,每小题1分,共20分)1.下述各项中,属于数据库系统的特点的是( C )A.存储量大B.存取速度快C.数据独立性D.操作方便2. 在关系中,能唯一标识组的属性集称为关系模式的( D )A.候选键B.主键C.外键D.超键3.在数据操作语言(DML)的基本功能中,不包括的是( B )A.插入新数据B.描述数据库结构C.对数据库中数据排序D. 删除数据库中数据4. 数据库中全体数据的整体逻辑结构描述称为( B )A.存储模式B.内模式C.外模式D.右外模式5. 对于分布式数据库,可以简单归纳为( B )A.数据逻辑上分散,物理上统一B.数据物理上分散,逻辑上统一C.数据在逻辑上、物理上都是分散的D.数据在逻辑上、物理上都是统一的6.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C )A.外连接B.内连接C.左外连接D.右外连接7.在SQL中使用FOREIGN KEY 时,与之配合的语句是( D )A.EXISTSB.EXCEPTC.TABLED.REFERENCES8.定义片段以及全局关系与片段之间映像的模式是( C )A.外模式B. 概念模式C.分片模式D.分配模式9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A.用户界面B.存取结构C.数据输入D.报表输出10. 能够消除多值依赖引起的冗余的范式是( C )A.2NFB.3NFC.4NFD.BCNF11. 位于分片视图和分配视图之间的透明性是( D )A.全局数据模型透明性B.分片透明性C.局部数据模型透明性D.位置透明性12. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ( A )A.是无损联接,也保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD的分解13. DBMS中实现事务持久性的子系统是( D )A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统14. ORDBS的含义是( C )A.面向对象的数据库系统B.数据库管理系统C.对象关系数据库系统D.对象关系数据库15. 在SQL中,建立视图用( C )A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令二、填空题(本大题共20个空,每空1分,共20分)1. 对数据模型的规范化,主要是解决(插入异常)、(删除异常)和数据冗余过大的问题。
《数据库技术及应用》期末考试模拟(二)
《数据库技术及应用》期末考试模拟(二)《数据库技术及应用》期末考试模拟题(二)姓名________ 分数________一、单项选择题(每个题只有一个答案是正确的。
每题2分,共25题,50分)1.( A )是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护 A.文件或文件组可以由一个以上的数据库使用 B.文件只能是一个文件组的成员C.数据和事务日志信息不能属于同一文件或文件组 D.事务日志文件不能属于任何文件组16.SQL Server把数据及相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。
以下(D )不属于数据库对象 A.表 B.视图 C.索引 D.备份 17.安装SQL Server后,数据库服务器已经自动建立4个系统数据库,以下(B )不是系统数据库。
时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是( C )。
A.子模式 B.用户模式 C.模式 D.存储模式 3.下列选项中,不属于数据库特点的是( C)。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高 4.要保证数据库逻辑数据独立性,需要修改的是(c )。
A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 5.在关系数据库中,视图是三级模式结构中的( D)。
A.内模式 B.模式 C.存储模式 D.外模式 6.在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为DBMS提供了( C )。
A.数据定义功能 B.数据查询功能 C.数据操作功能 D.数据控制功能7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。
A. DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB 包括DBS和DBMSD.DBS包括DB,也就是DBMS 8.数据库系统的数据独立性体系在( B )。
数据库管理系统练习试卷2(题后含答案及解析)
数据库管理系统练习试卷2(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题1分,共60分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.数据库管理系统(DBMS)的层次结构中,数据存取层的处理对象是______。
A.单个元组B.日志C.系统缓冲区D.索引正确答案:A 涉及知识点:数据库管理系统2.在Oracle公司的开发工具Developer/2000中,用于生成联机文档的工具是______。
A.Oracle FormsB.Oracle ReportsC.Oracle GraphicsD.Oracle Books正确答案:D 涉及知识点:数据库管理系统3.数据库管理系统的开放性包括下列哪些特性?______。
Ⅰ.符合SQL 标准Ⅱ.符合ODBC标准Ⅲ.具有清晰的结构Ⅳ.用户界面友好A.仅Ⅰ和ⅡB.仅Ⅲ和ⅣC.仅Ⅰ、Ⅱ和ⅢD.全部正确答案:D 涉及知识点:数据库管理系统4.下列哪一条不是Sybase企业级数据库服务器的特点?______。
A.支持联机分析处理OLAPB.支持服务器间的失败转移C.符合美国国家计算机安全委员会的C2级要求D.在核心层实现存储过程和触发器具有可编程能力正确答案:A 涉及知识点:数据库管理系统5.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括______。
A.数据字典、应用程序、审计文档、数据库后备副本B.数据字典、应用程序、审计文档、日志文件C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本正确答案:C 涉及知识点:数据库管理系统6.下列条目中,哪些是DBMS的基本功能?______。
Ⅰ.提供用户对数据库结构的描述功能Ⅱ.提供用户对数据的操作功能Ⅲ.提供多用户环境下的事务管理Ⅳ.分类组织、存储和管理各种数据Ⅴ.数据库的创建、转储和恢复A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅰ、Ⅱ、Ⅲ和ⅣD.都是正确答案:D 涉及知识点:数据库管理系统7.Oracle数据库系统自它的哪个版本起采用多进程多线索的体系结构?______。
大学《数据库原理及应用》试题及答案(二)
大学《数据库原理及应用》试题及答案一、选择题(每题1分,共20分)1、在数据库中存储的是_________。
A 、数据B 、数据模型C 、信息D 、数据以及数据之间的联系(难度系数C )正确答案:D2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DB 包括DBMS 和DBSC 、DBS 包括DB 和DBMSD 、DBMS 包括DBS 和DB (难度系数B )正确答案:C3、在数据库中,产生数据不一致的根本原因是____。
A .数据存储量太大;B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余(难度系数B )正确答案:D4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、属性B 、行C 、记录D 、元组(难度系数A )正确答案:A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、E-R 图C 、关系模型D 、概念模型(难度系数C )正确答案:D6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性、联系;B 、实体、属性值、关系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数B )正确答案:A7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。
A 、内模式B 、外模式C 、 模式D 、都不对应(难度系数B )正确答案:B8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。
A 、可靠性B 、完整性C 、安全性D 、一致性(难度系数C )正确答案:C9、在下列关于函数依赖的叙述中,不正确的是_______。
A 、BC A C AB A →→→则若,, B 、C AB C A →→则若,。
《数据库》课程模拟试题(二)及答案解析
《数据库》课程模拟试题(二)及答案解析一、填空题(30分)1.计算机数据管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段阶段。
2.数据的逻辑独立性是指当数据的整体逻辑结构(模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的局部逻辑结构(外模式)不变。
3.数据模型有两种类型:概念数据模型和基本数据模型。
4.关系中的元组和属性分别对应二维表中的行和列。
5.属性的取值范围称为该属性的域。
6.关系运算包括两类:一类是传统的集合运算,另一类是专门的关系运算。
7.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
8.在投影运算所得到的结果关系中,所含的属性数不多于原关系中的属性数。
9.在SQL所支持的数据库系统的三级模式结构中,视图属于外模式,基本表属于全局概念模式。
10.如果属性X和Y是1∶1的联系,则称X和Y之间的依赖关系为相互函数依赖,记作X←→Y 。
11.包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。
12.如果一个关系R中的所有属性都不传递依赖于任何候选关键字,或者说关系R中的每个决定因素都是候选关键字时,则称关系R属于BCNF ,记作R∈BCNF 。
13.数据库应用系统设计所经过的前四个阶段是需求分析、概念结构设计、逻辑结构设计和物理结构设计阶段。
14.假定一个E-R图包含有A实体和B实体,并且从A到B存在着m∶n 的联系,则转换成关系模型后,包含有 3 个关系模式。
15.数据库的完整性是指数据的正确性一致性相容性。
16.当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。
这称之为数据的__物理独立性。
17.数据库的三级模式是指内模式、___模式_____________、外模式。
18.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、__控制_____四部分功能。
二、单项选择题(20分)1、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和_________.A.数据库管理系统B.数据库应用系统C.相关的计算机系统D.各类相关人员2、_______________属于信息世界的模型,是现实世界到机器世界的一个中间层次。
数据库原理习题及答案(总共5套)
数据库原理习题及答案(总共5套)模拟试题(⼀)⼀、填空题(30分)1.数据的独⽴性包括数据的物理独⽴性和数据的逻辑独⽴性。
2.数据的物理独⽴性是指当数据的存储结构(或内模式)改变时,通过系统内部的⾃动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.⼀个学⽣可以同时借阅多本图书,⼀本图书只能由⼀个学⽣借阅,学⽣和图书之间为1:n(⼀对多)的联系。
5.⼀个关系模型由若⼲个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语⾔具有对数据的定义查询操纵控制等四个⽅⾯的功能。
8.设X→Y是关系模式R的⼀个函数依赖,并且Y是X的⼦集,则称X→Y是平凡函数依赖。
9.在⼀个关系模式中,若⼀个属性或属性组K完全函数决定整个元组,则称K为该关系的⼀个候选关键字。
10.如果⼀个关系R中的所有⾮主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.⼀个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定⼀个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防⽌⾮法破坏数据,所采⽤的数据保护措施有:⽤户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录⽇志⽂件。
13、15.____分布式数据库___________是⼀个逻辑上统⼀、地域上分布的数据集合。
16.关系中能唯⼀标识元组,且⼜不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种⽅法称为_____________⾃顶向下⽅法___________。
18.分布式数据库系统中透明性层次越⾼,应⽤程序的编写越简单。
数据库原理及应用模拟题(二)
数据库原理及应用模拟题(二)一、单项选择题(本大题共30小题,每题2分,共60分)1.Access的数据库类型是()。
A.实体-联系模型B.关系模型C.网状模型D.层次模型2.利用Access创建的数据库文件,其默认的扩展名为()。
A. .ADPB. .DBFC. .FRMD. .MDB3.下列属于Access对象的是()。
A. 文件B. 数据C. 记录D. 模块4.在Access数据库的表设计视图中,不能进行的操作是()。
A. 修改字段类型B. 设置索引C. 增加字段D. 删除记录5.当使用某种查询时,屏幕会弹出一个对话框,要求用户输入部分内容,系统把输入项作为查询的准则,此查询为:()。
A.提示查询B.发问查询C. 参数查询D.弹出查询6.Access表中字段的数据类型不包括()。
A.文本 B.备注 C.通用 D.日期/时间7.在“教务管理系统”中,“学生档案表”和“课程名表”之间的关系是()。
A.一对一B.多对一C.一对多D.多对多8.Access数据库中哪个数据库对象是其他数据库对象的基础?()。
A.报表B.查询C.表D.模块9.数据表中的“列”称为()。
A.字段B.数据C.记录D.数据视图10.在Access中设计一个字段用于存储照片, 应使用()数据类型。
A.文本B.备注C.OLE对象D.图像11.在设置或更改数据库密码前,一定先以()方式打开Access数据库。
A.打开B.只读C.独占D.独占只读12.在Access中设计一个字段用于存储成绩,应使用()数据类型A.文本B.数字C.货币D.超链接13.在Access中设计一个字段用于存储简历,应使用()数据类型A.文本B.备注C.OLE对象D.图像14.报表的功能是( ) 。
A.只能输入数据B.只能输出数据C.可以输入输出数据D.不能输入输出数据15.要实现报表的分组统计,其操作区域是()。
A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体节区域D.组页眉或组页脚区域16.如要从“成绩表”中删除“成绩”低于60分的记录,应该使用()查询。
数据库安全技术练习题及参考答案第2卷
数据库安全技术练习题及参考答案第2卷1 、关于生产数据库的备份,以下表述最切合实际的是()。
选择一项:a. 数据库必须每天或定时的进行完整备份b. 对于完整备份需要很长时间的情况,我们一般采用停止数据库在进行完整备份c. 事务日志备份就是完整备份的备份,只不过包含了事务日志记录d. 首次完整备份后,一段时期内就不用再做完整备份,而是根据需要进行差异备份或事务日志备份即可参考答案是:首次完整备份后,一段时期内就不用再做完整备份,而是根据需要进行差异备份或事务日志备份即可2 、事务日志不会记录下面的哪个操作()。
选择一项:a. insertb. updatec. selectd. delete参考答案是:select3 、以下哪一项不属于数据库的数据恢复模式()。
选择一项:a. 大容量日志恢复模式b. 小容量日志恢复模式c. 完整恢复模式d. 简单恢复模式参考答案是:小容量日志恢复模式4 、以下描述完整恢复模式的不正确的是()。
选择一项:a. 风险高b. 可以恢复到具体时间点c. 存储空间大d. 记录大容量日志参考答案是:风险高5 、下面不属于数据库备份类型的是()。
选择一项:a. 完整备份b. 差异备份c. 简单备份d. 事务日志备份参考答案是:简单备份6 、事务日志会记录下哪个操作()。
选择一项:a. declareb. selectc. setd. truncate参考答案是:truncate7 、以下说法正确的是()。
选择一项:a. 完整备份+差异备份可以还原到任意时间点b. 完整备份+事务日志备份可以采用简单恢复模式c. 事务日志备份1和事务日志备份2都是以完整备份为基准d. 差异备份1和差异备份2是以完整备份为基准参考答案是:差异备份1和差异备份2是以完整备份为基准8 、关于数据库的备份,以下叙述中正确的是()。
选择一项:a. 差异备份可以还原到任意时刻点,生产数据库一般采用该方法b. 事务日志备份不包含大容量日志,还原后会丢失个别数据c. 完整备份是一般采用压缩备份,减少存储空间d. 文件或文备份任何情况下都不可取参考答案是:完整备份是一般采用压缩备份,减少存储空间9 、以下哪个不是SQL SERVER的备份类型()。
二级Access数据库程序设计模拟2
[模拟] 二级Access数据库程序设计模拟2单项选择题第1题:在设计报表的过程中,如果要进行强制分页,应使用的工具图标是( )。
A.B.C.D.参考答案:D第2题:决定一个窗体有无"控制"菜单的属性是( )。
A.MinButtonB.CaptionC.MaxButtonD.ControlBox参考答案:D窗体的ControlBox属性值为真时窗体上将显示控制菜单,其值为假时,最小化按钮、最大化按钮、关闭按钮和标题栏左边的窗体图标都将不显示。
第3题:某数据表中有5条记录,其中“编号”为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为:()。
A.75、97、118、129、131B.118、129、131、75、97C.131、129、118、97、75D.97、75、131、129、118参考答案:D文本型数据排序是按照其ASCII码进行排序的,并且首先按第一个字符排序,然后再依次按照后面的字符排序。
故答案为D)。
第4题:面向对象方法中,继承是指A.一组对象所具有的相似性质B.一个对象具有另一个对象的性质C.各对象之间的共同性质D.类之间共享属性和操作的机制参考答案:D面向对象方法中,继承是使用已有的类定义作为基础建立新类的定义技术。
广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们。
第5题:对于循环队列,下列叙述中正确的是()。
A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针参考答案:D循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。
因为是循环利用的队列结构,所以对于头指针,有时可能大于队尾指针有时也可能小于队尾指针,故本题答案为D)。
第6题:结构化程序设计主要强调的是()。
A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性参考答案:D本题考查考生的结构化程序设计的思想。
数据库练习及答案 (2)
一. 创建一个学生档案表(表名为xsda),其表结构如下:Create Table xsda(xh Char (10) not null unique,xm Char(8),csny Datetime ,gz Decimal(6,1),zy Char (10))1.在xsda表中插入一个学生记录:(2000jsj008,李平)insert into xsda(xh,xm) values(‘2000jsj008’,’李平’)2.把xsda表中80-01-01前出生的人的工资增加20%Update xsda set gz=gz*1.2 where csny<’ 80-01-01’3.查询xsda表中不同专业的人数Select zy ,count(xh) from xsda group by zy4.假如另外还有一个学生成绩表xscj(xh,kch,kccj), xh,kch,kccj分别指学号、课程号、成绩,要求查询姓名为李平的同学的各门课程的成绩。
Select kch,kccj from xsda,xscj where xsda.xh=xscj.xh and xm=’李平’5.xsda、xscj表同上,查询选修了kch为Yy2的学生的xh和XmSelect xh,xm from xsda,xscj where xsda.xh=xscj.xh and kch=’Yy2’二、使用SQL语句创建一个班级表CLASS,属性如下:CLASSNO,DEPARTNO,CLASSNAME;类型均为字符型;长度分别为8、2、20且均不允许为空。
CREATE ___table_____ CLASS(CLASSNO __char____ (8) NOT NULL,DEPARTNO CHAR (2) NOT NULL,CLASSNAME CHAR (__20__) NOT NULL)三、有一个[学生课程]数据库,数据库中包括三个表:学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。
数据库系统概论模拟试卷(二)及参考答案
《数据库系统概论》模拟试卷(二)参考答案一、单项选择题(每小题2分,共30分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是( A )阶段。
(A)、数据库系统(B)、文件系统(C)、人工管理2. 下面给出的关于数据库的三级模式结构的说法中,( C)是不正确的。
I.数据库中只有一个模式II.外模式与模式之间的映像实现数据的逻辑独立性III.外模式与内模式之间的映像实现数据的物理独立性(A)、仅I (B)、仅II(C)、仅III (D)、都不正确3. 设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。
遵照实体完整性规则,( D )。
(A)、只有SNO不能取空值(B)、只有CNO不能取空值(C)、只有GRADE不能取空值(D)、SNO与CNO都不能取空值4. 以下( D )封锁违反两段锁协议。
(A)、Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C(B)、Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A(C)、Slock A … Slock B … Xlock C …… Unlock B … Unlock C … Unlock A(D)、Slock A …Unlock A ……Slock B … Xlock C … Unlock B … Unlock C5. 数据库应用程序的编写是基于三级模式结构中的( A)(A)、外模式(B)、逻辑模式(C)、内模式(D)、概念模式6.一个关系中的各个元组(B)(A)、前后顺序不能任意颠倒,一定要按照输入的顺序排列(B)、前后顺序可以任意颠倒,不影响关系中的元组操作结果(C)、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同(D)、前后顺序不能任意颠倒,一定要按照候选码值的顺序排列7.假设W=R S, 且W,R和S的元组个数分别为p,m和n,那么三者之间满足( D )(A)、p<(m+n) (B)、p≤(m+n)(C)、p<(m×n) (D)、p≤(m×n)8. 设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于( B)。
MySQL 8数据库原理与应用期末模拟试题2答案
期末模拟试题2参考答案一、单选题二、填空题1、二维表字段(列)2、use3、drop database4、primary key, foreign key, default, unique, not null5、定义(结构)三、简答题1、答:DB是指数据库,DBS是指数据库系统,DBMS是数据库管理系统。
DBS包括DB和DBMS。
2、答:主键约束,唯一性约束(替代键约束),参照完整性约束(外键约束),非空约束,检查约束(check约束)和默认值约束。
3、答:insert into可以向一个已有数据表插入一行或多行数据。
replace与insertinto类似,不同的是:如果一个要插入数据的表中存在主键约束或者唯一约束,而且要插入的数据中又包含与要插入数据的表中相同的主键约束或唯一约束列的值,那么使用insert into语句则不能插入这条记录,而使用replace语句则可以插入,只不过它会先将原数据表中起冲突的记录删除,然后再插入新的记录。
4、答:count:计数函数,求组中项数;max:求最大值;min:求最小值;sum:求表达式中所有值的和;avg:求组中值的平均值。
四、应用题1、select sname,sage from studentwhere sage between 18 and 20 and ssex = '男'2、select max(sage) from studentwhere sdept = '电计系'3、select * from studentwhere 姓名like ‘东方_’4、select sno,count(*) from sc group by snoorder by count(*) asc5、select sname,cname,grade from student s ,sc,course c where s.sno = sc.sno and o=o and grade > 85 order by grade desc注:查询题目答案不唯一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟试题2一.单项选择题(本大题共15小题,每小题2分,共30分)1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作C.尽可能早地执行差操作D.尽可能早地执行选择操作5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→BC.丢失了C→B D.丢失了B→C7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。
[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ]A.9个 B.13个 C.17个 D.21个10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型 B.集合类型 C.数组类型 D.多集类型13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大C.不同场地间的联接操作D.在CPU上处理通信的代价高15.DDBS中,透明性层次越高[ ] A.网络结构越简单B.网络结构越复杂C.应用程序编写越简单D.应用程序编写越复杂二、填空题(本大题共10小题,每小题1分,共10分)16.数据管理技术的发展,与__________、__________和__________有密切的联系。
17.在DBS中存放三级结构定义的数据库称为__________。
18.SQL中,与操作符“NOT IN”等价的操作符是__________。
19.在关系数据库中,规范化关系是指__________。
20.两个函数依赖集F和G等价的充分必要条件是__________。
21.DBD中的概念模型应充分表达用户的要求,并且应该独立于_________________。
22.判断一个并发调度是否正确,可用__________概念来衡量。
23.ORDB中,复合类型有结构类型、列表类型、数组类型、__________和集合类型。
24.DDBS中,分布透明性可以归入__________范围。
25.在DDBS中,基于半联接查询优化策略的基本思想是__________。
三.简答题(本大题共10小题,每小题3分,共30分)26.在层次、网状、关系、面向对象等数据模型中,数据之间联系是如何实现的?27.设有关系R(A,B,C)和S(B,C,D),试写出与关系代数表达式πB,C(σA>D(R⋈S))等价的元组表达式、关系逻辑规则和SQL语句。
28.设有域表达式 { t1t2t3| (∃u1) (∃u2)(∃u3) (R(t1u1t2) ∧ S(u2t3u3) ∧u 1>t3)},试写出其等价的关系代数表达式、元组表达式和关系逻辑规则。
29.设教学数据库中,有两个基本表:学生表:S(S#,SNAME,AGE,SEX)学习表:SC(S#,C#,GRADE)现有一个SQL语句:SELECT SEX,AGE,AVG(GRADE)FROM S,SCWHERE S.S# = SC.S#GROUP BY SEX,AGEORDER BY 3 DESC;试写出与此语句等价的汉语查询语句。
30.试写出3NF的定义。
当一个关系模式不是3NF时,会出现什么问题?试举例说明。
31.试解释联系的元数、连通词和基数的三个概念。
32.有些事务只要读数据,为什么也要加S锁?33.为什么只有PX协议还不够,还要提出PXC协议?34.试解释DDBS的“分布透明性”概念。
“分布透明性”分成哪几个层次?分布透明性在数据独立性中可以归入哪个范围?35.关系代数的自然连接操作和半连接操作之间有些什么联系?四.设计题(本大题共5小题,每小题4分,共20分)36.设数据库中有两个基本表:职工表 EMP(E#,ENAME,AGE,SALARY,D#),其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。
部门表 DEPT(D#,DNAME,MGR#),其属性分别表示部门编号、部门名称和部门经理的职工工号。
试指出每个表的主键和外键。
并写出每个表创建语句中的外键子句。
37.在第36题的两个基本表中,写出下列查询的关系代数表达式和SQL语句:检索每个部门经理的工资,要求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。
38.在第36题的两个基本表中,建一个年龄大于50岁的职工视图,属性为(D#,DNAME,E#,ENAME,AGE,SALARY)。
39.在第36题的两个基本表中,写一个断言,要求每个部门的经理工资应大于本部门所有职工的工资。
40.下面是用ORDB的定义语言定义的数据库:CREATE TYPE MyString char varying;CREATE TYPE cname MyString;CREATE TABLE department(dno MyString,dname MyString,staff setof(ref(employee)));CREATE TABLE employee(eno MyString,ename MyString,salary integer,children setof(cname),works_for res(department));(1)试画出上述数据库的对象联系图。
(2)试用ORDB的查询语言写出下列查询的SELECT语句:检索部门编号为D6的部门中每个职工的子女名,要求显示职工的姓名、子女名。
五.综合题(本大题共2小题,每小题5分,共10分)41.设有一个记录各个球队队员每场比赛进球数的关系模式R(队员编号,比赛场次,进球数,球队名,队长名)如果规定每个队员只能属于一个球队,每个球队只有一个队长。
①试写出关系模式R的基本FD和关键码。
②说明R不是2NF模式的理由,并把R分解成2NF模式集。
③进而把R分解成3NF模式集,并说明理由。
42.设某汽车运输公司数据库中有三个实体集。
一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。
(3)将ER图转换成对象联系图。
(4)将ER图转换成UML的类图。
模拟试题2答案一.单项选择题答案1.C 2.B 3.B 4.D 5.A 6.C 7.D 8.B9.B 10.D 11.A 12.D 13.C 14.C 15.C二.填空题答案16.硬件软件计算机应用17.DD18.<>ALL 19.满足1NF(或属性值不可分解)20.F+=G+21.硬件和DBMS22.可串行化23.多集类型(或包类型)24.物理独立性25.不参与连接的数据不在网络中传输三.简答题答案26.答:层次、网状模型中,数据联系通过指针实现的。
关系模型中,数据联系通过外键与主键相联系实现的。
面向对象模型中,数据联系通过引用类型实现的,引用类型是指引用的不是对象本身,而是对象标识符。
27.答:元组表达式如下:{ t | (∃u) (∃v) (R(u) ∧ S(v) ∧ u[2]= v[1] ∧ u[3]=v[2] ∧u[1]>v[3]∧ t[1]=u[2] ∧ t[2]=u[3])}关系逻辑规则如下:W(b,c)←R(a,b,c)∧ S(b,c,d)∧ a>dSQL语句:SELECT R.B,R.CFROM R,SWHERE R.B=S.B AND R.C=S.C AND A>D;28.答:等价的关系代数表达式如下:π1,3,5(σ2>2(R×S))等价的元组表达式如下:{ t | (∃u) (∃v) (R(u) ∧S(v) ∧u[2]>v[2] ∧t[1]=u[1] ∧t[2]=u[3]∧t[3]=v[2])}关系逻辑规则如下:W(x,y,z)←R(x,a,y)∧ S(b,z,c)∧ a>z29.答:检索每一性别每一年龄的学生的平均成绩,显示时,按平均成绩降序排列。
30.答:如果关系模式R是1NF,并且R中每一个非主属性都不传递依赖于R的候选键,那么称R是3NF模式。
当一个模式不是3NF模式时,那么会存在非主属性对候选键的传递依赖,在关系中会存在数据冗余,进而引起操作异常。
例R(A,B,C)中,有A→B,B→C。
此时R的关键码是A,因此A→C 是一个传递依赖。
设关系r的值如下:A B Ca 1 b1c1a 2 b1c1a 3 b1c1此时,A→B和B→C在上述关系中成立。
但三个元组中的c1冗余地出现了三次。
在修改时有可能引起异常。
31.答:联系的元数是指一个联系涉及到的实体集个数。
联系的连通词是指联系涉及到的实体集之间实体对应的方式。
譬如二元联系的连通词有四种:1:1,1:N,M:N,M:1。