数据库原理复习题1
数据库复习题一

《数据库原理与应用》练习题一、选择题(1)第一章1.数据库系统的最大特点是(A )。
A.数据的三级抽象和二级 B.数据共享性C.数据的结构化 D.数据独立性2.DBS具有较高的数据独立性,是因为DBS采用了[B ]A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质3.在层次、网状模型中,起导航数据作用的是[ A]A.指针 B.关键码 C.DD D.索引4.数据库中,数据的物理独立性是指(C )。
A、DB和DBMS的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立D、应用程序与数据库中的逻辑结构相互独立5.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。
为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。
这样,使数据库具有(C )。
A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是A 。
A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的语义独立性8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 D 。
A.外模式 B.内模式 C.存储模式 D.(概念)模式9.现实世界中客观存在并能相互区别的事物为(A )。
A、实体B、实体集C、字段D、记录10.实体是信息世界中的术语,与之对应的数据库术语为 D 。
A.文件 B.数据库 C.字段 D.记录11.DBMS是(C)。
A、一个完整的数据库应用系统B、一组硬件C、一组系统软件D、既有硬件又有软件12.下列四项中,不属于数据库系统的特点是(C )。
A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高13.数据库系统中,用户使用的数据视图是( A )描述,该视图是用户和数据库系统之间的接口。
《数据库系统原理》复习题(答案)

《数据库系统原理》复习题(答案)(一)填空题1.数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)2.实体之间联系的基本类型有______、_______、_______。
(一对一、一对多、多对多)3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。
(矩形框、菱形框、椭圆框)4.数据库的三层模式结构是________、_________、_______。
(外模式、逻辑模式、内模式)5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。
(实体完整性、参照完整性、用户定义完整性)6.数据模型由三部分组成:数据结构、数据操作和____________。
(数据的约束条件或数据完整性规则)7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。
(控制)8.视图是从其它________或视图导出的虚表。
(基本表)9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。
(外关键字)10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。
(权限验证、混合)11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
(脚本)12.SQL语言中行注释的符号为_________;块注释的符号为_________。
(--、/**/)13.SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_______字符开始,有系统定义和维护。
局部变量以__________字符开始,由用户自己定义和赋值。
(@@、@)14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。
数据库原理复习资料

数据库原理复习资料一\单项选择题1.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)A. A DBS包括DB和DBMSB. B DBMS包括DB和DBSC. C DB包括DBS和DBMSD. D DBS就是DB,也就是DBMS5. 故障后引起内存信息丢失,但未破坏外存中的数据,可用重新启动系统的方法恢复,则这类故障称为(B )。
A. 事务故障B. 系统故障C. 介质故障D. 硬故障15. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是(A)A. 关系规范化理论B. 关系运算理论C. 关系代数理论D. 数理逻缉18. 若D1={al,a2,a3},D2={l,2,3},则D1×D2集合中共有元组(C )个。
A. 6B. 8C. 9D. 1219. 存储在计算机外部存储介质上的结构化的数据集合,其英文名称是(C)。
A. Data Dictionary(简写DD)B. Data Base System(简写为DBS)C. Data Base(简写DB)D. Data Base Management(简写为DBMS)28. SQL语言具有两种使用方式,分别称为交互式SQL和(C )。
A. 提示式SQL 多用户SQLB. 嵌入式SQLC. 解释式SQL36. 在SQL语言中,子查询是(D )A. A 返回单表中数据子集的查询语言B. B 选取多表中字段子集的查询语句C. C 选取单表中字段子集的查询语句D. D 嵌入到另一个查询语句之中的查询语句38. 数据库概念设计的E-R图中,用属性描述实体的特征,属性在E-R图中用(D)表示。
A. 矩形B. 四边形C. 菱形D. 椭圆形39. 数据库的基本特点是(B )。
A. 数据可以共享(或数据结构化):数据独立性:数据冗余大,易移植:统一管理和控制。
B. 数据可以共享(或数据结构化):数据独立性:数据冗余小,易扩充:统一管理和控制。
数据库原理复习题_专1

