最新山大数据库简答题整理

合集下载

数据库简答题

数据库简答题

数据库简答题

数据库是一种用于存储和管理数据的系统。它可以提供有效的数据

组织和快速的数据访问。下面是一些与数据库相关的简答题:

1. 什么是数据库管理系统(DBMS)?

数据库管理系统是一种软件,用于管理数据库的创建、使用和维护。它提供了一种访问数据库的接口,并允许用户进行数据的插入、修改、删除和查询操作。常见的DBMS包括MySQL、Oracle、SQL Server等。

2. 请解释什么是关系型数据库?

关系型数据库是以表格形式组织数据的数据库。它利用关系模型来

描述数据之间的关系,表格中的每一行表示一个实体,每一列表示一

个属性。关系型数据库使用结构化查询语言(SQL)进行数据的管理

和操作。

3. 什么是主键?它的作用是什么?

主键是一种唯一标识表格中每一行数据的列。它的作用是保证数据

的唯一性和完整性,能够快速找到和区分每一条记录。主键可以由一

个或多个列组成,在表格中不能重复。

4. 请解释什么是外键?它的作用是什么?

外键是一种用于建立表格之间关联关系的列。它是另一张表格的主键,用来引用其他表格中的数据。外键的作用是维护数据的完整性,

确保相关表格之间的关系一致。

5. 什么是索引?它的作用是什么?

索引是一种用于提高数据库查询效率的数据结构。它类似于书的目录,可以快速定位和访问数据。数据库查询时会先根据索引找到相关

的数据位置,然后再进行数据的读取。索引可以加快数据的查询速度,但同时也会增加数据的存储和维护成本。

6. 数据库的三范式是什么?为什么要遵循三范式?

数据库的三范式是一种设计数据库的规范。它包括第一范式

山东大学数据库习题及答案

山东大学数据库习题及答案

⼭东⼤学数据库习题及答案

⼭东⼤学数据库系统课程试卷

A卷参考答案

⼀、简答(每⼩题5分,共25分)

1、如何理解空值(NULL),空值在参与运算时有哪些特点?

答:空值null表⽰“不知道”或者“不存在”的含义。不是指“0”,也不是“false”,也不是’’。

Null参与的关系运算和算术运算结果均为null。

评分细则:Null的含义3分,Null参与的运算特点2分

2、简述事务的概念及其相关特性。

答:事物是访问并可能更新各种数据项的⼀个程序执⾏单元。事物具有ACID四种特性。

A指原⼦性:事物的所有操作在数据库中要么全部正确反映出来,要么全部不反映。

C指⼀致性:事物的隔离执⾏保持数据库的⼀致性。

I指隔离性:尽管多个事物可以并发执⾏,但系统必须保证每⼀个事物都感觉不到系统中有其他事物在并发地执⾏。

D指持久性:⼀个事物成功完成后,它对数据库的改变必须是永久的。

评分细则:事物概念2分,事物的性质3分。

3、关系中的元组有先后顺序吗?为什么?

答:没有。关系是元组的集合,⽽集合中的元素是没有顺序的,因此关系中的元组也就没有先后顺序。

评分细则:第⼀问回答“有”,零分;第⼀问回答“没有”,2分,说明原因3分

4、设关系模式R(A,B,C)上有⼀个多值依赖A B。如果已知R的当前关系中存

在着三个元组(a,b1,c1)、(a,b2,c2)、(a,b3,c3),那么这个关系中⾄少还应该存在哪些

元组?

答:(a b1 c2),(a b2 c1),(a b1 c3),(a b3 c1),(a b2 c3),(a b3 c2)

数据库简答题整理

数据库简答题整理

一.1.试述关系模型的参照完整性规则?

参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系 R 和S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:取空值(F 的每个属性值均为空值)或者等于 S 中某个元组的主码值。

评分标准:指明 F 是 R 的外码,与 S 的主码对应 1 分;参照完整性两条规则各 1分。

2.试述视图的作用?

(1)视图能够简化用户的操作。(1 分)

(2)视图使用户能以多种角度看待同一数据。(1 分)

