04735数据库系统原理.docx

合集下载

04735数据库系统原理(2018版)课后习题参考答案

04735数据库系统原理(2018版)课后习题参考答案

答案仅供参考第一章数据库系统概述选择题B、 B、 A简答题1.请简述数据 ,数据库 ,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、 C、 D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组 F 是基本关系R 的外码,与基本关系S 的主码K 相对应,则对于R 中每个元组在 F 上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

自学考试数据库系统原理04735真题含答案解析[2011.1_2017年.4年整理版]

自学考试数据库系统原理04735真题含答案解析[2011.1_2017年.4年整理版]

全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是()A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并语句中WHERE子句的条件表达式应写成()A.书名LIKE '%_ _M%'B.书名LIKE '_ _M%'C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R和S具有相同的关系模式,则与R⋃S等价的是()A.{}SRt∨∈t|t∈tRt|t∉∧∈ B.{}SC.{}SRt|t∉∨t∈Rtt|t∈∧∈ D.{}S11.表示事务执行成功的语句是()MITB.RETURNC.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是()A.SERIALIZABLEB.REPEATABLE READC.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是()A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是()A.RDBMS ASAB.WORKSPACEC.TARGETD.LIBRARY15.在ODBC分层体系结构中,用来处理ODBC函数的是()A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

全国2022年4月自考数据库系统原理04735试题及参考答案

全国2022年4月自考数据库系统原理04735试题及参考答案

全国2022年4月自考数据库系统原理04735试题及参考答案数据库系统原理试题课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。

选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。

2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。

如需改动,用橡皮擦干净后,再选涂其他答案标号。

不能答在试题卷上。

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。

未涂、错涂或多涂均无分。

1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为(C)A.数据库C.数据库系统B.数据库管理系统D.数据库技术2.客观存在,可以相互区别的事物称为(D)A.实体标识符C.实体集3.关于键的描述,下面错误的是(C)..A.在关系中能惟一标识元组的属性集称为关系模式的超键B.不含有多余属性的超键称为候选键C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键D.用户选作元组标识的候选键称为主键4.在关系模型中,对关系的叙述不正确的是(B)...A.关系中每一个属性值都是不可分解的B.关系中允许出现重复元组C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D.元组中的属性在理论上也是无序的5.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为(C)B.属性D.实体A.AC.ABCB.ABD.ABCD6.关于关系模式的非形式化设计准则,下面叙述不正确的是(B)...7.在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为(D)A.外连接C.左外连接B.内连接D.右外连接8.在关系代数运算中,五种基本运算为(C)A.并、差、选择、投影、自然连接C.并、差、选择、投影、笛卡尔积B.并、差、交、选择、投影D.并、差、交、选择、乘积9.关于调用存储过程的说法错误的是(D)..A.可以从交互式界面调用C.可以由嵌入式SQL调用B.可以使用CALL语句来调用存储结构D.不是所有的SQL接口都能调用存储结构10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMELIKE(B)A.′__Z_%′C.′_Z__′B.′_%Z__′D.′_Z__%′11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会..丢失,是事务的(D)A.原子性C.隔离性不允许其他事务修改此数据的是(B)...A.可串行化C.读提交数据B.可重复读D.可以读未提交数据B.一致性D.持久性12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时13.在SQLServer2000中,用来启动和停止SQLServer的主要服务和指示其当前状态的是(A)A.服务管理器C.企业管理器B.查询分析器D.事件探查器14.PowerBuilder9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是(A)A.窗口画板C.数据管道画板B.函数画板D.查询画板15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为(C)A.行类型C.包类型B.列类型D.集合类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

《数据库系统原理》04735课后习题答案(2018版)

《数据库系统原理》04735课后习题答案(2018版)

答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。

自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)

自考数据库系统原理04735真题含答案(2011.1-2016.4年整理版)

