第一章 数据库系统基础知识 答案
1-数据库基础知识练习-答案

一、数据库系统认知1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。
A.模式B.内模式C.外模式4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式5.下列4项中,不属于数据库系统特点的是( C )。
A.数据共享B.提高数据完整性C.数据冗余度高D.提高数据独立性6.数据模型的三个要素是(B )。
A.实体完整性、参照完整性、域完整性B.数据结构、数据操作、数据完整性C.数据增加、数据修改、数据查询D.外模式、模式、内模式7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享8.下列选项中(A)不是数据库系统的特点。
A.数据加工B.数据共享C.关系模型D.减少数据冗余9.数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。
A.模式B.物理模式C.外(子)模式D.内模式11.下述(D)不是DBA数据库管理员的职责。
A.负责整个数据库系统的建立B.负责整个数据库系统的管理C.负责整个数据库系统的维护和监控D.数据库管理系统设计二、需求分析与数据库概念设计12.在进行管理系统需求分析时,数据字典的含义是(D)。
(完整版)数据库课后习题及答案

第一章数据库系统概述选择题1实体-联系模型中,属性是指(C)A.客观存在的事物B.事物的具体描述C.事物的某一特征D.某一具体事件2对于现实世界中事物的特征,在E-R模型中使用(A)A属性描述B关键字描述C二维表格描述D实体描述3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)A书号B书名C作者D出版社4一名作家与他所出版过的书籍之间的联系类型是(B)A一对一B一对多C多对多D都不是5若无法确定哪个属性为某实体的键,则(A)A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键填空题1对于现实世界中事物的特征在E-R模型中使用属性进行描述2确定属性的两条基本原则是不可分和无关联3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n5数据的完整性是指数据的正确性、有效性、相容性、和一致性简答题一、简述数据库的设计步骤答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。
分析的策略:自下而上——静态需求、自上而下——动态需求2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。
3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。
4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。
二、数据库的功能答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构2提供数据查询语言3提供数据操纵语言4支持大量数据存储5控制并发访问三、数据库的特点答:1数据结构化。
2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复第二章关系模型和关系数据库选择题1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的A将A关系的关键字放入B关系中B建立新的关键字C建立新的联系D建立新的实体2关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为(A)A并运算B交运算C差运算D积运算3设有关系R1和R2,经过关系运算得到结果S,则S是一个(D)A字段B记录C数据库D关系4关系数据操作的基础是关系代数。
数据库第三版课后习题答案

数据库第三版课后习题答案数据库第三版课后习题答案在学习数据库的过程中,课后习题是巩固知识的重要方式。
本文将为大家提供数据库第三版课后习题的答案,希望对大家的学习有所帮助。
第一章:数据库基础1. 数据库是什么?答:数据库是一个存储、管理和操作数据的集合。
它可以用来存储和检索大量数据,并提供数据的安全性和完整性。
2. 数据库管理系统(DBMS)的作用是什么?答:DBMS是一种软件,用于管理数据库。
它提供了对数据库的访问和操作,包括数据的增删改查、数据安全性和完整性的控制、数据备份和恢复等功能。
3. 数据库系统的组成部分有哪些?答:数据库系统由数据库、数据库管理系统和应用程序组成。
数据库是存储数据的仓库,数据库管理系统用于管理和操作数据库,应用程序用于访问和处理数据库中的数据。
4. 什么是关系型数据库?答:关系型数据库是一种基于关系模型的数据库。
它使用表格(称为关系)来组织和存储数据,每个表格包含行和列,行表示记录,列表示属性。
第二章:SQL基础1. SQL是什么?答:SQL(Structured Query Language)是一种用于管理关系型数据库的语言。
它可以用来创建、修改和查询数据库中的数据。
2. SQL语句分为哪几类?答:SQL语句分为数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)四类。
3. 什么是DDL语句?举例说明。
答:DDL语句用于定义数据库的结构和模式,包括创建表格、修改表格结构、删除表格等。
例如,创建表格的语句如下:CREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(50),age INT);4. 什么是DML语句?举例说明。
答:DML语句用于操作数据库中的数据,包括插入、更新和删除数据。
例如,插入数据的语句如下:INSERT INTO student (id, name, age) VALUES (1, 'Tom', 20);第三章:关系数据库设计1. 什么是关系数据库设计?答:关系数据库设计是指根据实际需求,设计数据库的结构和模式。
大学计算机基础--数据库基础知识

