数据库原理及应用期末复习
数据库原理与应用-期末考试复习题
数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。
A. 数据B。
数据模型C. 数据及数据之间的联系D. 信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该( C )。
A. 为此列创建一个check约束B. 为此列创建一个foreign key约束C. 为此列创建一个default约束D。
为此列创建一个primary key约束3.数据库系统包括( D ).A. DB、DBMSB. DB、DBAC。
DB、DBMS、DBA、计算机硬件D。
DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。
A。
SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 单价B。
SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C。
SELECT 产品名称,AVG(单价)FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指(C)。
A。
数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D。
应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的.A。
提高查询速度B。
保证数据的安全性和完整性C. 减少数据操作的复杂性D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C).A. 层次数据模型B。
网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。
A. 联系本身不必单独转换为一个关系B。
联系本身必须单独转换为一个关系C. 联系本身也可以不单独转换为一个关系D。
数据库原理及应用期末复习
.数据库原理及应用期末复习第一章绪论1、数据(Data):数据是数据库中存储的基本对象;数据的定义:描述事物的符号记录;数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等;数据的含义称为数据的语义,数据与其语义是不可分的。
2、数据库(Database,简称DB):定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库的基本特征:1) 数据按一定的数据模型组织、描述和储存;2) 可为各种用户共享、易扩展、冗余度较小;3) 数据独立性较高。
数据库具有永久存储、有组织和可共享三个基本特点。
3、数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
主要功能:1) 数据定义功能;2) 数据组织、存储和管理;3) 数据操纵功能;4) 数据库的事务管理和运行管理;5) 数据库的建立和维护功能;6) 其他功能。
4、数据库系统(DBS):定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员系统构成。
5、数据库技术的产生和发展:三个阶段:人工管理阶段、文件系统、数据库系统。
6、数据库系统的特点:1) 数据结构化:不仅数据内部结构化,整体也是结构化的;2) 数据的共享性高,冗余度低,易扩充;3) 数据独立性高(物理逻辑性和逻辑独立性);物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
当数据的物理存储改变了,应用程序不用改变。
精选文档..逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构改变了,用户程序也可以不变。
数据独立性是由DBMS的二级映像功能来保证的4) 数据由DBMS统一管理和控制。
7、数据模型:(1)数据模型是数据库系统的核心和基础;(2)两类数据模型:第一类是概念模型,第二类是逻辑模型和物理模型;(3)数据模型的组成要素:数据结构、数据操作和完整性约束;(4)概念模型的基本概念:1) 实体(Entity):客观存在并可相互区别的事物称为实体。
数据库原理与应用复习
数据库原理与应用期末复习材料一、简单回答:1.数据管理的发展包括哪些阶段(人工管理、文件系统、数据库系统)(P2-3)2.数据库系统的核心是数据库管理系统。
(P5)3.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系(答案:一对多)(P13)4.数据模型分为层次模型、网状模型和关系模型。
(P16-17)5.在关系模型中,“元组”是指什么(答案:表中的一行)(P18)6.关系数据库是采用关系模型的数据库。
(P23)7.关系的完整性包括实体完整性、参照完整性和用户定义的完整性。
(P24)8.规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(答案:实体完整性)(P24)9.有关系R和S,关系代数运算R∩S等价于R-(R-S)(P27)10.有学生、选修和课程三个关系,学生S(学号,姓名,性别….),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。
想查询选修2号课程的学生的学号和姓名,则关系运算式应写成(答案:∏学号,姓名(σ课程号=2 (S∞SC)) )(P31)11.学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是(答案:传递函数依赖)(P35)12.有学生、选修和课程三个关系,S(学号,姓名,性别,年龄),C(课程号,课程名),SC(学号,课程号,成绩)。
外码是(答案:SC.学号,SC.课程号)(P35)13.在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足(答案:1NF)(P37)14.数据库的设计分为六个阶段,这六个阶段是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、运行和维护。
(P42)15.使用最广泛的概念模型是实体模型(E-R模型)。
(P46)16.SQL Server 2005中,主数据库文件的扩展名为(答案:mdf )(P93)17.SQL Server 2005中,一个简单的数据库的物理文件可以只有一个主数据文件和一个日志文件(P93)。
数据库原理与应用期末复习题
数据库原理与应用期末复习题一、选择题(课后作业选择题)1、设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[ ]A.为m-n B.为m C.小于等于m D.小于等于(m-n)2、有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有()A.15个B.20个C.25个D.30个3、数据库在磁盘上的基本组织形式是()A.DB B.文件 C.二维表 D.系统目录4、在关系模式R中,函数依赖X→Y的语义是()A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等5、数据库系统中,对用户使用的数据视图的描述称为()A.概念模式 B.内模式 C.存储模式D.外模式6、数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据()A.相容性 B.独立性C.共享性 D.一致性7、实体完整性规则是指关系中()A.不允许有空行B.主键不允许有空值C.不允许有空列 D.外键不允许有空值8、实现关系代数投影运算的SQL子句是()A.SELECT B.ORDER BY C.FROM D.WHERE9、将ER模型转换成关系模型,属于数据库的()A.需求分析 B.概念设计C.逻辑设计D.物理设计10、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。
A.多对多B.一对一C.多对一D.一对多11、数据库系统的物理数据独立性是指()。
A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变12、有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()。
数据库原理及应用期末复习
数据库原理及应用期末复习第一章绪论1、P5 DBMS的主要功能有哪些?2、P10 数据独立性3、P11 DBMS必须提供哪几方面的数据控制功能。
4、P29 码。
5、P31数据库的三级模式。
第二章关系数据库1、P47关系代数的5个基本运算是什么?2、SQL是结构化查询语言(P78),面向集合的操作方式P80,标准SQL是非过程化的查询语言(P235)。
3、P44关系可以有三种类型:基本关系、查询表和视图。
4、P49 关系的三类完整性约束:实体完整性、参照完整性和用户定义完整性。
5、P52 关系代数。
着重看书上的例子,例1-例10。
6、P57试叙述等值连接与自然连接的区别。
第三章关系数据库标准语言SQL1、create database用于创建数据库,create table用于创建表,create view用于创建视图,create index用于创建索引。
2、注重复习书上的例子。
3、P93 取消重复行用什么关键词。
4,group by子句,行列子集视图,不相关子查询第四章数据库安全性1、P130 数据库的安全性的定义。
计算机系统安全性指的是什么?安全性问题分为哪几类?3、P137 授权的定义,自主存取控制。
4用GRANT语句向用户授予权限、用REVOKE向用户收回授予的权限。
5、P142 数据库角色的定义。
第五章数据库完整性1、P152 数据库的完整性。
三类完整性约束的基本概念。
给一个约束,能否判别属于哪种完整性约束,实体完整性约束违约检查。
2、P160 触发器的定义。
CREATE TRIGGER语句用于创建触发器。
第六章关系数据理论1、P170 1NF的定义。
数据依赖的定义,有函数依赖和多值依赖。
2、P171 关系数据库规范化是为解决关系数据库中插入异常、删除异常、更新异常和数据冗余等问题而引入的。
3、P172 函数依赖、平凡函数依赖、非平凡函数依赖、传递函数依赖、完全函数依赖、部分函数依赖的定义。
《数据库原理及应用教程》期末复习大纲
《数据库原理及应用教程》期末复习大纲第一章数据库系统概述 (1)第二章数据模型 (1)第三章关系数据库 (2)第四章关系规范化基础 (2)第五章数据库设计 (2)第六~十章T-SQL及相关 (3)第十一章存储过程、触发器与游标 (3)第十二章事务与并发控制 (3)第十四章数据库的安全管理 (3)附录: (5)第一章数据库系统概述1.了解信息、数据、数据处理的概念2.数据库发展的哪三个阶段?数据库系统阶段的几个特点。
P2●数据的结构化、共享性、独立性、控制功能……3.数据库系统的组成。
P4●数据库、DBMS、数据库应用系统、数据库用户4.数据库系统的三级模式结构:外模式、模式、内模式(用户级模式、概念级模式、物理级模式)。
P6-75.二级映像与数据独立性(逻辑独立性和物理独立性)。
P7-8第二章数据模型6.现实世界→信息世界(通过抽象)→数据世界(通过量化)7.数据模型的概念。
P12-13●实体、属性、候选码、码、实体型、实体集、联系8.E-R图用于表示概念模型。
表示实体及其之间的联系,组成成份:实体、属性、联系。
P139.数据模型的三要素:数据结构、数据操作、完整性约束(分为三类:层次模型、网状模型、关系模型)。
P15-16●数据结构:对数据库组织方式的一种静态描述●数据操作:对数据库动态特征的描述●完整性约束:数据库完整性的保证10.关系模型的基本概念、完整性约束的具体内容。
P18-19第三章关系数据库11.关系模式的定义。
P2212.关系数据库:数据库系统的三层结构如何体现?数据模型的三要素如何体现?13.关系模型的三个完整性约束:实体完整性,参照完整性,用户自定义的完整性。
P24.14.关系代数—专门的关系运算(选择、投影、连接)。
连接所衍生的等值连接、自然连接。
P25-3115.掌握按要求写关系代数表达式。
第四章关系规范化基础16.函数依赖、完全函数依赖、部分函数依赖、传递函数依赖;范式之间的联系。
数据库原理与应用期末复习(综合全含名词解释)
名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。
X封锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。
直到T释放A上的锁。
可见X锁只允许一个事务独锁某个数据,具有排他性。
两段锁协议两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。
数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。
DBA数据库管理员数据库管理系统数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS实体数据库实体就是数据库管理系统中的不同管理对象。
简答题简述事务所具有的ACID特性。
原子性、一致性、隔离性、持久性关系模型有何特点?1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。
2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。
3.存取路径对用户透明。
4.关系必须是规范化的关系。
什么是事务,事务有哪些特性?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。
事务是恢复和并发控制的基本单位。
事务应该具有4个属性:原子性、一致性、隔离性、持续性。
这四个属性通常称为ACID特性。
什么是视图,它与表的区别是什么?视图是外模式一级数据结构的基本单位。
它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”区别:1、视图是已经编译好的sql语句。
而表不是2、视图没有实际的物理记录。
而表有。
3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。
数据库原理与应用期末复习总结含试题及其答案
数据库原理与应用期末复习总结含试题及其答案数据库原理综合习题答案1.1名词解释(1) DB:数据库,是统一管理的相关数据的集合。
数据库可以被各种用户共享,冗余最小,数据连接紧密,数据独立性高。
(2)dbms:即数据库管理系统(databasemanagementsystem),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问db的方法,包括db的建立、查询、更新及各种数据控制。
dbms总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型dbms。
(3) DBS:即数据库系统,它是一个由计算机软件、硬件和数据资源组成的系统,用于实现对大量相关数据的有组织、动态存储,并便于多用户访问,即使用数据库技术的计算机系统。
(4)1:1联系:如果实体集e1中的每个实体最多只能和实体集e2中的一个实体有联系,反之亦然,那么实体集e1对e2的联系称为“一对一联系”,记为“1:1”。
(5)1:n联系:如果实体集e1中每个实体与实体集e2中任意个(零个或多个)实体有联系,而e2中每个实体至多和e1中的一个实体有联系,那么e1对e2的联系是“一对多联系”,记为“1:n”。
(6) M:n连接:如果实体集E1中的每个实体与实体集E2中的任何(零个或多个)实体有连接,反之亦然,则E1和E2之间的连接为“多对多连接”,记录为“M:n”。
(7)数据模型:模型是对现实世界的抽象。
在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
(6)概念数据模型:它是计算机系统特有的模型。
它根本不涉及系统中信息的表示。
它仅用于描述特定组织所关注的信息结构。
(9)结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
数据库原理及应用期末考试复习题
填空题1、所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的,、可共享的_的数据集合。
2、数据库可以使用多种类型的系统模型,常见的有层次模型_,网状模型、和关系模型。
_3、所谓关系数据库就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象_4、数据表中的行通常叫做记录或元组它代表众多具有相同属性的对象中的一个。
5、数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有属性。
6、关系模型提供可3种完整性规则:实体完整性、参照完整性、和用户自定义完整性。
7、在关系模型中存在4类完整性:_实体完整性、空值、参照完整性、和用户自定义完整性。
8、第一范式是最基本的范式。
如果关系模式中的所有属性值都是不可再分的_原子值,那么就称这中关系模式是第一范式的关系模式。
9、实体是现实世界中描述客观事物的概念,同一类实体的所有实例就构成该对象的_实体集,10、实体之间的这种关联关系可以分为3种:一对一关系、一对多关系、和多对多关系。
11、在一个SQL Server 2005数据库中可以使用3种类型的文件来存储信息,分别是:_主数据库文件、辅助数据库文件、和事务日志文件。
_12、表是关系模型中表示实体的方式,是用来_组织和存储数据、具有行列结构_的数据库对象,数据库中的数据或者信息都存储在表中。
13、通常情况下,表具有以下特点:代表_实体、由行和列组成、列名在一个表中是唯一的__、行和列的顺序是不重要的等。
14、在SQL Server 2005创建数据库的方法有两种:一是通过__图形化向导、创建,二是通过编写Transact-SQL 语句创建。
15、在SQL Server 2005系统中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。
16、主键约束使用数据表中的一列数据或者多列数据来唯一的标识一行数据。
17、索引是一个单独的、物理的数据库结构,它是某个表中一列或者若干列的集合和相应的指向表中物理标识这些的数据页的逻辑指针清单。
数据库原理及应用期末考试试题及复习资料
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典.SELECT B.FROM.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。
A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上().只可加X锁B.只可加S锁. 可加S锁或X锁D. 不能加任何锁二、填空题填、不填均无分。
1.数据库的逻辑数据独立性是由映象提供的。
2.关系代数中专门的关系运算包括:选择、投影、连接和_________。
3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。
4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。
6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。
数据库原理与应用期末复习(综合全含名词解释)
名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。
X封锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。
直到T释放A上的锁。
可见X锁只允许一个事务独锁某个数据,具有排他性。
两段锁协议两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。
数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。
DBA数据库管理员数据库管理系统数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS实体数据库实体就是数据库管理系统中的不同管理对象。
简答题简述事务所具有的ACID特性。
原子性、一致性、隔离性、持久性关系模型有何特点?1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。
2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。
3.存取路径对用户透明。
4.关系必须是规范化的关系。
什么是事务,事务有哪些特性?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。
事务是恢复和并发控制的基本单位。
事务应该具有4个属性:原子性、一致性、隔离性、持续性。
这四个属性通常称为ACID特性。
什么是视图,它与表的区别是什么?视图是外模式一级数据结构的基本单位。
它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”区别:1、视图是已经编译好的sql语句。
而表不是2、视图没有实际的物理记录。
而表有。
3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。
数据库原理及应用-期末考试试题及答案
数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. DB、DBMS和DBS三者之间的关系是()。
A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括2.对数据库物理存储方式的描述称为()A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROMC.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。
A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。
1. 数据库的逻辑数据独立性是由 映象提供的。
2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。
3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足 完整性约束。
数据库原理与应用》期末试题及其答案
数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性 C.原子性 D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化B.数据字典C.关系数据库规范化理论 D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是____阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。
(完整版)数据库原理与应用》期末试题及其答案
(完整版)数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是____阶段。
A.数据库系统B.文件系统 C.人工管理D.数据项管理2.对关系模型叙述错误的是____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。
《数据库原理及应用》期末复习题及答案
《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。
A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。
A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。
A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。
A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。
A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。
A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。
A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。
A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。
A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。
山东财经大学 数据库原理及应用 期末考试复习题及参考答案
《数据库原理及应用》复习自测题及参考答案一、单项选择题1、数据库DB、数据库管理系统DBMS、数据库系统DBS之间的关系是()。
A. DB包含DBMS和DBSB. DBMS包含DB和DBSC. DBS包含DB和DBMSD. 没有任何关系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、以下哪种对象不是用来实现数据库完整性的()。
A.约束 B.存储过程 C.规则 D.默认值8、在SQL中,建立表用的命令是()。
A.CREATE SCHEMA B.CREATE TABLEC.CREATE VIEW D.CREATE INDEX9、NULL是指()。
A.0 B.空字符串 C.空值 D.无意义10、SQL Server 2008提供的单行注释语句是使用()开始的一行内容。
A. /*B. --C. {D. /11、在SQL Server 2017中局部变量名以字符()开头。
A. *B. #CC. @@D. @12、以下关于运算符的优先级描述正确的是()。
A. 逻辑运算符的优先级最高B. *运算符的优先级比括号内部的高C. + 运算符比逻辑运算符高D. 逻辑运算符比*运算符高13、SQL语言是()语言。
A. 层次数据库B. 网络数据库C. 关系数据库D. 非数据库14、如果在where子句中有两个条件要同时满足,应该用哪个逻辑符来连接()。
A. ORB. NOTC. ANDD. NONE15、用以下哪个子句来限制分组统计结果信息的显示()。
数据库原理及应用期末考试复习题库
一、填空题1.(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。
2.(数据库)是长期存储在计算机内的、有组织、可共享的数据集合。
(数据库)是存储在计算机内组织的结构化的相关数据的集合。
3.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
4.(数据库管理系统)是位于用户与(操作系统)之间的一层数据管理软件。
5.(物理结构设计)阶段与具体的DBMS密切相关。
6.DBMS是指(数据库管理系统)它是位于(用户)和(操作系统)之间的一层管理软件7.E-R图一般在数据库设计的(概念结构设计)阶段使用。
8.RDMBS查询处理可分为(查询分析)、查询检查、(查询优化)和查询执行四个阶段。
9.SQL Server具有两种身份验证模式:(WINDOWS)身份验证模式和(混合)身份验证模式。
10.SQL的(集合)处理方式与主语言的单记录处理方式之间用(游标)来协调。
11.SQL的触发事件有三类:(UPDATE)、(DELETE)和(INSERT)。
12.SQL的授权语句中的关键字PUBLIC表示(全体用户)。
13.SQL中的安全性机制,主要有两个:(视图)和(授权)。
14.S封锁增加了并发度,但缺点是(容易发生死锁)。
15.T-SQL语言中,局部变量由用户定义和维护,名称以(@)开头;全局变量由系统定义和维护,名称以(@@)开头。
16.按所使用的数据模型来分,数据库可分为(层次)、(关系)和(网状)三种类型。
17.按照数据结构的类型来命名,数据模型分为(层次模型),(网状模型)和(关系模型)。
18.表示实体及其联系的方法为(E-R图),基本图素包括(实体)、(属性)和(联系)。
习惯上实体用(矩形)表示,实体属性用(椭圆形)表示,联系用(菱形)表示。
19.并发操作带来的问题主要有(丢失修改),(不可重复读),(读脏数据)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
视图的概念及优点;
视图的创建、查看、修改、重命名和删除; (*) 对视图数据记录进行插入、更新和删除。 (*)
7.2 创建视图
7.2.2 使用T-SQL语句创建视图 语法格式 CREATE VIEW view_name [ (column [ ,...n ] ) ] [ WITH ENCRYPTION ] AS select_statement [ WITH CHECK OPTION ] [ ; ]
第4章数据表的创建和管理
本章所讲主要内容:
数据表的创建与删除(**)
约束的创建与管理(**) 非空约束、主键约束、唯一性约束、默认约 束、检查约束、外键约束 数据字段的增加、删除与修改(*) 数据表的查看
第5章 表中数据的操作(***)
本章所讲主要内容: 查询数据(基本查询、连接查询、合并查询 以及嵌套查询) 聚合函数、列别名定义、where子句查询条 件构造、group by、order by 插入数据 更新数据 删除数据
10.2 创建触发器 CREATE TRIGGER TR_KS_CJ
ON T_SCORE AFTER INSERT,UPDATE AS
IF UPDATE(SCORE) BEGIN print '开始检查Score……' declare @cj int select @cj=SCORE from inserted if @cj>100 or @cj<0 begin print 'score有误,重新插入记录!' rollback end else print '插入或修改成功!' END
9.3 执行存储过程
9.3.2 参数传递
传递方式
1、按位置传递
[EXECUTE] 存储过程名 [参数值,...]
2、按参数名传递 [EXECUTE] 存储过程名 [@参数=值],……
第10章触发器的创建和管理
本章所讲的主要内容:
触发器的概念、优点和类型;
触发器的创建(**)
3.1 SQL Server数据库概述
3.1.2 文件和文件组
(一)文件 3)事务日志文件 日志文件包含着用于恢复数据库的所有日志信息。 每个数据库必须至少有一个日志文件,当然也可 以有多个。 SQL Server 2005事务日志采用提前写入的方式 日志文件的推荐文件扩展名是 “.ldf”。
第6章 Transact-SQL程序设计
本章所讲的主要内容: T-SQL介绍,批处理的含义,注释的使用; 局部变量的定义、赋值与输出;(**) 运算符的使用; 系统函数的使用; 用户自定义函数的定义与调用格式;(*) 流程控制语句的使用;(*)
6.5 函数
6.5.6 用户自定义函数 1、标量值函数 例6-5-1 编写一个自定义函数avg_cj,要求 根据输入的学生学号,从t_score表中求出 该学生选课的平均成绩。 分析: 参数、返回值类型 函数体
6.5 函数
6.5.6 用户自定义函数 3、多语句表值函数 定义格式 例6-5-3 编写一个自定义函数cj_maxmin, 要求根据输入的单位名称,从tb_ksryxx和 tb_dwxx表中查询出该单位成绩最高和最低 的考生的姓名、成绩。 分析:参数、返回值、函数体
第7章视图的创建和使用
CREATE TRIGGER TR_KS_CJ ON T_SCORE AFTER INSERT,UPDATE AS
10.2 创建触发器
IF UPDATE(SCORE) BEGIN print '开始检查Score……' declare @cj int select @cj=SCORE from inserted if @cj>100 or @cj<0 begin print 'score有误,重新插入记录!' rollback end else print '插入或修改成功!' END
3.3修改数据库
使用T-SQL修改数据库
ALTER DATABASE database
{ | | | | | | | ADD FILE <filespec> [,...n] [TO FILEGROUP filegroup_name] ADD LOG FILE < filespec > [ ,...n ] REMOVE FILE logical_file_name ADD FILEGROUP filegroup_name REMOVE FILEGROUP filegroup_name MODIFY FILE < filespec > MODIFY NAME = new_dbname MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
3.1 SQL Server数据库概述
3.1.2 文件和文件组
(二)文件组 注意: 1、一个文件只能存于一个文件组中; 2、一个文件组只能被一个数据库使用; 3、日志文件是独立的,不能作为任何文件组的成 员; 4、没有指定用户定义文件组的情况下,所有文件 都包含在主文件组中。
第2章 SQL Server2005常用工具
SQL Server2005主要工具
SQL Server配置管理器;(**) SQL Server外围应用配置器; SQL Server管理控制台;(**) SQL Server事件探查器; 数据库引擎优化顾问; 命令行工具程序sqlcmd; SQL Server联机丛书;
9.2 创建存储过程
CREATE { PROC | PROCEDURE } 9.2.2 使用T-SQL语句来创建存储过程 procedure_name
语法格式: data_type } [ { @parameter
[ VARYING ] [ = default ] [ OUT | OUTPUT ] ] [ ,...n ] [ WITH ENCRYPTION ] AS
3.1 SQL Server数据库概述
3.1.2 文件和文件组
(一)文件 1)主要数据文件 主数据文件是数据库的起点,指向数据库中的其 他文件。每个数据库都有一个主数据文件。 推荐文件扩展名是 “.mdf”
3.1 SQL Server数据库概述
3.1.2 文件和文件组
(一)文件 2)辅助数据文件 除主数据文件以外的所有其他数据文件都是辅助 数据文件。某些数据库可能不含有任何辅助数据 文件。 推荐文件扩展名是 “.ndf”。
《数据库原理及应用》
计算机软件教研室
第1章 SQL Server概述
本章所学主要内容
SQL Server2005简介
SQL Server2005特点 SQL Server2005的安装以及相关机制(*) SQL Server2005系统数据库及其作用(**) T-SQL语言(*)
10.2 创建触发器
10.2.3 使用T-SQL来创建DML触发器
(二)UPDATE()函数 参数:表中列名 功能:确定INSERT或UPDATE语句是否影响表 中的特定列。 返回值:TRUE或FALSE 例如:UPDATE(S_NUMBER)
10.2 创建触发器
10.2.3 使用T-SQL来创建DML触发器
3.1 SQL Server数据库概述
3.1.2 文件和文件组
(一)文件 SQL Server2005中文件拥有两个名称: 1)逻辑文件名 2)物理文件名
3.1 SQL Server数据库概述
3.1.2 文件和文件组
(二)文件组 便于对数据库文件的管理,可以将数据库文件分 成不同的文件组。 SQL Server 2005提供了两种文件组类型: 1)主文件组 2)用户自定义文件组
7.2 创建视图
7.2.2 使用T-SQL语句创建视图 例7-2-3 创建一个视图vw_pjcj,要求统计 各政治面貌学生的平均成绩,显示政治面貌 以及平均成绩,并对该视图进行加密。 T-SQL语句
7.2 创建视图
use student go create view vw_pjcj with encryption as select polity,avg(score) as avgcj from t_student,t_score where t_student.s_number=t_score.s_number group by polity go
语法格式: | view } ON { table
[ WITH ENCRYPTION ] ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] } AS { sql_statement [ ; ] [ ,...n ] }
7.2 创建视图
use student go create view vw_pjcj(政治面貌,平均成绩) with encryption as select polity,avg(score) as avgcj from t_student,t_score where t_student.s_number=t_score.s_number group by polity go
例10-2-3 在T_SCORE表上创建一个插入、更新类 型的触发器TR_KS_CJ,当在SCORE字段中插入或修 改考试成绩后,触发该触发器,检查成绩是否在0100之间,若不在该范围,则撤销插入和修改操作。 分析: 1、触发器类型 2、如何判断修改了SCORE字段? 3、如何撤销操作?——事务回滚(RollBack)