杭电数据库原理考试要点

杭电数据库原理考试要点
杭电数据库原理考试要点

候选码:(CANDIDATE KEY)(码)一个关系中的某个属性(或属性组)的值能唯一表示关系中的各个元组,且又不含多余的属性,则该属性称为该关系的一个候选码。外部码:若A是基本关系R1的属性(组),但不是R1的码,且A与基本关系R2的码K相对应,则称A是R1

SQL语句分类:数据定义语言(DDL):负责创建、修改、删除表、素引和视图等对象,由动词Creat、Alter、Drop组成。数据操作语言(DML):负责数据库中数据的插入、修改、查询和删除操作,由动词Insert、Update、Select和Delete组成。数据控制语言(DCL):用力授予和撤销用户对数据的操作权限,主要由动词Grant、Revoke组成。

数据库(DB):是数据的集合,它具有一定的组织形式并存放于统一的存储介质上,它是多种应用数据的集成,并可被多个应用所共享。数据库管理系统(DBMS):数据库管理系统是一种负责数据库的定义、建立、操纵、管理和维护的系统软件。数据库系统(DBS):是一个以对海量的、具有复杂数据结构的、可以持久保存的、可供多用户共享的数据进行统一管理为目标的计算机应用系统。数据库管理员(DBA):数据库所属单位的代表。

计算机数据管理的方法经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。

数据库的一大特点是数据共享,即用户可以并发访问数据库对象,但并发操作可能会引起丢失更新、不可重复读、读脏数据这三类数据不一致性的问题,于是就要进行并发控制。并发控制的主要技术是封锁,封锁对象的规模称为封锁粒度。

SQL语言中,定义事务的语句主要有BEGLN

TRANSACTION、COMMIT、ROLLBACK。

在数据库设计中,将E-R模型转换成关系数据模型属于逻辑设计阶段,对数据库模式进行规范化处理,属于逻辑设计阶段,规划存储结构和存取方法属于物理设计阶段。

数据库设计的步骤:用户需求分析、信息分析和定义(概念设计)、设计实现(逻辑设计)、物理设计。主流方法:数据流法、数据字典。在数据库安全性控制技术中第一步就是用户标识与鉴定,在SQL Server这一步技术包含有两部分内容,一是用户登陆NT服务器的的认证;另一步是已经登陆到NT 的用户进一步成为SQL服务器帐户的认证,根据需要,这样的认证有WINDOWS身份验证模式、混合模式两种模式。

故障的种类:事务内部故障、系统故障、介质故障、计算机病毒。

故障恢复的手段:数据库转储法、日志文件法。

数据库系统的功能:数据定义、数据操作、完整性约束检查、访问控制、并发控制、数据库恢复。

游标:是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。游标操作的四个步骤:1、说明游标;2、打开游标;3、推进游标指针并取当前记录;4、关闭游标。

模式:又简称为模式,是关于整个数据库中数据的全局逻辑结构的描述。外模式:又称为子模式、用户模式,是关于某个用户所需数据的逻辑结构的描述。外模式可由概念模式推导而出,是概念模式的一个子集。内模式:又称为物理模式、存储模式,是关于数据库中数据的存储方式和物理结构的描述。

数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。

三级结构使数据有较高独立性的原因:当模式改变时,由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

关系模型也是由数据结构、数据操作和完整性约束组成的。

关系模型的(数据)操作的特点:1、操作对象和操作结果都是关系,即操作都是集合操作;2、关系模型中,存取路径对用户是隐蔽的。由RDBMS自动选择,方便了用户,提高了数据的独立性。

事务的特性(ACID性质):1、原子性。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。2、一致性。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。3、隔离性。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。4、持久性。持续性也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

数据库的完整性与安全性的不同点:数据的完整性和安全性是两个不同的概念。前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。

数据冗余数据库中数据重复存储的现象称为数据冗余。补充:在关系数据库中不能完全消除数据冗余。因为要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。