大学计算机基础--数据库基础知识第1章数据库基础知识1 选择题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、关系数据库管理系统的3种基本关系运算中不包括()。
(A)比较(B)选择(C)投影(D)联接7、用二维表结构来表示实体和实体之间联系的数据模型是()。
(A)表格模型(B)层次模型(C)网状模型(D)关系模型8、客观存在可以区分的事物称为()。
(A)实体集(B)实体(C)属性(D)联系9、下列实体类型的联系中,属于一对一联系的是()。
(A)班级对学生的联系(B)父亲对孩子的联系(C)省对省会的联系(D)商店对顾客的联系10、在DBS中,DBMS和OS(操作系统)之间的关系是()。
(A)并发运行(B)相互调用(C)OS调用DBMS (D)DBMS调用OS11、数据库系统的核心组成部分是()。
第一部分 数据库系统概述答案

填空1.Sql语言特点:1简单易学2非过程化语言3面向集合的语言4多种使用方式2.数据库模型:层次数据模型, 网状数据模型, 关系数据模型, 面向对象数据模型.3.数据库体系结构:模式外模式内模式映像4.Sql语言的分类:据定义语言(简称DDL,用于定义、修改、删除数据库的表结构、视图、索引等);数据操纵语言(简称DML,用于对数据库中的数据进行查询和更新等操作);数据控制语言(简称DCL用于设置数据库用户的各种操作权限)事务处理语言(用于数据库中的数据完整性).5.触发器的组成:触发器名, 触发器的触发事件, 触发器执行的操作6.触发器的作用:对数据库中相关的表进行级联修改; 撤销或回滚违反引用完整性的操作,防止非法修改数据; 完成比检查约束更为复杂的约束操作; 比较表修改前后数据之间的差别并根据这些差别进行相应的操作; 对一个表的不同操作可调用不同的触发器,对一个表的相同操作也可调用不同的触发器.1.数据库设计的一般步骤:需求分析设计阶段, 概念设计阶段逻辑设计阶段, 物理设计阶段, 数据库实施阶段, 数据库运行和维护阶段.2.大数据特征:数据体量巨大, 处理速度快, 数据类型繁多,价值密度低.3.NoSQL数据库分类:键值存储数据库, 列存储数据库, 文档型数据库图形数据库.4.函数依赖:设有关系模式R(A1,A2,…,An)的子集X、Y。
如果对于具体关系r的任何两个元组u和v,只要u[X]=v[X],就有u[Y]=v[Y],则称X函数决定Y,或Y函数依赖X,记为X→Y。
5.函数依赖集F的闭包F+:所有被F逻辑蕴含的函数依赖所组成的依赖集合称为F的闭包。
6. 1NF:在一个关系模式R中,如果R的每一个属性的值域中的值都是不可再分的最小数据单位,则称R为第一范式,记为1NF。
7. 2NF:如果一个关系模式R属于1NF,并且它的每一个非主属性都完全依赖于它的每一个候选键,则称R为第二范式,记为2NF。
数据库第1_2章参考答案

第一章数据库系统概述P91.数据管理的主要内容是什么。
[难度↓]【解】数据管理是指数据的收集、整理、组织、存储、查询、维护和传送等各种操作,是数据处理的基本环节,是数据处理必有的共性部分。
2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
[难度↓↓]【解】文件系统中的文件是面向应用的,一个文件基本上对应于一个应用程序,文件之间不存在联系,数据冗余大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系着的,减少了数据冗余,实现了数据共享,数据独立性高。
3.数据冗余是指各个数据文件中存在重复的数据,数据库系统与文件系统相比是怎样减少数据冗余的?[难度↓↓]【解】在数据库方式下,用户不是自建文件,而是取自数据库中的某个子集,它并非独立存在,而是靠数据库管理系统从数据库中映像出来,所以叫做逻辑文件。
由于用户使用的是逻辑文件,因此尽管一个数据可能出现在不同的逻辑文件中,但实际上的物理存储只可能出现一次,这就减少了冗余。
4.什么是数据库管理系统?简述DBMS的基本组成?。
[难度↓↓]【解】数据库管理系统(DBMS)是数据库系统的关键组成部分。
任何数据操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。
DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库“打交道”。
DBMS的组成:(1)语言编译处理程序;(2)系统运行控制程序;(3)系统建立、维护程序;(4)数据字典。
5.数据库系统与数据库管理系统的主要区别是什么?[难度↓↓]【解】数据库系统(DataBase System,DBS)是数据库应用系统的简称,是具有管理数据库功能的计算机系统。
数据库系统由计算机系统、数据库、DBMS、应用程序和用户组成。
数据库管理系统(DataBase Management System,DBMS)用于负责数据库的存取、维护和管理。
数据库系统概述习题及答案