(3)视图对重构数据库提供了一定程度的逻辑独立性。(1 分)

(4)视图能够对机密数据提供安全保护。(1 分)

评分标准:意思表达正确即可给分。

3.登记日志文件时必须遵循什么原则?

两条原则:(1)登记的次序严格按并发事务执行的时间次序。(1 分)

(2)必须先写日志文件,后写数据库。(2 分)

评分标准:意思表达正确即可给分

二.1. 试述数据、数据库、数据库管理系统、数据库系统的概念。

数据:描述事物的符号记录。(1 分)

数据库:长期存储在计算机内的、有组织的、可共享的数据集合。(1 分)

数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。(1 分)

数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1 分)

评分标准:四个基本概念各 1 分,意思表达正确即可给分。

数据库原理题库简答题答案

数据库原理题库简答题答案

大多数试题答案:

完整简答题答案:

一、简答题

1. 简述数据库系统的特点。

◆数据结构化

4. 简述数据库系统的三级模式结构。

数据库系统的三级模式结构由外模式、模式和内模式组成。

●外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够

看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

●模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的

公共数据视图。模式描述的是数据的全局逻辑结构。

●外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

●内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存

储方式的描述。

●为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提

供了两层映像:外模式/模式映像和模式/内模式映像。

5. 试述数据库系统的组成。

数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员

(2)

7. DBA的职责是什么?

8. 关系代数的基本运算有哪些?

注:选择:R(选择出若干满足条件a的元组)

投影:R(选择出若干满足条件a的属性列),删除了重复的元组

连接:

等值连接:选择两个属性列相同的元组连接

自然连接:特殊的等值连接,比较分量为同名属性,重复属性列删除

9. 什么是基本表?什么是视图?两者的区别和联系是什么?

基本表是本身独立存在的表,在sQL 中一个关系就对应一个表。视图是从一个或几个基

本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图

2022年山西大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年山西大学信息管理与信息系统专业《数据库概论》科目期末试卷B(有答案)

2022年山西大学信息管理与信息系统专业《数据库概论》科目期末试

卷B(有答案)

一、填空题

1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有

的依赖关系和______。

2、使某个事务永远处于等待状态,得不到执行的现象称为______。有两个或两个以上的

事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果

任何一个事务都无法执行,这种现象称为______。

3、有两种基本类型的锁,它们是______和______。

4、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计

人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有

______、______和______3类。

5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

6、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过

______和______约束来实现的。

7、关系数据库中基于数学的两类运算是______________和______________。

8、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

9、完整性约束条件作用的对象有属性、______和______三种。

数据库简答题

数据库简答题

四、简述题(每小题5分,共20分)

1. 试述关系的含义和性质。(7分)

2.什么是事务?(6分)

3. 事务控制语句的使用方法是什么?(7分)

四、简述题

1.关系是笛卡尔积的有意义的子集,用二维表格表示;

关系的性质如下:

关系表中的每一列都是不可再分的基本属性;

表中的各属性不能重名;

表中的行、列次序不分前后;

表中的任意两行不能完全相同。

2.事务(Transaction)可以看成是由对数据库若干操作组成的一个单元,这些操作要么都完成,要么都取消(如果在操作执行过程中不能完成其中任一操作)。在SQL Server 2005中,事务是由一条或者多条Transact-SQL语句组成的一个工作单元,这些语句要么都正常执行,要么如果有其中任意一条语句执行失败被取消的话,这些语句的执行都被取消。SQL利用事务机制保证数据修改的一致性,并且在系统出错时确保数据的可恢复性。

3.事务控制语句的使用方法

begin transaction

……-- A组语句序列

save transaction 保存点1

……-- B组语句序列

if @@error <> 0

rollback transaction 保存点1 --回滚到:保存点1

else

commit transaction --提交A组语句,同时如果未回滚B组语句则提交B组语句。

四、简述题(每小题5分,共20分)

1.简述数据库设计过程中需求分析、概念结构设计、逻辑结构设计各个阶段所要完成的任务。

2.存储过程与触发器有什么不同?

3.什么是游标?

4.什么是事务?

四、简述题