一级封锁协议:在用户以写操作(如:插入、删除和修改操作等)为目的开始访问某数据对象之前,首先必须申请对该数据对象的X封锁,并且将该X封锁维持到用户事务的结束。采用一级封锁协议可以避免’丢失修改’现象。

二级封锁协议:在一级封锁协议的基础上,在用户以读操作(如:查询、统计操作等)为目的开始访问某数据对象之前,首先必须申请对该数据对象的S封锁,并且可以在本次数据访问结束后的任一时刻释放该S封锁。采用二级封锁协议可以进一步避免’脏读’现象。

三级封锁协议:在二级封锁协议的基础上,要求用户所申请的S封锁也

必须维持到用户事务的结束。采用三级封锁协议可以再进一步避免’不可重读’现象。

数据流程图:

数据流 数据流:有一组确定的数据组成;

加工:对数据进行操作或处理;

加工

文件:数据暂时储存或永久保存的地方;

文件 外部实体:指独立于系统而存在的,但又会和系统有联系的实体。

外部实体

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

数据库系统概论课程教学大纲.

《数据库系统概论》课程教学大纲 课程英文名称:Theory & Application Of DataBase System 课程编号: 讲授对象:计算机网络工程专业(本科) 先修课程:《离散数学》、《FoxPro》、《数据结构》、《操作系统》 采用教材:《数据库系统概论》萨师煊等,高等教育出版社 总学时:72 授课:64 上机:8 学分:4 一、课程的性质、目标和任务: 《数据库系统原理及应用》是数据管理的最新技术,是计算机科学的重要分支,它为计算机专业、管理专业等众多学科提供利用计算机技术进行数据管理的基本理论知识,是计算机专业、管理专业等学科的专业必修课。 本课程主要介绍数据库的基本理论和应用方法。本课程的任务是通过各个教学环节,运用各种教学手段和方法,使学生在掌握数据模型、数据库管理系统、数据库语言及数据库设计理论等基本理论知识的基础上,逐步具有开发和设计数据库的能力,为进一步开发和设计大型信息系统打下坚实基础。 二、课程教学内容、教学形式和教学要求 1、理论教学大纲内容: 第一章绪论 (一)课程内容 1、数据库系统概述 2 、数据模型 3 、数据库系统结构 4 、数据库管理系统 5 、据库技术的研究领域 (二)学习目的和要求 本章阐述了数据库的基本概念,介绍了数据库管理技术的进展情况、数据库技术产生和发展的背景、数据库系统的组成以及数据库技术的主要研究领域。 学习本章的重点在于将注意力放在基本概念和基本知识的把握方面,从而为以后的学习打好扎实的基础。 第二章关系数据库 (一)课程内容 1 、关系模型 2 、关系数据结构 3 、关系的完整性 4、关系代数 (二)学习目的和要求 1、需要了解的:产系统数据库理论产生和发展的过程,关系数据库产品的发展 沿革;关系演算的概念; 2、需要牢固掌握的:关系模型的三个组成部分及各部分所包括的主要内容;牢 固关系数据结构及其形化定义;关系的三类完整性约束的概念。

数据库系统原理考试试题

四川理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 考试 年 月 日 共6页 注意事项: 1、 满分100分。要求卷面整洁、字迹工整、无错别字。 2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。 3、 考生必须在签到单上签到,若出现遗漏,后果自负。 4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。 试 题 一、选择题(共20个小题,每个小题2分,共40分) ............................... ............................... 二、应用题(共6个小题,每个小题10分,共60分) ............................... ............................... 题号 一 二 总分 评阅(统分)教师 得分 黎远松 得分 评阅教师 得分 评阅教师 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题

第1章绪论 1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )模式。 A.模式 B.物理模式 C.子模式 D.内模式 2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 5. 下列四项中,不属于数据库系统特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 6. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 7. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 D.子模式

杭州电子科技大学数据库复习大纲