全国2011年1月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是()A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是()A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是()A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M 的图书,则SQL 查询语句中WHERE 子句的条件表达式应写成( ) A.书名LIKE '%_ _M%' B.书名LIKE '_ _M%' C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R 和S 具有相同的关系模式,则与R ⋃S 等价的是( ) A.{}S t R t |t ∉∧∈ B.{}S t R t |t ∈∨∈ C.{}S t R t |t ∈∧∈D.{}S t R t |t ∉∨∈11.表示事务执行成功的语句是( ) MIT B.RETURN C.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是( ) A.SERIALIZABLE B.REPEA TABLE READ C.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server 周期性行为的安排,并在发生错误时通知系统管理员的是( ) A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是( ) A.RDBMS ASA B.WORKSPACE C.TARGETD.LIBRARY 15.在ODBC 分层体系结构中,用来处理ODBC 函数的是( ) A.ODBC 数据库应用程序 B.驱动程序管理器 C.DB 驱动程序 D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

全国2019年10月高等教育自学考试(04735)数据库系统原理试题及答案

全国2019年10月高等教育自学考试(04735)数据库系统原理试题及答案
30.CREATE VIEW VSC (1分)
AS SELECT 商品编号,编号,采购日期(1分)
FROM 采购(1分)
WHERE 采购数量>100; (1分)
数据库系统原理试题答案及评分参考第1页(共3页)
四、简答题:本大题共5小题,每小题6分,共30分。
31.⑴概念层数据模型。(2分)
⑵逻辑层数据模型。(2分)
FROM 商品(1分)
WHERE 价格BETWEEN 10 AND 15;(或WHERE 价格>=10 AND 价格<=15)
(2分)
29.SELECT 商品编号,采购日期,采购数量(1分)
FROM 采购(1分)
WHERE编号IN (1分)
(SELECT 编号FROM 采购员WHERE姓名=‘刘聪’);(1分)
(1分) 类别(类号,类名)
(1分)
(1分)
⑶ CREATE TABLE 类别 (1分)(类号 CHAR(5) PRIMARY KEY,
(1分) 类名 CHAR(30)); Nhomakorabea(1分)
(注:数据类型和字段长度都可以和参考答案不同,均可给分)
说明:本试卷答案中所有英文字母不区分大小写。
16.故障恢复17.二(或2)18.数据
19.REVOKE 20.IF EXISTS 21.DROP USER
22.相容性23.E-R 24.数据量的大小
25.查询处理
三、设计题:本大题共5小题,每小题4分,共20分。
26.σ性别=‘女’(采购员)(4分)
27.π商品名,生产日期(商品)(4分)
28.SELECT 商品编号(1分)
绝密★启用前
2019年10月高等教育自学考试全国统一命题考试

04735数据库系统

04735数据库系统


分解一个模式有很多方法,但是有的分解会出现失去函数依赖、
或出现插入、删除异常等情况,而有的分解则不出现相关问题。

衡量一个分解的标准有三种:分解具有无损联接 ;分解要保持函 数依赖;分解既要保持依赖,又要具有无损联接。

那么什么是无损联接呢?什么又是保持依赖?
2.无损联接的定义和性质
设R是一关系模式,分解成ρ ={R1,R2,...,Rk},F是R上的一个
则称F为最小函数依赖集合。
如果函数依赖集F和G等价,并且G是最小集,
那么称G是F的一个 最小覆盖 。
这一段并不要求掌握最小集的求法,但是应
当通过其求法理解最小集的概念。

谢!
3.3 关系模式分解特性


1.模式分解中存在的问题
模式分解 就是将一个泛关系模式 R分解成 数据库模式ρ ,以ρ代替R的过程。 它不仅仅是属性集合的分解,它是对关系模式上的函数依赖集、以及 关系模式的当前值分解的具体表现。
设有关系模式R(U),X,Y,Z,W均是U的子集,F是R上只涉及到U 中属性的函数依赖集,推理规则如下:
A1自反性:如果Y X U,则X→Y在R上成立。
A2增广性:如果X→Y为 F所蕴涵,Z U,则 XZ→YZ在R上成立。 (XZ表示X∪Z,下同) A3传递性:如果X→Y和Y→Z在R上成立,则X→Z在R上成立。
赖集。只有这样才能确保整个数据库中数据的语义完整性不受破坏。