1.①需求分析阶段的主要任务是通过调查,了解原系统的工作概况,明确用户的各种需求,收集支持系统目标的基础数据及其处理方法,

数据库考试简答题

数据库考试简答题

1.简述数据管理技术发展的三个阶段。

答:人工管理阶段、文件系统阶段、数据库系统阶段。

2.数据库系统包括那几个主要组成部分?各部分的功能是是什么?

答:数据库、数据库用户、计算机软件系统、计算机硬件系统等几部分组成。

功能:数据库:为用户共享。用户:对数据库进行存储、维护和检索等操作;软件系统。软件系统主要包括数据库管理系统及其开发工具、操作系统和应用系统等。在计算机硬件层之上,由操作系统统一管理计算机资源,这样数据库管理系统可借助操作系统完成对硬件的访问,并能对数据库的数据进行存取、维护和管理。另外数据库管理系统的给类人员、应用程序等对数据库的各种操作请求,都必须通过数据库管理系统完成。硬件系统:存储和运行数据库系统的硬件设备。

3.简述数据库管理系统的组成和功能。

答:组成:语言编译处理程序、系统运行控制程序、系统建立维护程序、数据字典。

功能:数据定义功能、数据操纵功能、数据库运行管理功能、数据库的建立和维护功能、数据通信接口、数据组织存储和管理。

4.DBA指什么?它的主要职责是什么?

答:数据库管理员。

数据库管理员是负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队。DBA的主要职责如下:(1)参

与数据库设计的全过程,决定整个数据库的结构和信息内容;(2)决定数据库的存储结构和存取策略,以获得较高的存取效率和存储空间利用率;(3)帮助终端用户使用数据库系统;(4)定义数据的安全性和完整性,负责分配各个用户对数据库的存取权限、数据的保密级别和完整性约束条件;(5)监督控制数据库的使用和运行,DBA负责定义和实施适当的数据库后备和恢复策略,当数据库受到破坏时,在最短时间内将数据库恢复到正常状态;当数据库的结构需要改变时,完成对数据结构的修改;(6)改进和重组重构数据库,DBA负责监视数据库运行期间的空间利用率、处理效率等性能指标,利用数据库系统提供的监视和分析实用程序等方式对运行情况进行记录、统计分析并根据实际情况不断改进数据库的设计,不断提高系统的性能;另外,还要不断根据用户的需求情况的变化,对数据库的进行重新构造。

最新山大数据库简答题整理

最新山大数据库简答题整理

1、事务的定义及其特性

答:事务是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分割的工作单位。

事务的ACID特性:

原子性(Atomicity) 事务中包含的所有操作要么全做,要么全不做

一致性(Consistency) 事务的隔离执行必须保证数据库的一致性

隔离性(Isolation) 系统必须保证事务不受其它并发执行事务的影响

持久性(Durability) 一个事务一旦提交之后,它对数据库的影响必须是永久的。

2、完整性约束:

数据库完整性(Database Integrity)是指数据库中数据的正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。

1、实体完整性:要求每个关系模式有且仅有一个主码,每个主码的值必须唯一,

而且不能为空。

2、域完整性:数据库表中的列必须满足某种特定的数据类型或约束。其

中约束又包括取值范围、精度等规定。表中的CHECK、FOREIGN KEY 约

束和DEFAULT、 NOT NULL定义都属于域完整性的范畴。

3、参照完整性:参照的完整性要求关系中不允许引用不存在的实体。当更新、

删除、插入一个表中的数据时,通过参照引用相互关联的另一个表

中的数据,来检查对表的数据操作是否正确。

3.DBMS

数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操

数据库简答题整理版

数据库简答题整理版

数据库原理简答题

1.数据库系统阶段数据库系统的特点?(P3)

典型特征包括:数据结构化,描述数据时不仅要描述数据本身还有描述数据和数据之间的联系;数据由数据库管理系统统一管理;数据的共享性高;数据独立性高,不会因为系统存储结构与逻辑结构的变化而影响应用程序,即保持物理独立性和逻辑独立性。

2.简述关系的完整性。

