《数据库概论》模拟试卷1
数据库系统概论模拟试卷及参考答案
《数据库系统概论》模拟试卷(一)参考答案一、单项选择题(每小题2分,共30分)1、( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。
(A)、数据库系统(B)、数据库(C)、关系数据库(D)、数据库管理系统2、下列关于索引的叙述,正确的是(A)。
(A)、可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率。
(B)、一个基本表最多只能有一个索引。
(C)、建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素。
(D)、一个基本表至少要存在一个索引。
3、设有两个关系R(A,B)和S(A,C),下列等式成立的是(A)。
(A)、(B)、(C)、(D)、4、在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块的存储方法称为( C )。
(A)、HASH (B)、B树索引(C)、聚簇(D)、其它5、设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是( D )(A)、该操作不存在任何问题(B)、该操作丢失修改(C)、该操作不能重复读(D )、该操作读“脏”数据6、 关系模式规范化理论主要解决的问题是( B )(A )、提高查询速度(B )、消除操作异常和数据冗余 (C )、减少数据操作的复杂性 (D )、保证数据的安全性和完整性7、 层次型、网状型和关系型数据模型划分原则是( D )。
(A )、 记录长度(B )、 文件的大小(C )、 联系的复杂程度 (D )、数据之间的联系8、 有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A ),外码A 参照于关系R 的主码A 。
关系R 和S 的元组如图所示,指出关系S 中必定违反完整性规则的元组是( C )。
(A )、(1,2) (B )、(2,null ) (C )、(3,3) (D )、(4,1)关系R关系S9、 设有两个关系R(A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN(SELECT BFROM SWHERE C='C56');等价的关系代数表达式是(C)。
数据库系统概论模拟试题1
模拟试题一及参考答案模拟试题一1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC,包括Sno,Cno和成绩G。
2.按题1的学生关系模式,用SQL的有关语句。
(1)授予赵华对学生关系Student的插入和修改权限;(2)插入任意3个学生的完整信息;(3)修改所有学生的年龄。
3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。
4.已知关系R、S如下所示,求域演算表达式的结果。
R A B C S D E Fa c 5 4 d 8b d 3 5 a 1m e 4 3 e 2R={XYZ R(XYZ) ∨S(XYZ)∧Z>3}15.按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄。
6.商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。
某商店销售某商品的数量和日期。
(1)设计E-R图(属性名用中、英文均可);(2)转换成关系模型(注明键码和函数依赖)。
7.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(LNo, BNo, SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆L(馆号)收藏图书的书名和出售该书的书店名。
48.图书管理数据库关系模式如下:图书B(书号BN,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2001.1.1(20010101)以前借书的学生姓名和书名。
求:(1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。
9.写出3个关系模式分别满足:(1)是1NF,不是2NF;(2)是2NF,不是3NF;(3)是3NF,也是BCNF。
(完整版)数据库系统概论模拟题含答案
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。
A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。
A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。
A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。
A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。
A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。
数据库概论试题整理_百度文库
《数据库概论》综合练习题一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。
)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.在数据库的三级模式结构中,描述数据库中数据的全局逻辑结构和特性的是()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.物理结构的改变不影响整体逻辑结构的性质,称为数据库的()A)物理数据独立性 B)逻辑数据独立性C)物理结构独立性 D)逻辑结构独立性12.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为()A)物理结构独立性 B)物理数据独立性C)逻辑结构独立性 D)逻辑数据独立性13.数据库系统的物理数据独立性是指()A)概念模式改变,外模式和应用程序不变B)概念模式改变,内模式不变C)内模式改变,概念模式不变D)内模式改变,外模式和应用程序不变14.逻辑数据独立性是指()A)外模式改变,模式不变 B)内模式改变,模式不变C)模式改变,外模式不变 D)模式改变,内模式不变15.要保证数据库物理数据独立性,需要修改的是()A)模式 B)模式与内模式的映射C)模式与外模式的映射 D)内模式16.要保证数据库逻辑数据独立性,需要修改的是()A)模式 B)模式与内模式的映射C)模式与外模式的映射 D)内模式17.具有坚实数学理论基础的数据模型是()A)关系模型 B)层次模型 C)网状模型 D)E—R模型18.下列数据模型中,数据独立性最高的是()A)网状数据模型 B)关系数据模型 C)层次数据模型 D)非关系模型19.E-R模型属于()A)概念模型 B)层次模型 C)网状模型 D)关系模型20.在数据库技术中,独立于计算机系统的模型是()A)E-R模型 B)层次模型 C)关系模型 D)面向对象的模型21.反映现实世界中实体及实体间联系的信息模型是 ( )A)关系模型 B)层次模型 C)网状模型 D)E-R模型22.假设有如下实体和实体之间的联系情况:Ⅰ教师实体与学生实体之间存在一对多的导师联系Ⅱ学生实体与课程实体之间存在多对多的选课联系Ⅲ教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是()A)Ⅰ,Ⅱ B)Ⅰ,Ⅲ C)Ⅱ,Ⅲ D)Ⅰ,Ⅱ,Ⅲ23.关系数据模型的三个组成部分中,不包括 ( )A)完整性规则 B)数据结构 C)数据操作 D)并发控制24.数据库系统中,使用宿主语言和DML编写应用程序的人员是()A)数据库管理员 B)专业用户 C)应用程序员 D)最终用户25.在下面给出的内容中,不属于DBA职责的是()A)定义概念模式 B)修改模式结构 C)编写应用程序 D)编写完整性规则26.DB、DBMS和DBS三者之间的关系是()A)DB包括DBMS和DBS B)DBS包括DB和DBMSC)DBMS包括DB和DBS D)不能相互包括27.关系数据模型上的关系运算分为()A)关系代数和集合运算 B)关系代数和关系演算C)关系演算和谓词演算 D)关系代数和谓词演算28.取出关系中的某些列,并消去重复的元组的关系运算称为()A)取列运算 B)投影运算 C)连接运算 D)选择运算29.在关系代数中,可以用选择和笛卡尔积表示的运算是()A)投影 B)连接 C)交 D)除法30.有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()A)课程号 B)教工号 C)(学号,课程号) D)(学号,教工号)31.设有关系模式EMP(职工号,姓名,年龄,技能)。
数据库系统概论模拟题及答案
数据库系统概论模拟试卷附答案分值:100一、选择题(15空,每空2分,共30分)1.在数据库系统中,把可以相互区别的客观事物称为()A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指()A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.管理数据库系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。
A.系统软件B.工具软件C.应用软件D.数学软件7.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
A.可靠性 B.一致性 C.完整性D.安全性8.在数据库中,下列说法()是不正确的。
A.数据库中没有数据冗余 B.数据库具有较高的数据独立性C.数据库能为各种用户共享 D.数据库加强了数据保护9. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体10. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。
A.外模式 B.内模式C.存储模式 D.模式11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事务的( ) 。
A. 原子性B. 一致性C. 隔离性D. 持久性12. 在数据库中,软件错误属于( )。
《数据库系统概论》模拟试题
《数据库系统概论》模拟试题(3)、选择题(每小题2分,共40分):1. 数据库系统与文件系统的主要区别是A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的 任意两个元组值A. 不能全同 C.必须全同3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的A.元组 B .行C ・记录D .属性4. SQL 语言具有两种使用方式,分别称为交互式SQL 和A.提示式SQLB ,多用户SQL C,嵌入式SQLD ,解释式SQL 5.关系规范化中的删除操作异常是指A .不该删除的数据被删除B,不该插入的数据被插入6•属于BCNF 的关系模式删除的异常7.从E ・R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是,以上都不是C .应该删除的数据未被删除-应该插入的数据未被插入A ・已消除了插入、删除异常 ・已消除了插入、删除异常和数据冗余 C.仍然存在插入、删除异常・在函数依赖范畴内,已消除了插入和A ・M 端实体的关键字.N 端实体的关键字C . M端实体关键字与N端实体关键字组合D・重新选取其他属性8.数据库的是指数据的正确性和相容性。
A ・安全性B ・完整性C .并发控制D .恢复若两个实体之间的联系是m:n,则实现m: n 联系的方法是()。
A.将“m”端实体转换关系的码加入到端的关系中B. 在“m”端实体转换的关系中加入,”冲 端实体转换关系的码9.授权编译系统和合法性检查机制一起组成了 子系统A.安全性B.完整性,设有两个事务T1、T2,C .并发控制D .恢复其并发操作如图1所示,下列评价正确的是A 该操作不存在问题B .该操作丢失修改C ■该操作不能重复读―T1 T2D .该操作读“脏”数据① 读A 二100A 二A*2写回 ②③ ROLLBACK 恢复 A 二读 A 二 200图1事务并发操作图11.在学生表STUD 中查询所有小于20岁的学生姓名(XM )及其年龄(SA )o 实现该功能的正确SQL 语句是(A. SELECT XM, SA FROM STUD FOR SA<20B. SELECT XM, SA FROM STUD WHERE NOT SA>=20C. SELECT XM, SA ON STUD FOR SA<20D. SELECT XM, SA ON STUD WHERE SA<2012.关系R (R#,RN,S#)和S (S#,SN,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中A 候选码B 主码C 外码D 内码13. 有关系R 和S, R-S 的运算等价于()。
数据库系统概论模考试题与答案
数据库系统概论模考试题与答案一、单选题(共80题,每题1分,共80分)1、在SQL中,用()命令可建立唯一索引。
A、CREATE UNIQUE INDEXB、CREATE TABLEC、CREATE CLUSTERD、CREATE INDEX正确答案:A2、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。
A、HAVINGB、GROUP BYC、ORDER BYD、WHERE正确答案:A3、若有关系模式R(A,B,C),属性A,B,C之间没有任何函数依赖关系。
下列叙述中哪一条是正确的?()A、R肯定属于BCNF,但R不一定属于4NFB、R肯定属于2NF,但R不一定属于3NFC、R肯定属于3NF,但R不一定属于BCNFD、R肯定属于4NF正确答案:A4、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。
()A、数据的集合、数据库系统、软件系统B、文件的集合、操作系统、数据库系统C、文件的集合、数据库管理系统、软件系统D、数据的集合、数据库管理系统、数据库系统正确答案:D5、数据库的并发操作可能带来的一个问题是()。
A、增加数据冗余B、非法用户使用C、提高数据独立性D、丢失修改正确答案:D6、在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。
该条件描述的是()。
A、1NFB、BCNFC、3NFD、2NF正确答案:A7、下列不属于需求分析阶段工作的是()A、分析用户活动B、建立E-R图C、建立数据字典D、建立数据流图正确答案:B8、下面哪一个不是数据库复制的方式?()A、镜像复制B、对等复制C、级联复制D、主从复制正确答案:A9、数据字典中未保存下列()信息。
A、文件存取权限B、数据库所有的记录C、存储模式D、模式和子模式正确答案:B10、两个事务 T1、T2,其并发操作如下所示,则()。
数据库系统概论模拟试卷
数据库系统概论一、选择题(20分,每小题2分):1.数据库系统的核心是一。
A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码—。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3. SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4. SQL语言的数据操纵语句包括SELECT, INSERT, UPDATE和DELETE,最重要的,也是使用最频繁的语句是一。
A.SELECTB.INSERTC.UPDATED.DELETE5. FoxBASE、FoxPro 属于。
A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是—。
A.1NFB.2NFC.3NFD.4NF8.在关系数据库设计中,设计关系模式是—的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.—是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是—。
A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2 一①读A=10②读A=10③A=A-5写回④A=A-8写回图1 事务并发操作图二、填空题(20分,每小空2分):1.如果数据库中只包含成功事务提交的结果,就说数据库处于①状态。
2.完整性约束是指②和③。
3.关系数据库中可命名的最小数据单位是④。
4.保护数据安全性的一般方法是⑤。
5.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的⑥设计阶段。
数据库系统概论模拟试题
③数组:按元素的个数扩展为多个元组或多个属性。
30、 说明对象查询语言中路径表达式的三种基本形式及其含义。
第『30』题参考答案:
设a表示某类的对象,p是该类的某个特性。路径表达式的三种基本形式及其含义如下:
1. 如果p是属性,则a.p就是对象a的该属性值;
第『31』题参考答案:
interface Producer
(key name )
{ attribute string name ;
attribute string address;
attribute string tel;
relationship Set <Product > produces
inverse Product::producedBy ; };
A: 实体《谁陷害了兔子罗杰》具有属性Title, Year, Length, Type
B: 实体《谁陷害了兔子罗杰》具有属性Weapon
C :实体《谁陷害了兔子罗杰》具有属于Cartoon的联系voice
D: 实体《谁陷害了兔子罗杰》具有属性Name, Birthday
6、 如果F只涉及X中的属性. 则πX(σF(E)) 等价于( )。
2. 如果p是联系,则a.p就是通过联系p与a相连的对象或对象的聚集;
3. 如果p是方法,则a.p就是把p用于a的结果。
七、综合题
31、 请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息包括名称、地址、电话等;产品的信息包括生产商、品牌、型号、价格等。试用ODL描述这个数据库,注意要为所有的属性和联系选择适当的类型,并且指出每个类的键码。
数据库系统概论模拟试卷及参考答案
《数据库系统概论》模拟试卷(一)参考答案一、单项选择题 (每小题2分,共30分)1、( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。
(A)、数据库系统(B)、数据库(C)、关系数据库(D)、数据库管理系统2、下列关于索引的叙述,正确的是(A)。
(A)、可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率。
(B)、一个基本表最多只能有一个索引。
(C)、建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素。
(D)、一个基本表至少要存在一个索引。
3、设有两个关系R(A,B)和S(A,C),下列等式成立的是(A)。
(A)、(B)、(C)、(D)、4、在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块的存储方法称为( C )。
(A)、HASH (B)、B树索引(C)、聚簇(D)、其它5、设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是( D )(A)、该操作不存在任何问题(B)、该操作丢失修改(C)、该操作不能重复读(D )、该操作读“脏”数据6、 关系模式规范化理论主要解决的问题是( B )(A )、提高查询速度(B )、消除操作异常和数据冗余 (C )、减少数据操作的复杂性 (D )、保证数据的安全性和完整性7、 层次型、网状型和关系型数据模型划分原则是( D )。
(A )、 记录长度(B )、 文件的大小(C )、 联系的复杂程度 (D )、数据之间的联系8、 有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A ),外码A 参照于关系R 的主码A 。
关系R 和S 的元组如图所示,指出关系S 中必定违反完整性规则的元组是( C )。
(A )、(1,2) (B )、(2,null ) (C )、(3,3) (D )、(4,1)关系R9、设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,B(C)、可以对A加共享锁,也可以对A加排它锁(D)、不能再给A加任何锁二、简答题(每小题5份,共10分)1、什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?答:(1)日志文件是用来记录事务对数据库的更新操作的文件。
《数据库概论》练习题及答案
C、模式与外模式D、三层模式
12.下面得选项不就是关系数据库基本特征得就是(A)。
A、不同得列应有不同得数据类型B、不同得列应有不同得列名
C、与行得次序无关D、与列得次序无关
13.一个关系只有一个(C)。
A、候选码B、外码
C、主码D、超码
14.解决并发操作带来得数据不一致问题普遍采用(B)技术。
A、更新视图B、查询
C、在视图上定义新得表D、在视图上定义新得视图
26.关系模式中,满足2NF得模式(B)。
A、可能就是1NF B、必定就是1NF
C、必定就是3NF D、必定就是BCNF
27.概念结构设计就是整个数据库设计得关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS得(B)。
13.SQL得中文全称就是_结构化查询语言。
14.“三分技术,七分管理,十二分基础数据”就是数据库建设得基本规律。
15.事务就是一系列得数据库操作,就是数据库应用程序得基本逻辑单元。
16.数据库得完整性就是指数据得正确性与相容性。
三、名词解释:(每小题3分,共15分)
1、数据独立性
数据独立性就是指建立在数据得逻辑结构与物理结构分离得基础上,用户以简单得逻辑结构操作数据而无需考虑数据得物理结构,转换工作由数据库管理系统实现。
3、BCNF每一个决定因素都包含码得关系模式
4、自然连接特殊得等值连接,它要求两个关系中进行比较得分量必须就是相同得属性组,并且在结果中把重复得属性去掉
5、参照完整性
6、数据
7、数据库管理系统
8、候选码
9、意向锁、
10、数据库
四、问答题:(每小题4分,共20分)
《数据库》课程模拟试题及答案解析
《数据库》课程模拟试题及答案解析一、选择题(每题 1 分,共 20 分)1 、用于数据库恢复的重要文件是A 、数据库文件B 、索引文件C 、日志文件D 、备注文件2 、如果事务 T 对数据 R 已经加 X 锁,则其他事务对数据 RA 、可以加 S 锁不能加 X 锁B 、可以加 X 锁不能加 S 锁C 、可以加 S 锁也可以加 X 锁D 、不能加任何锁3 、数据库系统的核心是(以课本为主)A 、数据库B 、数据库管理系统?C 、数据模型D 、软件工具4 、在关系数据库系统中,当关系的型改变时,用户程序也可以不变,这是A 、数据的物理独立性B 、数据的逻辑独立性C 、数据的位置独立性D 、数据的存储独立性5 、设关系 R 和 S 的元组个数分别为 100 和 300 ,关系 T 是 R 与 S 的笛卡尔积,则 T 的元组个数是A 、 400B 、 10000C 、 30000D 、 900006 、下面对于关系的叙述中,哪个是不正确的?A 、关系中的每个属性是不可分解的B 、在关系中元组的顺序是无关紧要的C 、任意的一个二维表都是一个关系(反过来对)D 、每一个关系只有一种记录类型7 、视图消解( view resonlution )的概念是A 、将对视图的查询转换为逻辑查询的过程B 、将对视图的查询转换为对具体数据记录查询的过程C 、将对视图的查询转换为对数据文件的查询的过程D 、将对视图的查询转换为基本表的查询的过程8 、下面有关 E-R 模型向关系模型转换的叙述中,不正确的是A 、一个实体类型转换一个关系模式B 、一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C 、一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并( n 端)D 、一个 m:n 联系转换为一个关系模式9 、在两端锁协议中,事务分为两个阶段,它们是(第二是释放封锁,也称为收缩阶段)A 、第一阶段是获得封锁,也称为扩展阶段B 、第一阶段是获得封锁,也称为并行阶段C 、第一阶段是获得封锁,也称为收缩阶段D 、第二阶段是释放封锁,也称为扩展阶段10 、 E-R 图适用于建立数据库的A 、概念模型B 、逻辑模型C 、结构模型D 、物理模型11 、在数据字典中,能同时充当数据流的来源和去向的是A 、数据记录B 、数据通路C 、数据存储D 、数据结构12 、关系模型的结构是A 、层次结构B 、网状结构C 、二维结构D 、对象结构13 、下列聚合函数中不忽略空值( null )的是A 、 SUM (列名)B 、 MAX (列名)C 、 COUNT ( * )D 、 AVG (列名)14 、 DBMS 中实现事务持久性的子系统是A 、安全性管理子系统B 、完整性管理子系统C 、并发控制子系统D 、恢复管理子系统15 、当关系 R 和 S 自然连接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是A 、左外联接B 、右外联接C 、外部并D 、外联接16 、判断下列模式分别属于哪个范式(最高范式)R({S,T,J},{(S,J)->T,S->J,T->J})A 、 1NFB 、 2NFC 、 3NFD 、 BCNF17 、判断下列模式分别属于哪个范式(最高范式)(因为候选码 S# 存在对码的传递函数依赖)R({S#,SD,SL,SN},{S#->SD,S#->SN,S#->SL,SD->SL})A 、 1NFB 、 2NFC 、 3NFD 、 BCNF18 、实体完整性要求主属性不能取空值,这一点可以通过来保证A 、定义外码B 、定义主码C 、用户定义的完整性D 、由关系系统自动19 、为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属于视图范围内的基本表数据,可在定义视图时加上下列哪个句子?A 、 WITH CHECK OPTION 子句B 、 WITH CHECK DISTINCT 子句C 、 WITH CHECK ON 子句D 、 WITH CHECK STRICT 子句20 、设关系 R 与关系 S 具有相同的目(或称度),且相对应的属性的值取自同一个域,则 R-(R-S) 等于A 、R ∪ SB 、R ∩ SC 、 R × SD 、 R-S二、填空题(每空 1 分,共 20 分)1 、事务的 ACID 特性是:原子性、一致性、隔离性、持续性2 、数据管理技术经历了人工管理、文件管理和系统管理三个阶段3 、实体之间的联系可抽象为三类,它们是 1:1 、 1:n 、 m:n4 、客观存在的人、事、物可以称为实体5 、完整性约束包括实体完整性约束、参照完整性约束、用户定义完整性约束6 、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段7 、若关系为 1NF ,且它的每一非主属性都完全函数依赖于候选码,则该关系为 2NF8 、数据模型是由数据结构、数据操作和数据的完整性约束条件三部分组成的9 、数据库体系结构三级模式包括:外模式、模式、内模式10 、数据库管理系统在三级模式之间提供了两层映像,这两层映像保证了数据库系统的数据能够具有一定的逻辑独立性和完全的物理独立性三、问答题(每题 3 分,共 36 分)设有一个供应状况数据库:产品表( Products )由产品 ID ( P_ID )、供应商 ID ( S_ID )、商品 ID( C_ID )、单价( Price )、成本( Cost )组成;商品类型表( Categories )由商品 ID ( C_ID )、商品类型( CAT )组成;供应商表( Suppliers )由供应商 ID ( S_ID )、公司( Employees )、国家( Country )组成。
数据库概论模拟考试试卷及答案C
[2007/07/06] 数据库系统概论模拟考试试卷及答案C数据库系统概论模拟考试试卷及答案C一、名词解释(本大题共5个小题,每小题3分,共15分)主码、候选码、外码、元组、属性。
答:1)若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。
当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。
设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。
如果F与基本关系S的主码K S相对应,则称F是基本关系R的外码。
笛卡儿积集合中的每一个元素(d1,d2,…, dn)称为一个元组。
关系中的每一列称为一个属性。
二、填空题(本大题共5个空,每空1分,共5分)1. 标准的数据库三级模式是: 概念模式、内模式和(外模式)。
2. 在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。
3. 在ER图中,矩形框表示(实体)。
4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。
5. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁)三、单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库的三级模式结构中,内模式有___A____。
A.1个B.2个C.三个D.任意多个2.用二维表结构表示实体以及实体间联系的数据模型称为____C_____。
A.网状模型B.层次模型C.关系模型D.面向对象模型3.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE 实现下列哪类功能___B_____。
A.数据查询B。
数据操纵C.数据定义D。
数据控制4.下面列出的关于视图的条目中,不正确的是___C______。
A.视图是外模式B。
视图是虚表C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写4.在SQL语言的SELECT语句中,能实现投影操作的是_____A_____。
数据库概论模拟考试试卷及答案
数据库概论模拟考试试卷及答案B(总18页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--数据库系统概论考试试卷及答案B一、单项选择题(本大题共20小题,每小题1分,共20分)1. 使用CREATE TABLE SCHEMA 语句建立的是 ( B )A)数据库模式 B)表 C)视图 D)索引2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B )A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于1603. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示 ( B )A)授权所有用户 B)所有的操作权限 C)对所有的数据集合 D)允许再授权4. 对数据库模式进行规范化处理,是在数据库设计的 ( C )A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段5. 不存在传递函数依赖的范式至少要求是 ( C )A)2NF B)3NF C)4NF D) BCNF6. 在下列几种故障中,不破坏数据库内容的是 ( B )A)计算机病毒发作 B)供电系统故障C)瞬时的强磁场干扰 D)磁盘介质损坏7. 在数据库技术中,独立于计算机系统的模型是 ( A )A)E-R模型 B)层次模型C)关系模型 D)面向对象的模型8. 四种传统的集合运算算是 ( C )A)∪,-,×,和σB)∪,-,∞,和σC)∪,∩,×,和-D)∪,∞,π和σ9. SQL中,下列涉及空值的操作,不正确的是 ( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL)10. 单个用户使用的数据视图的描述称为 ( A ) A)外模式B)概念模式C)内模式D)存储模式11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是 ( B )A)用户界面 B) 存取结构C)数据输入 D) 报表输出12. 实体集书店与图书之间具有( B )联系。
数据库系统概论模拟试卷及参考答案
数据库系统概论模拟试卷及参考答案《数据库系统概论》模拟试卷(三)参考答案一、单项选择题(每小题2分,共30分)1、下面关于基本关系性质的描述,正确的是(C)。
(A)、列的次序不可交换(B)、行的次序不可交换(C)、任意两个元组不能完全相同(D)、分量不必取原子值2、关系代数的五个基本操作是( D )。
(A)、并、交、差、笛卡尔积、除法(B)、并、交、选择、笛卡尔积、除法(C)、并、交、选择、投影、除法(D)、并、差、选择、笛卡尔积、投影3、下列不是用于实现数据库安全控制技术的是(D)。
(A)、视图机制(B)、强制存取方法(C)、审计(D)、两段锁协议4、在数据库设计的需求分析阶段,业务流程一般采用的表示方法是( B )。
(A)、E-R图(B)、数据流图(C)、程序结构图(D)、程序框图5、关系数据库中,实现实体之间的联系是通过关系与关系之间的( D )。
(A)、公共索引(B)、公共存储(C)、公共元组(D)、公共属性6、事务的隔离性是指(B)。
(A)、事务中包括的所有操作要么都做,要么都不做。
(B)、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(C)、事务一旦提交,对数据库的改变是永久的。
(D)、事务必须是使数据库从一个一致性状态变到另一个一致性状态。
7、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D )。
(A)、T1正在写A,T2要读A(B)、T1正在写A,T2也要写A(C)、T1正在读A,T2要写A(D)、T1正在读A,T2也要读A8、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为( D )冲突。
(A)、属性冲突(B)、命名冲突(C)、联系冲突(D)、结构冲突9、数据管理技术经历了人工管理,_____和_____。
( D )① DBMS ②文件系统③网状系统④数据库系统⑤关系系统(A)、③和⑤(B)、②和③(C)、①和④(D)、②和④10、保护数据库,防止未经授权的不合法的使用造成的数据泄漏、更改破坏。
数据库概论模拟试卷
数据库概论模拟试卷一、选择题(每空2分,共计20分)1.()是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A.内模式B.外模式C.存储模式D. 模式2.在概念模型中,客观存在并可以相互区别的事物称为()。
A.码B.属性C.了解D.实体3.设有供应商关系S和零件关系P如下图所示。
它们的主码分别是“供应商号”和“零件号”。
而且零件关系P的属性“供应商号”是它们的外码,属性“颜色”只能取值为(红,白,蓝)。
(这里假定DBMS不支持“级联修改”功能)供应商关系S 零件关系P若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行()。
Ⅰ.将S表中的供应商号的值‘Z01’修改为‘Z03’Ⅱ.将P表中的供应商号的值‘B01’修改为‘B02’A.只有ⅠB.只有ⅠⅡC.只有ⅡD.都不能4.下列叙述中,哪一条是不正确的()。
A.一个二维表就是一个关系,二维表的名就是关系的名;B.关系中的列称为属性,属性的个数称为关系的元或度;C.关系中的行称为元组,对关系的描述称为关系模式;D.属性的取值范围称为值域,元组中一个属性值称为分量;5.关系R(ABC)与关系S(BCD),运算R÷S结果的属性个数是()。
A.3B.2C.1D.不一定6.设关系R的度为20,关系S的度为30。
如果关系T是R与S的广义笛卡尔积,即T=R×S,则关系T的度为()。
A.10B.20C.30D.507.已知关系模式R(A,B)和S(B,C),有以下两个关系代数运算:Q1=R∞S,Q2=R∞R.B=S.BS,请问下列哪个描述是正确的()。
A.Q1和Q2产生的结果一样B.Q1的结果总是包含着Q2的结果C.Q2的结果总是包含着Q1的结果D.Q1和Q2产生不同的结果8.下列关于关系数据库视图的说法中,哪些是正确的()。
Ⅰ.视图是关系数据库三级模式中的内模式Ⅱ.视图能够对机密数据提供一定的安全保护Ⅲ.视图对重构数据库提供了一定程度的逻辑独立性Ⅳ.对视图的一切操作最终都要转换为对基本表的操作Ⅴ.所有视图都是可以更新的A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅱ、Ⅲ、Ⅳ和ⅤD.都正确9.封锁机制是实现数据库()的主要方法。
数据库概论模拟考试试卷及答案A
数据库概论模拟考试试卷及答案一、填空题(本大题共5个空,每空1分,共5分)1. 事务的特性包括:(原子性)、一致性、隔离性、和持久性。
2. SQL数据库中的表,可以是基本表,也可以是(视图)。
3. 关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和用户定义的完整性。
4. E-R方法的三要素是:实体、(属性)和联系。
二、名词解释(本大题共5个小题,每小题3分,共15分)1. 实体完整性规则这条规则要求关系中元组在组成主键的属性上不能有空值。
如果出现空值,那么主键值就起不了唯一标识元组的作用。
2.一级封锁协议事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。
3.属性关系表中的一列即为一个属性4. 全码在关系中所有属性都为码即为全码。
5. 丢失更新当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了.三、单项选择题(本大题共20小题,每小题1分,共20分)1.在SQL的算术表达式中,如果其中有空值,则表达式( C )A)空值按0计算B)由用户确定空值内容再计算结果C)结果为空值D)指出运算错误,终止执行2. 当两个关系没有公共属性时,其自然连接操作表现为( A )A)笛卡儿积操作B)等值连接操作C)结果为空集D)错误操作3.基本ER图就是数据库的( D )A)外模式B)逻辑模式C)内模式D) 概念模式4. 对基本表S,执行操作DROP TABLE S RESTRICT 的作用是( C )A)删除基本表S中的所有元组B)把基本表S及其生成的一切视图全部删除C)当没有由S中的列产生的视图或约束时将表S删除D)删除表S,将引用表S的视图中一切S的属性置为空值5. 关系R 与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则( C )A)T1的属性个数等于T2的属性个数B)T1的属性个数小于T2的属性个数C)T1的属性个数大于或等于T2的属性个数D)T1的属性个数大于T2的属性个数6. 如果事务T获得了数据项Q上的排它锁,则T对Q ( C )A)只能读不能写B)只能写不能读C)既可读又可写D)不能读不能写7.在数据库技术中,未提交的随后又被撤消的数据称为( D )A)错误数据B)冗余数据C)过期数据D)脏数据8.选择分布式数据库各片段数据存放场地的模式是( D )A)外模式B)概念模式C)分片模式D)分配模式9. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号10. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是11. 单个用户使用的数据视图的描述称为( A )A)外模式B)概念模式C)内模式D)存储模式12 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A)用户界面 B) 存取结构C)数据输入 D) 报表输出13. 实体集书店与图书之间具有(B )联系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库概论》模拟试卷1
一、填空题(共6小题,10个空,每空1分,共10分)
1. 实体之间的联系可抽象为三类,它们是一对一、一对多和__ 多对多___ __。
2. 数据管理技术经历了人工管理、__ 文件系统__ ___和数据库系统三个阶段。
3. 关系代数运算中,专门的关系运算有选择、投影和连接和除。
4. 实现并发控制的重要技术是封锁。
5. 外模式/模式映像保证了数据库系统中的数据能够具有较高的逻辑独立性,模式/内模式映像保证了数据库系统中的数据能够具有较高的物理独立性。
6. 数据流程图的设计属于需求分析阶段的任务。
二、单项选择题(共10小题,每小题2分,共20分)
1. 在数据库技术中,独立于计算机系统的模型是【 A 】
A. E-R模型
B. 层次模型
C. 关系模型
D. 面向对象的模型
2. 在人工管理阶段,数据是【 B 】
A. 有结构的
B. 无结构的
C. 整体无结构,记录有结构
D. 整体结构化的
3. 保护数据库,防止未经授权或不合法的使用造成的数据泄漏,非法更改或破坏。
这是指数据的
【 A 】
A. 安全性
B. 完整性
C. 并发控制
D. 恢复
4. 数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为【 D 】
A. 实物示意图
B. 实用概念图
C. 实体表示图
D. 实体联系图
5. SQL语言称为【 C 】
A. 结构化定义语言
B. 结构化控制语言
C. 结构化查询语言
D. 结构人操纵语言
6. 在SQL语言中实现授权操作的语句是【 C 】
A. CREATE
B. REVOKE
C. GRANT
D. INSERT
7. 能唯一标识一个元组的属性或属性组称为【 B 】
A. 主属性
B. 候选码
C. 外码
D. 全码
8. 恢复和并发控制的基本单位是【 A 】
A. 事务
B. 数据冗余
C. 日志文件
D. 数据转储
9. 如果事务T对数据M已加 S锁,则其他事务对数据M 【 A 】
A. 可以加S锁,不能加X锁
B. 可以加S锁,也可以加X锁
C. 不能加S锁,可以加X锁
D. 不能加任何锁
10. 数据库镜像可以用于【 C 】
A. 保证数据库的完整性
B. 实现数据库的安全性
C. 进行数据库恢复或并发操作
D. 实现数据共享
三、简答题(共5小题,每小题6分,共30分)
1. 简述数据库系统的组成。
答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成2. 试述查询优化的一般准则。
答:下面的优化策略一般能提高查询效率:
(1)选择运算尽可能先做。
(2)把投影运算和选择运算同时进行。
(3)把投影同其前或后的双目运算结合起来执行。
(4)把某些选择同在它前面要执行的笛卡儿积结合起来成为一个连接运算。
(5)找出公共子表达式。
(6)选取合适的连接算法。
3. 简述视图的作用。
(1)视图可以简化用户操作
(2)视图能使用户能以不同角度看待统一数据
(3)对重构数据库提供了一定程度的逻辑独立性
(4)对机密数据提供一定的安全保护。
(5)适当利用视图能更清晰表达查询。
4. 并发操作会产生几种不一致情况?用什么方法避免各种不一致的情况?
答:操作可能会产生丢失修改、不能重复读和读“脏”数据这三种不一致情况。
采用封锁机制来进行并发控制,可避免各种不一致情况。
5. 实现数据库的安全性控制的常用方法有哪些?
答:实现数据库的安全性控制的常用方法有用户标识与鉴别、存取控制、视图和密码存储等安全技术
四、操作题(共5小题,每小题4分,共20分)
学生-课程数据库中包含三个表:
Student(Sno,Sname,Ssex,Sage,Sdept) /* 学生表 */
Course(Cno,Cname,Cpno,Ccredit) /* 课程表 */
SC(Sno,Cno,Grade) /* 选课表 */
三个表中各属性含义和教科书相同。
用SQL语句完成以下操作。
1. 向Student表中插入一个元组:(95001,李勇,男,20,CS)
Insert into Student values(‘95001’,’李勇’男’,20,’CS’);
2. 查询所有年龄在20岁以下的学生姓名及其年龄。
Select Sname,Sage
From Student
Where Sage<20;
3. 计算选修了1号课程的学生的平均成绩。
Select AVG(Grade)
From SC
Where Cno=’1’;
4. 建立选修了1号课程且成绩在90分以上的学生的Sno、Grade视图ST_IS。
Create view ST_IS
As
Select Sno,Grade
From SC
Where Cno=’1’ and Grade>=90;
5. 把Student表的插入权限授给用户U1。
Grant insert on table Student to U1;
五、综合题(共20分)
请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位。
对每本书存有:书号、书名、作者、出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:
(1) 画出E-R图。
(2) 根据E-R图,转换为关系模型。
(3) 将关系模式进行规范化,使其达到3NF,并标出关系模式的主码和外码。
1、答:(1)
(2)关系模型为:
读者(读者号,姓名,地址,性别,年龄,单位)
书(书号,书名,作者,出版社)
借书(书号,读者号,借书日期,应还日期)
(3) 由关系的规范化理论,上述关系模式不存在部分函数依赖和传递函数依赖,故达到3NF。
关系模式的主码下划线表示:
读者(读者号,姓名,地址,性别,年龄,单位)
书(书号,书名,作者,出版社)
借书(书号,读者号,借书日期,应还日期)
外码:
借书关系中书号为外码,引用书关系的主码。
借书关系中读者号为外码,引用读者关系的主码。