数据库原理 一、名词解释 1.DBS:数据库系统(DataBase System),是指计算机系统中引入数据库后的系统构成,由计算机硬件、操作系统、DBMS、DB、应用程序和用户以及数据库开发和管理人员等组成。 2.ERP:企业资源规划(Enterprise Resource Planning)。 3.GIS:地理信息系统(Geographic Information System)。 4.CAD:计算机辅助设计(Computer-Aided Design)。 5.DB:数据库(DataBase),是存储在计算机系统内的有结构的数据集合。 6.DDL:数据定义语言(Data Definition Language),用户利用DDL可以方便地定义数据库中数据的逻辑结构。 7.DML:数据操纵语言(Data Manipulation Language),用户利用DML可以实现对数据库中数据的各种操作。 8.DCL:数据控制语言(Data Control Language),用来实现对不同级别用户的访问控制功能。 9.DBA:数据库管理员(DataBase Administrator),是数据库所属单位的代表。 10.SA:系统分析员(System Analyst)。 11.DBMS:数据库管理系统(DataBase Management System),是在操作系统支持下工作的数据管理软件,是支持用户创建和维护数据库的一组程序包。 12.RDBMS:关系型数据库管理系统,通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。 13.B/S:浏览器/服务器系统,是基于互联网的一种分布式结构方式,一般由客户机、应用服务器及数据库服务器三部分组成;C/S:客户/服务器系统 14.Relation:关系,一个关系可用一个表来表示,每个关系(表)都有与其他关系(表)不同的名称。 15.Attribute:属性,关系中的每一列即为一个属性。 16.Domain:域,一个属性的取值范围就是该属性的域。 17.Tuple:元组,关系中的一行数据总称为一个元组。 https://www.360docs.net/doc/ba239118.html,ponent:分量,一个元组在一个属性上的值称为该元组在此属性上的分量。 19.Candidate Key:候选码,一个关系中的某个属性(或属性组)的值能唯一标识关系中的各个元组,且又不含有多余的属性,则该属性称为该关系的一个候选码,也称码(key)。 20.Primary Key:主码,若一个关系中有多个候选码,则选取其中一个为主码。每个关系都有且只有一个主码。 21.Main Attribute:主属性,包含在任何一个候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性或非码属性。 22.Foreign Key:若A是基本关系R1的属性,但不是R1的码,且A与基本关系R2的码K相对应,则称A是R1的外部码。