关系模型的完整性约束包括实体完整性、参照完整性、用户定义完整性。关系的完整性:实体完整性——规定关系中的所有主属性不能为空,而不仅是整体不能为空NULL的含义(不知道或者无意义的值)。

参照完整性——外码、参照关系、被参照关系外码取值规则:要么为空,要么等于对应参照关系的某个主码值

用户定义完整性——反映某一具体应用所涉及的数据必须满足的语义要求。3.RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略?

(1)外码能否接受空值

(2)删除被参照关系中的元组。这时可有三种不同的策略:

级联删除:同时删除参照关系中相关元组;

受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。

置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。( 3 ) 在参照关系中插入元组

当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略:

.受限插入:不允许在参照关系中插入;

.递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。4.试述数据模型的三个要素

数据库简答题

数据库简答题

章一

1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么

答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。

(1)、人工管理数据的特点:

A、数据不保存。

B、系统没有专用的软件对数据进行管理。

C、数据不共享。

D、数据不具有独立性。

(2)、文件系统阶段的特点:

A、数据以文件的形式长期保存。

B、由文件系统管理数据。

C、程序与数据之间有一定的独立性。

D、文件的形式已经多样化

E、数据具有一定的共享性

(3)、数据库系统管理阶段特点:

A、数据结构化。

B、数据共享性高、冗余度底。

C、数据独立性高。

D、有统一的数据控制功能。

3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。

答:数据库是指存储在计算机内、有组织的、可共享的数据集合。

数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。

数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。

三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。

4、数据库系统包括哪几个主要组成部分各部分的功能是什么画出整个数据库系统的层次结构图。

答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。

数据库主要是来保存数据的。

数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。

软件系统主要完成对数据库的资源管理、完成各种操作请求。

硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

2022年山西大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)

2022年山西大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)

2022年山西大学计算机网络技术专业《数据库原理》科目期末试卷A

(有答案)

一、填空题

1、在SQL Server 2000中,数据页的大小是8KB。某数据库表有1000行数据,每行需

要5000字节空间,则此数据库表需要占用的数据页数为_____页。

2、关系模型由______________、______________和______________组成。

3、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学

日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是

______________,学生关系的主码是______________,外码是______________。

4、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______

的历史数据,只能定期添加和刷新。

5、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计

人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有

______、______和______3类。

6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了

保证该操作的完整,需要利用到事务性质中的_____性。

7、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据

的完整性。

8、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如

泰山学院数据库题库

泰山学院数据库题库

判断题

1、安装Microsoft SQL Server 2000 企业版对操作系统的最低要求可以是Microsoft Windows 2000 Professional。(b )

a) 正确 b)错误

2、每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。( a)

a) 正确 b)错误

3、验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server 系统的验证模式。(a )

a) 正确 b)错误

4、当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。(a )

a) 正确 b)错误

5、在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。( a)

a) 正确 b)错误

6、索引越多越好。(b )

a) 正确 b)错误

7、视图本身不保存数据,因为视图是一个虚拟的表。( a)

a) 正确 b)错误

8、创建触发器的时候可以不是表的所有者或数据库的所有者。(b )

a) 正确 b)错误

9、select 16%4, 的执行结果是: 4 吗?( b)

a) 正确 b)错误

10.在SQL Server中用户不能建立全局变量。(a )

a) 正确 b)错误

11.备份时只能对数据文件进行备份。(b )

a) 正确 b)错误

12.自定义函数在对任何表的查询中都可以使用。( a)

a) 正确 b)错误

13.触发器是通过事件进行触发而被执行的。(a )

a) 正确 b)错误

14.主键字段允许为空。( b)

a) 正确 b)错误

15.SQL Server 自动为primary key约束的列建立一个索引。(a )a) 正确 b)错误

数据库复习资料含简答题答案

数据库复习资料含简答题答案

数据库复习资料

一、选择题:

1.信息的三个领域是。

A.现实世界.信息世界和机器世界

B.事物.对象和性质

C.实体.对象和属性

D.数据.记录和字段

2. 是长期存储在计算机内部有组织,可共享的数据集合。

A.数据库管理系统

B.数据库系统

C.数据库

D.文件组织

