王珊《数据库系统概论》(第5版)配套题库【名校考研真题】【圣才出品】
1 / 51 十万种考研考证电子书、题库视频学习平台 圣才电子书 www.100xuexi.com 第一部分 名校考研真题 说明:我们从指定王珊《数据库系统概论》(第5版)为考研参考书目的名校历年考研真题以及相关教辅习题中挑选具有代表性的真题,并对其进行了详细的解答。通过这一部分的练习,可以帮助学员巩固基础知识、夯实专业基础,从而做到全方位备考。 一、选择题 1.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于( )。 A.规划与分析阶段的系统规划与定义 B.规划与分析阶段的可行性分析 C.需求分析阶段的业务规则需求分析 D.系统设计阶段的总体设计 【答案】B 【解析】技术可行性分析是指对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议,是根据用户提出的系统功能、性能及实现系统的各项约束条件来进行分析的,属于规划与分析阶段。 2.关于数据库应用系统的需求分析工作,下列说法正确的是( )。 A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明 B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图 C.数据需求分析的主要工作是要辩识出数据处理中的数据处理流程 2 / 51 十万种考研考证电子书、题库视频学习平台 圣才电子书 www.100xuexi.com D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 【答案】D 【解析】数据库应用系统的需求分析工作主要包括:①数据及数据处理需求分析;②业务需求分析;③性能、存储、安全、备份、恢复等方面的需求。其中,性能需求分析指标主要包括:①数据操作响应时间;②系统吞吐量;③最大并发用户数。 3.下列用于数据库概念设计的方法是( )。 A.DFD方法和IDEFIX方法 B.E-R方法和IDEF0方法 C.E-R方法和IDEFIX方法 D.DFD方法和IDEF0方法 【答案】C 【解析】概念设计指将需求分析得到的用户需求抽象为信息结构的过程。常见的用户数据库概念设计方法包括E-R方法和IDEFIX方法等。 4.关于数据库概念设计阶段的工作目标,下列说法错误的是( )。 A.定义和描述应用系统设计的信息结构和范围 B.定义和描述应用系统中数据的属性特征和数据之间的联系 C.描述应用系统的数据需求 D.描述需要存储的记录及其数量 【答案】D 【解析】数据库概念设计阶段的工作内容为:①定义和描述应用领域涉及的数据范围, 3 / 51 十万种考研考证电子书、题库视频学习平台 圣才电子书 www.100xuexi.com 获取应用领域或问题域的信息模型;②准确描述数据的属性特征、数据之间的关系、数据约束、数据的安全性要求以及支持用户的各种处理需求;③保证信息模型正确便捷的转换成数据库的逻辑结构(数据库模式),便于用户理解。但不需要描述需要存储的记录及其数量。 5.下列不属于非平凡函数依赖的是( )。 A.(CustomerID,ProviderID,BuyDate)→GoodsName B.(CustomerID,ProviderID,BuyDate)→GoodsName,ProviderID C.(CustomerID,ProviderID,BuyDate)→GoodsClassID D.(CustomerID,ProviderID,BuyDate)→ProviderID 【答案】D 【解析】若X→Y,但Y∈X,则称X→Y是平凡函数依赖,否则称为非平凡函数依赖。D项为平凡函数依赖,所以不属于非平凡函数依赖。 6.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。进行故障恢复时,在日志文件中发现有t1事务的开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件( )。 A.扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤销 B.扫描到t1时,将t1加入重做队列,扫描到t2时,将t2加入撤销队列 C.扫描到t1时,直接撤销t1,扫描到t2时,将t2直接重做 D.扫描到t1时,将t1加入撤销队列,扫描到t2时,将t2加入重做队列 【答案】D 4 / 51 十万种考研考证电子书、题库视频学习平台 圣才电子书 www.100xuexi.com 【解析】事务的原子性定义为:一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行,要么全部不执行。本题中由于t1事务没有结束记录,可能对数据库做了部分修改,所以应该加入回滚队列。而t2有开始和结束记录却将数据存储在缓冲区中,没有写入数据库,所以应该加入重做队列。 7.在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一般来说不合理的是( )。 A.甲方首席信息官和乙方项目经理要参与概念模型设计工作 B.甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作 C.逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作 D.甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作 【答案】B 【解析】在合作过程中甲方首席信息官主要参与项目规划、需求分析以及概念模型设计阶段工作,而乙方(项目承担方)数据工程师主要负责数据库逻辑模型和物理模型的设计与实现。 8.某企业需要在一个SQL Server 2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是( )。 A.在创建所有的用户数据库之前,将此数据类型定义在master数据库中 B.在创建所有的用户数据库之前,将此数据类型定义在model数据库中 C.在创建所有的用户数据库之前,将此数据类型定义在msdb数据库中 5 / 51 十万种考研考证电子书、题库视频学习平台 圣才电子书 www.100xuexi.com D.在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型 【答案】B 【解析】因为model数据库作为样板数据库,始终存在于SQL Server系统中,而且其中包含了所有用户数据库的公共信息,所以在创建所有的用户数据库之前将数据类型定义在model数据库中是较好的实现方法。 9.有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是( )。 A.在教师表上定义一个视图 B.在教师表上定义一个存储过程 C.在教师表上定义插入和修改操作的触发器 D.在教师表上定义一个标量函数 【答案】C 【解析】触发器是一种无需用户调用的特殊的存储过程,当数据库系统进行特定的操作发现有触发器定义时就会执行触发器定义的功能,从而满足某些特定的需要以保证业务的处理任务自动进行。 10.VB6.0中RecordSet对象的UPDATE方法的作用是( )。 A.在内存中开辟一个存放新记录的缓冲区 B.将数据缓冲区中的内容保存到数据库中 C.更改用户屏幕上显示的数据 D.更改数据缓冲区中当前行指针的位置 6 / 51 十万种考研考证电子书、题库视频学习平台 圣才电子书 www.100xuexi.com 【答案】B 【解析】UPDATE方法的作用是将新添加在缓冲区的记录或修改后的结果永久保存在数据库中。 11.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的( )。 A.数据定义功能 B.数据操纵功能 C.数据库运行管理与控制功能 D.数据库建立与维护功能 【答案】C 【解析】通过加锁机制允许用户并发访问数据库属于DBMS所提供的数据库运行管理与控制功能,除此之外数据库运行管理与控制功能还包括:统一管理和控制数据库的建立、运行和维护。 12.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQL Server 2000中,下列安全控制方法最合理的是( )。 A.为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE和UPDATE权 B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员
数据库系统概论课后答案{王珊版}
2 .使用数据库系统有什么好处?
答:
使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS 来完成。用一个通俗的比喻,使用了 DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是 DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为 DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由 DBMS 执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。
3 .试述文件系统与数据库系统的区别和联系。
答:
文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。但是 DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。
数据库系统概论第五版课后习题答案
数据库系统概论第五版课后习题答案
第1章绪论
1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:
( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文
等。数据与其语义就是不可分的。解析在现代计算机系统中数据的概念就是广义的。早期的计算机系统主
要用于科学计算,处理的数据就是整数、实数、浮点数等传统数学中的数据。现代计算机能存储与处理的对
象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义就是不可分的。 500这个数字可以表示一
件物品的价格就是 500元,也可以表示一个学术会议参加的人数有 500人,还可以表示一袋奶粉重 500
克。
( 2 )数据库( DataBase ,简称 DB ) :数据库就是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述与储存,具有较小的冗余度、较高的数据独立性与易扩展性,
并可为各种用户共享。
( 3 )数据库系统( DataBas。 Sytem ,简称 DBS ) :数据库系统就是指在计算机系统中引入数据库后的系
统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统
与数据库就是两个概念。数据库系统就是一个人一机系统,数据库就是数据库系统的一个组成部分。但就是
在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数
据库系统”与“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统就是位于用户与操作
系统之间的一层数据管理软件,用于科学地组织与存储数据、高效地获取与维护数据。 DBMS的主要功能包
括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立与维护功能。解析 DBMS就是一
个大型的复杂的软件系统,就是计算机中的基础软件。目前,专门研制 DBMS的厂商及其研制的 DBMS产品
数据库系统概论王珊第五版学习笔记汇编
学习-----好资料
更多精品文档 第一章
1.数据库的四个基本概念:数据、数据库、数据库管理系统、数据库系统。
数据:是数据库中存储的基本对象。描述事物的符号称为数据。
数据库:是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库数据具有永久存储、有组织和可共享三个基本特点。
数据库管理系统:是计算机的基础软件。
数据库系统:是由数据库、数据库管理系统、应用程序和人组成的存储、管理、处理和维护数据的系统。
2.数据处理和数据管理。
数据处理:指对各种数据进行手机、存储、加工和传播的一系列活动的总和。
数据管理:指对数据进行分类、组织、编码、存储、检索和维护。
3.数据独立性。
物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的。
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
4.数据模型------是对现实世界数据特征的抽象(现实世界的模拟)。
数据模型是数据库系统的核心和基础。
概念模型:信息模型,按照用户的观点来对数据和信息建模,主要用于数据库设计。
逻辑模型:按照计算机系统的观点对数据建模。
物理模型:描述数据在计算机内部的表示方式和存取方法。
数据模型组成要素:数据结构、数据操作、数据的完整性约束条件。
5.信息世界中的基本概念。
实体:客观存在并可相互区别的事物。
属性:实体所具有的某一特征。
码:唯一标识实体的属性集。
联系:失误内部以及事物之间是有联系的。实体内部的联系通常是指组成实体的个属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对一、一对多和多对多等各种类型。
6.数据完整性约束条件。
实体完整性:检查主码值是否唯一,检查主码的各个属性是否为空。实体完整性在学习-----好资料
更多精品文档 创建表时用primary key 主键来定义。
参照完整性:检查增删改时检查外码约束。在创建表时用外码 foreign key短语定义。
数据库系统王珊课后习题解析
第1章 绪论
1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:
( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。 500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( DataBas 。 Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分‚数据库系统‛和‚数据库‛,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。著名的有美国 IBM
数据库系统概论(王珊第五版)数据库实验2
实验二:创建及管理数据库
一、实验目的
1. 熟悉在SQL Server 2008中创建及编辑数据库;
2. 熟练掌握使用T-SQL 语句对数据库的管理方法;
3. 掌握数据库模式的创建方法;
二、实验学时
2学时
三、实验要求
1. 熟练使用Management Stuio界面方式创建及编辑数据库;
2. 熟练使用T-SQL 语句创建及编辑数据库;
3. 独立完成实验内容,并提交书面实验报告。
四、实验准备知识
1. 数据库相关属性
1) 逻辑名称:数据文件和日志文件名称
2) 文件类型:数据文件及日志文件
3) 文件组:各个数据文件所属的文件组名称
4) 初始大小:文件的最原始大小
5) 自动增长:文件按指定的大小增长,也可限制到最大容量。
6) 路径:存放文件的物理目录
7) 文件名:显示数据文件和日志文件的物理名称
2. 默认数据库属性
1) 主数据文件为xx.mdf ,日志文件为xx_log.ldf;
2) 只有一个文件组Primary;
3) 主数据文件初始大小为3MB,增量为1MB;
4) 日志文件初始大小为1MB,增量为10%;
5) 主数据文件和日志文件都存放在C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA目录下,文件分别为xx.mdf 和xx_log.ldf 。
3. 创建数据库命令
CREATE DATABASE database_name /*指定数据库名*/
[ON 子句 ] /*指定数据库文件和文件组属性 [LOG ON 子句 ] /*指定日志文件属性*/
4. 修改数据库命令
Alter database database_name
{add file [,…n] [to filegroup filegroupname]
数据库系统概论课后习题答案(王珊、萨师煊)
第2章 关系数据库
作者:佚名 来源:网络
1、试述关系模型的三个组成部分。(46页)
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2、试述关系数据语言的特点和分类。(47页)
答:关系数据语言可以分为三类:
A、 关系代数语言。
B、 关系演算语言:元组关系演算语言和域关系演算语言。
C、 SQL:具有关系代数和关系演算双重特点的语言。
这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
2、 定义并理解下列术语,说明它们联系与区别:(P46---50页)
(1)域,笛卡尔积,关系,元组,属性
(2)主码,候选码,外部码
(3)关系模式,关系,关系数据库
3、 试述关系模型的完整性规则(53页),在参照完整性中,为什么外部码属性也可以为空?什么情况下才可以为空?(55页)
答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。
(P55页)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。
5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
1)求供应工程J1零件的供应商号码SNO:
πSno(σSno=‘J1’(SPJ))
2)求供应工程J1零件P1的供应商号码SNO:
πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))
3)求供应工程J1零件为红色的供应商号码SNO:
πSno(σPno=‘P1‘ (σCOLOR=’红‘ (P)∞SPJ))
4)求没有使用天津供应商生产的红色零件的工程号JNO:
πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘ (S∞SPJ∞P)
数据库系统王珊课后习题解析.doc
第1章 绪论
1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:
( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。 500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( DataBas 。 Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。著名的有美国 IBM 公司的 DBZ 关系数据库管理系统和 IMS 层次数据库管理系统、美国
湖南农业大学341农业知识综合三考研真题及答案
才聪学习网——考研真题、考资格证、考试题库,考生首选官网!
湖南农业大学341农业知识综合三考研真题及答案|才聪学习网
2021年湖南农业大学信息与智能科学技术学院《341农业知识综合三(程序设计、数据库技术、网络技术与应用)》考研全套
目录
1.考研真题
• 农业硕士《341农业知识综合三》名校考研真题汇编
说明:本科目考研真题不对外公布(暂时难以获得),通过分析参考教材知识点,精选了有类似考点的其他院校相关考研真题,以供参考。
2.教材教辅
• 谢希仁《计算机网络》(第7版)笔记和课后习题(含考研真题)详解
• [预售]谢希仁《计算机网络》(第7版)配套题库【考研真题精选+章节题库】
• 王珊《数据库系统概论》(第5版)配套题库【名校考研真题+课后习题+章节题库+模拟试题】
• 王珊《数据库系统概论》(第5版)网授精讲班【68课时】
说明:以上为本科目参考教材配套的辅导资料。 才聪学习网——考研真题、考资格证、考试题库,考生首选官网! 3.考研题库
• [预售]2021年C语言程序设计考研题库
说明:本部分为本科目考试内容的相关题库,并提供了详解。
•
试看部分内容
内蒙古农业大学《341农业知识综合三》考研真题
2016年内蒙古农业大学《341农业知识综合三》考研真题 才聪学习网——考研真题、考资格证、考试题库,考生首选官网! 才聪学习网——考研真题、考资格证、考试题库,考生首选官网! 才聪学习网——考研真题、考资格证、考试题库,考生首选官网! 才聪学习网——考研真题、考资格证、考试题库,考生首选官网!
名校考研真题
说明:我们从指定王珊《数据库系统概论》(第5版)为考研参考书目的名校历年考研真题以及相关教辅习题中挑选具有代表性的真题,并对其进行了详细的解答。通过这一部分的练习,可以帮助学员巩固基础知识、夯实专业基础,从而做到全方位备考。
一、选择题 才聪学习网——考研真题、考资格证、考试题库,考生首选官网!
数据库系统概论第五版课后习题答案王珊版
数据库系统概论第五版课后习题答案王珊版
数据库系统概论是计算机科学与技术专业的一门重要课程,也是信息管理与信息系统专业的必修课程。本课程的主要内容包括数据库系统的基本概念、数据库系统的体系结构、数据库设计与数据模型、关系数据库理论与应用、数据库编程与应用开发、数据库安全与完整性、数据仓库与数据挖掘等内容。通过学习本课程,可以使学生掌握数据库系统的基本理论和技术,具备数据库设计、管理和应用开发的能力。
本文是针对数据库系统概论第五版课后习题答案王珊版的一篇解答文章。本文将围绕课后习题的内容展开讨论,对每一个习题进行详细的解答和分析,希望能够帮助学生更好地掌握数据库系统概论的知识。
第一章 数据库系统概述。
1.1 什么是数据库系统?
数据库系统是由数据库和数据库管理系统(DBMS)组成的。数据库是按照数据模型组织和存储的数据集合,而数据库管理系统是用来管理数据库的软件系统。数据库系统的主要功能包括数据定义、数据操纵、数据控制和数据查询。
1.2 数据库系统的优点是什么?
数据库系统具有数据共享、数据独立性、数据一致性、数据完整性、数据安全性和数据易维护等优点。
1.3 什么是数据模型?
数据模型是用来描述数据、数据关系、数据语义和一致性约束的概念工具。常用的数据模型包括层次模型、网络模型、关系模型和面向对象模型等。
1.4 数据模型的三级结构是什么? 数据模型的三级结构包括外部模式、概念模式和内部模式。外部模式是用户看到的数据视图,概念模式是数据库的全局逻辑结构,内部模式是数据库的存储结构和物理结构。
第二章 关系数据库。
2.1 什么是关系数据库?
关系数据库是以关系模型为基础的数据库。在关系数据库中,数据以表的形式存储,每个表包含若干行和若干列,行表示记录,列表示字段。
2.2 什么是关系代数?
关系代数是一种用来操作关系数据库的形式化语言。它包括一组操作符,如选择、投影、连接、除法等,可以对关系进行操作。
王珊《数据库系统概论》章节专项练习(内存数据库系统)【圣才出品】
1 / 2
十万种考研考证电子书、题库视频学习平台 圣才电子书
第15章 内存数据库系统
1.内存数据库和磁盘数据库有什么区别?
答:内存数据库与磁盘数据库的区别如图15-1所示。
图15-1 内存数据库和磁盘数据库对比示意图
2.内存数据库的特点有哪些?
答:内存是计算机存储体系结构中能够被程序可控访问(相对于硬件控制的cache)的
最高层次,是能够提供大量数据存储的最快的存储层。内存数据库具有几个重要特性:
(1)高吞吐率和低访问延迟;
(2)并行处理能力;
2 / 2
十万种考研考证电子书、题库视频学习平台 圣才电子书
(3)硬件相关性。
3.简述内存数据库的发展历程。
答:(1)内存数据库的雏形期
1969年,IBM公司研制了国际上最早的层次数据库管理系统IMS。IMS在一个系统中
提供了两种数据管理方法,一种是采用内存存储的Fast Path,另一种是支持磁盘存储的IMS。
Fast Path支持内存驻留数据,是内存数据库的雏形。
(2)内存数据库的研究发展期
1984年,D J. De Witt等人发表了“内存数据库系统的实现技术”一文,第一次提出
了Main Memory DataBase的概念;1985年,IBM推出了在IBM 370上运行的OBE内
存数据库;1986年,R B Hagman提出了使用检查点技术实现内存数据库的恢复机制;1987
年,ACM SIGMOD会议中有论文提出了以堆文件(heap file)作为内存数据库的数据存
储结构;1988年,普林斯顿大学设计出TPK内存数据库;1990年,普林斯顿大学又设计
出System M内存数据库。
(3)内存数据库的产品成长期
1994年,美国OSE公司推出了第一个商业化的、开始实际应用的内存数据库产品
Polyhedra。