数据库系统原理(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.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

《数据库系统原理与技术》试题库试题与参考答案选编

一、选择题 1 等值连接与自然连接是 ( )。 A.相同的 B.不同的,自然连接是两表普通连接 C. 不同的,自然连接连接条件无等值要求 D.不同的,自然连接连接条件有等值要求 D 2 关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 B 3 关系运算中花费时间能最长的运算是()。 A.不可再分 B.选择 C.笛卡尔积 D. 除 C 4 设有关系R,按条件f对关系R进行选择,正确的是 ( ) 。 A.R×R B.R-R

C. δf (R) D.∏f (R) C 5 欲从已知关系中按某条件取出两列,则应采取关系代数的()运算 A.选择 B.投影 C.连接 B 6 在关系代数运算中,五种基本运算为 ( ) 。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 C 7 自然连接是构成新的有效方法。一情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 ( )。 A.元组B.行 C.记录D.属性 D 8 从关系中挑选出指定的属性组成新关系的运算称为()。 A.“选取”运算 B. “投影”运算 C.“连接“运算 D.“交”运算

9 关系数据库管理系统应能实现的专门关系运算包括()。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 B 10 逻辑表达式运算的结果是()。 A.数值型 B. 字符型 C.逻辑型 C. 日期型 C 11 设域 D1={a1,a2,a3},D2={1,2},D3={计算机打印机扫描仪}。则D1、D2 和D3 的笛卡儿积的基数为()。 A.2 B. 3 C. 8 D. 18 D 12 下列哪种运算不属于关系代数的基本运算()。 A. 连接 B. 笛卡儿积 C. 相减 D. 投影 A 13 有两个关系 R和S ,分别包含15个和10个元组,则在R ∪ S,R - S,R ∩S 中不可能出现的元组数目情况是()。 A.15,5,10 B.18,7,7 C.21,11,4 D.25,15,0

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

数据库系统概论部分知识点总结

1、表中的一条记录就是一个实例,反映数据库某一时刻的状态。 2、数据库整体结构 3、数据(Data)是数据库中存储的基本对象 数据的定义:描述事物的符号记录 数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等 数据的特点:数据与其语义是不可分的 4、数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可 共享的大量数据的集合。 5、数据库的基本特征: a)数据按一定的数据模型组织、描述和储存 b)可为各种用户共享 c)冗余度较小 d)数据独立性较高 e)易扩展 6、什么是DBMS: 位于用户与操作系统之间的一层数据管理软件。 是基础软件,是一个大型复杂的软件系统 7、DBMS的用途:科学地组织和存储数据、高效地获取和维护数据 8、DBMS的主要功能: ?数据定义功能 提供数据定义语言(DDL) 定义数据库中的数据对象 ?数据组织、存储和管理 分类组织、存储和管理各种数据 确定组织数据的文件结构和存取方式 实现数据之间的联系 提供多种存取方法提高存取效率 ?数据操纵功能 提供数据操纵语言(DML) 实现对数据库的基本操作 (查询、插入、删除和修改) ?数据库的事务管理和运行管理 数据库在建立、运行和维护时由DBMS统一管理和控制 保证数据的安全性、完整性、多用户对数据的并发使用 发生故障后的系统恢复 ?数据库的建立和维护功能(实用程序) 数据库初始数据装载转换、数据库转储 介质故障恢复、数据库的重组织 性能监视分析等 ?其它功能 DBMS与网络中其它软件系统的通信 两个DBMS系统的数据转换

异构数据库之间的互访和互操作 9、数据库系统(Database System,简称DBS):在计算机系统中引入数据库后的系统 构成 10、数据库系统的构成: a)数据库 b)数据库管理系统(及其开发工具) c)应用系统 d)数据库管理员 11、数据库中实现的是数据的真正结构化 a)数据的结构用数据模型描述,无需程序定义和解释 b)数据可以变长 c)数据的最小存取单位是数据项 12、整体数据的结构化是数据库的主要特征之一 13、文件系统阶段: a)记录内有结构。 b)数据的结构是靠程序定义和解释的。 c)数据只能是定长的。 d)可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。 e)文件间是独立的,因此数据整体无结构。 f)可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。 g)数据的最小存取单位是记录。 14、数据库管理阶段的特点: a)共享性:数据库系统从整个角度看待和描述数据,数据面向整个系统,可以被 多个用户、多个应用所共享。减少数据冗余,节约存储空间;避免了数据之间 的不相容性和不一致性;使系统易于扩充。 b)独立性:物理独立性,指应用程序与存储在磁盘上数据库中的数据是相互独立 的。当数据的物理存储改变了,应用程序不用改变;逻辑独立性,指用户的应 用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序 也可以不变。数据独立性是由DBMS的二级映像功能来保证的 c)统一管理: (1)数据的安全性(Security)保护 保护数据,以防止不合法的使用造成的数据的泄密和破坏。 (2)数据的完整性(Integrity)检查 将数据控制在有效的范围内,或保证数据之间满足一定的关系。 (3)并发(Concurrency)控制 对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。 (4)数据库恢复(Recovery) 将数据库从错误状态恢复到某一已知的正确状态。 15、在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信 息。 16、通俗地讲数据模型就是现实世界的模拟 17、数据模型分为两类(分属两个不同的层次): (1) 概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库系统原理期末考试题试题

2006——2007学年 第一学期 《数据库系统原理》期末考试试题(试卷B) 一、填空题(每空1分,共15分) 1. 数据管理经历了 , , 三个阶段。 2表示实体和实体之间联系的模型,称 为 。 3现实世界中事物的个体在信息世界中称 为 ,在机器世界中称为 。