1.1NF、2NF、3NF、BCNF的定义:
1NF:第一范式 即关系模式中的属性的值域中每一个值都是不可再 分解的值。如果某个数据库模式都是第一范式的,则称 该数据库模式是属于第一范式的数据库模式。 2NF:第二范式

04735 数据库系统原理

04735 数据库系统原理

重点重点难点本章重难点分析(重点)知识点1 数据库基本概念1数据描述事物的符号记录2数据库是指长期储存在计算机中的有组织的、可共享的数据集合永久存储、有组织、可共享。

知识点1 数据库基本概念3、数据库管理系统(DBMS)4、数据库系统数据库系统知识点1 数据库基本概念用户(程序员)用户(数据库终端用户)应用程序数据库管理系统(DBMS)数据库数据库管理员(DBA)知识点1 数据库基本概念数据库管理员不同于普通数据库用户,他们是专门负责对数据库进行维护,并保证数据库正常、高效运行的人员;讲解归纳与举例【正确答案:C】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:数据】知识点1 数据管理技术的发展知识点1 数据管理技术的发展知识点1 数据管理技术的发展根源消除或控制数据冗余不一致性知识点1 数据管理技术的发展数据独立数据库管理系统具有对数据的统一管理和控制功能,主要包括数据的安全性、完整性、并发控制与故障恢复等,即数据库保护。

安全性知识点1 数据管理技术的发展知识点1 数据管理技术的发展故障恢复(Recovery)讲解归纳与举例【正确答案:D】讲解归纳与举例【正确答案:A】讲解归纳与举例【正确答案:故障恢复】讲解归纳与举例【正确答案:数据冗余】知识点1 数据库系统的结构三级模式模式内模式外模式客户/服务器结构浏览器/服务器结构知识点1 数据库系统的结构外模式也成为子模式用户模式模式也称为概念模式或逻辑模式也称为存储模式姓名 年龄孙小涵 18赵珂卉 17知识点1 数据库系统的结构概念模式,逻辑模式概念视图子模式,或用户模式数据视图,即用户视图存储模式内部视图,或存储视图知识点1 数据库系统的结构知识点1 数据库系统的结构客户/服务器结构(Client/Server,C/S)知识点1 数据库系统的结构浏览器/服务器结构(Browser/Server,B/S),三层三层:表示层、处理层(中间层)、数据层。

2016年10月自考数据库系统原理(04735)试题及答案解析

2016年10月自考数据库系统原理(04735)试题及答案解析

2016年10月高等教育自学考试全国统一命题考试数据库系统原理试卷(课程代码 04735)本试卷共4页。

满分l00分,考试时间l50分钟。

考生答题注意事项:1.本卷所有试题必须在答题卡上作答。

答在试卷上无效,试卷空白处和背面均可作草稿纸。

2.第一部分为选择题。

必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。

3.第二部分为非选择题。

必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。

4.合理安排答题空间,超出答题区域无效。

第一部分选择题(共30分)一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

错涂、多涂或未涂均无分。

