数据库系统简明教程填空题答案

合集下载

数据库系统概论试卷及答案

数据库系统概论试卷及答案
数据库系统概论试卷A参考答案及评分标准
一、填空题(每题2分,共20分,空与空之间加空格)
一、填空(每题2分,共20分,空与空之间加空格)
1.主属性,主码和外码之间引用
2.外模式/模式,模式/内模式
3.σF1∧F2(E)
4.小于或等于
5.定义表,定义视图,定义索引
6.Distinct
7.关系数据结构,关系代数
4、
(1)守两段锁的可串行化调度。(2分)
T1
T2
XLOCK A
SLOCK B
读B=0
SLOCK A
A=B+2=2
XLOCK B
写回A(=2)
等待
ULOCK A
等待
ULOCK B
等待
SLOCK A
XLOCK B
读A=2
B=A*3=6
写回B(=6)
ULOCK A
ULOCK B
(2)遵守两段锁的死锁调度。(1分)
一、填空题(每题2分,共20分,空与空之间加空格)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
二、选择题(每题1.5分,共15分)
1
2
3
4
5
6
7
8
9
10
三、简答题(每题5分,共15分)
答题纸
(请将答案写在答题纸上,否则不予给分)
四、计算题(每题5分,共20分)
五、综合题(每题15分,共30分)
答题纸
(请将答案写在答题纸上,否则不予给分)
D. select sno,cno,grade from sc where sno in(select sno from s where sdept like‘电气系’) order by sno(2分)

数据库选择填空及答案

数据库选择填空及答案