5.4在数据库三级模型结构中,单个用户使用的数据视图的 描述,称为,全局数据视图的描述,称为,物理存储数据视图的描述,称为。 5关系模型是由,, 三部分组成。 6关系数据库中,二维表称为一个,表的一行称为,表的一列称为。 二、单项选择题(每小题2分,共20分) 1、数据库技术的奠基人之一,E.F.Codd于1970年发表多篇论文,主要论述的是______。 A.网络数据模型 B.层次数据模型 C.关系数据模型 D.面向对象数据模型 2、数据库的网状模型应满足的条件是_____。 A.允许一个以上的无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲 3、数据库三级模式体系结构的划分,有利保持数据库的_____。 A.结构规范化 B.数据安全性 C.数据独立性 D.操作可行性 4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____。

A.DBS包括 DB和DBMS B.DBMS包括DB和DBS C.DB包括 DBS和 DBMS D.DBS就是DB,也就是DBMS 5、数据的正确、有效和相容称之为数据的______。 A.安全性 B.一致性 C.独立性 D.完整性 6、在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码 B.数据项 C.主属性 D.主属性值 7、在关系代数运算中,五种基本运算为_____。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 8、事务的原子性是指_____。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 9、若事务 T对数据 R已加 X锁,则其他对数据 R_____。A.可以加S锁不能加X锁 B.不能加S锁可以加X锁C.可以加S锁也可以加X锁 D.不能加任何锁

数据库系统概论第五版课后习题答案王珊版

第二章关系数据库 1 .试述关系模型的三个组成部分。 答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 2 .试述关系数据语言的特点和分类。 答:关系数据语言可以分为三类: 关系代数语言。 关系演算语言:元组关系演算语言和域关系演算语言。 SQL:具有关系代数和关系演算双重特点的语言。 这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。 3 (略) 4 . 5 . 述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。 6.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: 1)求供应工程J1零件的供应商号码SNO: πSno(σJno=‘J1’(SPJ)) 2)求供应工程J1零件P1的供应商号码SNO: πSno(σJno=‘J1’∧Pno=‘P1‘(SPJ)) 3)求供应工程J1零件为红色的供应商号码SNO: πSno(πSno,,Pno(σJno=‘J1‘(SPJ))∞πPno(σCOLOR=’红‘(P))) 4)求没有使用天津供应商生产的红色零件的工程号JNO: πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P) 5)求至少用了供应商S1所供应的全部零件的工程号JNO: πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ)) 7. 试述等值连接与自然连接的区别和联系。 答:连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 8.关系代数的基本运算有哪些? 如何用这些基本运算来表示其他运算? 答:并、差、笛卡尔积、投影和选择5种运算为基本的运算。其他3种运算,即交、连接和除,均可以用这5种基本运算来表达。 第三章关系数据库语言SQL 1 .试述sQL 语言的特点。 答: (l)综合统一。sQL 语言集数据定义语言DDL 、数据操纵语言DML 、数据控制语言DCL

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

自考数据库系统原理真题与答案

2006年10月份自考数据库系统原理真题 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 最终用户使用的数据视图称为() A. B. 内模式外模式 C.概念模式 D.存储模式 答案:B 2.在数据库系统中,把可以相互区别的客观事物称为() A.文件 B.字段 C.实体 D.关键码 答案:C 3. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的() A.事务并发性 B.数据可靠性 C.数据独立性 D.数据重用性 答案:C 4.设关系R和S的元数分别为r和s,则R×S的元数为() A.r+s B.r-s C.r×s D.MAX(r,s) 答案:A 5.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是() A.(1,2) B.(2,NULL) C.(3,3)

D.(4,4)答案:D