1.造成数据库中的数据不一致的原因是A.数据冗余 B.数据存储数量太大C.数据相互关系复杂 D.数据库安全性差2.逻辑模式/内模式映像,保证了数据库的A.完整性 B.安全性C.逻辑独立性 D.物理独立性3.数据库系统生存期中,下面不是需求分析阶段工作的是A.分析用户活动,产生业务流程图 B.确定系统范丽,产生系统关联图C.可行性分析 D.分析系统数据,产生数据字典4.关系数据库的数据与更新必须遵循三类完整性规则,下列不是其中一项的是A.实体完整性规则 B.逻辑完整性规则C.参照完整性规则 D. 用户定义的完整性规则5.设关系模式R(ABCDE),F是R上成立的FD集,F=={AB→C,CD→E,DE→B),则关系R的候选键是A.A B.ABC ABD D.ABE6. 关于模式分解,下面叙述不正确的是A.模式分解能消除数据冗余和操作异常现象B.在分解以后,所有的检索操作可以节省时间C.在分解了的数据库中可以存储悬挂元组,存储泛关系中无法存储的信息D.在有泛关系假设时,对数据库中关系进行自然连接时,可能产生寄生元组,即损失了信息7.假设有学生表(学号,姓名,性别,班级,专业),查找英语专业的学生学号、姓名和班级,正确的关系代数表达式是A.i和iii B.只有i正确 C.只有ii正确 D.i和ii8.若关系R和S的i至接运算结果中能够保留不满足连接条件的元组,该连接为A,自然连接 B.条件连接 C.外连接 D.交叉连接9.下列聚合函数中,不忽略空值的是A.AVG B. COUNT C.SUM D.MAX10.关于使用存储过程的说法错误的是A. 存储过程会预先编译,执行速度会快于交互执行的SQL语句B.存储过程能完成复杂的逻辑判断和复杂的运算C.存储过程中的声明和参数都是可选的D.存储过程中可以便用创建数据库对象的语句11.在DB恢复时,对已提交的事务但更新还留在缓冲区的事务应执行A.RED0处理 B. UND0处理C.ROLLBACK处理 D.ABORT处理12.数据的正确性、有效性和相容性,防.tE错误的数据进入数据库是A.数据库可恢复性 B.数据库的并发性C.数据库的完整性 D.数据库的安全性13.在SQL Server 2000安装时,安装程序会把系统文件存放在启动盘的目录下,存放客户端和服务器端可执行文件与DLL文件的是A.\BackUp B.\Binn C.\]Books D.\Log 14.PowerBuilder 9.0中,用于显示对开发人员做出的操作响应的是A.系统树窗口 B.剪贴板窗口 C. 输出窗口 D.编辑窗口15.在对象联系图中,表示两个属性之间值的联系为逆联系的是A.单箭头(→) B.双箭头(→→)C.双线箭头() D.双向箭头()第二部分非选择题(共70分)二、填空题(本大题共l0小题,每小题1分,共l0分)16.DBMS总是基于某种数据模型,可以分为层次型、网状型、______和面向对象型等。

全国自学考试数据库系统原理试题和答案04735

全国自学考试数据库系统原理试题和答案04735

全国2011年10月自学考试数据库系统原理试题和答案课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( )A.DBB.DBMSC.DBSD.OS2.DBMS的数据字典中存放的是( )A.数据库三级模式结构的定义B.数据库的工作日志C.数据库的所有索引信息D.数据库的存储路径3.数据库逻辑设计阶段应考虑的主要因素是( )A.概念模型B.处理要求C.存取方法D.DBMS特征4.关系数据库系统中对外键没有任何限制的操作是( )A.插入B.删除C.修改D.置空值5.由于关系模式设计不当所引起的删除异常指的是( )A.应该删除的数据不能删除B.未经授权的用户对数据进行了删除操作C.数据删除过程中发生了故障D.不该删除的数据被删除6.设有关系模式R(ABCDE),F是R上成立的FD集,F={A→B,B→C,D→E},那么F在模式ABC上的投影为( )A.{A→B,B→C,A→C}B.{A→B,B→C,D→E}C.{A→B,B→C}D. (即不存在非平凡的FD)7.关系R和S如下表,则关系T是R和S的( )A.自然连接B.交C.除D.并8.设R 和S 都是二元关系,那么与元组演算表达式{t|R(t)∧(∃u)(S(u)∧u[1]≠t[2])}不等价的关系代数表达式是( ) A.1223π( (R S) )σ≠⨯, B.1221π( (R S) )σ≠⨯, C. D.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向STUDENT 表插入一条新记录的正确的SQL 语句是( )A.APPEND INTO STUDENT V ALUES ('d001','王明','女',18)B.APPEND STUDENT V ALUES ('d001','王明','女',18)C.INSERT STUDENT V ALUES ('d001','王明','女',18)D.INSERT INTO STUDENT V ALUES('d001','王明','女',18) 10.存储过程的优点不包括( ) A.提高运行速度 B.降低网络通信量 C.间接实现安全控制D.存储在DB 之外方便修改 11.如果事务T 获得了数据项Q 上的排他锁,则T 对Q( ) A.只能读不能写 B.只能写不能读 C.既可读又可写D.不能读也不能写12.DBMS 中实现事务原子性的子系统是( ) A.完整性子系统 B.并发控制子系统 C.事务管理子系统D.恢复管理子系统13.SQL Server 的身份验证模式包括WINDOWS 身份验证模式和( ) A.混合验证模式 B.账号验证模式 C.用户验证模式D.DNA 验证模式14.PowerBuilder9.0中连接数据库的正确步骤是( ) A.建立数据库描述文件;用CONNECT 命令连接数据库B.建立ODBC 数据源;建立数据库描述文件(连接字符串);用CONNECT 命令连接数据库C.建立ODBC 数据源;用CONNECT 命令连接数据库D.建立ODBC 数据源;建立数据库对象;用CONNECT 命令连接数据库15.在对象联系图中,表示属性具有多值的是( )A.→B.⇒C.→→D.←→二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。

