数据库系统概论考试题及答案,数据库系统概论课后题答案
数据库系统概论考试题及答案,数据库系统概论课后题答案详细介绍
本文目录一览: 急急急!!!数据库系统概论题..请大侠帮忙!!!
一、选择题
1. 数据库中存储的是(A )。
A. 数据 B. 数据间的联系
C. 数据及数据间的联系 D. 数据模型
2. 下列( B )是存储在计算机内结构化的数据集合。
A. 数据库系统 B. 数据库
C. 数据库管理系统 D. 文件
3. 下列( A)是数据库的两级映像。
A. 外模式/模式,模式/内模式 B. 模式/外模式,外模式/内模式
C. 模式/内模式,内模式/外模式 D. 外模式/内模式,内模式/安全模式
4. 数据的物理独立性是( C )实现的。
A. 外模式/模式映像 B. 外模式/内模式映像
C. 模式/内模式映像 D. 内模式/外模式映像
5. 下列关于数据模型的说法不正确的是( C )。
A. 数据模型就是对现实世界数据特征的模拟和抽象
B. 数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合
C. 仅反映数据本身
D. 数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的
二、填空题
1. 数据处理的核心问题是 。
2. 数据库系统一般由 (数据库、数据库管理系统(及其开发工具)、数据库管理员和用户组成 ) 组成。
3. 数据库(DataBase)是一个长期存储在计算机内的、有组织的、有共享的、统一管理 数据集合。
4. 内模式也称 存储模式 模式,描述了数据物理结构和存储方式 。一个数据库只有_1__个内模式。
三、简答题
1. 简述数据库系统的组成?
2. 数据库管理员DBA有哪些职责?
3. 试述数据库系统三级模式结构,这种结构的优点是什么?
4. 简述什么是数据模型、数据模型的作用以及数据模型的组成?
5. 试述关系数据库的特点。
数据库系统概论题目
[标准答案]
1、
GRANT SELECT ON 职工
WHEN USER()= NAME
TO ALL;
这里假定系统的 GRANT语句支持WHEN子句和USER()的使用。用户将自己的名字作为ID。
REOVKE SELECT ON 职工
WHEN USER()= NAME
FROM ALL;
这里假定用户将自己的名字作为ID,且系统的REOVKE语句支持WHEN子句,系统也支持USER()的使用。
2、
CREATE VIEW 部门工资统计(最高工资,最低工资,平均工资)
AS SELECT MAX(工资),MIN(工资),AVG(工资)
FROM 职工
GROUP BY 部门号;
GRANT SELECT ON 部门工资统计
TO 扬兰;
REVOKE SELECT ON 部门工资统计
FROM 扬兰;
数据库系统概论课后题答案
9.答:(1)首先画出一些重的函数依赖,所有这些函数依赖都是根据习题的文字说明和语义假设导出。 语义假设如下:
1)一个职工不能同时成为多个部门的领导人; 2)一个职工不能同在在多个部门就职; 3) 一个职工不能同时参加多个生产项目;
4) 一个职工不能同时在两个不同的办公室办公; 5) 一个职工不能同时拥有两部或两部以上的电话;
AREA
DBUDGET
OFF#DEPT#MGR_EMP#
PHONE#EMP#PROJ#PBUDGET#
JOBTITLE
DATE
SALARY
6)一个生产项目不能同时分配给多个部门; 7)一个办公室不能同时分配给多个部门;
8)部门号、职工号、项目号、办公室号及电话号码是全局惟一的。 (2)先按照图5。12设计一组关系模式,它们都是属于INF的。 DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(DEPT#)
DEPT#和MGR_EMP#都是候选码,把DEPT#作为主码。
F={DEPT#→DBUDGET,DEPT#→MGR_EMP#,MGR_EMP#→DEPT#} EMPI(EMP#,DEPT#,PROJ#,OFF#,PHONE# PRIMARY KEY (EMP#)
F={EMP#→DEPT#,EMP#→PROJ#,EMP#→OFF#,EMP#→PHONE#,PHONE#→OFF#,OFF#→DEPT#,PROJ#→DEPT#} JOB(EMP#,JOBTITLE)
PRIMARY KEY(EMP#,JOBTITLE)
F={EMP#,JOBTITLE→EMP#,EMP#,JOBTITLE→JOBTITLE} SALHIST(EMP#,JOBTITLE,DATE,SALARY) PRIMARY KEY (EMP#,DATE)
F={EMP#,DATE→JOBTITLE,EMP#,DATE→SALARY} PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY (PROJ#)
F={PROJ#→DEPT#,PROJ#→PBUDGET} OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY (OFF#)
F={OFF#→DEPT#,OFF#→AREA} PHONE(PHONE#,OFF#) PRIMARY KEY (PHONE#)
F={PHQNE#→OFF#}
(3)现在来分析一下这7个关系模式,发现:SALHIST(EMP#,DATE,JOBTITLE,SALARY)的属性包含了JOB(EMP#,JOBTLTLE)的属性,所以JOB(EMP#,JOBTITLE)可以消去。
EMP1中OFF#和DEPT#都传递函数依赖于主码(EMP#)。OFF#通过PHONE#,DEPT#通过PROJ#或OFF#(然后通过PHONE#)传递依赖于{EMP#},所以可以把EMP1(EMP#,DEPT#,PROJ#,OFF#,PHONE#)分解成下面4个3NF的关系模式: EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY (EMP#) X(PHONE#,OFF#)
PRIMARY KEY(PHONE#) Y(PROJ#,DEPT#)
PRIMARY KEY(PROJ#) Z(OFF#,DEPT#) PRIMARY KEY(OFF#)
然而,X就是PHONE,Y是PROJ的投影,Z是OFFICE的投影,所以X、Y、Z都可以消去。
最后可以得到下面6个关系模式,所有这些关系模式都是属于3NF的,进一步发现他们也是BCNF的。
DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(MGR_EMP#) EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY(EMP#)
SALHIST(EMP#,DATE,JOBTITLE,SALARY) PRIMARY KEY (EMR#)
PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY(PROJ#)
OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY(OFF#) PHONE(PHONE#,OFF#)
PRIMARY KEY(PHONE#)
10.答:其语义假设如下:
(1)任何两个顾客的收货地址都不相同; (2)每一个订单都有一个惟一的订单号码。
(3)每个订单的订单细则在这个订单里有一个惟一的编号。 函数依赖图如下:
ADDRESSADDRESS
QTYORD
ORD#
DISCOUNT
CREDLIM
BAL
CUST#
QTYOUTDANGER
PLANT#QTYOH
ITEM#DESCNLINE#
相应的BCNF关系模式如下:
CUST(CUST#,BAL,CREDLIM,DISCOUNT) PRIMARY KEY(CUST#) SHIPTO(ADDRESS,CUST#) PRIMARY KEY(ADDRESS)
ORDHEAD(ORD#,ADDRESS,DATE) PRIMARY KEY(ORD#)
ORDLINE(ORD#,LINE#,ITEM#,QTYORD,QTYOUT) PRIMARY KEY (ORD#,LINE#) ITEM(ITEM#,DESCN)
PRIMARY KEY(ITEM#)
IP(ITEM#,PLANT#,QTYOH,DANGER) PRIMARY KEY (ITEM#,PLANT#)
数据库系统概论试题 帮忙看下!
不太了解,
一、选择题(20分)
1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关
系是____A___。
A.DBS包括DB和DBMS B.DBMS包括DB和DBS
C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS
2、关系数据模型___D____。
A.只能表示实体之间的1:1联系
B.只能表示实体之间的1:n联系
C.只能表示实体之间的m:n联系
D.可以表示实体间的上述三种联系
3、在数据库中,下列说法__A___是不正确的。
A 数据库避免了一切数据的重复
B 若系统是完全可以控制的,则系统可确保更新时的一致性
C 数据库中的数据可以共享
D 数据库减少了数据冗余
4、在数据库中,产生数据不一致的根本原因是__C___。
A. 数据存储量太大
B. 没有严格保护数据
C. 未对数据进行完整性控制
D.数据冗余
5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。
A.外模式 B. 内模式 C. 存储模式 D. 模式
6、数据库三级模式体系结构的划分,有利于保持数据库的___A___.
A.数据库独立性 B. 数据安全性
C.结构规范化 D. 操作可行性
7、设关系R和S都是二元关系,那么与元组表达式:
{t | ($u) ( $v) (R(u) ùS(v) ùu[1]=v[1] ùt[1]=v[1] ùt[2]=v[2])}
等价的关系代数表达式是________。
A.p3,4(R ¥ S) B.p2,3(R ¥ S)
1=1
C.p3,4(R ¥ S) D.p3,4(s 1=1(R ′ S))
1=1 8、关系模式中各级模式之间的关系为____A?____。
A. 3NFì 2NFì 1NF B. 3NFì 1NFì 2NF
C. 1NFì 2NFì 3NF D. 2NFì 1NFì 3NF
9、数据库中的封锁机制是___C___的主要方法。
A. 完整性 B. 安全性 C. 并发控制 D. 恢复
10、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是
数据库设计的___B___阶段。
A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计