3.在数据库系统阶段,数据是。

A.有结构的

B.无结构的

C.整体无结构,记录内有结构

D.整体结构化

4. 是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层

次。

A.数据模型

B.概念模型

C.物理模型

D.关系模型

5.SQL语言属于。

A.关系代数语言

B.元组关系演算语言

C.域关系演算语言

D.具有关系代数和关系演算双重特点的语言

6.实体完整性要求主属性不能取空值,这一点可以通过来完成。

A.定义外码

B.定义主码

C.用户定义的完整性

D.由关系系统自动

7.集合R和S的差表示成。

A.{t|t∈R∨t∈S}

B.{ t|t∈R∧t¬∈S }

C.{ t|t∈R∧t∈S }

D.{ t∈R∨t¬∈S }

8.SQL语言具有功能。

A.关系规范化.数据操纵.数据控制

B.数据定义.数据操纵.数据控制

C.数据定义.关系规范化.数据控制

D.数据定义.关系规范化.数据操纵

9.规范化理论是为了解决关系数据库中的问题而引入的。

A.插入异常.删除异常.数据冗余

B.减少数据库操作的复杂性

C.提高查询速度

D.保证数据的安全性和完整性

10.如果A→B,那么属性A和属性B的联系是。

A.一对多

B.多对一

C.多对多

D.以上都不是

11.数据库系统设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的阶段。

现代信息检索技术 山大考试题库及答案

现代信息检索技术  山大考试题库及答案

现代信息检索技术—线上

一、问答题

1、查找有关“西红柿中维生素C含量分析“方面的文献。

1)请确定该课题的相关主题词,并编写检索提问式。

2)如果在《中国期刊全文库》中检索该课题,有几种检索途径。

标准答案是:1)请确定该课题的相关主题词,并编写检索提问式。

相关主题词:西红柿、番茄;维生素C检索提问式:(西红柿+番茄)*维生素C

2)如果在《中国期刊全文库》中检索该课题,有几种检索途径。

主题途径、分类+主题途径

2、叙述信息检索的一般步骤。

标准答案是:1、分析检索课题(整个检索的关键)

(1)明确课题的学科性质、主题概念和技术内容。

(2)明确课题的要求

检索目的:论证、解决技术关键、查新。

检索对象:数据检索、事实检索、文献检索。

2、选择检索工具(数据库)(1)针对性(2)权威性

3、确定检索方法

文献检索中常见的方法:追溯法、顺法、倒去、抽法、循环法。

4、确定检索途径

检索工具是根据文献的特征编排的,文献特征的多样性,就决定了检索途径的多样性。检索途径:主题、分类。外加其他辅助途径。

5、试查通过分析检索到的信息,调整检索策略。

二、填空题

3、按文献的相对利用率来划分,可以把文献分为、相关文献、边文献。

标准答案是:核心文献

4、请在英文数据库后面写上中文数据库的名称。《ISTP》。

标准答案是:科学会议录索引

5、试举三个中文期刊全文数据库:、维普中文科技期数据库、万方数字化期刊。

标准答案是:中国期刊全文库

6、我国专利法保护的发明创造分为。标准答案是:发明、实用新型和外观设计

7、检索语言可分为两大类:分类语言、。

2022年山西大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)

2022年山西大学计算机应用技术专业《数据库概论》科目期末试卷A(有答案)

2022年山西大学计算机应用技术专业《数据库概论》科目期末试卷A

(有答案)

一、填空题

1、关系代数运算中,基本的运算是______________、______________、______________、

______________和______________。

2、数据的安全性是指____________。

3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和

更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATE ON T FROM User;

4、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指

定列的值分组,同时使用______子句可提取满足条件的组。

5、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,

将2NF经过转变为3NF______。

6、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。

7、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直

到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止

______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

8、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

数据库简答(有答案)

数据库简答(有答案)

1、文件系统阶段的数据管理有些什么缺陷?试举例说明.

答:主要有3个缺陷:数据冗余;数据不一致性;数据了解弱。

例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如了解电话,家庭住址等。这就是“数据”冗余;如果某个家庭搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致;产生上述问题的原因是这3个部门的文件中数据没有了解。

