扬州大学数据库原理及应用试卷(4)
2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案一、选择题1、下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列B. 线性表C. 二叉树D. 栈(3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得A. 8B. 16C. 32D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句(5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58A. 对象B. 继承C. 类D. 过程调用(6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码(7) 在软件开发中,下面任务不属于设计阶段的是(D)A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型(8) 数据库系统的核心是(B)A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库(9) 下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致(10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108A. 内模式B. 外模式C. 概念模式D. 逻辑模式(11) 算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(12) 算法的空间复杂度是指(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出A. 349B. 350C. 255D. 351(14) 结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性(15) 在软件生命周期中,能?既返厝范ㄈ砑?低潮匦胱鍪裁春捅匦刖弑改男┕δ艿慕锥问?D) 注:即第一个阶段A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
(7) 数据模型:模型是对现实世界的抽象。
在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
【2023年】江苏省扬州市全国计算机等级考试数据库技术真题(含答案)

【2023年】江苏省扬州市全国计算机等级考试数据库技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是______。
A.数据库设计B.数据通信C.数据定义D.数据维护2. 在关系数据库中,关于外模式的描述正确的是______。
A.外模式又称逻辑模式B.外模式又称存储模式C.外模式又称为子模式或用户模式D.外模式描述数据的物理结构和存储结构3. 在并发控制的技术中,最常用的是封锁方法。
对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?A.X/X:TRUEB.S/S:TRUEC.S/X:FALSED.X/S:FALSE4. 假设二叉树根结点的层次为0,一棵深度(高度)为k的满二叉树和同样深度的完全二叉树各有f个结点和c个结点,下列关系式不正确的是A.f>=cB.c>fC.f=2的k-1次幂减1D.c大于2的k次幂减15. 事务的原子性是指A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的,C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态改变到另一个一致性状态6. 下列______ 属于攻击方法。
Ⅰ.复制信息Ⅰ.剪裁信息Ⅰ.窃听信息A.Ⅰ和ⅠB.Ⅰ和ⅠC.Ⅰ和ⅠD.全部7. 单链表的每个结点中包括一个指针link,它指向该结点的后继结点。
现要将指针q指向的新结点插入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的?A.q:=p↑.link;p↑.link:=q↑.link;B.p↑.link:=q↑.link;q:=p↑.link;C.q↑.link:=p↑.link;p↑.link:=q;D.p↑.link:=q;q↑.link:=p↑.1ink;8. 在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法哪一个是不正确的? ( )。
数据库原理与应用教程》期末考试试卷

数据库原理与应用教程》期末考试试卷1.数据库的概念是独立于具体的机器和DBMS的,选项C。
2.数据库在磁盘上的基本组织形式是文件,选项B。
3.下列关于数据库系统的说法不正确的是数据库可以避免一切数据的重复,没有冗余,选项A。
4.属于一对多联系的实体类型是班级与学生的关系,选项C。
5.E-R方法的三个要素是实体、属性、联系,选项C。
6.假设关系R(A,B)属于3NF,正确的说法是R仍存在一定的插入和删除异常,选项B。
7.在部分匹配查询中,通配符“*”可以代表零个或多个字符,选项D。
8.SQL中,“DELETE FROM表名”表示从基本表中删除所有元组,选项A。
9.DBMS的并发控制子系统保证了事务的一致性的实现,选项B。
10.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A->D,B->C,E->A},该关系模式的候选关键字是BE,选项B。
11.如果关系模式R的关键字由所有属性共同组成,则R 最高达到BCNF,选项C。
12.若两个实体之间的联系是1:m,则实现1:m联系的方法是在“m”端实体转换的关系中加入“1”端实体转换关系的码,选项A。
13、在关系数据库中,对关系模式进行分解的主要目的是解决如何构造合适的数据逻辑结构问题。
14、若用如下的SQL语句创建一个表student:CREATE TABLE student(NO CHAR(4) NOT NULL。
NAME CHAR(8) NOT NULL。
SEX CHAR(2)。
AGE INT)可以插入到student表中的是(B):(‘1031’,‘___’,NULL,NULL)15、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,其中(d)不会发生冲突操作:A.T1正在写A,T2要读A;B.T1正在写A,T2也要写A;C.T1正在读A,T2要写A;D.T1正在读A,T2也要读A。
1、DBMS是指数据库管理系统,它是位于用户和数据库之间的一层管理软件。
扬州大学数据库原理及应用试卷(6)

扬州大学试题纸( - 年第 学期)学院 级课程 数据库原理及应用 (6)卷一、选择题(每题1分, 共20分)1. 数据库系统与文件系统的主要区别是( )。
A.数据库系统复杂, 而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题, 而数据库系统可以解决C.文件系统只能管理程序文件, 而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 2. ( )是存储在计算机内结构化的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 3. 数据库管理系统(DBMS )是( )。
A.一个完整的数据库应用系统B.一组硬件C.一组系统软件D.既有硬件,也有软件 4. 子模式是( )。
A.模式的副本B.模式的逻辑子集C.多个模式的集合D.以上三者 5. 关系数据库中的码是指( )。
A.能惟一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能惟一标识元组的属性或属性集合 6. 假设关系模式R(A, B)属于3NF,下列说法中( )是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D. A 和C 都是学 院 ________________系_______________班 级___________________学 号__________________姓 名____________………………………………………………….装…………………………….订…………………………..7. 关系数据库规范化是为解决关系数据库中()问题而引入的。
A.插入异常、删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性8. 关系模式的候选码可以有()A.0个B.1个C.1个或多个D.多个9. 数据库的()是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复10. 下列SQL语句中, 能够实现“收回用户USER1对学生表(STUDENT)中学号(SNO)修改权”这一功能的是()。
大学《数据库原理与应用》考试题库及答案

从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、用户所使用的数据视图的描述称为_____________。
《数据库原理与应用》考试试卷和答案

《数据库原理与应用》考试试卷和答案一.单项选择题(每题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),为关系表增加一行或多行元组要用动词()。
数据库原理及应用历年考题_答案(精编文档).doc

【最新整理,下载后即可编辑】《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性(难度系数C)正确答案:C2、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS 包括DBS和DBC、DB包括DBMS和DBSD、DBS 包括DB和DBMS(难度系数B)正确答案:D3、设有关系R和S,关系代数S)-表示的是R-(R_________。
A、R∩SB、R―SC、R÷SD、R∪S (难度系数B)正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__________。
A、行B、属性C、记录D、元组(难度系数C)正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、概念模型C 、关系模型D 、E-R 图 (难度系数C )正确答案:C 6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性值、关系; B 、实体、属性、联系; C 、实体、实体集、联系; D 、实体、实体集、属性; (难度系数C )正确答案:B 7、在关系代数运算中,五种基本运算为_________。
A 、并、差、选择、投影、连接 B 、并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔积 D 、并、除、投影、笛卡尔积、选择 (难度系数B )正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
D 、任何一个包含三个属性的关系模式一定满足2NF 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
扬州大学试题纸
( - 年第 学期)
学院 级课程 数据库原理及应用 (4)卷
一、选择题(每题1分,共20分)
1.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指( )。
A. 同一个应用中的多个程序共享一个数据集合 B. 多个用户、同一种语言共享数据 C. 多个用户共享一个数据文件
D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合 2.在DBS 中,DBMS 和OS 之间关系是( )。
A. 并发运行
B. 相互调用
C. OS 调用DBMS
D. DBMS 调用OS 3.在数据库技术中,面向对象数据模型是一种( )。
A. 概念模型 B. 结构模型 C. 物理模型 D. 形象模型 4.关系数据库中能惟一识别元组的那个属性称为( )。
A. 关键字段
B. 不可改动的保留字段
C. 关系元组的惟一性
D. 惟一性的属性 5.消除了传递函数依赖的2NF 的关系模式必定是( )。
A. 1NF
B. 2NF
C. 3NF
D. 4NF 6.下列规则中正确的是( )。
A. 若X →Y ,WY →Z ,则WX →Z B. 若X
Y ,则X →Y
C. 若XY →Z,则X →Z ,Y →Z
D. 若X ∩Y=φ,则X →Y
7.数据库的三级模式之间存在的映象关系正确的是( )。
A. 外模式/内模式
B. 外模式/模式
C. 外模式/外模式
D. 模式/模式 8.若事务T 对数据R 己加X 锁,则其他事务对数据R ( )。
A. 可以加S 锁不能加X 锁 B. 不能加S 锁可以加X 锁
学 院 ________________系_______________班 级___________________学 号__________________姓 名____________
………………………………………………….
装…………………………….
订
…………………………..
C. 可以加S锁也可以加X锁
D. 不能加任何锁
9.事务的隔离性是指()。
A. 事务中包括的所有操作要么都做,要么都不做
B. 事务一旦提交,对数据库的改变是永久的
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务必须使数据库从一个一致性状态变到另一个一致性状态
10.在数据库系统中,对存取权限的定义称为()。
A. 命令
B. 授权
C. 定义
D. 审计
11.相对于人工管理阶段,文件系统管理阶段克服了下列哪种不足之处()。
A. 应用程序与数据间的相互依赖
B. 数据冗余问题
C. 应用程序按物理地址访问数据
D. 数据不一致性
12.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值()。
A.必须取空值 B. 必须取非空值 C. 可以取空值 D. 以上说法都不对13.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字()。
A. DISTINCT
B. UNIQUE
C. NOT NULL
D. SINGLE
14. 数据库运行过程中发生的故障通常有三类,即()。
A.软件故障、硬件故障、介质故障 B. 程序故障、操作故障、运行故障C.数据故障、程序故障、系统故障 D. 事务故障、系统故障、介质故障15.面向对象数据模型中的对象通常包括()。
A. 类、子类、超类
B. 继承、封装、传递
C. 变量、消息、方法
D. 对象标识、属性、联系
16.宿主系统是指DBMS()。
A.包含DDL和DML B. 不包含DDL和DML
C.包含DDL不包含DML D. 不包含DDL包含DML
17.下列说法不正确的是。
A.数据库减少了数据冗余
B. 数据库避免了一切数据重复
C.数据库中的数据可以共享
D.如果冗余是系统可控制的,则系统可确保更新时的一致性
18. 候选码中的属性称为()。
A. 非主属性
B. 主属性
C. 复合属性
D. 关键属性
19. 对现实世界进行第二层抽象的模型是()。
A. 概念数据模型
B. 用户数据模型
C. 结构数据模型
D. 物理数据模型
20. 在关系模式R(A,B,C,D)中,有函数依赖集F={B→C, A→D },则R能达到()。
A. 1NF
B. 2NF
C. 3NF
D. BCNF
二、填空题(每空1分,共20分)
1. 数据处理技术的三个发展阶段是指:____________________、
_____________________、______________________; 2. 信息模型通常用____________来刻划,传统的数据模型是指
______________________、_____________________和______________________; 3. 数据库系统通常由__________________、__________________、
__________________、__________________、__________________五部分组成; 4. 数据的共享性可主要体现在______________________、
_____________________、_______________________、__________________四个方面; 5. 数据库恢复常采用_________________、__________________两种方式; 6. 数据的冗余是指________________________,数据的不一致性是指
_________________________________;
三、计算题(8分)
若关系X 、Y 、Z 如图所示,求:
1. ∏A,C (X )
2.
σ
C >'C3' (Z)
3. X │╳│ Y 4.X — Z
四、应用题(12分)
设有三个关系:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
试用关系代数表达式表示下列查询语句:
(1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME )。
(3)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(4)检索选修全部课程的学生姓名(SNAME)。
五、证明题(10分)
根据Armstrong公理证明:
1.若X→Y,X→Z,则X→YZ(合成规则);
2.若X→Y,YZ→W,则XZ→W(伪传递规则)。
六、程序设计题(20分)
关于教学数据库的关系模式如下:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
其中:S表示学生,它的各属性依次为学号、姓名、年龄和性别;C表示课程,它的各属性依次为课程号、课程名和任课教师。
SC表示成绩,它的各属性依次为学号、课程号和分数。
试用SQL语句完成下列查询:
(1)检索王立老师所授课程的课程号和课程名。
(2)检索学号为10001学生所学课程的课程名与任课教师。
(3)检索至少选修王立老师所授课程中一门课程的女学生姓名。
(4)检索张伟同学不学的课程的课程号。
(5)检索全部学生都选修的课程的课程号与课程名。
(6)检索选修课程包含王立老师所授课程的学生学号。
七、综合题(10分)
若关系模式R(A,B,C,D,E),存在函数依赖{AB→CE,E→AB,C→D}。
问:
(1)给出R的关键字。
(2)R最高满足第几范式要求?为什么?
(3)分解ρ={R1,R2},其中R1(A,B,E),R2(E,C,D)。
R1、R2最高满足第几范式要求?分解满足无损联接性吗?请给出必要的说明或
证明。