数据库原理复习题_专1一、选择题1.以下内容中不属数据库所具特点的是()。
.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库治理系统含义的是().DB B.DBMS C.DBD.DT3.在数据库技术中,实体—联系模型是一种().概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。
.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。
.层状模型B.XX状模型C.混合模型D.关系模型6.数据库系统的核心是()。
.数据库B.数据库治理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指().外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是().数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是(). 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( ).数据库减少了数据冗余B.数据库中的数据可以共享C.数据库幸免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是().E-R 模型B.层次模型C.关系模型D.面向对象的模型12.同一个关系模型的任两个元组值()。
.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。
.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。
. XX状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库治理系统应能实现的专门关系运算包括()。
.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R 和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是().7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( ).对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。
数据库原理考试试题

数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。
《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。
(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。
(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。
(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。
(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。
(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。
(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。
(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。
(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。
数据库原理期末考试复习题及答案

数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的核心是(A •数据库C •数据模型B )B •数据库管理系统D •软件工具2. 下列四项中,不属于数据库系统的特点的是(C )A •数据结构化B •数据由DBMS统一管理和控制C.数据冗余度大 D •数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A •层次模型B.关系模型C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B •用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C •模式D .三级模式6. 关系数据模型的基本数据结构是(D )A .树B.图C.索引D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C.车次+日期 D .车次+情况摘要8. 己知关系R和S, R A S等价于(B )A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9. 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10. 用下面的T-SQL 语句建立一个基本表:请将其代码填写在题后的括号CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY ,Sn ame CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL ,'刘祥',NULL , 21C. '5021', NULL ,男,21D. '5021','刘祥',NULL , NULL11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中(B13 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A .逻辑设计B •物理设计C •需求分析D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模型 的规则,转换后关系的数目为( C )。
数据库原理试题及答案

数据库原理试题答案(B卷)一、填空题(每空 2 分,共 20 分)1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的.2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库.3、数据库的 ____________ 是指数据库的正确性和相容性.4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。
5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言.6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。
7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。
8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。
9、避免活锁的简单方法是采用 _____ 的策略。
10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。
二、选择题(每小题 1 分,共 10 分)1、SQL 中,下列涉及空值的操作,不正确的是()A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)2、关系数据模型的三个组成部分中,不包括()A .完整性规则B .数据结构C .数据操作D .并发控制3、DB, DBMS 和 DBS 三者间的关系是()A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、 DBMS 无关4、数据库的并发操作可能带来的问题包括( )A .丢失更新B .数据独立性会提高C .非法用户的使用D .增加数据的冗余度5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性D .永久性6、3NF ()规范化为 BCNF .A .消除非主属性对码的部分函数依赖B .消除非主属性对码的传递函数依赖C .消除主属性对码的部分和传递函数依赖D .消除非平凡且非函数依赖的多值依赖7、()是长期存储在计算机内的有组织,可共享的数据集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空1.目前,数据库系统支持的主要数据模型有__层次__模型、__网状__模型和关系模型。
2.与文件系统相比较,数据库系统的冗余度__小__,数据共享性__高___。
3.关系模型的三类完整性是__实体完整性__、__参照完整性__和用户自定义完整性。
若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为_空值___或者_S中主码某个值 __。
4.由于数据库系统在三级模式之间提供了__外模式/模式_和__模式/内模式__两层映象功能,这就保证了数据库系统具有较高的数据独立性。
5.1NF的关系消除__非主属性对码的部分函数___依赖后,可将范式等级提高到2NF。
2NF的关系消除__非主属性对码的传递函数___依赖后,可将范式等级提高到3NF。
6.E-R图的主要元素是实体、属性和_实体之间的联系___。
7.关系代数中专门的关系运算包括:选择、投影、__连接___和__除__。
8.SQL语言中的GRANT语句的功能是__授权__;REVOKE语句的功能是__收回权限__。
9.数据库的逻辑模型设计阶段,任务是将_E-R模型___转换成关系模型。
二、选择1.关系模型中,同一个表中的不同属性命名( C )A.可相同B.必须相同C.必须不同D.可相同,但数据类型不同2.逻辑数据独立性是指( B )A.模式变,用户不变B.模式变,应用程序不变C.应用程序变,模式不变D.子模式变,应用程序不变3.进行自然联接运算的两个关系必须具有( B )A.相同属性个数B.公共属性C.相同关系名D.相同关键字4.数据库具有( D ),最小冗余,较高的数据独立性和易于扩充等特点。
A.程序结构化B.程序标准化C.数据模块化D.数据结构化5. 任何由二个属性组成的关系( D )A.可能为1NFB.可能为2NFC.可能为3NFD.必为3NF6.数据库管理系统是位于____之间的一层数据管理软件。
( B )A.硬件与软件B.用户与操作系统C.硬件与操作系统D.数据库与操作系统7.数据库中,层次模型( A )A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲B.有一个以上结点无双亲C.每个结点都无双亲D.有一个结点有多于一个双亲8.一个关系中的候选关键字( B )A.至多一个B.可多个C.必须多个D.至少3个9. 在数据库技术中,独立于计算机系统的模型是( A )A.E-R模型B.层次模型C.关系模型D.面向对象的模型10. 从关系中挑选出指定的属性组成新关系的运算称为( B )A."选取"运算B."投影"运算C."连接"运算D."交"运算11. 若关系模式R(U,F)属于BCNF,则( D )A.已消除了插入、删除异常B.已消除了插入、删除异常、数据冗余C.仍存在一定的插入和删除异常D.在函数依赖范畴内,已消除了插入和删除异常12.描述数据库中全体数据的逻辑结构和特征的是( B )A.内模式B.模式C.外模式D.存储模式13.关系模式是( A )A.型B.动态的C.不稳定的D.一个实例14.数据库中只存放视图的____ C ____。
A.操作B.对应的数据C.定义D.限制15.DB、DBMS和DBS三者间的关系是( B )A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB和DBMS无关16.( C )是长期存储在计算机内的有组织、可共享的数据集合。
A.数据库管理系统B.数据库系统C.数据库D.文件组织17.( C )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型C.E-R图D.关系模型18.数据库的关系模型中,侯选码是( B )A.二维表中的字符型的属性值B.二维表中能唯一地标识一个元组的属性组C.二维表中的记录号D. 二维表中不会有空值的属性值19.( A )由数据结构、关系操作集合和完整性约束三部分组成。
A.关系模型B.关系C.关系模式D.关系数据库20.一个关系中的候选关键字( B )A.至多一个B.可多个C.必须多个D.至少3个21.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影,选择和( B )A.交B.笛卡尔积C.自然连接D.除法22.概念结构设计阶段得到的结果是( B )。
A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构23.当修改基表数据时,视图( B )。
A.需要重建B.可以看到修改结果C.无法看到修改结果D.不许修改带视图的基表24. 1NF( A )规范为2NF。
A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖25.包含在( B )中的属性,叫做主属性。
A.主码B.候选码C.外码D.全码三、设学生选择课数据库中有三个关系Student(SNO,SNAME, SEX, AGE ,DEPTNO)SNO: 学号(主码), SNAME: 姓名, SEX:性别, AGE:年龄, DEPTNO: 所在系; Course ( CNO, CNAME, CREDIT)CNO: 课程号(主码), CNAME: 课程名, CREDIT:学分;SC ( SNO, CNO, GRADE)SNO: 学号, CNO:课程号,GRADE:成绩,(SNO,CNO)为主码;1.用SQL完成如下操作:1)查询选修了1号课的学生的学号;SELECT SNOFROM SCWHERE CNO=‘1’2)查询有不及格(成绩低于60)的学生学号和姓名;连接查询SELECT SNO , SNAMEFROM Student , SCWHERE Student . SNO=SC .SNOAND GRADE < 60;嵌套查询SELECT SNO , SNAMEFROM StudentWHERE SNO IN(SELECT SNOFROM SCWHERE GRADE<60);3)查询修课总学分在10学分以下的学生学号;连接查询SELECT SNOFROM SC , CourseWHERE O=OGROUP BY SNOHAVING Sum (CREDIT)<10;4)查询至少选修了1号和3号课的学号;SELECT SNOFROM SCWHERE CNO=‘1’ AND SNO IN(SELECT SNOFROM SCWHERE CNO=‘3’);5)删除马朝霞同学的选课记录。
DELETEFROM SCWHERE SNO IN(SELECT SNOFROM StudentWHERE SNAME= ‚马朝霞‚);2.用关系代数完成下列操作1)查询所有女生的姓名;ΠSNAME(σSEX=‘女’(Student))Πσ2)查询至少选修了学号为1002同学选修的全部课程的学生学号;ΠSNO,CNO(SC)÷ΠCNO(σSNO =‘1002’(SC))3)查询没有选修1号课程的学生的学好。
ΠSNO(Student)- ΠSNO(σCNO = ‘1’(SC))四、数据库设计题请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位。
对每本书存有:书号、书名、作者、出版社。
对每本被借出的书存有读者号、借出日期和应还日期。
要求:1)画出E-R图;2)将E-R模型转换成关系模型;3)简述(2)中采取的转换方法。
五、设关系模式R(A,B,C,D),其函数依赖F={A→B, B→A, (A,C) →D}请回答:1)求出R的所有候选码;2)R属于第几范式?不属于第几范式?并简述理由。
六、设数据库中有四个关系供应商关系(S), 包括以下属性:供应商号码: SNO 字符型长度10,主码。
供应商姓名: SNAME 字符型长度20,非空。
供应商所在城市: CITY 字符型 20。
供应商电话号码:TEL 字符型长度12。
零件关系(P), 包括以下属性:零件代码: PNO 字符型长度10,主码。
零件名称: PNAME 字符型长度20,非空。
零件颜色: COLOR 字符型长度10。
零件重量: WEIGHT INT 型。
零件产地: CITY 字符型长度20。
工程关系(J), 包括以下属性:工程代码: JNO 字符型长度10,主码。
工程名称: JNAME 字符型长度20,非空。
工程所在地: CITY 字符型长度20。
零件采购关系(SPJ), 包括以下属性:供应商号码:SNO 字符型长度10。
零件代码: PNO 字符型长度10。
工程代码: JNO 字符型长度10。
订购数量: QTY INT型非空。
主码:(SNO,PNO, JNO)1.用SQL完成如下操作:1)请向S表中插入如下数据:('S1','王平','北京','66022345')2)在SPJ表中删除由供应商S1供应的所有红色零件的记录.3)请查出供应工程J1的供应商号码, 查询结果按照供应商号码降序排.4)请查出没有使用上海供应商供应的红色零件的工程名.5)请查出每个工程使用的每种零件号码和数量.2.用关系代数完成下列操作4)请查出上海的工程使用的零件号码.5)请查出供应天津生产的红色零件的供应商名.6)查出至少使用供应商S1供应的全部零件的工程号码.七、数据库设计题.现有如下关系模式: R(A#,B#,C,D,E), R上存在的函数依赖有A#B#→E,B#→C,C→D(1)该关系模式满足2NF吗?为什么?(2)如果将关系模式R分解为: R1(A#,B#,E) 和R2(B#,C,D) 指出关系模式R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。
(3)将关系模式R分解到BCNF(分解时保持无损连接性)。
八、简答题1.什么是数据模型?试述其组成2.什么是数据库系统的三级模式结构?这种体系结构的优点是什么?3.简述数据库管理系统的主要功能。
4.试给出BCNF的定义,并说明满足BCNF的关系具备哪些特性。
5.试述关系数据库中视图(VIEW)的定义,引进视图的概念有什么优点?6.试述关系模型的完整性规则。
在参照完整性中,为什么外码属性的值也可以为空?什么情况下可以为空?7.试述SQL的特定。
8.试述数据库设计过程各个阶段的设计要点。
9.试述数据库设计过程中结构设计部分所形成的数据库模式。
10.什么是数据库的再组织和重构造?为什么要进行数据库的再组织和重构造?九、问答题图书流通数据库中有3个关系:读者关系、图书关系、借阅关系,它们所含的属性及码分别如下所示:READER(CARDNO,SNAME,DEPT),KEY=CARDNOBOOKS(BCALLNO,TITLE,AUTHOR,BOOKNO,PUBHOU,PRICE),KEY=BCALLNOLOANS(CARDNO,BCALLNO,DATE),KEY=(CARDNO,BCALLNO)其中:CARDNO-----借书证号SNAME-----姓名DEPT-----单位BOOKNO-----图书登记号(一本书对应于一个图书登记号,例如《数据库系统概论》一书有一个图书登记号RD DB 181)DATE-----借书日期BCALLNO-----索书号(借书一本书时就有一个索书号,例如图书馆中有60本《数据库系统概论》,有60个索书号,例如RD DB 1801001~RD DB 1801 060)TITLE-----书名AUTHOR-----作者PUBHOU-----出版单位PRICE-----价格要求用关系代数和SQL本别表示一下查询:1.查询借阅《数据库》的读者姓名。