2、简述概念模式在数据结构中的重要地位。

概念模型也称信息模型,它是对信息世界的管理对象、属性及了解等信息的描述形式。概念模型不依赖计算机及DBMS,它是现实世界的真实而全面的反映。概念模型通过系统需求分析得到,对概念模型数据化处理后就得到了数据库的数据模型

////概念数据模型,主要在系统开发的数据库设计阶段使用,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础。

3、数据独立性和数据了解这两个概念有什么区别?

数据独立性是指应用程序与数据之间相互独立,不受影响。数据了解是指同一记录内部各字段间的了解,以及记录之间的了解。

4、简述DBMS的主要功能。

数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。

////(1)数据库的定义功能:DBMS提供数据定义语言(DDL)定义数据库的三级结构及其相互之间的映象、完整性、安全控制等约束。(2)数据库的操纵功能:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作。(3)数据库的保护功能:DBMS对数据库的保护主要通过数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库的安全性控制等四个方面实现。(4)数据库的存储管理:DBMS的存储管理子系统提供了数据库中数据和应用程序的一个界面,其职责是把各种DML语句转换成低层的文件系统命令,起到数据的存储、检索和更新的作用。(5)数据库的维护功能:DBMS中实现数据库维护功能的实用程序主要有数据装载程序、备份程序、文件重组织程序、性能监控程序。(6)数据字典(DD):数据库系统中存放三级结构定义的数据库称为数据字典,对数据库的操作都要通过访问DD才能实现。

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

1、事务的定义及其特性

答:事务是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分割的工作单位。

事务的ACID特性:

原子性(Atomicity) 事务中包含的所有操作要么全做,要么全不做

一致性(Consistency) 事务的隔离执行必须保证数据库的一致性

隔离性(Isolation) 系统必须保证事务不受其它并发执行事务的影响

持久性(Durability) 一个事务一旦提交之后,它对数据库的影响必须是永久的。

2. 完整性约束:

数据库完整性( Database Integrity )是指数据库中数据的正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。

1、实体完整性:要求每个关系模式有且仅有一个主码,每个主码的值必须唯一,而且

不能为空。

2、域完整性:数据库表中的列必须满足某种特定的数据类型或约束。其中

约束又包括取值范围、精度等规定。表中的CHEC、KFOREIGNKEY 约束

和DEFAUL T NOT NUL定义都属于域完整性的范畴。

3、参照完整性:参照的完整性要求关系中不允许引用不存在的实体。当更新、删

除、插入一个表中的数据时,通过参照引用相互关联的另一个表中的数

据,来检查对表的数据操作是否正确。

3. DBMS

数据库管理系统(Database Management System) 是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBM访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBM提供数据定义语言DDL( Data Definition Language )和数据操作语言DML( Data Manipulation Language ),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。

4. 什么是数据独立性?数据库系统如何实现数据独立性?答:数据独立性是指应用程序和数据之间相互独立、互不影响,及数据结构的修改不会引起应用程序的修。数据独立性包括物理独立性和逻辑独立性。

物理独立性是指数据库物理结构的变化时不必修改现有的应用程序。逻辑独立性是指数据库逻辑结构变化时不需要改变应用程序。

数据独立性是由DBM的三级模式和二级映像来实现的。

数据库系统通常采用外模式、模式和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/模式和模式/内模式两层映像。当整个系统要求改变模式时,由DBM对各个外模式/模式映像作相应的修改,使外模式保持不变,从而使基于外模式的应用程序保持不变,从而保证了数据的逻辑独立性。当数据的存储结构改变时,由DBM对模式/内模式映像进行

修改,可以使模式保持不变,从而使应用程序也不必改变,保证了数据的物理独立性。

5.动态SQ与嵌入式SQL

动态sql :通用程序设计语言可以通过函数或者方法来连接数据库服务器并与之交互。利用动态sql 可以在运行时以字符串形式构建sql 查询,提交产寻,然后把结果存入程序变量中,每次一个元组。动态sql的sql组件允许程序在运行时构建

和提交sql 查询。