04735数据库系统原理(2018版)课后习题参考答案.pdf

04735数据库系统原理(2018版)课后习题参考答案.pdf

2.请简述什么是参照完整性约束。 P55
答:参照完整性约束是指:若属性或属性组 F 是基本关系 R 的外码,与基本关系 S 的主码 K
相对应,则对于 R 中每个元组在 F 上的取值只允许有两种可能,要么是空值,要么与
S中
某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、 插入异常、 删除异常问题的关系模式,应采取将一个关系模式分解
实体集 B 中的每个实体,实体集 A 中最多只有一个实体与之联系。举例:班级与班级成员,
每个班级对应多个班级成员,每个班级成员只对应一个班级。
多对多联系:对于实体集 A 中的每个实体,实体集 B 中有 N 个实体与之联系,反之,对于
实体集 B 中的每个实体,实体集 A 中有 M 个实体与之联系。举例:授课班级与任课教师,
3.请简述数据库系统的三级模式和两层映像的含义。
P31
答:
数据库的三级模式是指数据库系统是由模式、 外模式和内模式三级工程的, 对应了数据的三
级抽象。
两层映像是指三级模式之间的映像关系,即外模式
/ 模式映像和模式 / 内模式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35
使用二维表结构表示实体及实体间的联系
来自于定义视图的查询所引用的基本表。 视图不适宜数据集的形式存储在数据库中的,
它所对应的数据实际上是存储在视图所引用的
基本表中的。
视图是用来查看存储在别处的数据的一种虚拟表,本身不存储数据。
文档鉴赏
第五章 数据库编程
简答题
1. 请简述存储过程的概念 P125
存储过程是一组为了完成某项特定功能的
SQL 语句集,经过编译后存储在数据库中,可以

04735-数据库系统原理复习资料(全)

04735-数据库系统原理复习资料(全)

数据库系统原理复习资料(全)1.第一章1.1.数据库基本概念1.1.1.数据(Data)描述事物的符号记录,用物理符号记录下来的,可以鉴别的信息。

数字、字母、文字、特殊字符组成的文本数据,也可以是图像、图形、动画等。

1.1.2.数据库(DataBase, DB)俗称存储数据的仓库,按一定的格式进行存储。

1.1.3.数据库管理系统(DBMS)专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

是一类系统软件1.1.4.数据库系统(DBS)是指在计算机中引入数据库技术之后的系统。

包括:数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

1.2.数据管理技术的发展1.2.1.人工管理阶段20世纪50年代中期以前,没有磁盘,没有操作系统特点:(1)数据不保存(2)应用程序管理数据(3)数据面向应用1.2.2.文件系统阶段20世纪50年代后期到60年代中期特点:(1)具有数据可长期保存和管理的特点(2)提供了物理数据独立性,使应用程序与数据的具体物理存储结构分离,使数据共享成为可能。

(3)不能实现数据的普通共享,只能实现文件级的共享,而不能在记录或数据项级实现数据的共享(4)文件的逻辑结构是根据它的应用而设计的,数据的逻辑结构与应用程序之间相互依赖;(5)存在大量的数据冗余;1.2.3.数据库系统阶段20世纪60年代后期特点:(1)数据集成(数据库管理系统的主要目的)(2)数据共享性高(含并发控共享)(3)数据冗余小(4)数据一致性(5)数据独立性高(6)实施统一管理与控制(数据的安全性;数据的完整性;并发控制、故障恢复)(7)减少应用程序开发与维护的工作量1.3.数据库系统的结构1.3.1.数据库系统的三级模式结构(1)模式也称为概念模式或逻辑模式,它是全体数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