1.数据库系统的核心是(B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指(C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是(A )A.模式与外模式之间的映象B.模式与内模式之间的映象D.三级模式C.模式6. 关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S, R∩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,Sname CHAR(8) NOT NULL,Sex CHAR (2),Age INT)可以插入到表中的元组是(D )A. '5021','刘祥’,男,21B. NULL,‘刘祥',NULL,21C. ,502Γ , NULL,男,21D.'5021','刘祥',NULL, NULL11.把对关系SPJ的属性QTY的修改权授予用户李勇的τ-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中(B )是最小关系系统13.关系规范化中的插入操作异常是指(D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中(A )阶段的任务A. 逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为(C )oA. 4B. 5C. 6D. 716.事务的隔离性是指(A )oA. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的改变是永久的C.事务中包括的所有操作要么都做,要么都不做D.事务必须是使数据库从一个一致性状态变到另一个一致性状态17.数据库恢复的基础是利用转储的冗余数据。

数据库系统概述习题及答案

数据库系统概述习题及答案

习题一第1章数据库系统概述一、填空题1. 在关系数据库中,一个元组对应表中。

解:一个记录(一行)2. 常用的数据模型有:、、和面向对象模型。

解:关系模型,层次模型,网状模型3. 用二维表来表示实体及实体之间联系的数据模型是。

解:关系模型4.关系模型数据库中最常用的三种关系运算是、、。

解:选择运算,投影运算,连接运算5. 在数据库系统中,数据的最小访问单位是。

解: 字段〔数据项〕对表进行水平方向的分割用的运算是。

解:选择运算7. 数据结构、和称为数据模型的三要素。

解:数据操作,数据约束条件8. 关系的完整性约束条件包括完整性、完整性和完整性三种。

解:用户定义,实体,参照二、单项选择题1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为〔 D 〕。

A.工程师B. 用户C.程序员D. 数据库管理员2. 下面关于数据〔Data〕、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的选项是〔 B 〕。

A.DB包含DBMS和DBSB.DBMS包含DB和DBSC.DBS包含DB和DBMSD. 以上都不对3. 数据库系统的特点包括〔D 〕。

A.实现数据共享,减少数据冗余B. 具有较高的数据独立性、具有统一的数据控制功能C.采用特定的数据模型D. 以上特点都包括4. 以下各项中,对数据库特征的描述不准确的是〔 D 〕。

A.数据具有独立性B. 数据结构化C.数据集中控制D. 没有冗余5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为( D )。

A.关系模型B. 层次模型C.网状模型D. 数据模型6. 在数据库中,数据模型描述的是( C ) 的集合。

A.文件B. 数据C.记录D. 记录及其联系7. 在关系数据库中,关系就是一个由行和列构成的二维表,其中行对应〔B 〕。

A. 属性B. 记录C.关系D. 主键8. 关系数据库管理系统所管理的关系是〔 C 〕。

A.一个二维表B. 一个数据库C.假设干个二维表D. 假设干个数据库文件9. 在同一所大学里,院系和教师的关系是〔 B 〕。

数据库 考试 填空,简答

数据库 考试 填空,简答

1. 数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。

2. 数据库是长期存储在计算机内、有组织的、可共享的数据集合。

3.DBMS是指数据库管理系统它是位于用户和操作系统之间的一层管理软件。

4. 数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。

5. 数据独立性又可分为逻辑数据独立性和物理数据独立性。

6. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。

7. 数据模型是由数据结构、数据操作和完整性约束三部分组成的。

8.数据结构是对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。

9. 数据库体系结构按照模式、外模式和内模式三级结构进行组织。

10. 实体之间的联系可抽象为三类,它们是1∶1 、1∶m 和m∶n。

11.数据冗余可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。

1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。

数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。

因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。

当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。

数据库原理填空题有答案

数据库原理填空题有答案

数据库原理填空题有答案 The Standardization Office was revised on the afternoon of December 13, 2020填空题1. 构成数据库系统的软件层次从核心到外围的次序为__OS__、_DBMS_和应用软件。

2.DBMS的中文意思是__数据库管理系统___。

3. 数据库管理系统的数据模型包括:层次模型、网状模型、_关系模型_和面向对象模型。

4. 关系代数中专门的关系运算包括:选择、投影、连接和_ 除法 _。

5.SQL语言提供数据定义、__数据操纵__、数据控制等功能。

6. 数据库概念模型设计通常采用_实体联系(ER图)方法。

7. 当数据库被破坏后,如果事先保存了_日志文件__和数据库的副本,就有可能恢复数据库。

8. 关系中主码的取值必须惟一且非空,这条规则是__________完整性规则。

9. 在关系模式R(U)中,X∈U,Y∈U,X→Y,如果X的任意真子集X’都有X’ →Y,则称为_Y部分依赖于X_。

10.数据管理经历了人工(手工)管理、文件系统、数据库管理三个发展阶段。

11.数据库的体系结构分为外模式、概念模式和内模式三级。

12.如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为_合并性_。

13 参照完整性规则是对_外键_取值的约束。

14.SQL语言的功能包括数据定义、数据操纵、数据控制和嵌入式SQL的使用。

15.在SQL中,如果希望将查询结果排序,应在SELECT语句中使用 ORDER 子句,其中 ASC 选项表示升序, DESC 选项表示降序。

16.SQL语言通常称为_结构化查询语言_。

17.数据字典中通常包括_数据项_、_数据结构_、_数据流_、_数据存储_和_加工处理_五部分。

18.在SQL中使用_CREATE TABLE_命令建立基本表。

19.ER方法的三要素是矩形框(表示实体)、菱形框(表示联系)、椭圆形框(表示属性)。

数据库系统概论试题及答案5

数据库系统概论试题及答案5


二、填空题
(本大题共10小题,每小题2分,共20分) 错填、不填均无分。
1. 数据管理经过了人工管理、文件系统和
三个发展阶段。
2. 关系中主码的取值必须唯一且非空,这条规则是 完整性规则。
3. 关系代数中专门的关系运算包括: 、投影、连接和除法。
4. SQL语言提供数据定义、
、数据控制等功能。
购物(顾客编号,商店名称,日期,消费金额) (关系模型6分,3个关系模式各2分,主码错一个扣1分)
写成WHERE DNAME LIKE( ) A.’_ _ W _ %’ B.’_ % W _ _’ C.’_ W _ _’ D.’_ W _ %’
6. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个
数字组成的字符串,这一规则属于( )。
A.实体完整性约束
B.参照完整性约束
C.用户自定义完整性约束
2.
πDNAME( ENO=’001’(EMP)
DEPT)(πDNAME1分,ENO=’001’ 1分,(EMP)
DEPT3分) 或
πDNAME( ENO=’001’(EMP
DEPT)) (πDNAME1分,ENO=’001’ 1分,(EMP
DEPT)3分) 3. UPDATE EMP SET SALARY=SALARY*1.1 WHERE ENO IN (2分)
R2 (商店编号,部门编号,负ห้องสมุดไป่ตู้人) (2分)
2. n
m 地址
顾客 购物 商店 商店编号 商店名
日期 年龄 性别 顾客编号 姓名 消费金额 地址
电话
(E-R模型4分,两个实体型的属性漏写一个扣0.5分,购物联系的 两个属性漏写一个扣1分,联系类型错扣1分)

数据库系统概论试题和答案

数据库系统概论试题和答案

试题七一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责 A .数据库管理员 B .系统分析员 C .数据库设计员 D .应用程序员2. 在数据库三级模式中,模式的个数( )A .只有一个B .可以有任意多个C .与用户个数相同D .由设置的系统参数决定3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。

这是( )A .数据的物理独立性B .数据的逻辑独立性C .数据的位置独立性D .数据的存储独立性4. 设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( ) A .R ∪S B .R ∩S C .R ×S D .R ÷S5. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为( )A .并B .选择C .自然连接D .θ连接试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6. 若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系( )。

A .S 和SCB .SC 和C C .S 和CD .S 、SC 和C7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL 语句是( )。

A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’B. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’(考 生 答 题 不 得 超 过 此 线)C. SELECT S#,SNAME FROM S WHERE SNAME=’%李%’D. SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC 定义的学生号和他的平均成绩的视图。

数据库系统概论试题及答案精选全文

数据库系统概论试题及答案精选全文

可编辑修改精选全文完整版试题四一、单项选择题得分本大题共20小题,每小题分,共30分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内;错选、多选或未选均无分;1. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护;A.数据共享B.数据存储C.数据应用D.数据保密2.数据库系统中,物理数据独立性是指;A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立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.设关系R和S的属性个数分别是2和3,那么R S等价于1<2A.σ1<2R⨯S B.σ1<4R⨯SC.σ1<2R S D.σ1<4R S8.SQL语言具有的功能;A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.假定学生关系是SS,SNAME,SEX,AGE,课程关系是CC,CNAME,TEACHER,学生选课关系是SCS,C,GRADE;要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系;A.S B.SC,C C.S,SC D.S,C,SC10. 已知关系SPJS,P,J,QTY,把对关系SPJ的属性QTY的修改权授予用户张三的T-SQL语句是 CA. GRANT QTY ON SPJ TO 张三B. GRANT UPDA TE ON SPJ TO张三C. GRANT UPDA TE QTY ON SPJ TO张三D. GRANT UPDA TE ON SPJ QTY TO张三11.图1中是关系完备的系统A B C D图112.在RU中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则;A. Y函数依赖于XB. Y对X完全函数依赖C.X为U的候选码D. R属于2NF13.关系规范化中的插入操作异常是指A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中, E-R图产生于A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.在合并分E-R图时必须消除各分图中的不一致;各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指;A.命名太长或太短B.同名异义或同义异名C.属性类型冲突D.属性取值单位冲突16.事务是数据库运行的基本单位;如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于状态;A.安全性B.一致性C.完整性D.可靠性17. 用来记录对数据库中数据进行的每一次更新操作;A.后援副本B.日志文件C.数据库D.缓冲区18.若事务T对数据对象A加上S锁,则;A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁;B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁;C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁;D.事务T可以读A和修改A,其它事务能对A加S锁和X锁;19. 设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是A. 该操作不存在问题B.该操作丢失修改C.修改该操作不能重复读D.该操作读“脏”数据T1 T2readAreadBsum=A+BreadAA=A2writeAreadAreadBsum=A+BwriteA+B图220. 已知事务T 1的封锁序列为:LOCK SA …LOCK SB …LOCK XC…UNLOCKB …UNLOCK A …UNLOCK C事务T 2的封锁序列为:LOCK SA …UNLOCK A …LOCK SB…LOCK XC …UNLOCK C …UNLOCK B则遵守两段封锁协议的事务是 和T 2 D .没有二、填空题本大题共10小题,每小题1分,共10分请在每小题的空格中填上正确答案;错填、不填均无分;1. 数据管理经历了人工管理、文件系统、 三个阶段;2. 数据模型由数据结构、数据操作和 三部分组成;3. 在Student 表的Sname 列上建立一个聚簇索引的SQL 语句为:CREATE Stusname ON studentSname4. SELECT 语句查询条件中的谓词“=ANY ”与运算符 等价;5. 关系模式R{A,B,C},{A,C →B,A,B →C,B →C}最高可达到第 范式;6. 数据抽象主要有分类和 两种;7. 存在一个等待事务集{T 0,T 1,…,T n },其中T 0正等待被T 1锁住的数据项,T 1正等待被T 2锁住的数据项,T n-1正等待被T n 锁住的数据项,且T n 正等待被T 0锁住的数据项,这种情形称为 ; 8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的 设计阶段;9. 并发控制的主要方法是 机制;10. 故障分为事务故障、 和介质故障三种;三、简答题本大题共3小题,每小题5分,共15分1. 简述等值连接与自然连接的区别和联系;2.说明视图与基本表的区别和联系3.简述事务的特性;四、设计题第1题20分,第2题10分,共30分1.设有一个工程供应数据库系统,包括如下四个关系模式:●SSno,Sname, Status,City;●PPno,Pname,Color,Weight;●JJno,Jname,City;●SPJSno,Pno,Jno,Qty;供应商表S由供应商号、供应商名、状态、城市组成;零件表P 由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;1用关系代数查询没有使用天津供应商生产的红色零件的工程号;3分2用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;3分3用ALPHA语言查询供应工程J1零件为红色的供应商号SNO;2分4用T-SQL语句建立“供应商”S表主码必须定义;2分5用SQL查询工程J1使用的各种零件的名称和使用数量;3分6用SQL查询没有使用天津供应商生产的零件的工程号;3分7用SQL语句将全部红色零件改为蓝色;2分8用SQL语句将S2,P4,J6,400插入供应情况关系;2分2.设有关系STUDENTS,SNAME,SDEPT,MNAME,CNAME,GRADE,S,CNAME 为候选码,设关系中有如下函数依赖:S,CNAME→SNAME,SDEPT,MNAMES→SNAME,SDEPT,MNAMES,CNAME→GRADESDEPT→MNAME试求下列问题:1关系STUDENT属于第几范式3分2如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF;7分要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖;五、综合题15分某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;②一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③一个病房可入住多个病人,一个病人只能入住在一个病房;注意:不同科室可能有相同的病房号;完成如下设计:1画出该医院病房管理系统的E-R图;5分2将该E-R图转换为关系模型;5分要求:1:1和1:n的联系进行合并3指出转换结果中每个关系模式的主码和外码;5分试题四参考答案与评分标准一、选择题每题分1.A 2.C 3.D 4.B 5.C 6.D 7.B 8.B 9.D 10.C11.C 12.B 13.D 14.D 15.B 16.B 17.B 18.C 19.C 20.A二、填空题每题1分1. 数据库系统2. 完整性约束3. CLUSTER INDEX4. IN5.三6.聚集7.死锁8.物理9.封锁10.系统故障三、简答题每题5分1、参考答案:答:连接运算符是“=”的连接运算称为等值连接;它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R∞S={trts|tr∈R∧ts∈S∧trA=tsB}A=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉;2、参考答案:答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变;视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制;3、参考答案:答:事务具有四个特性,即ACID特性:1原子性:事务中包括的所有操作要么都做,要么都不做;2一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态;3隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的;4持续性:事务一旦提交,对数据库的改变是永久的;四、设计题1、参考答案:1πJno J-πJnoσCity='天津' S SPJσColor='红' P2πPno,Jno SPJ÷πPnoσSno='S1' SPJ3RANGE P PXGET W : ='J1'∧∃PX=∧PX..Color='红'4CREATE TABLE SSno CHAR6 PRIMARY KEY,Sname CHAR10,Status INT,City CHAR20;5SELECT Pname,TotalQty FROM SELECT Pno,SUMQty TotalQty FROM SPJ WHERE Jno='J1' GROUP BY Pno X,P WHERE =;6SELECT Jno FROM J WHERE Jno NOT IN SELECT Jno FROM SPJ WHERE Sno IN SELECT Sno FROM S WHERE City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ,S WHERE = AND = AND City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ WHERE = AND EXISTS SELECT FROM S WHERE = AND City='天津';7UPDATE P SET Color='蓝' WHERE Color='红';8INSERT INTO SPJ V ALUES'S2','P4','J6',400评分标准:第1、2、5、6每题3分,其余每题2分,书写是否正确、规范、合理需酌情处理,能正确写出大体结构给一半分,局部漏写、错写视情节扣分,大体结构不正确一律不给分;2、参考答案:1关系STUDENT是1NF,因为F中存在非主属性S NAME,SDEPT,MNAME对侯选码S,CNAME的部分函数依赖;2首先消除部分函数依赖S,CNAME→SNAME,SDEPT,MNAME将关系分解为:R1S,SNAME,SDEPT,MNAME,F1 = { S→SNAME,SDEPT,MNAME}R2S,CNAME,GRADE,F2={S,CNAME→GRADE}在关系R1中存在非主属性对候选码的传递函数依赖S→SDEPT,所以将R1进一步分解:R11S,SNAME,SDEPT ,F11 = { S→SNAME,SDEPT}R12SDEPT,MNAME,F12 = { SDEPT→MNAME}在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF;评分标准:1回答R是1NF并正确说明理由3分,没有正确回答出理由扣1分;2两次分解各3分,每步所得的两个关系模式各分;正确回答消除什么类型的函数依赖和正确说明所得的三个关系模式是BCNF各1分;五、综合题参考答案:1本题的E-R图如下图所示;某医院病房管理系统的基本E-R图2转化后的关系模式如下:科室科名,科地址,科电话病房病房号,病房地址,科名医生工作证号,姓名,职称,年龄,科名病人病历号,姓名,性别,主管医生,病房号,科名3每个关系模式的主码、外码如下:科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号;评分标准:1四个联系各分,名称一定可表达联系含义,联系类型错误不给分;四个实体型属性漏写、错写扣分,漏写一个实体型扣1 分;2转化后的科室关系模式、病房关系模式、医生关系模式各1分,有一个属性不正确均不给分,病人关系模式2分,漏写一个属性扣1分,3病房关系模式主码1 分、病人关系模式外码分,其余各分;。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章
1数据库具有(永久储存,有组织,可共享)三个基本特点。

2数据库管理系统是数据库系统的一个重要组成部分,他的功能包括(数据定义功能,数据操纵功能,数据库的运行管理,数据的建立和维护)
3数据库系统是指在计算机系统中引入数据库后的系统,一般由(数据库,数据库管理系统,应用系统,数据库管理员)构成
4数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,他经历三个阶段(人工管理阶段,文件系统阶段,数据库系统阶段)
5数据库具有数据结构化、最小的冗余度、较高的独立性的特点
6DBMS还必须提供(数据的安全性保护、数据的完整性检查、并发控制、数据库恢复)等数据控制功能
7模式是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到(型)的描述,不涉及到具体的值
8三级模式之间的两层映像保正了数据库系统中的数据具有较高的(逻辑独立性和物理独立性)
第二章
1、根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。

第一类是(概念模型),第二类是(数据模型)。

2、数据模型的三要素是指(数据结构)、(数据操作)和(完整性约束)。

实际数据库
系统中所支持的主要数据模型是(层次模型)(网状模型)和(关系模型)
3、数据模型中的(数据结构)是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,(数据操作)是对数据库系统的动态特征描述,是一组定义在数据上的操作,
包括操作的涵义、操作符]、运算规划及其语言等。

4、用树型结构表示实体类型及实体间联系的数据模型称为(层次),上一层的父结点
和下一层的子结点之间的联系是(一对多)的联系。

5、用有向图结构表示实体类型及实体间联系的数据模型称为(网状模型),数据之间的联系通常用(指针)实现
6、(关系模型)是目前最常用也是最重要的一种数据模型。

采用该模型作为数据的组织方式的数据库系统称为(关系数据库系统)
7、关系的完整性约束条件包括三大类(实体完整性)(参照完整性)和(用户定义完整性)第三章习题
1、关系数据模型中,二维表的行称为(元组)。

2、用户选作元组标识的一个候选码为(主码),其属性不能取(相同)
3、关系代数运算中,传统的集合运算有(并)、(交)(差)(笛卡尔积)。

4、关系代数运算中,基本的运算是并、差、选择、投影、笛卡尔积
5、关系代数运算中,专门的关系运算有(选择)、(投影)(连接)
6、关系数据库中基于数学上的两类运算是(关系代数)和(关系演算)
7、关系代数中,从两个关系中找出相同元组的运算称为(交)运算。

8.R》《S表示R与S的(自然连接)
第四章
1、SQL的中文全称是(结构化查询语言)。

2、SQL语言除了具有数据查询和数据操纵功能之外,还具有(数据定义)和(数据控制)的功能,它是一个综合性的功能强大的语言。

3、在关系数据库标准SQL中,实现数据检索的语句命令是(select)
4、在SQL语言的结构中,(表)有对应的物理存储,而(视图)没有对应的物理存储。

6、视图是从(基本表或视图)中导出的表,数据库中实际存放的是视图的(定义)
7、关系数据操作语言(DDL)的特点是:操作对象与结果均为关系、操作的(非过程性强)、语言一体化并且是建立在数学理论基础之上。

第五六章
1数据库的安全性是指保护数据库以防止不合法的使用所造成的(数据泄露.更改.破坏)
计算机系统有三类安全性问题.即(技术安全类.管理安全类).和(政策法律类)
2用户标识和鉴别的方法有很多种.而且在一个系统中往往是多种方法并举.以获得更强的安全性。

常用的方法有通过输入(用户名)和(口令)来鉴别用户.
3(用户权限定义)和(合法权检查机制)一起组成了DBMS的安全子系统
4当前大型的SBMS一般都支持(自主存取控制)有些还支持(强制存取控制)
5用户权限是由两个要素组成的(数据对象和操作类型)
6在数据库系统中,定义存取权限称为(授权)。

SQL语言用(GRANT)语句授予对数据的操作权限,用(REVOKE)语句收回授予权限。

7对数据库模式的授权由DBA在(创建用户)时实现
8数据库角色是被命名的一组与(数据库操作)相关的权限,角色是(权限)的集合
9通过(视图机制)可以把要保密的数据对无权存取的用户隐藏起来
10审计一般可以分为(用户级)审计(系统级)审计
11数据库的完整性是指数据的(正确性)和(相容性)
12SQL标准使用了一系列概念来描述完整性,包括关系模型的(实体完整性,参照完整性,用户定义完整性)
13关系模型的实体完整性(PRIMARY)中用(KEY)定义。

14为了避免对基本表进行全表扫描,RDBMS核心一般都对(主码)自动建立了一个(索引)关系模型的参照完整性在(FOREIGN)用(KEY)短语定义哪些列为外码列,用(REFERENCES)短语指明…
15表格题1.插入元组2.修改外码值3.删除元组4.修改主码值5.6.都是拒绝
16数据库的完整性的定义一般有sql的DDL)语句来实现。

