独立于计算机系统的是 用户模式,第6章 数据库技术基础习题
一、判断题(该题若正确,则在括号内画Ö,若错误,则在括号内画´。)
1. 任何一个二维表就是一个关系。( )
2. 在关系中元组的顺序是无关紧要的。( )
3.
关系模型的完整性规则是对关系的约束条件,它包括三类完整性约束:实体完整性、参照完整性和用户自定义完整性。( )
4. 等值连接的属性个数大于或等于自然连接的属性个数。( )
5. 数据库设计的中心问题是数据库的概念模型的设计。( )
二 、选择题(下列各题中,只有一个正确选项,请将答案填入括号内。)
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. 使用E-R图方法的三要素是( )。
A 实体,属性,主健 B
实体,域,候选码
C 实体,属性,联系
D
实体,健,联系
8. 关系代数是一种( )。
A 数学运算公式 B
数据描述语言
C
面向对象语言 D 关系数据操作语言
9. 关系数据模型的三个要素是( )。
A 关系数据结构、关系操作集合和关系规范化理论。
B 关系数据结构、关系规范化理论和关系完整性约束。
C 关系规范化理论、关系操作集合和关系完整性约束。
D 关系数据结构、关系操作集合和关系完整性约束。
10. 下列叙述中,哪一条是不正确的( )。
A 一个二维表就是一个关系,二维表的名就是关系的名。
B 关系中的列称为属性,属性的个数称为关系的元或度。
C 关系中的行称为元组,对关系的描述称为关系模式。
D 属性的取值范围称为值域,元组中的一个属性值称为分量。
11. 设有关系R,S和T如下。关系T是由关系R和S经过哪种操作得到的?( )
12. 在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是( )。
A
数据的物理独立性 B 数据的逻辑独立性
C
数据的位置独立性 D 数据的存储独立性
13. 在关系代数中,从两个关系的笛卡尔积中,选取它们属性间满足一定条件的元组的操作,称为
( )。
A
投影 B 选择
C 自然连接 D
θ连接
14. 下述哪一条不属于数据库设计的内容( )。
A 设计数据库管理系统 B 设计数据库概念结构
C 设计数据库逻辑结构 D 设计数据库物理结构
15. SQL语言通常被称为( )。
A 结构化查询语言 B 结构化控制语言
C 结构化定义语言 D 结构化操纵语言
三、填空题 (请将答案填在横线上。)
1.
信息和数据是数据库管理的基本内容和对象。是的集体表现形式,是的有意义的表现。
2. 数据库系统中实现各种数据管理功能的核心软件称为。
3. 数据模型主要包括、和。
4.
一般来说,数据库三级模式为用户模式、和。
5.
在数据库系统中,模式/内模式映像用于解决数据的
。
6.
关系数据库与非关系数据库在数据操作上的最大区别是关系数据操作是以数据为操作对象。
7.
关系代数中专门的关系运算包括选择、投影、和
。
8. 在关系模型中用来唯一标识元组的属性集称为。
9.
在关系数据模型中,把数据看成一个二维表,每一个二维表称为一个。
10. E-R图的作用是建立。
11.
数据库管理系统 提供数据操纵语言(DML) 及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和
。
12.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是
。
13.
目前关系数据库的标准语言是
。它可以对
进行查询。
14.
面向对象数据库系统是数据库技术与
方法相结合的产物。
15.
视图的设计次序一般有三种,它们是
、
和
。
四、问答题
1. 简述数据库系统的组成及其主要特点。
2. 数据库管理系统有哪些主要功能?
3. 简述数据库系统的模式结构。这种结构的优点是什么?
4. 简述概念模型的基本概念有哪些?
5. 简述数据库设计步骤。
五、应用题
有一产品销售管理系统,数据库的数据模型如下:
商店:商店号、商店名、地点、经理
商品:商品编号、商品名、规格、单价、进货日期
仓库:仓库号、仓库名、地点、面积、负责人
各个实体之间的联系如下:
1. 每个商店可销售多种商品,每种商品可在多个商店销售。
2. 每种商品可在多座仓库存储,每座仓库可以存储多种商品。
3. 商店销售商品,包括销售日期和销售数量。
4. 仓库存储商品,包括入库日期和存储数量。
要求:
1. 确定实体及其所包含的属性。
2. 画出产品销售管理系统的E-R图。
3. 设计系统的关系数据库逻辑模型。
4. 查询出商品编号为009的商品名、单价。
5. 查询销售数量在1000以上的商品名。
1. 查询商品名为“英雄牌钢笔”的商品存放在哪个仓库中。
第6章 数据库技术基础习题答案
一、判断题
1.
× 2. √ 3.
√ 4. × 5. ×
二 、选择题
1.D 2.
B 3.B 4.A 5.C
6.C 7.C 8.D 9.D 10.A
11.D 12.B
13.B 14.A 15.A
三、填空题
1. 数据 信息 信息 数据 2. 数据库管理系统
3. 网状(数据)模型 层次(数据)模型 关系(数据)模型
4. 逻辑模式/模式 存储模式/内模式 5. 物理独立性
6.
集合 7. 连接 除
8.
码/键/关键字 9. 关系
10.
概念模型 11. 查询/检索
12.
30000 13. SQL 基本表和视图
14.
面向对象程序设计 15.
自顶向下 由底向上 由内向外
四、问答题
1. 简述数据库系统的组成及其主要特点。
答:数据库系统一般由数据库、数据库管理系统(及其开发软件)、系统平台、应用系统和人员构成。
数据库:包括实际存储的数据和对数据库的定义。
系统平台: 硬件系统包括计算机、内存、外存、通讯设备等。软件平台包括操作系统、数据库管理系统及应用开发系统。
人员:与数据库系统的设计、创建、使用、维护等工作相关的人员。它包括有数据库管理员、系统分析员和设计人员、应用程序员和用户。
数据库系统的主要特点是:
(1) 数据的集成性。
(2) 数据的高度共享性与低冗余性。
(3) 数据独立性高。
(4) 数据的管理和控制能力。
2. 数据库管理系统有哪些主要功能?
答:数据库管理系统主要有以下功能:
(1)
数据定义。数据定义包括定义数据库结构的模式、存储模式和外模式,定义各个外模式与模式之间的映射,定义模式与存储模式之间的映射,定义有关的约束条件。
(2) 数据存取的物理构建。数据库管理系统负责为数据库构建数据模式的物理存取及构建提供有效的存取方法和手段。
(3) 数据操纵。数据库管理系统为用户提供对数据库中的数据执行检索、插入、修改和删除等基本操作。
(4) 数据的安全性(Security)、完整性(Integrity)定义与检查。
(5) 数据库的并发(Concurrency)控制与故障恢复(Recovery)。
(6) 数据的服务。数据库管理系统提供对数据的多种服务功能,如数据拷贝、转存、重组、性能检测、分析等。
3. 简述数据库系统的模式结构。这种结构的优点是什么?
答:数据库系统在其内部具有三级模式及二级映像,三级模式分别为外模式、模式与内部模式,二级映像则是外模式/模式映像和模式/内模式映像。
(1) 数据库系统的三级模式
外模式:也称子模式或用户模式,还称用户级模式。它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
模式:也称逻辑模式,还称概念级模式。是数据库中全体数据的逻辑结构和特征的描述,它包括:数据的逻辑结构、数据之间的联系和与数据有关的安全性、完整性要求。
内模式:也称存储模式,还称物理级模式。它是数据物理结构和存储方式的描述。
(2) 数据库系统的二级映像
为了能够在内部实现这三个抽象层次的联系和转换,DBMS在这三个级别之间提供了两层映像:外模式/模式映像和模式/内模式映像。
这种模式的优点是:
外模式/模式映像使数据具有较高的逻辑独立性,从而保证了数据与程序的逻辑独立性。模式/内模式映像使数据具有较高的物理独立性,从而保证了数据与程序的物理独立性。
4. 简述概念模型的基本概念有哪些?
答:概念模型的基本属性有三个:
(1) 实体:客观存在的并可相互区别的事物称为实体,可以是具体的人、事、物;也可以是抽象的概念或联系。
(2) 属性:现实世界中的事物都具有一些特性,这些特性可以用属性来表示。实体所具有的某一特性称为属性。
(3)
联系:现实世界中的事物间的关联成为联系。这些联系反映为实体内部的联系和实体之间的联系。实体内部联系通常是指组成实体的各属性之间的联系;实体间的联系指不同实体之间的联系。
5. 简述数据库设计步骤。
答:数据库设计一般分为以下六个阶段:
(1) 需求分析阶段:进行数据库设计首先必须准确了解和分析用户的需求,是进行数据库设计的基础工作。
(2)
概念设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
(3) 逻辑设计阶段:该阶段是将概念结构转化为某个DBMS所支持的数据模型,并对其进行优化,得到数据库的逻辑模型。
(4) 物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最合适应用环境的物理结构(包括存储结构和存取方法)。
(5)
实现阶段:在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
(6) 运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在其运行过程中必须不断对其进行评价、调整与修改。
五、应用题
1. 实体的属性图如图6.1所示。
商店
商品
仓库
商店号
商店名
地点
经理
商品编号
商品名
规格
单价
仓库号
仓库名
地点
负责人
面积
进货日期
图6.1 实体的属性图
2. 系统E-R图如图6.2所示。
商品
商店
仓库
销售
库存
销售日期
销售数量
入库日期
入库数量
m
n
m
n
图6.2 系统的E-R图
3. 数据库逻辑模型为:
商店S(Sno, Sname, Sloca, Sm),其中商店的属性分别为商店号、商店名、地点、经理。
商品P(Pno, Pname, Pstan, Ppri,
Prq),其中商品的属性分别为商品编号、商品名、规格、单价、进货日期。
仓库C(Cno, Cname, Cloca, Carea,
Cm),其中仓库的属性分别为仓库号、仓库名、地点、面积、负责人。
销售SP(Sno, Pno, SPrq, SPsl),其中销售的属性分别为商店号、商品编号、销售日期、销售数量。
库存PC(Cno, Pno, PCrq, PCsl),其中库存的属性分别为仓库号、商品编号、入库日期、入库数量。
4. 关系代数表示为: πPname,
Ppri(σPno=’009’(P))
SQL查询语句:SELECT Pname,
Ppri
FROM P
WHERE Pno=’009’ ;
5. 关系代数表示为: πPname(P⋈(πPno(σSPsl>1000(SP))))
SQL查询语言:SELECT Pname
FROM P,
SP
WHERE SPsl>1000 AND P.Pno=SP.Pno;
6. 关系代数表示为:
πCname(C⋈(πCno,Pno(PC
⋈ (πPno(σPname=’英雄牌钢笔‘(p))))))
SQL查询语言: SELECT Cname
FROM C
WHERE Cno IN
( SELECT Cno
FROM PC
WHERE Pno IN
(SELECT Pno
FROM P
WHERE
Pname=’英雄牌钢笔’)); http://dxjsjjc.sut.edu.cn/xtjda/xt6.htm
独立于计算机系统的是 用户模式,第6章 数据库技术基础习题相关推荐
- 独立于计算机系统的是 用户模式,全国计算机二级ms-office选择题题库(同名4921).pdf...
(1) 下列关于栈和队列的描述中,正确的是() A) 栈是先进先出 B) 队列是先进后出 C) 队列允许在队友删除元素 D) 栈在栈顶删除元素 答案:D 解析:栈实际也是线性表,只不过是一种特殊的线性 ...
- DM8:达梦数据库dexp-DMP逻辑导出按用户模式定时自动备份数据库
DM8:达梦数据库dexp-DMP逻辑导出按用户模式定时自动备份数据库 环境介绍 1 编写脚本&配置文件 1.1编写shell脚本备份数据库 1.2 编写dm_conf 配置文件 1.3 编写 ...
- 设备的独立性是指设备独立于计算机系统,青岛理工大学-计算机操作系统第4-6章作业2014精解...
第4章作业 1. 什么叫静态重定位,什么叫动态重定位,它们分别与何种装入方式相对应? 答:把作业装入内存中随即进行地址变换的方式称为静态重定位,在作业执行期间,当访问到指令或数据时才进行地址变换的方式 ...
- linux系统密码自动丢失,通过单用户模式找回linux系统丢失的密码
通过单用户模式找回linux系统丢失的密码 发布时间:2006-09-12 11:30:31来源:红联作者:benny_feng 一.单用户模式: 单用户模式要求我们输入root用户的密码,否则您无法 ...
- php 单用户登录,Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用...
一.单用户模式: 单用户模式要求我们输入root用户的密码,否则您无法登录单用户模式:如果您丢失了root用户的密码,并不能用单用户模式来重设您的root密码: 另外单用户模式还有一个前提是您的gru ...
- 理解Windows内核模式与用户模式(新)
版权声明:本文为博主原创文章,未经博主允许不得转载. 1.基础 运行 Windows 的计算机中的处理器有两个不同模式:"用户模式"和"内核模式".根据处 ...
- 全库模式 用户模式 表模式_暗模式,亮模式和用户的故事
全库模式 用户模式 表模式 I have been working on designing a UI for an app that has individuals over the age of ...
- 用户模式和内核模式(线程级)
用户模式和内核模式区分主要是因为,为了计算机系统的正常安全运行,有些硬件资源(如:中断装置)和特权指令是不可以对用户进程开放的,所以区分了两种模式. 内核模式和用户模式 内核空间存放的是操作系统内核代 ...
- HVM下的两种模式-用户模式与访客模式
概述 在虚拟器中,HVM支持两种级别的虚拟器: HVM用户模式 HVM访客模式 本文将分别介绍两种模式下的管理与资源 HVM的用户模式 概述 除了如下的限制,HVM用户模式与Hexagon 程 ...
最新文章
- 011_AOP注解开发
- arrayfunction[LeetCode]Convert Sorted Array to Binary Search Tree
- MaCfee导致Asp.net无法发送邮件的解决办法
- 历史是“混合体”,也是“内幕”:说说《三国大传》
- 流行-Manifold【0】-维基百科中文版本解释
- iOS-使用代码约束布局(Masonry)
- 应用服务器文件路径设置
- Discuz 手动添加 markdown 代码支持教程!
- littlevgl抗锯齿_「VGL」Littlevgl 显示汉字 - seo实验室
- [日推荐]『车主码』解决临时停车、请人挪车的小麻烦
- css彩虹·,web前端入门到实战:纯CSS画动态彩虹
- Windows 语音引擎TTS修复
- 外卖订单语音通知功能如何实现?(附外卖订单语音通知模板)
- mac忘了密码怎么办_如果忘记Mac密码该怎么办
- 毛星云opencv7.1之边缘检测,滤波器和步骤介绍
- Error:java: 读取xxx.jar时出错; zip file is empty
- 『实用教程』VSPD虚拟串口工具——从此告别硬件串口调试
- android 的导入crosswalk 用xwalkview 替换webview
- java麻将软件_dnf徽章加什么
- HAC集群修改为单机