一个数据库只有一个模式,相对稳定。

由DBMS提供DDL来定义。

04735数据库系统原理答案

04735数据库系统原理答案

(绝密★启用前2017 年 10 月高等教育自学考试全国统一命题考试数据库系统原理试题答案及评分参考(课程代码 04735)一、单项选择题:本大题共 15 小题,每小题 2 分,共 30 分。

1. A2. C3. B4. D5. D6. A7. A8. C9. B 10. D 11. B 12. D 13. A 14. B 15. A二、填空题:本大题共 10 空,每空 1 分,共 10 分。

16. 数据结构 17. 评审 18. ABC 19. {t|(R(t) t[3]='d')} 20. DROP TABLE 21. 饿死22. 数组23. 逗号(或,)24. 应用对象25. 垃圾进垃圾出(或 Garbage In Garbage Out)三、简答题:本大题共 10 小题,每小题 3 分,共 30 分。

26. 定义模式;定义内模式;与用户的联络;定义安全性规则,对用户访问数据库的授权;定义完整性规则,监督数据库的运行;数据库的转储与恢复。

(3 分)27. ⑴ 数据库的转储与恢复。

⑵ 数据库安全性、完整性控制。

⑶ 数据库性能的监督、分析和改进。

⑷ 数据库的重组织和重构造。

(注:每点 1 分,答对其中任意 3 点得满分) 28. Fmin={AC→B ,A→D ,D→E ,C→G} (3 分) 29. EXEC SQL DECLARE <游标名> CURSOR FOR(1 分) <SELECT 语句> (1 分) END_EXEC(1 分)30. 如果事务 T 对某数据加上 S 锁后,仍允许其他事务再对该数据加 S 锁,但在对该数据的所有 S 锁都解除之前绝不允许任何事务对该数据加 X 锁。

3 分) 31. 在 DBS 运行时,DBMS 定时设置检查点。

在检查点时刻才真正做到把对 DB的修改写到磁盘,并在日志文件上写入一个检查点。

当 DB 需要恢复时,只 有那些在检查点后面的事务需要恢复。

数据库系统原理04735课后习题答案

数据库系统原理04735课后习题答案

数据库系统原理04735课后习题答第一章.数据库系统基本概念1.1.名词解释(省略)1.2.人工管理阶段的数据管理有哪些特点?1)数据不保存在计算机里2)没有专门的软件进行对数据库管理3)只有程序概念,没有文件概念4)数据面向程序1.3.文件系统阶段的数据管理有哪些特点?1)数据以文件形式长期存储在外部存储器的磁盘上2)数据的逻辑结构和物理结构有了区别,但比较简单3)文件组织多样化,有了索引文件、链接文件和直接存取文件等4)数据不再属于某个特定程序,可重复使用,即数据面向应用5)对数据的操作以记录为单位1.4.文件系统阶段的数据管理有哪些缺陷?请举例说明?1)数据冗余、数据不一致、数据联系弱2)比如建立了职工档案、职工工资和职工保健三个文件,职工的电话在三个文件中重复出现,即数据冗余。

1.5.数据管理的数据库阶段产生的标志是哪三件事情?1)1968年IBM公司推出层次模型IMS系统2)1969年美国CODASYL组织发布了DBTG报告3)1970年IBM公司的E .F.Codd连续发表论文,提出关系模型1.6.数据库阶段的数据管理有哪些特色?1)采用了数据模型表示复杂的数据结构2)有较高的数据独立性3)数据库系统提供了方便的用户接口4)数据库系统提供了四个方面的数据控制功能:数据库的恢复、数据的并发控制、数据的完整性、数据完全性。

5)增加了系统的灵活性:对数据的操作不一定以记录为单位,可以以数据项为单位。

