(完整版)天津工业大学数据库复习
- 格式:doc
- 大小:40.52 KB
- 文档页数:2
2023年天津工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
2、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
3、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
4、数据的安全性是指____________。
5、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
6、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
7、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
8、有两种基本类型的锁,它们是______和______。
9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
10、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
二、判断题11、在关系模式中,主码和候选码可以有多个。
()12、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()13、视图是观察数据的一种方法,只能基于基本表建立。
()14、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。
()15、在关系数据库中,属性的排列顺序是可以颠倒的。
第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMSDBMS的工作模式、主要功能和模块组成。
(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。
本章的重点篇幅(1)教材P23的图(四种逻辑数据模型的比较)。
(2)教材P25的图(DB的体系结构)。
(3)教材P28的图(DBMS的工作模式)。
(4)教材P33的图(DBS的全局结构)。
自测题填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。
2.文件系统中的数据独立性是指__________独立性。
3.文件系统的缺陷是:_________、_________和__________。
4.就信息处理的方式而言,在文件系统阶段,__________处于主导地位,_________只起着服从程序设计需要的作用;而在数据库方式下,_________占据了中心位置。
5.对现实世界进行第一层抽象的模型,称为__________模型;对现实世界进行第二层抽象的模型,称为__________模型。
6.层次模型的数据结构是__________结构;网状模型的数据结构是__________结构;关系模型的数据结构是__________结构;面向对象模型的数据结构之间可以__________。
7.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。
天津市考研计算机应用技术复习资料数据库与网络重点知识计算机应用技术作为一门综合性的学科,涉及到很多的知识点和技术,其中数据库与网络是考研计算机应用技术中的重点内容之一。
本文将着重介绍天津市考研计算机应用技术复习资料数据库与网络的重点知识。
一、数据库数据库是计算机系统中存储和管理数据的系统软件。
在考研计算机应用技术中,数据库是非常重要的一部分,掌握数据库的基本原理和常用技术是必要的。
1. 数据库基本原理数据库的基本原理包括数据模型、数据结构和数据操作等方面的内容。
(1)数据模型常见的数据模型有层次模型、网状模型和关系模型。
在考研中,关系模型是最主要的,它以表的形式表示数据,具有结构简单、易于理解和操作的特点。
(2)数据结构在数据库中,数据结构主要包括表、字段和记录等。
表是由一组字段组成的,字段是表中的属性,记录是表中的一条数据。
(3)数据操作数据库的数据操作主要包括插入、查询、更新和删除等。
2. 数据库管理系统数据库管理系统(DBMS)是数据库的管理软件,它负责数据库的管理和操作。
常见的数据库管理系统有MySQL、Oracle和SQL Server 等。
在考研中,需要对数据库管理系统的原理和使用进行深入了解,掌握SQL语言的基本语法和常用操作。
3. 数据库安全性数据库安全性是指对数据库的保护和防护,防止未经授权的访问和对数据库的损害。
在考研中,需要了解数据库的安全性问题,并学习数据库的安全策略和控制措施,如访问控制、备份和恢复、日志管理等。
二、网络网络是计算机之间相互连接的系统,通过网络可以实现计算机之间的通信和资源共享。
在考研计算机应用技术中,网络是必不可少的一部分,了解网络的基本原理和常用技术是必要的。
1. 网络基本原理网络的基本原理包括网络拓扑结构、网络通信协议和网络安全等方面的内容。
(1)网络拓扑结构常见的网络拓扑结构有总线型、星型和环型等。
不同的拓扑结构具有不同的特点和适用场景。
(2)网络通信协议网络通信协议是指计算机之间进行通信时所遵守的规则和约定。
天津工业大学数据库原理与应用考试试卷及参考答案1一、单项选择题(5’)1.要保证数据库逻辑数据独立性,需要修改的是___。
A、模式B、模式与内模式的映射C、模式与外模式的映射D、内模式答案:C2.关于关系数据库操纵语言DML的叙述,错误的是___。
A、DML有问答式和语言描述式B、DML以关系为处理单位C、DML处理后的结果是关系D、DML的非过程性很强答案:A3.商店可经营多种商品,一种商品可由多家商店经营,商店和商品之间属于___联系。
A、M∶1B、M∶NC、1∶MD、1∶1答案:B4.以下关于二维表的论述,不正确的是___。
A、表中的每一个元组都是不可再分的B、表中的行的次序不可以任意交换,否则会改变关系的意义C、表中的各列取自同一个域,且性质相同D、表中的第一行通常称为属性名答案:B5.同一个关系中的任两个元组值___。
A、不能全同B、可以全同C、必须全同D、以上都不是答案:A6.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是___。
A、多对多B、一对一C、多对一D、一对多答案:D7.以下二维表的说法,不正确的是___。
A、二维表的各列可以任意交换B、二维表的行可以任意交换C、二维表中的每一列中的各个分量性质相同D、二维表中的每一列代表一个实体答案:D8.在关系模型中,实现关系中不允许出现相同的元组的约束是通过___。
A、侯选键B、主键C、外键D、超键答案:B9.在文件系统中,一张二维表称为一个___,表头行称为记录型,表中其他各行称为___,而每一列中的各元素称为一个___。
A、记录,文件,数据项B、文件,记录,数据项C、记录,数据项,文件D、文件,数据项,记录答案:B10.E-R图在概念上表示了一个数据库的信息组织情况,E-R图包括了___这几种基本图素。
A、实体、属性、联系B、实体、联系C、属性、联系D、实体集、属性、联系答案:A11.以下说法正确的是___。
A .车次B .日期试题一一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。
错选、多选 或未选均无分。
1 .数据库系统的核心是( B )B. 数据库管理系统C •数据模型 2.下列四项中,不属于数据库系统的特点的是( C ) A •数据结构化 B .数据由DBMS 统一管理和控制 C .数据冗余度大D .数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 (D ) A •层次模型 B .关系模型 C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B ・用户程序与数据库管理系统相互独立C •用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的 5 •要保证数据库的逻辑数据独立性,需要修改的是(A )A •模式与外模式之间的映象B ・模式与内模式之间的映象C •模式D •三级模式6 •关系数据模型的基本数据结构是( D )A .树B .图C .索引D .关系7 .有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达A •数据库 D .软件工具时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C •车次+日期D •车次+情况摘要8.己知关系R 和S, R A S 等价于( B ) A. (R-S )-S B. S-(S-R )C. (S-R )-RD. S-(R-S )9 •学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A.全外联接 B.左外联接C.右外联接D.自然联接 10 .用下面的T-SQL 语句建立一个基本表:CREATE TABLE Stude nt(S no CHAR(4) PRIMARY KEY,Sn ame CHAR(8) NOT NULL, Sex CHAR(2),11.把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( CA. GRANT QTY ON SPJ TO '李勇’B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中(B )是最小关系系统ABC图113 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除AgeINT ) 可以插入到表中的元组是( D A. '5021','刘祥',男,21C. '5021' , NULL ,男,21)B. NULL ,'刘祥',NULL , 21 D. '5021','刘祥',NULL ,NULL(D )B .不该插入的数据被插入 D .应该插入的数据未被插入A)阶段的任D14 •在关系数据库设计中,设计关系模式是数据库设计中(A .逻辑设计B .物理设计15 .在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转 换为关系模型的规则,转换后关系的数目为( C )。
天津市考研计算机科学与技术复习资料数据库原理解析数据库是计算机科学与技术中的一个重要概念,它是组织、存储和管理数据的系统。
在天津市考研计算机科学与技术的复习资料中,数据库原理是一个必不可少的内容。
本文将对数据库原理进行解析,帮助考生更好地理解和掌握相关知识。
一、数据库概述数据库是指按照数据模型组织、插入、修改、删除和检索数据的集合。
它对数据进行有效的管理和存储,并提供了数据的高效访问方式。
数据库通常由数据和数据库管理系统(DBMS)两部分组成。
DBMS负责对数据库进行管理和维护,为用户提供了各种操作数据库的接口。
数据库的优势在于可以将数据集中存储,不仅节省了存储空间,还可以实现数据共享和数据一致性。
同时,数据库能够提供高效的数据访问方式,加快了数据的处理和检索速度。
二、数据库原理1.数据模型数据模型是数据库中对数据结构、数据操作、数据完整性和数据安全性的抽象描述。
常见的数据模型有层次模型、网状模型和关系模型。
在天津市考研计算机科学与技术的复习资料中,关系模型是最为重要和常用的数据模型。
关系模型使用表格的形式表示数据,其中表格的列代表属性,表格的行代表记录。
2.关系代数和关系演算关系代数和关系演算是对关系模型中数据进行操作和查询的方法。
关系代数使用一组操作符来进行数据的插入、修改、删除和查询。
而关系演算则使用谓词逻辑的形式来表示查询条件和查询结果。
3.数据完整性和安全性数据库的数据完整性包括实体完整性和参照完整性。
实体完整性要求每个实体在数据库中有唯一标识,参照完整性要求每个外键必须引用一个已存在的主键。
数据库的安全性涉及用户的权限管理和数据的权限控制,保证只有授权用户才能对数据库进行操作。
4.事务管理事务是数据库中一组操作的逻辑单元,可以保证数据库在并发操作中的一致性和可靠性。
事务具有ACID属性,即原子性、一致性、隔离性和持久性。
数据库管理系统通过日志和锁机制来实现事务的管理和控制。
三、常见的数据库管理系统在天津市考研计算机科学与技术的复习资料中,常见的数据库管理系统有Oracle、MySQL、SQL Server和MongoDB等。
天津市考研计算机应用技术复习资料数据库与网络技术重点知识点梳理在进行天津市考研计算机应用技术复习时,数据库与网络技术是需要着重关注的知识点之一。
本文将对这两个重点领域进行梳理,以帮助考生更好地复习备考。
数据库技术数据库技术是计算机应用技术中的重要组成部分,涉及到数据的存储、管理和访问。
在考研中常见的数据库系统有关系型数据库、面向对象数据库和NoSQL数据库等。
以下是数据库技术的重点知识点梳理:1. 数据库概念与体系结构- 数据库的定义和特点- 数据库管理系统(DBMS)的作用和功能- 数据库体系结构的组成和层次2. 关系数据库- 关系型数据模型的基本概念与特点- 关系数据库的表、行、列、主键和外键等基本概念- 关系操作(选择、投影、连接、并、差等)的语义和实现3. SQL语言- SQL语言的基本语法和使用方法- 数据查询语句(SELECT语句)的编写- 数据更新语句(INSERT、UPDATE、DELETE语句)的编写4. 数据库设计与规范化- 实体关系模型的建立和约束- 数据库范式的概念和规范化过程- 数据库设计的步骤和方法5. 事务与并发控制- 事务的特性和ACID属性- 并发控制的概念和目的- 并发控制的方法(锁机制、多版本并发控制等)6. 数据仓库和数据挖掘- 数据仓库的概念和特点- 数据挖掘的任务和应用- 常见的数据挖掘算法(聚类、分类、关联规则等)网络技术网络技术是计算机应用技术中的另一个重要的领域,涉及到计算机网络的构建、通信协议和网络安全等方面的知识。
以下是网络技术的重点知识点梳理:1. 计算机网络基础- 计算机网络的定义和分类- TCP/IP协议族的组成和分层结构- OSI参考模型的七层结构和功能2. 网络通信与传输- 不同类型的网络通信方式(单播、广播、组播)- 常见的物理层传输介质和技术(以太网、无线网络、光纤等) - 数据链路层和网络层的协议和功能(ARP、IP、ICMP等)3. 网络设备与路由- 网络设备的分类和功能(交换机、路由器、网关等)- IP路由选择的基本原理和算法(距离向量、链路状态等)4. 网络安全与管理- 网络安全的概念和目标- 防火墙、入侵检测系统和虚拟专用网络等安全技术- 网络管理的基本原则和方法(SNMP、RMON等)5. 无线网络与移动计算- 无线网络的特点和分类(WLAN、蜂窝网络等)- 移动计算的基本概念和应用- 移动计算中的问题与挑战(移动IP、移动Ad Hoc网络等)通过对数据库技术和网络技术的重点知识点梳理,考生可以有针对性地进行复习备考。
数据库复习资料心之所向,所向披靡 1、通常,一个数据库的数据模型由数据结构、数据操作和数据的约束条件三部分组成。
其中,数据结构和数据的约束条件为数据的静态特性。
2、数据模型实际上是模型化数据和信息的工具。
根据模型应用的不同目的,可以将模型分为两大类:概念层数据模型(概念模型)---从数据的语义视角来抽取模型,是按用户的观点来对数据和信息进行建模。
组织层数据模型(逻辑模型)---从数据的组织层次来描述数据。
3、数据模型中的组织层数据模型从数据的组织方式来描述数据,目前主要包括四种组织层数据模型:层次模型、网状模型、关系模型和对象-关系模型。
4、实体之间的联系可分为三种:一对一关系,一对多关系和多对多关系 5、关系模型的操作对象是集合,也就是关系。
6、关系数据模型的数据操作主要包括四种:查询、插入、删除和修改数据。
7、关系模型的数据完整性约束包括:实体完整性、参照完整性和用户定义的完整性。
8 、数据库系统的三级模式结构分别为:外模式 (External Schema) ,模式 (Schema) 和内模式 (Internal Schema)。
9、SQL SERVER 中提供的整数数据类型有:BIGINT,INT,SMALLINT,TINYINT 和 BIT 10、要在 SQL SERVER 表中存储一个小数数据,具体要求如下:小数位保留三位,整数位最大有 10 位,应该选用的数据类型为 DECIMAL(13,3)或 NUMERIC(13,3)。
11、要在要在 SQL SERVER 表中存储个人爱好资料,该资料可以不填,最多可填 200 汉字,应该选用的数据类型为 VARCHAR(400)来定义。
12、统一字符编码字符串类型每个字符占两个字节。
13、一个汉字节两个字节。
名词解释 1、什么是数据库,作用是什么?答:1、存放数据的一个有组织,有结构的系统。
2、一个软件系统。
1、数据存储 2、数据查询 3、数据管理 4、数据共享 5、数据挖掘6、数据安全 2、什么是数据库系统,作用是什么?答:本质上是一个用计算机存储数据的系统,一般由数据库、数据库管理系统(及相关实用工具)、应用程序、数据库管理员组成。
2022年天津工业大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQL Server中数据完整性包括______、______和______。
2、有两种基本类型的锁,它们是______和______。
3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
4、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
5、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;6、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
7、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
8、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;9、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
10、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
数据库复习
试卷题型及分值分布:
(1)填空(每题1分,共20分)
(2)选择(每题1分,共20分)
(3)简答(每题6分,共18分)
(4)设计(每题3分,共33分)
(5)综合(共9分)
复习提纲:
(1)复习重点:
第一章:绪论
1、掌握数据,数据库,数据库管理系统及数据库系统的概念(1.1.1)
2、掌握数据模型三要素:数据结构,数据操作,数据的完整性(1.2.2)
3、理解概念模型的基本定义及表示方法(1.2.3)
4、理解并掌握关系数据库的三级模式结构(1.3.2)
5、理解并掌握数据库二级映像及其同数据库独立性的关系(1.3.3)
第二章:关系数据库
1、E.F.Codd于1970年提出关系数据模型,并提出了关系代数和关系演
算的概念,1972年提出关系的第一、二、三范式,奠定了关系数据库的
基础。
2、灵活掌握关系的结构及其基本定义(2.1)
3、掌握关系的三类完整性(实体完整性,参照完整性,用户定义完整性)
定义,并能灵活判断,识别(2.3)
4、掌握各种关系代数运算符号(并,交,差,笛卡尔积,选择,投影,
连接,除)并能灵活运用这些运算符进行数据查询(2.4)
第三章:关系数据库标准语言
1、了解并能判断区分SQL语言包括的三种语言:数据定义语言(DDL),
数据操纵语言(DML),数据控制语言(DCL)(表3-1)
2、掌握基本表定义(创建,删除,修改)(3.3.2)
3、掌握数据查询的各条查询语句的使用方法并能综合运用(3.4)(不考
带有EXISTS谓词的子查询)
4、掌握数据更新语句(插入,删除,修改)并能综合运用(3.5)
5、掌握视图定义的方法(3.6.1)
第四章:数据库安全性
1、理解并掌握存取控制的方法(自主存取控制,强制存取控制)(4.2.2
具体方法为4.2.3及4.2.6)
2、掌握授权和回收权限的方法(grant,revoke)(4.2.4)
第五章:数据库完整性
1、理解完整性定义
2、掌握触发器定义的基本语法(5.6.1)
第六章:关系数据库理论
1、理解并掌握函数依赖的概念(平凡函数依赖,非平凡函数依赖,完全、
部分函数依赖,传递函数依赖),并能进行分析判断数据间的函数依赖。
(6.2.1)
2、理解候选码、主码,全码,主属性,非主属性,外码等概念(6.2.2)
3、各范式(1NF,2NF,3NF,BCNF)及各范式间的关系,并能分析判
断及确定关系的码和属于的范式。
(6.2.3,6.2.4,6.2.5,6.2.6)
4、关系规范化的基本步骤(6.2.9)
第七章:数据库设计
1、数据库设计的6个基本步骤(7.1.3)
2、理解并掌握数据库设计各个阶段所形成的成果(7.1.3)
3、绘制E-R模型的方法(7.3.3)
4、掌握并能灵活运用E-R模型向关系模型进行转换的方法(实体,属
性,联系)(7.4.1)
5、数据库设计物理设计阶段对于聚簇方法的使用(7.5.2)
第八章:数据库编程
1、理解主语言(宿主语言)的概念(8.1.1)
2、理解主变量的概念(8.1.2)
3、理解游标的概念和使用原理(8.1.2)
第九章:关系查询处理和查询优化
1、理解启发式优化规则(9.3.2)
第十章:数据库恢复技术
1、理解并掌握事务的概念及特性(10.1)
2、理解并能判断事务发生故障的种类(10.3)
3、理解恢复机制的基本原理(冗余:数据转储,日志文件)(10.4)
4、理解并掌握恢复策略(redo,undo)(10.5)
第十一章:并发控制
1、理解并掌握数据库并发带来的问题(丢失修改,不可重复读,读脏
数据)(11.1)
2、理解基本锁(S锁,X锁)的类型,概念,相容性并灵活运用。
(11.2)
3、理解并掌握三级封锁协议(11.2)
(2)简答复习
1、数据、数据库、数据库管理系统、数据库系统的定义
2、实体完整性规则与参照完整性规则的定义
3、数据库安全性,完整性,数据库恢复的定义
4、数据库设计的基本步骤
5、事务的概念及特性
6、三级封锁协议
(3)设计
1、关系代数(4个)涉及选择,投影,连接,除,并,交,差运算
2、SQL语句(7个)涉及查询(连接,嵌套,排序,分组,聚集函数),
数据更新(删除,修改),数据定义(创建)
(4)综合
1、根据语义绘制E-R模型(5分)
2、将E-R模型转变为关系模型并标示主码(4分):
注意:主码不正确不得分!。