他们作为数据库模式的一部分存入(数据字典)。

第七章
1(事务)是一系列的数据库操作,是数据库的基本逻辑单元。

2事务处理技术主要包括(数据库恢复)技术和(并发控制)技术。

3在SQL语言中,定义事务控制的语句主要有(begin transaction,commit,和rollback)
4事务具有四个特性是(原子性,一致性,隔离性,持续性)简称(ACID)
5把数据库从错误状态恢复到某一已知的正确状态的功能,这就是(数据库的恢复)
6数据库系统中可能发生各种各样的故障,大致可以分为(事务故障,系统故障,介质故障,计算机病毒)
7建立冗余数据最常用的技术是(数据转储)和(登录日志文件)。

通常在一个数据库系统中,这两种方法是一起实用的。

8转储可以分为(静态转储)和(动态转储),转储方式可以有(海量转储)和(增量转储)
9(日志文件)是用来记录事务对数据库的更新操作的文件。

主要有两种格式。

以(记录)为单位的日志文件和以(数据块)为单位的日志文件。

第八章
1并发操作带来的数据不一致性包括(丢失修改,不可重复读,读“脏”数据)
2多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为(可串行化)的调度。

3基本的封锁类型有两种(排它锁,共享锁)
4在数据库并发控制中,两个或多个事务同时处在相同的互相等待状态,称为(死锁)
5(封锁对象的大小)被称为锁的粒度。