1.7.高级数据库阶段有哪些技术?面向对象的概念建模、开放数据库互联技术1.8.逻辑记录与物理记录,逻辑文件与物理文件有哪些联系和区别?数据描述有两种形式:物理数据描述和逻辑物理描述。

物理数据描述是指数据在存储设备上的描述,物理数据是存储在物理设备上的数据,物理记录和物理文件都是用来描述存储数据的细节。

逻辑数据描述是用户或程序员以操作的数据形式的描述,逻辑记录和逻辑文件都是用户观点的数据描述。

1.9.数据抽象过程有哪些步骤?1)根据用户的需求,设计数据的概念模型。

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

数据库系统原理课程代码 :04735一、单选题1、( C )是描述事物的符号记录,是数据库中存储的基本对象。

描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。

数据有多种表现形式,它们都可以经过数字化后存入计算机。

A、视图B、表C、数据D、数据库2、数据库的简称( B )A、DAB、DBC、BDD、DD3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。

A、视图B、数据C、表D、数据库4、数据库管理系统简称( D )A、DDAB、DBC、DBAD、DBMS5、( A )是位于用户与操作系统之间的一层数据管理软件。

A、数据库管理系统B、数据库C、数据库系统D、数据库管理员6、( A )是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。

A、MSSQLB、MySQLC、oracleD、linux7、数据库系统简称( B )A、DBAB、DBC、DBSD、DBMS8、从事数据库管理工作的人员称为数据库管理员,简称为( A )A、DBB、DBAC、DBMSD、DSA9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。