嵌入式sql :提供了另外一种使程序与数据库服务器交互的手段。嵌入式SQ必须在编译时全部确定,并交给预处理器。预处理程序提交sql 语句到数据库系统进行变异和优化,然后将sql 语句替换成相应代码和函数,最后调用程序语言的编译器进行编译

6. 空值:空值就是表示“无意义”,当实体在某个属性上没有值时设为知”,即值存在,但

null ;或者表示“值未

目前没有获得该信息。

7. 弱实体集:弱实体集:如果一个实体集的所有属性都不足以形成主码,则称这样的实体集为弱实体集。每个弱实体集必须与另一个称作标识或主实体集的实体集关联才能有意

义。

8. 正则覆盖:

满足下列条件的函数依赖集F称为正则覆盖,记作Fc:

1) Fc 与F 等价

2) Fc 中任何函数依赖都不含无关属性

3) Fc 中函数依赖的左半部都是唯一的

9. 多值依赖与函数依赖:

设X,Y是关系R的两个属性集合,当任何时刻R中的任意两个元组中的X属性值相同时,则它们的丫属性值也相同,则称X函数决定丫,或丫函数依赖于X。

函数依赖规定某些元组不能出现在关系中,也称为相等产生依赖;多值依赖要求某种形式的其它元组必须在关系中,称为元组产生依赖。

X-丫的有效性仅决定于X、丫属性集上的值;

X —丫的有效性与属性集范围有关

10、RAID技术:

RAID是一种把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组,从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式成为RAID级别。

通过引入冗余来提高可靠性, 存储正常情况下不需要的额外信息,以便在数据故障时修复数据。通过并行来提高性能,将数据按位级拆分或块级拆分拆分到多张磁盘,从而达到并行读取数据,提高传输速率。

11、索引:

索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和

相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引提供指向存储在表的指定列中的数据值的指针,然后根据指定的排序顺序对这些指针排序。

索引优点:

第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。

第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。

第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。

第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。

第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。索引

索引类型:

顺序与散列:顺序索引:基于值的顺序排序散列索引:基于将值平均分布到若干散列桶中。一个值所属的散列桶是由一个散列函数决定的。

聚集索引与非聚集索引:聚集索引:数据表的物理顺序与索引的制定顺序相同的索引。非聚集索引:数据表的物理顺序与索引指定的顺序不同的索引。

稠密索引与稀疏索引:稠密索引:每个搜索码的值都有一个索引项稀疏索引:只为搜索码的某些值建立索引项,只有当关系按搜索码排列顺序存储时才能使用稀疏索引,也就是只有当索引是聚集索引时才能使用稀疏索引

12、两阶段封锁:可以保证可串行性。在对任何数据进行读、写操作之前,事务首先要获得对该数据的封锁。两段锁协议要求每个事物分成两个阶段提出加锁和解锁申请:增长阶段:事物可以获得封锁,不能释放锁;缩减阶段:事物可以释放锁,但不能获得新锁。

13、试述ER 模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。答:

ER 模型直接表示实体类型及实体间联系,与计算机系统无关,充分反映用户的需求,用户容易理解。

层次模型的数据结构为树结构,记录之间联系通过指针实现,查询较快,但DML属于过程化的,操作复杂。

网状模型的数据结构为有向图,记录之间联系通过指针实现,查询较快,并且容易实现M:N联系,但DML属于过程化的语言,编程较复杂。

关系模型的数据结构为二维表格,容易为初学者理解。记录之间联系通过关键码实现。DML属于非过程化语言,编程较简单。

面向对象模型能完整描述现实世界的数据结构,具有丰富的表达能力,能表达嵌套、递归的数据结构。但涉及的知识面较广,用户较难理解

14、什么是函数依赖?

答:设R(U)是属性集U上的关系模式,X,丫? U, r是R(U)上的任意一个关系,如果成立对?t , s € r,若t[X] = s[X],则t[Y] = s[Y]那么称“ X函数决定Y” 或“Y函数依赖于X”,记作X Y

15、在嵌入式SQ中,什么情况下的DM语句不必涉及到游标操作?

相关文档
最新文档