6. 有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是() A.SELECTsnameFROMRWHEREage=NULL B.SELECTsnameFROMRWHEREageISNULL C.SELECTsnameFROMRWHERENOT(ageISNULL) D.SELECTsnameFROMRWHEREageISNOTNULL 答案:A 7.在数据库系统中,系统故障造成() A.硬盘数据丢失 B.软盘数据丢失 C.内存数据丢失 D.磁带数据丢失 答案:C 8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到() A.1NF B.2NF C.3NF D.BCNF 答案:A 9.数据库设计中,用于反映企业信息需求的是() A.ER模型 B.关系模型 C.层次模型 D.网状模型 答案:A 10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是() A. 3

数据库系统原理试题(二)

《数据库原理及应用》复习题及参考答案 一、判断题 1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(×) 2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。(×) 3.概念设计可以独立于数据库管理系统。(√) 5.在视图中插入一个元组,该元组会同时插入到基本表中。(√) 6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。 (×) 7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。 (√) 8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。(√) 9.超类可以自动继承子类的所有特性。(×) 二、选择题 1.实体联系模型属于( D )。 A. 层次模型 B. 网状模型 C. 关系模型 D 概念模型 2.在一个关系中,任意两个元组的值( C )。 A. 可以全同 B. 必须全同 C. 不能全同 D. 以上都不是4.SQL是( C )的缩写. A. Standard Query Language B. Select Query Language C. Structured Query Language D. 以上都不是 6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。 A.结构 B.命名 C.联系 D.属性 7.在关系中的各元组的( B )。 A.顺序不能任意排列,一定要按照输入的顺序排列 B.顺序可以任意排列 C.顺序一定要按照关键字段值的顺序排列

2016年10月全国自考《数据库系统原理》真题及详解

2016年10月全国自考《数据库系统原理》真题 (总分100, 考试时间90分钟) 1. 单项选择题 1. 造成数据库中的数据不一致的原因是( ) A 数据冗余 B 数据存储数量太大 C 数据相互关系复杂 D 数据库安全性差 答案:A 2. 逻辑模式/内模式映像,保证了数据库的( ) A 完整性 B 全性 C 逻辑独立性 D 物理独立性 答案:D 解析:如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即"对应性")作相应的修改,可以使逻辑模式尽可能保持不变。也就是对内模式的修改尽量不影响逻辑模式,当然对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性(简称物理独立性)。 3. 数据库系统生存期中,下面不是需求分析阶段工作的是( ) A 分析用户活动,产生业务流程图 B 确定系统范围,产生系统关联图 C 可行性分析 D 分析系统数据,产生数据字典 答案:C 解析:需求分析阶段的工作主要有:(1)分析用户活动,产生业务流程图。(2)确定系统范围,产生系统关联图。 (3)分析用户活动涉及的数据,产生数据流图。(4)分析系统数据,产生数据字典。 4. 关系数据库的数据与更新必须遵循三类完整性规则,下列不是其中一项的是( ) A 实体完整性规则 B 逻辑完整性规则 C 参照完整性规则 D 用户定义的完整性规则 答案:B 5. 设关系模式R(ABCDE),F是R上成立的FD集,F={AB→C,CD→E,DE→B},则关系R的候选键是( ) A A B AB C ABD D ABE 答案:C 6. 关于模式分解,下面叙述不正确的是( ) A 模式分解能消除数据冗余和操作异常现象 B 在分解以后,所有的检索操作可以节省时间 C 在分解了的数据库中可以存储悬挂元组,存储泛关系中无法存储的信息 D 在有泛关系假设时,对数据库中关系进行自然连接时,可能产生寄生元组,即损失了信息 答案:B 解析:模式分解以后,检索操作需要做笛卡儿积或连接操作,这将付出时间代价。 7. 假设有学生表(学号,姓名;性别,班级,专业),查找英语专业的学生学号、姓名和班级,正确的关系代数表达式是( ) i.π学号,姓名,班级(σ专业='英语' (学生表))ii.σ专业='英语' (π学号,姓名,班级(学

相关文档
最新文档