A、数据处理B、数据管理C、数据组织D、数据维护10、 ( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。

A、数据管理B、数据处理C、数据加工D、数据收集11、数据库的核心任务是( D )A、数据收集B、数据整理C、数据组织D、数据管理12、数据库与文件系统的根本区别是( B )A、数据可视化B、数据结构化C、数据管理D、数据处理13、保证数据完整的特性在数据库中称之为( C )。

在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的。

A、数据整体性B、数据同一性C、数据完整性D、数据一致性14、在 SQL Server 2000中,( A )是最重要和最常用的管理工具,其它管理工具都可以从它的内容中调用执行。

A、企业管理器B、查询分析器C、事件查看器D、维护管理器15、在 SQL Server2000 中, ( C )用户是超级管理用户,它不能别删除和修改。

A、systemB、adminC、saD、DBA16、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是( C )用户A、saB、systemC、guestD、admin17、由于 SQL Server 支持 ( D ),所以通常情况下可一边进行备份,一边进行其它操作。

A、完全备份B、差异备份C、异地备份D、在线备份18、 Oracle 数据库是一种( B )数据库管理系统。

A、逻辑型B、关系型C、非关系型D、非逻辑型19、 Oracle 最早期的产品是( A )。

A、Oracle 1B、Oracle 4C、Oracle 5D、Oracle 1.020、数据是以 ( A )的方式存储于操作系统(OS) 之中的。

A、数据文件B、日志文件C、存储类型D、并行21、 ( D )是一个真正的多用户、多线程SQL数据库服务器。

它也足够快和灵活以允许你存储记录文件和图像。

它的主要目标是快速、健壮和易用。

尽管它仍在不断的开发与完善中,但它已经提供一个丰富和极其有用的功能集。

它建立的基础是用在高要求的生产环境多年的一套实用例程。

A、SybaseB、SQLServerC、MySQLD、Oracle22、分布式数据库特点说法正确的是( C ):A、数据的物理集中性。

B、数据的逻辑局部性。

C、数据的分布独立性( 也称分布透明性) 。

D、数据的精确性。

23、哪个不是关系数据库系统的方式? ( B )A、客户 / 服务器方式B、数据库远程访问C、终端 / 服务器方式D、浏览器/服务器方式;24、 ( D )以自由软件为主。

A、MySQLB、SQL ServerC、DreanwaverD、Oracle25、 ( B )中小型企业数据库,界面友好,可操作性强,在数据库市场占有很大的份量,定位数据库中低端市场。

A、OracleB、SQL Server2000C、Oracle9iD、Dreanwaver26、 ( A )中大型企业数据库,跨平台,在数据库中高市场占有很大的份量。

A、Oracle9iB、SQL Server2000C、MySQLD、firework27、对于数据库安装规划和准备的工作,哪一个不属于此范围,( D )A、硬件的准备B、对网络平台的准备C、安装方式的准备D、程序准备28、 SQL Server2000 、 Oracle 以及 MySQL是完全网络化的( B )数据库系统,是都具有客户机/ 服务器体系结构的分布式数据库管理系统。

A、模块型B、关系型C、网络型D、以上都不是29、 SQL Server2000 、 Oracle 数据库都具有客户机/ 服务器体系结构的分布式数据库管理系统,在安装是要求有( D )平台。

A、文件基础B、计算机基础C、软件基础D、网络基础30、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

二、多选题1、在 SQL Server 2000中数据库是由___A_____和 ____C____文件组成的。

A、数据库文件B、备份文件C、事务日志D、文件组2、SQL Server 2000中表是由_A___和_D___组成的。

A、字段B、视图C、表D、列3、在 SQL Server 中可以使用 ___A____和____C____对话框两种方式来注册服务器。

A、注册向导B、企业管理器C、注册属性D、注册管理器4、配置服务器的属性对于管理SQL Server 来说很重要,可以通过那两种方式来进行配置, ADA、企业管理器B、查询分析器C、注册属性D、控制面板5、 MS SQL Server能在那两种安全模式下运行BCA、数据库认证模式B、WINDOWS认证模式C、混合模式D、安全认证模式6、在 SQL Server 中包括两种类型的权限,即___B___和 ___D____A、安全级别权限B、对象权限C、用户权限D、语句权限7、在 SQL Server中主要有两种角色类型,__B_____和 __C____。

A、管理角色 B 、服务器角色C、数据库角色 D 、客户端角色8 、人工管理阶段时期数据管理的特点是:_ACD____A、不保存数据B、应用程序管理数据C、数据不共享D、数据不具有独立性9、文件系统阶段的数据管理有以下那些特点:__ABC___A、数据可以长期保存。

由文件系统管理数据。

文件的形式已经多样化。

B、数据就不再仅仅属于某个特定的程序,而可以由多个程序反复使用。

C、数据的存取基本上以记录为单位。

D、数据不具有独立性。

10、作为专业型的数据库产品,SQL Server2000 特点有 :?__ABCDE____A、基于图形化的管理工具。

B、集中式的管理。

C、支持企业级的应用程序。

D、支持数据复制。

E、内建式的在线分析处理三、判断题1、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(× )2、可以在企业管理器中修改数据库的名称。

(× )3、恢复数据,可以在查询分析器中使用这样的命令:BACKUP DATABASE database_name FROM backup (×)4、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess 。

(×)5、在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。

(×)四、简答题1、 DBMS的存储管理器有哪几部分组成?由权限和完整性管理器、事务管理器、文件管理器、缓冲区管理器。

?2、 . 参照完整性规则在SQL中可以用哪几种方法实现默认、 cascade 、 restrict、 set null或set default3、 . 什么是数据库的可恢复性?系统把数据库从被破坏、不正确状态恢复到最近一个正确的状态,DBMS的这种能力称为数据库的可恢复性;4、简述 PowerBuilder 9.0集成开发环境中系统树窗口的功能。

系统树窗口为 PB开发人员提供可关于工作空间的活动状态视图 , 所有的组件、功能属性事件都可通过系统树窗口一层层展开 , 可以使用其打开运行调试编译目标 , 也支持拖放操作5、所有的视图都可以更新吗?为什么 ?不是 , 现在一般只有行列子集视图才能进行更新操作, 其他如定义在多表上的视图、使用聚合操作的视图、不包含基本表的主键的视图都是不允许进行更新操作的;, 且原因 : 由于行列子集视图就是从单个基本表中只使用了选择、投影操作导出的 , 并包含了基本表的主键的视图在允许更新的视图在定义时必须加上 WITH CHECK OPTION,就能允许用户对视图进行插入、删除和修改等操作。

相关文档
最新文档