(完整版)数据库模拟试题3
数据库模拟试题+参考答案
数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
数据库模拟试题三及答案
数据库模拟试题三及答案一、选择题(每题2分,共20分)1. 在关系数据库中,以下哪个操作用于删除表中的记录?A. SELECTB. INSERTC. DELETED. UPDATE答案:C2. SQL语言中的“GROUP BY”子句用于:A. 排序结果B. 筛选记录C. 聚合数据D. 连接表答案:C3. 下列哪个选项不是SQL数据类型?A. INTB. FLOATC. DATED. TEXT答案:D4. 在数据库设计中,规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 增加数据复杂性答案:B5. 以下哪个是数据库事务的四个基本特性之一?A. 原子性B. 并发性C. 持久性D. 所有上述选项答案:D6. 在SQL中,使用哪个命令来创建新表?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. ADD TABLE答案:A7. 以下哪个不是数据库的完整性约束?A. 主键约束B. 外键约束C. 检查约束D. 索引约束答案:D8. 以下哪个操作用于更新表中的记录?A. SELECTB. INSERTC. DELETED. UPDATE答案:D9. 在SQL中,使用哪个命令来添加新的列到已存在的表中?A. ADD COLUMNB. INSERT COLUMNC. CREATE COLUMND. DEFINE COLUMN答案:A10. 数据库管理系统(DBMS)的主要功能不包括:A. 数据存储B. 数据检索C. 数据加密D. 数据管理答案:C二、填空题(每空2分,共20分)1. 数据库管理系统(DBMS)的核心功能是________。
答案:数据管理2. 在SQL中,使用________语句可以实现数据的插入操作。
答案:INSERT INTO3. 数据库的三级模式结构包括外模式、概念模式和________。
答案:内模式4. 一个数据库表可以有多个________,但只能有一个主键。
2023年计算机三级《数据库》考试全真模拟易错、难点汇编叁(带答案)试卷号:39
2023年计算机三级《数据库》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【单选题】按后根次序周游树(林)等同于按什么次序周游该树(林)对应的二叉树?A.前序B.后序C.对称序D. 层次次序正确答案:C2.【单选题】下列______不是TCP/IP参考模型中的应用层协议。
A.电子邮件协议SMTPB.网络文件系统NFSC.简单网络管理协议SNMPD.文件传输协议FTP正确答案:C3.【单选题】假定栈用顺序的方式存储,栈类型stack 定义如下:请问这是栈的哪一种基本运算TYPE stack=RECORDA:ARRAY [1..m0 ]OF datatype ;t :0..m0 ;END;下面是栈的一种基本运算的实现:PROCEDURE xxxx(VAR s :stack) ;BEGINIFs.t=0THEN print(underflow)ELSEs.t:=S.t-1 ;END;A.栈的推入B.栈的弹出C.读栈项元素D.将栈置为空栈正确答案:D4.【单选题】在数据库的数据模型中有( )A.网状模型、层次模型、关系模型B.数字型、字母型、日期型C.数值型、字符型、逻辑型D.数学模型、概念模型、逻辑模型正确答案:A5.【单选题】下列关于顺序图的说法,正确的是A.对象间的通信用对象生命线之间的垂直消息线表示,箭头说明消息的类型,如同步、异步或简单B.顺序图可以表示递归过程,当一个操作调用它本身时,消息总是异步的C.在顺序图中可以描述如何创建和销毁对象,创建或销毁一个对象的消息一般是同步的D.顺序图中的消息可以有条件,并规定只有条件为真时才可以发送和接收消息,如果条件之间不互相排斥,则一次只能发送一条消息正确答案:C6.【单选题】下列关于分布式数据库系统的说法,错误的是A.分布式数据库系统中的节点是紧耦合的,它们形成单一的数据库系统B.分布式数据库系统要求每个节点具有较高的独立性,具有本地自治能力C.分布式数据库的分布透明性目的在于使用户完全感觉不到数据是分布的,使用户的使用方式与集中式数据库完全一样D.分布式数据库系统的分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间正确答案:A7.【单选题】数据库性能优化是数据库管理员的重要工作。
2016年XXX《数据库应用技术》模拟试题3及100分答案16年秋
2016年XXX《数据库应用技术》模拟试题3及100分答案16年秋XXX《数据库应用技术》模拟试题3及答案一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)1.下列属于数据库系统组成部分的是()。
A、数据库、数据库管理系统、操作系统和数据库文件B、数据库、数据库管理系统、用户和应用程序C、数据库、数据库管理系统和数据库文件D、数据库、数据库管理系统和操作系统2.下列运算中,属于传统的集合运算的是()。
A、选择运算B、投影运算C、连接运算D、并运算3.下列属于整型类型的是()。
A、numericB、intC、datetimeD、real4.对nchar(10)类型的列,若存储“数据库”,其占用的字节数是(A、3B、6。
)C、10D、205.下列条件子句中,能够筛选出价格在100~200(包括边界值)的是()。
A、Where价格>= 100 OR价格<= 200B、Where价格IN(100..200)C、Where价格BETWEEN 200 AND 100D、Where价格>= 100 AND价格<= 2006.现要统计选课表中C01课程的最低成绩,下列语句中正确的是()。
A、SELECT MAX(成绩) FROM选课表WHERE课程号= 'C01'B、SELECT MAX(*) FROM选课表WHERE课程号= 'C01'C、SELECT MIN(成就) FROM选课表WHERE课程号= 'C01'D、SELECT MIN(*) FROM选课表WHERE课程号= 'C01'7.下列关于聚集索引的说法,正确的是()。
A、在一个表上可以建立多个聚集索引B、在一个表上最多只能建立一个聚集索引C、聚集索引适合建立在反复值多的列上D、必须先建立聚集索引,然后再建立非聚集索引8.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地址)。
三级数据库模拟题及答案
1.下列对DELETE权限的叙述中,正确的是______。
A、允许删除数据√B、允许删除关系C、允许对数据库模式进行删除D、和DROP权限等价权限可分为数据访问权限和模式修改权限。
DELETE权限属数据访问权限。
drop权限和delete权限的区别在于前者指对关系而言,后者指对元组而言。
本题答案为A。
2.下列叙述中,哪一条是不正确的______。
A、一个二维表就是一个关系,二维表的名就是关系的名√B、关系中的列称为属性,属性的个数称为关系的元或度C、关系中的行称为元组,对关系的描述称为关系模式D、属性的取值范围称为值域,元组中的一个属性值称为分量在关系模型(relation model)中,数据结构用单一的二维表结构来表示实体及实体间的联系。
(1)关系(relation):一个关系对应一个二维表,二维表名就是关系名。
(2)属性(attribute)和值域(domain):在二维表中的列(字段),称为属性。
属性的个数称为关系的元数,列的值称为属性值;属性值的取值范围称为值域。
(3)关系模式(relation schema):在二维表中的行定义(记录的型),即对关系的描述称为关系模式。
(4)元组(tuple):在二维表中的一行(记录的值),称为一个元组。
关系模式和元组的集合通称为关系。
(5)分量(component):元组中的一个属性值。
关系是一个二维表,但不是任意的一个二维表都能表示一个关系。
关系是指满足特定条件的二维表。
它要满足如下限定:1.每个属性是不可分解的。
2.每个关系模式中属性的数据类型和属性的个数是固定的,且每个属性必须命名。
在同一个关系模式中,属性名必须是不同的。
3.每个关系仅有一种记录类型,即一个关系模式。
4.关系中元组的顺序是无关紧要的。
5.关系中的属性的顺序是可以任意交换的。
交换时应连同属性名一起交换才行,否则顺序是重要的。
6.同一个关系中不允许出现完全相同的元组。
本题答案为A。
三级数据库技术模拟考试试题.doc
1 三级数据库技术模拟试题二--------------------------------------------------------------------------------一、选择题1 ~ 60题每题1分共60分。
以下各题 A 、B 、C 、D 四个选项中只有一个选项是正确的请将正确选项涂写在答题卡相应地点上答在试卷上部得分。
1操作系统的 ____ 管理部分负责对进度进行调动。
A办理机B控制器C主机D运算器答案 A2 下边对于进度的表达中正确的选项是____A进度是程序的若干次履行。
B进度是不可以够和其余计算并发履行的计算。
C进度是程序在一个数据会合上的过程是系统进行资源分派和调动的一个独立单位。
D进度为非独立运转的单位也就是说进度需要多种资源支持。
答案 C3在以下性质中哪一个不是分时系统的特点A交互性B多路性C成批性2D独占性答案 D4 虚构储存器的最大容量A为内外储存之和B由计算机的地点结构决定C是随意的D由作业的地点空间决定答案 B5产存亡锁的必需条件 ____ 。
A互斥条件、不行抢占、据有等候、循环等候B互斥条件、剥夺条件、据有等候、循环等候C互斥条件、不行抢占、所有分派、循环等候D互斥条件、不行抢占、据有等候、非循环等候答案 A6以下对线程的表达中正确的选项是 ____ 。
A每个线程有多个表记符B在所有的系统中线程有就绪、等候和运转 3 种状态C不一样的线程能够履行同一程序D同一进度中的各个线程不可以共享进度的内存地点答案 C7____ 是作业存在的独一标记3A作业名B程序C数据D作业控制块答案 D8 内存空间分为 ____ 两部分。
A系统区和用户区B程序区和数据区C外存区和内存区D软盘区和硬盘区答案 A9下边表达不正确的选项是 ____ 。
A 对于相对地点来说首地点为0其余指令中的地点都是相对首地点而定的。
B逻辑地点在内存中存在能够依据逻辑地点到内存中存守信息。
C物理地点是内存中储存单元的编号它是可辨别、可寻址并实质存在。
三级数据库技术模拟考试试题.doc
1三级数据库技术模拟试题二--------------------------------------------------------------------------------一、选择题1~60题每题1分共60分。
下列各题A、B、C、D四个选项中只有一个选项是正确的请将正确选项涂写在答题卡相应位置上答在试卷上部得分。
1操作系统的____管理部分负责对进程进行调度。
A处理机B控制器C主机D运算器答案A2下面关于进程的叙述中正确的是____A进程是程序的若干次执行。
B进程是不可以和别的计算并发执行的计算。
C进程是程序在一个数据集合上的过程是系统进行资源分配和调度的一个独立单位。
D进程为非独立运行的单位也就是说进程需要多种资源支持。
答案C3在下列性质中哪一个不是分时系统的特征A交互性B多路性C成批性2D独占性答案D4虚拟存储器的最大容量A为内外存储之和B由计算机的地址结构决定C是任意的D由作业的地址空间决定答案B5产生死锁的必要条件____。
A互斥条件、不可抢占、占有等待、循环等待B互斥条件、剥夺条件、占有等待、循环等待C互斥条件、不可抢占、全部分配、循环等待D互斥条件、不可抢占、占有等待、非循环等待答案A6下列对线程的叙述中正确的是____。
A每个线程有多个标识符B在所有的系统中线程有就绪、等待和运行3种状态C不同的线程可以执行同一程序D同一进程中的各个线程不能共享进程的内存地址答案C7____是作业存在的唯一标志3A作业名B程序C数据D作业控制块答案D8内存空间分为____两部分。
A系统区和用户区B程序区和数据区C外存区和内存区答案A9下面叙述不正确的是____。
A对于相对地址来说首地址为0其余指令中的地址都是相对首地址而定的。
B逻辑地址在内存中存在可以根据逻辑地址到内存中存取信息。
C物理地址是内存中存储单元的编号它是可识别、可寻址并实际存在。
D A)、C)说法正确答案B10虚拟存储管理的基础是程序的____理论。
数据库模拟试题三参考答案
数据库模拟试题三参考答案一、单项选择题(本大题共20小题,每题1分,共20分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)1、网状数据模型2、联系3、参照完整性4、自然连接5、C R E A T E I N D E X6、聚簇索引7、消解8、系统故障9、分片模式10、共享磁盘结构三、名称解释(本大题共5小题,每小题3分,共15分)1、码、候选码、外部码码:唯一标识实体的属性集称为码。
侯选码:若关系中的某一属性组的值能唯一地标识一个元组,而其真子集不行,则称该属性组为侯选码。
外码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码K S相对应,则称F是基本关系R的外码。
2、关系模式、关系模型和关系数据库关系模型就是实体与实体间的联系用关系即表来表示的数据模型。
关系模式就是对关系的描述,一般表示为关系名(属性1,属性2,…,属性n)。
关系数据库就是所有实体与实体之间的联系的关系的集合就构成了关系数据库。
3、主变量嵌入式S Q L语句中可以使用主语言的程序来输入或输出数据。
把在S Q L 语句中使用的主语言程序变量简称为主变量。
主变量根据其作用的不同,分为输入主变量和输出主变量。
4、部分函数依赖在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X,记作,若X→Y,但Y不完全函数依赖于X,则称Y部分函数依赖于X,记作5、无损连接设关系模式R<U,F>被分解为若干个关系模式R1<U1,F1>,R2<U2,F2>,……,R n<U n,F n>(其中U=U1∪U2∪……∪U n,且不存在U i U j,F i为F在U i上的投影),若R与R1,R2,……,R n自然连接的结果相等,则称关系模式R的这个分解具有无损连接性(l o s s l e s s j o i n)。
数据库模拟试题3
数据库原理模拟试卷(三)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。
(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)7.视图是从其它________________________或视图导出的表。
(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)9. 数据字典中的___________________是不可再分的数据单位。
(数据项)二、单项选择题1. ______________是长期存储在计算机内的有组织,可共享的数据集合. (c)a.数据库管理系统b.数据库系统c.数据库d.文件组织2.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和__________________.(d)a.数据库管理系统b.数据库应用系统c.相关的计算机系统d.各类相关人员3.在文件系统阶段,数据_____________________。
(b)a.无独立性b.独立性差c.具有物理独立性d.具有逻辑独立性4.数据库系统阶段,数据__________________。
数据库模拟试题3(含答案)
模拟试题3一.单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库方式下的信息处理中,占据中心位置的是[ ] A.数据 B.程序 C.软件 D.磁盘2.设R和S都是二元关系,那么与元组演算表达式{ t | R(t)∧ ( u) (S(u) ∧ u[1]≠ t[2])}不等价的关系代数表达式是[ ] A.π1,2(σ2≠3(R×S))B.π1,2(σ2≠1(R×S))C.π1,2(R ⋈S)D.π3,4(σ1≠4(S×R))2≠13.设有规则: W(a,b,c,d)← R(a,b,x)∧ S(c,d,y)∧ x>y 与上述规则头部等价的关系表达式是[ ] A.π1,2,4,5(σ3>6(R⋈S))B.π1,2,4,5(σ3>3(R×S))C.π1,2,4,5(R ⋈ S)D.π1,2,4,5(R ⋈ R)3>3 3>64.SQL中,聚合函数COUNT(列名)用于[ ] A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数5.设有关系R(A,B,C)的值如下:A B C2 2 32 3 43 3 5下列叙述正确的是[ ] A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立6.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },那么ρ={ ACD,BD }相对于F [ ] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解7.在有关“弱实体”的叙述中,不正确的是[ ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N8.如果有n个事务串行调度,那么不同的有效调度有[ ] A.n2 B.2n C.4n D.n!9.在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为[ ] A.数组 B.列表 C.包 D.集合10.在DDBS中,用户或应用程序应当了解分片情况,但不必了解片段的存储场地,这种透明性称为[ ] A.分片透明性 B.局部数据模型透明性 C.片段透明性 D.位置透明性二.填空题(本大题共10小题,每小题1分,共10分)11.DBS具有较高的数据独立性,其原因是______________________。
数据库原理模拟试卷三(含答案)
数据库原理模拟试卷一、填空题〔本大题共15个空,每空1分,共15分〕1. 在数据库的三级模式构造中,数据是按(内〕模式的描述存储在磁盘中,按(外〕模式提供应用户的。
2. 在关系中,能唯一标识元组的属性称为(超键)。
3. 分布式数据库系统的特点是数据的(分布)性和整体的(逻辑)性。
4. 在对象关系模型中,属性的符合类型包括:多集类型、数组类型、(构造)类型和(集合)类型。
5. 对于函数依赖x→Y,如果Y是X的子集,此函数称为(平凡)函数依赖。
6. E-R方法的三要素是:实体、属性和(联系)。
7. 假设两个事务同时存取同一个数据集,当第一个事务完毕之前,第二个事务更新数据库,这就违反了事务的(隔离)性,破坏了DB的一致性。
8. 假设一个学生只属于一个班级,那么班级和学生之间是(一对多,1:N)联系;学生可以同时修多门课程,学生和课程之间是(多对多,M:N〕联系。
9. 数据完整性约束分为(静态)约束和(动态)约束。
10. 在数据库系统中,所有应用程序都通过(DBMS)访问数据库。
二、填空题〔本大题共20个空,每空1分,共20分〕1. 构造数据模型的组成包括:数据构造,(数据操作)和(数据完整性约束)。
2. 在函数依赖中,平凡的函数依赖根据Armstrong推理规那么中的〔自反)律就可推出。
3. 标准的数据库三级模式是概念模式、(内)模式和(外)模式。
4. 用有向图构造表示实体类型及实体间联系的数据模型称为(网状)模型。
5. 假设用户编写程序时,只需指出做什么,不需指出怎么做,这类DML 是(非过程性)DML;关系的DML属于这一类。
6. 在SQL中,用(update)命令可以修改表中的数据,用(ALTER)命令可以修改表的构造。
7. 在ER图中,菱形框表示(联系)。
8. 物理构造设计是设计DB的物理构造,主要包括DB的(存储构造)和存取方法。
9. 并发控制的主要方法是采用(封锁机制)。
10. 在并行处理中,假设干事物相互等待对方释放封锁,称为系统进入(死锁)状态。
数据库习题及答案(五套)
《数据库》课程模拟试题(一)一、填空题(30分)1.数据的独立性包括和。
2.数据的物理独立性是指当数据的改变时,通过系统内部的自动映象功能或转换功能,保持了数据的不变。
3.数据模型由三部分组成:、、4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为的联系。
5.一个关系模型由若干个组成。
6.在选择运算所得到的结果关系中,所含的元组数不原关系中的元组数。
7.SQL语言具有对数据的等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于,记作。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、、、、14.恢复的实现技术有:和。
15.____ __________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为_______________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_ 18.分布式数据库系统中透明性层次越高,应用程序的编写越。
二、单项选择题(20分)1、____________是长期存储在计算机内的有组织,可共享的数据集合。
A.数据库管理系统 B.数据库系统C.数据库 D.文件组织2、数据库系统阶段,数据_______________。
A.具有物理独立性,没有逻辑独立性B.具有物理独立性和逻辑独立性C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性3、一个m:n联系转换为一个关系模式。
(完整版)数据库试题库(有答案)
复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。
其中,________目前应用最广泛。
2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3、关系模型的实体完整性是指______________________________。
在关系模型中,候选码是指_______________________,全码是指_________________________。
4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。
5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。
6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。
7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。
8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。
9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。
10、故障恢复的基本手段有____________和_________________。
11、DBMS的中文全称是___________。
12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。
13、数据库系统的三级模式分别是___________,___________和_________。
(完整版)数据库模拟试题3(含答案)
模拟试题3一.单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库方式下的信息处理中,占据中心位置的是 [ ]A .数据B .程序C .软件D .磁盘2.设R 和S 都是二元关系,那么与元组演算表达式{ t | R (t )∧ ( u) (S(u) ∧ u[1]≠ t[2])}不等价的关系代数表达式是 [ ]A .π1,2(σ2≠3(R ×S ))B .π1,2(σ2≠1(R ×S ))C .π1,2(R ⋈S )D .π3,4(σ1≠4(S ×R ))3.设有规则: W (a,b,c,d )← R (a,b,x )∧ S (c,d,y )∧ x>y 与上述规则头部等价的关系表达式是 [ ]A .π1,2,4,5(σ3>6(R ⋈S ))B .π1,2,4,5(σ3>3(R ×S ))C .π1,2,4,5(R ⋈ S )D .π1,2,4,5(R ⋈ R )4.SQL 中,聚合函数COUNT (列名)用于 [ ] A .计算元组个数 B .计算属性的个数C .对一列中的非空值计算个数D .对一列中的非空值和空值计算个数5.设有关系R (A ,B ,C )的值如下:A B C2 2 32 3 43 3 5下列叙述正确的是 [ ]A .函数依赖A →B 在上述关系中成立 B .函数依赖BC →A 在上述关系中成立C .函数依赖B →A 在上述关系中成立D .函数依赖A →BC 在上述关系中成立6.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ AB →C ,D →B },那么 ρ={ ACD ,BD }相对于F [ ]A .是无损联接分解,也是保持FD 的分解B .是无损联接分解,但不保持FD 的分解C .不是无损联接分解,但保持FD 的分解D .既不是无损联接分解,也不保持FD 的分解7.在有关“弱实体”的叙述中,不正确的是 [ ]A .弱实体的存在以父实体的存在为前提B .弱实体依赖于父实体的存在C .父实体与弱实体的联系可以是1:1、1:N 或M:ND .父实体与弱实体的联系只能是1:1或1:N8.如果有n 个事务串行调度,那么不同的有效调度有 [ ]A .n 2B .2nC .4nD .n !9.在传统SQL 技术中,使用“ORDER BY ”子句的SELECT 语句查询的结果,实际上为 [ ]2≠13>33>6A.数组 B.列表 C.包 D.集合10.在DDBS中,用户或应用程序应当了解分片情况,但不必了解片段的存储场地,这种透明性称为[ ] A.分片透明性 B.局部数据模型透明性 C.片段透明性 D.位置透明性二.填空题(本大题共10小题,每小题1分,共10分)11.DBS具有较高的数据独立性,其原因是______________________。
数据库模拟试题 及答案
模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是 [ ]A .系统独立性B .物理独立性C .逻辑独立性D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为 [ ]A .DBSB .DDC .DDLD .DBMS3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式是 [ ]A .σ1=5(R ⋈S )B .σ1=5(R ×S )C .σ1=2(R ⋈S )D .σ1=2(R ×S ) 4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 []A .π1,4(σ2=3(R ×R ))B .π1,3(R ⋈R )C .π1,4(R ⋈R )D .π1,3(R ⋈S )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECT A ,B FROM RWHERE B NOT IN (SELECT BFROM SWHERE C='C56');等价的关系代数表达式是 [ ]A .πA ,B (σC ≠'C56'(R ⋈S ))B .πA ,B (R ⋈ S )C .R -πA ,B (σC= 'C56'(R ⋈S ))D .R -πA ,B (σC ≠'C56'(R ⋈S ))6.嵌入式SQL 的预处理方式,是指 [ ] A .识别出SQL 语句,加上前缀标识和结束标志B .把嵌入的SQL 语句处理成函数调用形式C .对源程序进行格式化处理D .把嵌入的SQL 语句编译成目标程序 7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么ρ={ ABC ,BCD }相对于F [ ] A .是无损联接分解,也是保持FD 的分解 B .是无损联接分解,但不保持FD 的分解 C .不是无损联接分解,但保持FD 的分解 D .既不是无损联接分解,也不保持FD 的分解8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B,C→D },则F +中左部为C ≠'C56'1=22=12=3(BC)的函数依赖有[ ]A.2个 B.4个 C.8个 D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ] A.17个 B.18个 C.23个 D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ] A.原子性 B.一致性 C.隔离性 D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ] A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ]A.冒号“:” B.单箭头“→” C.下划线“_” D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ] A.不存在性 B.虚拟性 C.无关性 D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的 B.一对多的 C.多对一的 D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。
数据库模考试题及答案
数据库模考试题及答案一、单选题(共98题,每题1分,共98分)1.给定如下二个关系表:销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识。
销售日,总数量,总金额)月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是()。
A、月销售表的数据粒度最大,数据量最小B、销售明细表的数据粒度最大,数据量最大C、月销售表的数据粒度最小,数据量最小D、日销售表的数据粒度最大,数据量最小正确答案:A2.下列关于数据库备份的叙述,错误的是()。
A、如果数据库很稳定就不需要经常做备份,反之要经常做备份B、数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好C、数据库备份是一项复杂的任务,应该有专业的管理人员来完成D、数据库备份也受到数据库恢复模式的制约正确答案:A3.关于UML的各种视图及其分类,下列说法错误的是()。
A、用例图、类图、对象图,组件图和部署图都是静态视图B、类图和对象图都是结构视图C、顺序图、状态图和组件图都是行为视图D、顺序图、交互图、状态图和活动图都是动态视图正确答案:C4.关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,下列叙述正确的是( )=A、T1的属性个数大于或等于T2的属性个数B、T1的属性个数等于T2的属性个数C、T1的属性个数大于T2的属性个数D、T1的属性个数小于T2的属性个数正确答案:C5.SQLServer 2000中,如果希望用户ul在DB1数据库中具有查询T1表的权限,正确的授权语句是()。
A、GRANT SELECT ON DB1 (Tl) TOulB、GRANT SELECT TOul ONDB1 (Tl)C、GRANT SELECT TO u 1 ON T1D、GRANT SELECT ON Tl TOul正确答案:D6.事务TO、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是()。
全国计算机三级考试《数据库技术》模拟试题三答案及解析
全国计算机三级考试《数据库技术》模拟试题三答案及解析2015全国计算机三级考试《数据库技术》模拟试题(三)答案及解析一、单选题1.C【解析】对模式进行分解时,既要保证分解具有“无损连接性”,又要保证分解“保持函数依赖”。
所谓“无损连接”指分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。
“保持函数依赖”是指原关系模式含有的属性之问的隐含关系在分解后不能丢失。
本题由所给的F可以看出A,B,C为关系中的主键,D为非主属性,D依赖于A,B,C分解可恢复出原关系,但其中隐含的D对A、B的依赖却丢失了。
2.D【解析】分解使得一个关系变为多个关系,常用于关系模式规范化。
一般情况下可以减少部分数据冗余,但不恰当的分解也可能增加冗余。
3.C【解析】一张关系表中的主码不能为空且具有唯一性。
外码取值可能为被参照关系中已存在的主码值或空值。
最终该表中插入的数据为(1),(2),(4),(6),共4行数据。
4.B【解析】为了提高系统的性能,应该根据应用情况将数据的易变部分和稳定部分、经常存取部分-和存取频率较低的部分分开存放,较常用的放在高速读写的磁盘上,但并没有说索引一定要在高速磁盘,日志一定要在低速磁带,要根据访问频率决定。
5.D【解析】三层架构将更多的任务传给服务器端计算,所以增加了网络的通信量,其运行速度受制于网络,并不一定会提高。
在适用Intemet、维护工作量等方面,B/S比C/S强;在运行速度、数据安全和人机交互等方面,不如C/S。
6.C【解析】l属于设计数据库设计中的概念结构设计,Ⅲ属于逻辑结构设计,Ⅳ属于物理设计。
Ⅱ、V、Vl属于数据库的实现与维护。
所以答案为c。
7.A【解析】关系数据语言分为关系代数语言、关系演算语言和兼具两者双重特点的语言,如SQL,但所有这些语言的共同特点是非过程化的集合操作语言,所以Ⅱ错误。
Ⅳ是因为查询数据表时SQL语句不会检查数据的完整性约束。
8.C【解析】RAIDl0比RAID5在写数据上更稳定、速度更快,所以C项中应尽量避免存储在RAID5的磁盘存储系统中。
(完整版)数据库期末考试模拟试题(三)
浙江万里学院学年第学期《数据库原理》试卷(3)卷标准答案专业:计算机科学技术层次:本科年级:命题教师:杨爱民一、单项选择题(本大题共10小题,每小题2分,共20分)1 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A).用户界面 B). 存取结构C).数据输入 D). 报表输出2. 实体集书店与图书之间具有(B )联系。
A)一对一B)一对多C)多对多D)多对一3. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是(A )A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号4. 任何一个三目关系都属于( A )A )1NF B)3NF C)BCNF D)4NF5. 相对于关系模型,层次数据模型的缺点之一是(A )A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础6. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A )A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号7. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是8.下面哪种数据模型只有一个根结点( B )A)概念 B)层次 C)关系 D)网状9.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式10.视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表二、名词解释(本大题共5个小题,每小题3分,共15分)实体、实体型、实体集、属性、码1.答①实体:现实世界中存在的可以相互区分的事物或概念称为实体。
例如,一个学生、一个工人、一台机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念实体。
三级数据库考试题及答案
三级数据库考试题及答案1. 单选题:以下哪个选项不属于数据库管理系统(DBMS)的主要功能?A. 数据定义B. 数据操纵C. 数据备份D. 数据翻译答案:D2. 多选题:在关系型数据库中,以下哪些操作是合法的?A. 插入一行数据B. 删除一列数据C. 更新一个字段的值D. 删除整个表答案:A, C, D3. 填空题:在SQL语言中,用于创建新表的命令是____。
答案:CREATE TABLE4. 判断题:数据库的完整性约束用于确保数据的准确性和一致性。
正确/错误答案:正确5. 简答题:请简述数据库事务的ACID属性。
答案:ACID属性指的是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性意味着事务中的所有操作要么全部完成,要么全部不完成。
一致性确保事务将数据库从一个一致的状态转换到另一个一致的状态。
隔离性保证并发执行的事务之间不会互相干扰。
持久性意味着一旦事务完成,其结果将永久保存在数据库中。
6. 编程题:编写一个SQL查询,用于找出所有在“Sales”部门工作的员工的姓名和工资。
答案:```sqlSELECT Name, SalaryFROM EmployeesWHERE Department = 'Sales';```7. 案例分析题:假设有一个电子商务数据库,包含“Customers”、“Products”和“Orders”三个表。
请设计一个查询,用于找出所有购买过“Product A”的顾客的ID和姓名。
答案:```sqlSELECT Customers.CustomerID, FROM CustomersJOIN Orders ON Customers.CustomerID = Orders.CustomerIDJOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID WHERE OrderDetails.ProductID = (SELECT ProductID FROM Products WHERE ProductName = 'Product A');```8. 论述题:请论述数据库索引的作用及其对数据库性能的影响。
数据库考试模拟题及答案
数据库考试模拟题及答案一、单选题(共88题,每题1分,共88分)1.下列关于数据库运行和维护的叙述中,( )是正确的。
A、只要数据库正式投入运行,标志着数据库设计工作的结束B、数据库的维护工作就是维护数据库系统的正常运行C、数据库的维护工作就是发现错误,修改错误D、数据库正式投入运行标志着数据库运行和维护工作的开始正确答案:D2.现实世界中客观存在并能相互区别的事物称为( )A、字段B、实体C、记录D、实体集正确答案:B3. 存取方法设计是数据库设计的( )阶段的任务。
A、物理结构设计B、概念结构设计C、需求分析D、逻辑结构设计正确答案:A4.ACCESS数据库中( )是其他数据库对象的基础。
A、报表B、查询C、表D、模块正确答案:C5.以下说法中,错误的是()A、可以为数据库设置密码来加强数据库的安全B、可以通过备份数据库的方式,防止数据丢失C、可以通过生成Accde文件来防止窗体、报表和模块被其他人修改D、可以通过压缩和修复数据库来对错误的VBA程序进行自动处理正确答案:D答案解析:压缩和修复数据库的作用是减小数据库存储空间,同时修复各种逻辑错误。
6.候选关键字中的属性称为( )A、复合属性B、主属性C、关键属性D、非主属性正确答案:B7.某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。
8. 关系数据模型的三个要素是( )A、关系规范化理论、关系操作集合和关系的完整性约束B、关系数据结构、关系操作集合和关系的完整性约束C、关系数据结构、关系操作集合和关系规范化理论D、关系数据结构、关系规范化理论和关系的完整性约束正确答案:B9. 有三个关系R,S和T如下:则由关系R和S得到关系T的操作是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理模拟试卷(三)
一、填空题
1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)
2.数据库的三级模式是指内模式、___________________、外模式。
(模式)
____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)
3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)
4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)
5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)
6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)
7.视图是从其它________________________或视图导出的表。
(基本表)
8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)
9. 数据字典中的___________________是不可再分的数据单位。
(数据项)
二、单项选择题
1. ______________是长期存储在计算机内的有组织,可共享的数据集合. (c)
a.数据库管理系统
b.数据库系统
c.数据库
d.文件组织
2.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和__________________.(d)
a.数据库管理系统
b.数据库应用系统
c.相关的计算机系统
d.各类相关人员
3.在文件系统阶段,数据_____________________。
(b)
a.无独立性
b.独立性差
c.具有物理独立性
d.具有逻辑独立性
4.数据库系统阶段,数据__________________。
(d)
a.具有物理独立性,没有逻辑独立性
b.具有物理独立性和逻辑独立性
c.独立性差
d.具有高度的物理独立性和一定程度的逻辑独立性
5.________________属于信息世界的模型,是现实世界到机器世界的一个中间层次。
(b)
a.数据模型
b.概念模型
c.E-R图 c.关系模型
6.数据库系统软件包括DBMS和________________________。
(d)
a.数据库
b.高级语言
c.OS
d.数据库应用系统和开发工具
7.在SQL语言中授权的操作是通过________________语句实现的。
(c)
a.CREATE
b.REVOKE
c.GRANT
d.INSERT
8.数据库中只存放视图的__________________。
(c)
a.操作
b.对应的数据
c.定义
d.限制
9.概念结构设计阶段得到的结果是________。
(b)
a.数据字典描述的数据需求
b.E-R图表示的概念模型
c.某个DBMS所支持的数据模型
d.包括存储结构和存取方法的物理结构
10.一个m:n联系转换为一个关系模式。
关系的码为________。
(b)
a.某个实体的码
b.各实体码的组合
c.n端实体的码
d.任意一个实体的码
三.问答题
1.试比较文件系统和数据库系统的特点?
答:文件系统和数据库系统所处理的数据都可长期保存,反复操作。
文件系统中文件内部具有结构,但数据文件之间的联系无法定义;数据库系统既可结构化局部数据,也可定义全局的数据结构。
文件系统的应用程序与数据之间有了一定的独立性;而数据库系统通过两方面的映象功能,使数据具有物理独立性和逻辑独立性。
文件系统的数据共享性较差,冗余度高,数据是面向程序的;数据库系统的数据是面向全局的,共享性好,冗余度低。
数据库系统的数据由DBMS统一管理和控制,有较好地控制数据安全性、完整型、并发管理、数据库恢复等。
2.DBA的主要职责是什么?
答:数据库管理员(DBA)负责全面和控制数据库系统,其主要职责有:
设计与定义数据库系统;
帮助最终用户使用数据库系统;
监督与控制数据库系统的使用和运行;
改进和重组数据库系统,调优数据库系统的性能;
转储与恢复数据库;
重构数据库。
3.简述关系的性质?
答:①同一列中的分量是同一类型的数据。
不同列可以取相同的数据类型。
②关系中的列又称为属性,并赋予属性名。
不同列的属性名不同。
③列的次序可以任意交换。
④任意两个元组不能完全相同。
⑤行的次序可以任意交换。
⑥列具有原子性,即每一列值是不可分的数据项
4.数据依赖对关系模式的影响?
答:数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系。
它是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的体现。
函数依赖是数据依赖的一种类型。
部分函数依赖、传递函数依赖会导致关系模式中的更新异常、插入异常、删除异常、数据冗余等问题。
5.试述数据库设计的基本步骤。
答:(1)需求分析阶段:需求收集和分析,得到数据字典和数据流图。
(2)概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。
(3)逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。
(4)数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。
(5)数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。
(6)数据库运行和维护阶段:对数据库系统进行评价、调整与修改。
四、根据各小题要求,写出对应的SQL语句。
以下给出三个基本表。
Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;
Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;
SC(选课表)的字段按顺序为学号、课程号、成绩。
各表的记录如下:
1.写出创建学生表Student的SQL命令,各字段的类型及长度应根据实际情况确定。
其中学号属性不能为空,并且其值是唯一的。
并在Sno列上建立一个聚簇索引。
CREATE TABLE Student
(Sno CHAR(5) NOT NULL UNIQUE,
Sname CHAR(20),
Ssex CHAR(1),
Sage INT,
Sdept CHAR(15));
CREATE CLUSTED INDEX Stusname ON Student(Sname);
2.检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。
SELECT Sname, Ssex
FROM Student
WHERE Sdept IN ('IS','CS')
3.检索各个课程号及相应的选课人数,并给出结果。
SELECT Cno, COUNT(Sno)
FROM SC
GROUP BY Cno;
4.检索每个学生及其选修的课程名和成绩。
SELECT Student.Sno, Sname, ame, SC.Grade
FROM Student, SC, Course
WHERE Student.Sno=SC.Sno and o=o;
五、完成下列各题
1.举出实体之间具有一对一、一对多、多对多的联系的例子。
答:(1)一个人有一个身份证号码,一个身份证号码对应一个人。
实体“人”和实体“身份证号码”存在一对一的联系。
(2)一个项目具有一个项目主管,一个项目主管可管理多个项目。
则实体“项目主管”与实体“项目”存在一对多的联系。
(3)一个设备可以用在多个项目中,一个项目可使用多种设备。
实体“设备”与实体“项目”存在多对多的联系。
2. 一个描述学校的关系模式,包括属性学号,姓名,所在系,系主任,课程名,成绩。
在该校中:
一个系有若干学生,但一个学生只能在一个系;
一个系只有一名主任;
一个学生可以选修多门课程,每门课程有若干学生选修;
每个学生所学的每门课程都有一个成绩。
试分析该关系模式中的函数依赖,并指出关系模式的侯选码。
答:在该关系模式中,存在以下函数依赖:
学号→ 姓名学号→ 所在系所在系→ 系主任
(学号,课程名)→成绩
系主任传递的依赖学号;
该关系模式的侯选码为(学号,课程名);
姓名、所在系部分依赖侯选码。