第九章
1.三分技术,七分管理,十二分基础数据是数据库建设的基本规律
2.十二分基础数据则强调了数据的整理,收集,组织和·是数据库建设中的重要的环节。

3.规范设计法从本质上看仍然是手工设计方法,其基本思想是过程选代和逐步求精
4.数据库的生命周期可分为两个阶段:一是数据库需求分析和设计阶段,二是数据库实现和运行阶段
5.数据库设计分为以下6个阶段:需求分析,概念设计,逻辑设计,模式求精,物理设计,应用与安全设计
6.数据库实施阶段包括两项重要工作,一项是组织数据入库,另一项应用程序的编码和调试第十章
1.根据模型应用的不同目的可以将这些模型化为两类,他们分别属于两个不同的层次,第一类是概念模型第二类是数据模型
2用实体-联系方法设计数据库的概念模型是数据库概念设计阶段广泛采用的方法
3概念模型由以下特点真实性,易理解性,易修改性,易转移性
4客观存在并相互区别的事务称为实体,他可以是具体的人,事务也可以是抽象的概念联系。

5唯一标识实体的属性集称为码
6实体之间的联系有一对一,一对多,多对多3种
7如果两个实体之间具有M:N联系,则将他们转化成关系模型的结果是3个关系
8.E-R模型是对现实世界的一种抽象,它的主要成分是实体,联系和属性
第十二章
1.需求调查和分析的结果最终形成(需求分析说明书),提交给应用部门,通过(评审)后作为以后各个设计阶段的依据。

2.(数据流图)表达了数据和处理的关系,(数据字典)则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

3.数据字典中应包括对以下几部分数据的描述(数据项、数据结构、数据流)
4.各分E-R图之间的冲突主要有三类(属性冲突、命名冲突、结构冲突)
5.在E-R模型想关系模型转化时,M:N的联系转换为关系模式时,其码包括(M、N端实体的码)
6.关系数据库的规范化理论是数据库(逻辑设计)的一个有力;E-R模型是数据库的(概念结构设计)的一个有力工具
7.数据库的物理设计通常分为两步:(1)确定数据库的(物理结构),(2)对其进行评价,评价的重点是(时间和空间效率)
8.任何DBMS都提供多种存取方法。

常用的存取方法有(索引方法、Hash方法、聚簇方法)等
9.确定数据库存储结构主要指确定(关系、索引、聚簇、日志、备份)等数据的存储安排和存储结构,确定系统配置参数等
10.(表)是数据库中存放数据的基本单位
11.在数据库运行阶段,对数据库经常性的维护工作主要是由(数据库管理员)完成的。

相关文档
最新文档