习题一第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章_习题参考答案

习题参考答案1.解释数据、数据库、数据库管理系统、数据库系统等概念。
答:数据是描述事物的符号记录,数据的种类是很多的,包括数字、文字、图形、图像、音频、视频等。
数据库:数据库是长期储存在计算机内,有组织的、可共享的大量数据的集合。
数据库管理系统:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
它具有强大的数据定义、数据组织、数据存储、数据操纵和运行维护等功能,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
数据库系统:数据库系统是为适应实际数据处理的需要而发展起来的一种较为理想的数据处理系统,通常由软件、数据库和数据库管理员组成。
2.数据管理经历了哪几个阶段,各有什么特点?答:数据管理经历了人工管理、文件系统和数据库系统三个发展阶段。
人工管理阶段的特点是:数据不保存;数据由程序管理;数据不共享;数据没有独立性。
文件系统阶段的特点是:数据长期保存;数据由文件系统管理;数据共享性差,冗余度大,一致性差;数据的独立性差。
数据库系统阶段的特点是:数据整体结构化;数据共享性高,冗余度低;数据独立性高;数据由DBMS统一管理和控制。
3.什么是数据模型?数据模型包含哪些要素?答:数据模型(Data Model)是对现实世界数据的模拟和抽象,是用来描述数据、组织数据、操作数据以及约束数据的。
数据模型是数据库系统的核心和基础。
数据模型由数据结构、数据操作和完整性约束三部分组成。
4.什么是概念模型,逻辑模型和物理模型?它们之间具有怎样的关系?答:概念模型也称信息模型,它是按照用户的观点和认识对现实世界的数据进行建模。
概念模型是对现实世界数据的第一步抽象,同具体的DBMS无关。
逻辑模型是按照计算机系统的观点来对数据建模,是数据抽象的中间层,用于描述数据库的整体逻辑结构。
逻辑模型同具体的DBMS密切相关。
物理模型是对数据的最底层抽象,主要描述数据在计算机系统内部的表示方式和存取方法,在磁盘等存储介质上的存储结构和存取方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第
一
章
数
据
库
系
统
基
础
知
识一、选择题
秋:
.根据关系模型的有关理论,下列说法中不正确的是。
.二维表中的每一列均有唯一的字段名
.二维表中不允许出现完全相同的两行
.二维表中行的顺序,列的顺序可以任意交换
.二维表中行的顺序,列的顺序不可以任意交换
年(春)
. 是一个。
. 数据库系统 . 数据库管理系统 . 数据库 . 数据库管理员
. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其
相互联系的认识,而是实体模型的数据化,是观念世界的实体模型在数据世界中的
反映,是对对现实世界的抽象。
. 数据模型 . 物理模型 . 逻辑模型 . 概念模型
年(春)
. 数据库系统与文件系统的最主要区别是
A.数据库系统复杂,而文件系统简单
B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量
D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
. 关系模型的基本结构是。
.树形结构.无向图.二维表.有向图
秋:
. 目前数据库管理系统()有许多不同的产品。
在下列产品中,不属于()公司开发的是. . . .
年春
. 在下列叙述中,错误的是。
.关系型数据库中的每一个关系都是一个二维表
.在关系模型中,运算的对象和运算的结果都是二维表
.二维表中不允许出现任何数据冗余
是一种关系型数据库管理系统产品
.关键字是关系模型中的重要概念。
当一个二维表(表)的主关键字被包含到另一个二维表(表)中时,它就称为表的。
.主关键字 .候选关键字.外部关键字 .超关键字
. 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。
在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是。
.投影 .联接 .选择 .合并
年(秋)
.下列不属于关系代数运算的是。
. 查询. 投影 . 选择 . 联接
.实体是信息世界的术语,与之对应的数据库术语是。
. 文件.数据库. 记录. 字段
年春:
.关系模型中,超关键字。
. 可由多个任意属性组成
. 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组
. 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组
. 以上都不是
秋:
.在关系模型中,同一个关系中的不同属性,其属性名。
. 可以相同. 不能相同
. 可以相同,但数据类型不同. 必须相同
. 数据库系统由数据库、组成。
、应用程序、支持数据库运行的软、硬件环境和
和
、应用程序和
、应用程序、支持数据库运行的软件环境和
. 在关系模型中,利用关系运算对两个关系进行操作,得到的结果是:。
. 属性. 关系. 元组. 关系模式
年
.在下面关于数据库技术的说法中,不正确的
是。