数据库试题和名词解释

合集下载

数据库期末考试试题及答案

数据库期末考试试题及答案

数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。

数据库往年试题1-3

数据库往年试题1-3

数据库往年试题一一、填空题(每小题2分,共10分)1.数据库管理系统(DBMS)通常提供________、数据操纵、数据控制和数据库维护等功能。

2.在字符串的匹配操作中,通配符________代表任意单个字符。

3.数据库体系结构中,________模式反映各个用户的数据视图。

4.实现数据库的系统故障恢复时,对尚未完成的事务执行________处理。

5.一个好的关系模式应当不会发生插入异常和________,并且冗余应尽可能的少。

二、解释概念(每小题3分,共15分)1.数据库:2.关系:3.函数依赖:4.游标:5.视图:三、选择填空(每小题2分,共20分)1.关系模型的关系运算分为()A.关系代数和集合运算B.关系代数和关系演算C.关系演算和谓词演算D.关系代数和谓词演算2.在数据库系统中,保证数据及语义正确和有效的功能是()A.并发控制B.存取控制C.安全控制D.完整性控制3.逻辑数据独立性是指修改()A.外模式保持模式不变B.内模式保持模式不变C. 模式保持外模式不变D.模式保持内模式不变4.概念设计的主要目标是生成数据库概念结构,该结构主要反映()A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求5.数据库的并发操作可能带来的问题包括( )A.丢失修改B.数据独立性会提高C.非法用户的使用D.增加数据冗余度6.在基本SQL语句中,不可以实现( )A.定义视图B.定义基表C.查询视图和基表D.并发控制7.下述哪一项不属于数据库设计的内容()A.数据库管理系统B.数据库概念结构C.数据库逻辑结构D.数据库物理结构8.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( )A.r+s B.r-s C.r×s D.max(r,s)9.将ER模型转换成关系模型的过程,属于数据库设计的( )阶段A.需求分析B.概念设计C.逻辑设计D.物理设计10.SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.安全性四、简答题(每小题6分,共30分)1.简述信息与数据的区别与联系。

数据库原理题库

数据库原理题库

数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。

2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。

3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。

4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。

5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。

6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。

7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。

8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。

9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。

10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。

数据库模拟试题4(含答案)

数据库模拟试题4(含答案)

模拟题4一、填空题(每空1分,共12分)1. 数据库是长期存储在计算机内、有组织的、可_ _的数据集合。

2. 构成数据模型的三大要素是__________、数据操作和数据完整性约束。

3. SQL语言支持关系数据库的三级模式结构,其中外模式对应于和部分基本表,模式对应于基本表,内模式对应于。

4. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个______________________________管理。

5. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_________关系,又要具有________连接性。

6. 在数据库系统中,数据的完整性是指数据的、和。

7. 并发操作带来数据不一致性包括三类:丢失修改、和。

二、单选题(每空1分,共12 分)1. 关系数据库管理系统都是基于()理论。

A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理2. 元组关系演算表达式{t| R(t) ∧S(t)}表达的是()A. R∪SB. R∩SC. R-SD. S-R3. 在数据库中,与查询有关的是()A. 数据依赖B. 进程管理C. 索引D. 数据压缩4. 在关系模式R(U,F)中,如果X→U,则X是R的()A. 候选码B. 主码C. 超码D. 外码5. 语句 delete from sc 表明()A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分行6. 数据库设计阶段分为()A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段7. 关系笛卡尔积运算记号R×S,( )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名8. 在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现()A. 指针B. 游标C. 数组D. 栈9. 下列说法中不正确的是()。

[计算机]数据库名词解释

[计算机]数据库名词解释

数据库系统基础名词解释第一章1.数据: 数据是描述现实世界的各种信息的符号记录,是信息的载体,是信息的具体表现形式,其具体的表现有数字、文字、图形、图像、声音等。

2.信息: 信息是现实世界事物存在的方式或运动状态,是一种已经被加工为特定形式的数据。

3.数据处理: 数据处理指的是利用计算机从大量的原始数据中抽取有价值的信息,作为行为和决策的依据。

4.数据管理: 在数据处理的一系列活动中,将数据收集、存储、分类、传输等基本操作环节称为数据管理。

5.数据库: 数据库是长期存储在计算机内、有组织的、可共享的数据集合,具有较小的冗余度,较高的数据独立性和易扩展性。

6.DBMS (数据库管理系统): 数据库管理系统是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分,位于用户和操作系统之间,用于建立、运用和维护数据库,具有定义、建立、维护和使用数据库的功能。

7.数据库系统: 数据库系统是指在计算机系统中引入数据库后的系统构成,其总目的是存储和产生所需要的信息,一般由数据库、数据库管理系统、用户和硬件环境组成。

8.DBA: 是“数据库管理员”的简称,是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。

9.外视图(个别用户视图): 外视图是数据库的三个抽象层次中最靠近用户的一层,反映各个用户看待数据库的方式,是概念视图的某一部分的抽象表示。

10.内视图(存储视图): 内视图是数据库的三个抽象层次中最靠近物理存储的一层,反映数据的实际存储方式,是整个数据库实际存储的表示。

11.概念视图(用户共同视图): 概念视图是数据库的三个抽象层次中介于内外两层之间的中间层,是所有个别用户视图综合起来的用户共同视图,是所有外视图的一个最小并集,是整个数据库实际存储的抽象表示。

12.模式: 模式是数据库中全体数据的逻辑结构和特征的描述,它仅涉及到对数据类型的描述,不涉及到具体的数值。

13.外模式: 外模式是是数据库用户的数据视图,描述数据的局部逻辑结构,是概念模式的子集。

数据库系统试题集(有答案)

数据库系统试题集(有答案)

数据库系统试题集(有答案)数据库试题集⼀、填空题1.事务的特性包括:(原⼦性)、⼀致性、(隔离性)、和持久性。

2.SQL数据库中的表,可以是基本表,也可以是(视图)。

3.视图是定义在(基本表或视图)之上的,对视图的⼀切操作最终要转换为对(基本表)的操作。

4.视图是从(基本表)中导出的(虚)表,数据库中实际存放的是视图的(定义)。

5.关系模式的三类完整性约束条件分别是(实体完整性)、参照完整性约束和(⽤户定义完整性)6.关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和⽤户定义的完整性。

7.E-R⽅法的三要素是:实体、(属性)和联系。

8.标准的数据库三级模式是概念模式、(内)模式和(外)模式。

9.在SQL中,⽤(MODIFY)命令可以修改表中的数据,⽤(ALTER)命令可以修改表的结构。

10.在ER图中,菱形框表⽰(联系),矩形框表⽰(实体)。

11.并发控制的主要⽅法是采⽤(封锁机制)。

12.在并⾏处理中,若⼲事物相互等待对⽅释放封锁,称为系统进⼊(死锁)状态。

13.⼀级封锁协议可解决(丢失修改)的问题。

14.预防死锁的⽅法有(⼀次封锁法)和顺序封锁法。

15.SQL语⾔提供数据库定义、(数据操纵)、数据控制等功能。

16..三级封锁协议可解决:丢失修改、不可重复读,和(读脏数据)_的问题。

17.关系代数中专门的关系运算包括:选择、投影、连接和(除法)。

18.数据库中三种数据模型为:层次模型、⽹状模型、和(关系模型)。

19.关系数据库数据操作的处理单位是关系,层次和⽹状数据库数据操作的处理单位是(记录)。

20.在关系数据模型中,两个关系之间的联系有1:1,1:M和(M:N_)21.数据库的逻辑模型设计阶段,任务是将(总体E-R模型)转换成关系模型。

22.关系规范化理论是设计(关系数据库)的指南和⼯具。

23.当数据库被破坏后,如果事先保存了(⽇志⽂件)和数据库的副本,就有可能恢复数据库。

24.关系中主码的取值必须唯⼀且⾮空,这条规则是(实体)完整性规则。

数据库名词解释和简答

数据库名词解释和简答

名词解释:概念模型:表达用户需求观点的DB 全局逻辑结构的模型。

逻辑模型:表达计算机实现观点的DB 全局逻辑结构的模型。

外模式:使用DDL 对外部模型的描述称为外模式。

外模式是用户用到的那部分数据的描述。

内模式:使用DDL 对内部模型的描述称为内模式。

内模式是DB 在物理存储方面的描述。

逻辑模式:使用DDL 对逻辑模型的描述称为逻辑模式。

逻辑模式是数据库中全部数据的整体逻辑结构的描述。

数据独立性:应用程序和DB 的数据结构之间的相互独立,不受影响。

逻辑独立性:在DB 的逻辑结构改变时,尽量不影响应用程序。

过程性语言:用户编程时,不仅需要指出“做什么”,还需要指出“怎么做”的语言。

非过程性语言:用户编程时,只需指出“做什么”,不需要指出“怎么做”的语言。

超键:能唯一标识元组的属性或属性集,称为关系的超键。

候选键:不含有多余属性的超键。

主键:正在使用的、用于标识元组的候选键。

外键:属性集F 是模式S 的主键,在模式R 中也出现,那么称F 是模式R 的外键。

实体完整性规则:实体的主键值不允许是空值。

参照完整性规则:依赖关系中的外键值或者为空值,或是相应参照关系中的某个主键值。

基本表:实际存储在数据库中的表。

视图:从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是数据库中只存放视图的定义而不存放视图的数据。

平凡的FD :如果X →Y ,且Y ⊆X ,则称X →Y 是一个“平凡的FD ”。

无损分解:设关系模式R ,F 是R 上的FD 集,ρ={R 1,···,R k }是R 的一个分解。

如果对于R 中满足F 的每一个关系r ,都有r=⋈πR i (r ),那么称分解ρ相对F 是“无损分解”。

数据库工程:数据库应用系统的开发是一项软件工程,但又有自己特有的特点,所以特称为“数据库工程”。

事务:事务是构成单一逻辑工作单元的操作集合。

封锁:封锁是系统保证对数据项的访问以互斥方式进行的一种手段。

数据库期末考试部分试题

数据库期末考试部分试题

数据库期末考试部分试题题型:选择第一章题型:名词解释题目:1)DB答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

2)DBMS答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。

3)DBS答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。

4)数据独立性答:应用程序和DB的数据结构之间相互独立,不受影响。

5)物理独立性答:在DB的物理结构改变时,尽量不影响应用程序。

6)逻辑独立性答:在DB的逻辑结构改变时,尽量不影响应用程序。

题型:问答题目:1)人工管理阶段的数据管理有哪些特点?答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。

2)文件系统阶段的数据管理有哪些特点?答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。

3)文件系统阶段的数据管理有些什么缺陷?试取例说明。

答:硬件、软件、计算机应用2)文件系统中的数据独立性是指________独立性。

答:设备3)文件系统的缺陷是:________、________和________。

答:程序设计、数据、数据5)数据库技术是在________基础上发展起来的,而且DBMS本身要在________支持下才能工作。

答:OS的文件系统、OS6)在DBS中,逻辑数据与物理数据之间可以差别很大。

数据管理软件的功能之一就是要在这两者之间进行________。

答:转换7)对现实世界进行第一层抽象的模型称为________模型;对现实世界进行第二层抽象的模型称为________模型。

答:概念、逻辑8)层次模型的数据结构是________结构;网状模型的数据结构是________结构;关系模型的数据结构是________结构;对象模型的数据结构之间可以________。

数据库试题及答案

数据库试题及答案

数据库章节试题及答案第二章-关系数据库理论一.名词解释:1.关系的数学定义:笛卡尔积D 1×D 2×…×Dn 的子集叫做在域D 1,D 2,…,Dn 上的关系,用R (D 1,D 2,…,Dn )表示。

2.关系模式:关系模式是对关系结构的描述和定义,表示为:R (U ,D ,DOM ,F )。

其中,R 为关系名,U 为该关系的属性名集合,D 为U 中属性的域,DOM 为属性向域的映像集合,F 为属性间数据的依赖关系集合。

简记为:R(U)=R(A1,A2,…An)3.候选码和主码:关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码,可有多个。

主码属于候选码,1个关系只能有一个。

4、主属性和非主属性:候选码的所有属性;不包含在任何候选码中的属性,因此也理解为非码属性。

6、关系代数:一种抽象的查询语言,采用关系运算来表达查询,是支持关系数据库理论的数学工具。

关系代数的运算对象、运算结果都是关系。

7、元组关系演算:以元组变量作为谓词变元的基本对象的关系演算,典型语言是:ALP HA 语言。

ALPHA 语言语句基本格式如下:操作语句 工作空间名(表达式):操作条件8、域关系演算:以域变量作为谓词变元的基本对象的关系演算方法。

典型:QBE.二、试述关系数据语言的特点和分类。

三.试述等值连接与自然连接的区别和联系。

答:(1)等值连接:比较运算符θ为“=”的连接运算,其结果是从笛卡儿积R ×S 中选取A 、B 属性值相等的那些元组。

(2)自然连接:一种特殊的等值连接,要求将等值连接结果中重复的属性去掉。

四、设教学数据库TeachingData 中有3个基本表。

学生表 S(SNO,SNAME,SEX,CLASS)选课表 SC(SNO,CNO,SCORE)课程表 C(CNO,CNAME,TEACHER)试写出下列查询语句的关系代数表达式。

(1)查询老师"张三"所授课程的课程号和课程名(CNO,CNAME)。

数据库原理与应用期末考试名词解释

数据库原理与应用期末考试名词解释

名词解释()
1. 关系模式:对关系的描述,一般表示为关系名(属性1,属性2,..,属性n)
2. BCNF :在R(U,F)中。

若X->Y且Y∈X时X必含有码,则称R (U,F)∈BCNF
3. 触发器:是一种特殊类型的存储过程,它在使用UPDATE、INSERT 和DELETE语句修改关系中的数据时触发。

或触发器是通过事件进行触发而被执行的。

4.事务
答:是用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

5.传递函数依赖
答:在R(U)中,如果X->Y,(Y⊆X),Y->X,Y->Z,Z∉Y,则称Z对
传递
X传递函数依赖。

记为X--->Z。

6.数据库的安全性
答:指保护数据库,以防不合法的使用所造成的数据泄漏、更改或破坏。

使每个用户只能按规定,对某些数据以某些方式进行使用和处理。

7.并发控制
答:当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果或使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。

数据库原理与应用期末复习(综合全含名词解释)

数据库原理与应用期末复习(综合全含名词解释)

名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。

事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。

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.信息:是人们用以对客观世界直接进行描述的,可在人们之间进行传递的一些知识。

2.数据:是数据库中存储的基本对象。

3.数据处理:包括对数据的收集,记载,分类,排序,存储和计算等工作,其目的是使有效的信息资源得到合理充分利用,从而促进生产力发展。

4.数据库:长期存储在计算机内的,有组织的,可共享的数据集合。

5.数据库系统:在计算机系统中引入数据库后的系统,或是具有管理和控制数据库功能的计算机系统。

6.逻辑独立性:当总体逻辑结构改变时,通过对映像的相应改变而保持局部逻辑结构不变,从而应用程序也可以不必改变。

7.物理独立性:当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不必改变。

8.数据模型:是对现实世界数据特征的抽象,用来描述数据,组织数据和对数据进行操控的。

9.关系:笛卡尔积D1xD2x……xDn的有限子集叫做在域D1,D2…….Dn上的N元关系。

10.关系模式:是对关系的描述。

11.关系数据库:所有实体及实体之间联系的集合。

12.元组:笛卡尔积的元素。

13.主键:一个关系中多个候选键中的属性。

14.候选键:关系中的某一属性组的值能唯一的标识一个元组。

15.非主属性:不包含在任何候选键中的属性。

16.主属性:候选键的诸属性。

17.概念模型:用来表示实体集,属性和联系的模型。

即E-R模型。

18.实体:是对现实世界中客观存在并可相互区别的实物的抽象。

19.实体集:具有相同类型及相同性质的实体集合。

20. 属性:是实体集中所有实体所具有共同特性的抽象描述。

简答题1、数据库管理技术的发展历程答:从数据管理的角度看,数据库技术到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。

人工管理阶段数据管理特点:数据不保存,没有对数据进行管理的软件系统,没有文件的概念,数据不具有独立性。

文件系统阶段数据管理特点:数据可以长期保存,由文件系统管理数据,文件的形式已经多样化,数据具有一定的独立性。

数据库概论试题答案

数据库概论试题答案
∏snum,sname(σame = ‘程序设计‘∧um = SC.snum∧SC.score >90∧SC.snum = S.snum(S))
③至少选修了C1和C2课程的学生学号。(3’)
∏snum(σame = C1∧um = SC.snum∧SC.snum = S.snum(S))∩∏snum(σame = C2∧um = SC.snum∧SC.snum = S.snum(S))
1、将查询转换成某种内部表示,通常是语法树。
2、根据一定的等价变换规则把语法树转换成标准(优化)形式。
3、选择低层的操作算法。
4、生成查询计划。
5.简述事物遵守两段锁协议和事物调度可串行化的关系
如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行,那么这个事务是遵循两段锁协议的。
如果一个调度中的每个事务都遵循两段锁协议,那么该调度必然是冲突可串行化的。
3.设有关系模式student(snum,sname,sdept,mname,cname,grade),其中(snum,sname)为主码,设关系中有如下函数依赖:
{snum,cname}->{sname,sdept,mname}
{snum}->{sname,sdept,mname}
{snum,cname}->{grade}
3.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为该关系的外键。
4.SQL语言具有对数据定义、查询、操作和管理等四个方面的功能。
5.数据库系统的三级模式结构分别为:模式、内模式、外模式;二级映象分别为:外模式/模式映象,模式/内模式映象
6.在SQL所支持的数据库系统的三级模式结构中,视图属于外模式。

数据库原理及应用试题

数据库原理及应用试题

数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。

DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

(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) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。

这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。

结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。

数据库试题和名词解释

数据库试题和名词解释

数据库试题和名词解释《数据库技术及应用》一、单项选择题(30分)1. 关系数据库中,实现实体之间的联系是通过表与表之间的()A公共索引B公共存储C公共元组D公共属性2. 事务日志是用于保存()A数据操作B对数据库的更新操作C程序运行过程D程序的执行结构3. 数据库物理设计的任务是设计数据库的( )A.外模式B.内模式C.概念模式D.三者都不是4. 一位教师可以教多门课,一门课只能由一位教师来教。

在E-R 数据模型中,这种联系属于( )。

A. 1:1 B. 1:n C. m:n D. 无法确定5. 对于学生基本信息表来说,下列( )作为其主键最合适。

A. 学号B. 学号及姓名C. 系号和学号D. 系和姓名6. 事务在执行时,所遵循的“要么全做,要么不做”这是事务的( )性质。

A. 封装性B. 执行的原子性C. 彼此的隔离性D. 作用的持久性7. 下面产品中,属于关系数据库管理系统的是()A . ORACLEB . DELPHIC . AUTOCAD D. POWERBULDER8.下列SQL语句中,用于建立索引的语句是()A CREATE DATABASEB CREATE TABLEC CREATE VIEWD CREATE INDEX9.SQL语句中,FROM子句对应()A投影运算B并操作C笛卡儿积操作D选择操作10.有关系代数表达式商店商品职工销售聘用商店编号商店名地址月销售量工资聘期商品名规格单价商品号性别职工编号姓名业绩mnn1,与之等价的SQL语句是()A SELECT * FROM RB SELECT a FROM RC SELECT a,b FROM R WHERE a>bD SELECT a,b,c FROM R WHERE a>b11.SQL中的视图提高了数据库系统的()A完整性B并发控制C隔离性D安全性12.如果要修改表的结构,应该使用SQL语句的()语句A CHANGE TABLEB MODIFY TABLEC ALTRER TABLED UPDATE TABLE13. 职工号在一个视图中可能当作字符串,而在另一个视图中可能被当作整数,这是( ) A.命名冲突B.概念冲突C.域冲突D.约束冲突14.在关系数据库中,数据字典只保存()A数据B元数据C表名D属性名15.SQL的DML语句包括()A. JOIN,PROJECT,AND和NOTB. SELECT,INSERT,ROLLBACK和COMMITC. AND,OR,NOT和UNIOND. SELECT,INSERT,SELETE和UPDA TE二、填空题(20分)1. 一个数据库系统主要由()、()、()、()和()等5部分构成。

数据库名词解释

数据库名词解释

1、1名词解释ﻫﻫ(1) DB:即数据库(Database),就是统一管理得相关数据得集合。

DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高得数据独立性.(2) DBMS:即数据库管理系统(Database ManagementSystem),就是位于用户与操作系统之间得一层数据管理软件,为用户或应用程序提供访问DB得方法,包括DB得建立、查询、更新及各种数据控制。

DBMS总就是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

(3)DBS:即数据库系统(Database System),就是实现有组织地、动态地存储大量关联数据,方便多用户访问得计算机软件、硬件与数据资源组成得系统,即采用了数据库技术得计算机系统. ﻫ(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)结构数据模型:就是直接面向数据库得逻辑结构,就是现实世界得第二层抽象。

这类模型涉及到计算机系统与数据库管理系统,所以称为“结构数据模型". 结构数据模型应包10)含:数据结构、数据操作、数据完整性约束三部分.它主要有:层次、网状、关系三种模型。

计算机名词解释试题及答案

计算机名词解释试题及答案

计算机名词解释试题及答案计算机科学领域有许多复杂的名词和术语,对于初学者来说可能会感到困惑。

本文旨在提供一系列常见计算机名词的解释并附上相关的试题及答案,帮助读者更好地理解这些概念。

以下是各个名词的解释和相应的试题及答案。

1. 操作系统(Operating System)操作系统是一种控制和管理计算机硬件与软件资源的程序。

它为应用程序提供了一组接口,用于进行用户交互、文件管理、调度任务等。

操作系统的主要功能包括进程管理、内存管理、文件系统和设备驱动程序等。

试题:操作系统是计算机中的什么?答案:操作系统是一种控制和管理计算机硬件与软件资源的程序。

2. 数据库(Database)数据库是一组相关数据的集合,通过结构化的方式进行组织和存储,以便于数据的管理、访问和更新。

数据库广泛应用于各个领域,包括企业数据管理、电子商务、社交媒体等。

试题:数据库的主要作用是什么?答案:数据库的主要作用是进行数据的管理、访问和更新。

3. 网络(Network)网络是指将多个计算机系统连接起来,以便它们之间可以进行数据交换和共享资源。

网络可以按照其覆盖范围划分为局域网(LAN)、城域网(MAN)和广域网(WAN)等。

试题:什么是网络?答案:网络是将多个计算机系统连接起来,以便它们之间可以进行数据交换和共享资源的系统。

4. 编程语言(Programming Language)编程语言是一种用于编写计算机程序的形式化语言。

它提供了一套语法和语义规则,用于定义程序的结构和行为。

常见的编程语言包括C++、Java、Python等。

试题:什么是编程语言?答案:编程语言是一种用于编写计算机程序的形式化语言。

5. 人工智能(Artificial Intelligence)人工智能是一种模拟人类智能行为的计算机科学和技术。

它涉及机器学习、专家系统、自然语言处理等领域,旨在使计算机能够感知、理解、学习和决策。

试题:人工智能的目标是什么?答案:人工智能的目标是使计算机能够感知、理解、学习和决策。

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

《数据库技术及应用》一、单项选择题(30分)1. 关系数据库中,实现实体之间的联系是通过表与表之间的()A公共索引B公共存储C公共元组D公共属性2. 事务日志是用于保存()A数据操作B对数据库的更新操作C程序运行过程D程序的执行结构3. 数据库物理设计的任务是设计数据库的( )A.外模式B.内模式C.概念模式D.三者都不是4. 一位教师可以教多门课,一门课只能由一位教师来教。

在E-R数据模型中,这种联系属于( )。

A. 1:1 B. 1:n C. m:n D. 无法确定5. 对于学生基本信息表来说,下列( )作为其主键最合适。

A. 学号B. 学号及姓名C. 系号和学号D. 系和姓名6. 事务在执行时,所遵循的“要么全做,要么不做”这是事务的( )性质。

A. 封装性B. 执行的原子性C. 彼此的隔离性D. 作用的持久性7. 下面产品中,属于关系数据库管理系统的是()A . ORACLEB . DELPHIC . AUTOCAD D. POWERBULDER8.下列SQL语句中,用于建立索引的语句是()A CREATE DATABASEB CREATE TABLEC CREATE VIEWD CREATE INDEX9.SQL语句中,FROM子句对应()A投影运算B并操作C笛卡儿积操作D选择操作10.与之等价的SQL语句是()A SELECT * FROM RB SELECT a FROM RC SELECT a,b FROM R WHERE a>bD SELECT a,b,c FROM R WHERE a>b11.SQL中的视图提高了数据库系统的()A完整性B并发控制C隔离性D安全性12.如果要修改表的结构,应该使用SQL语句的()语句A CHANGE TABLEB MODIFY TABLEC ALTRER TABLED UPDATE TABLE13. 职工号在一个视图中可能当作字符串,而在另一个视图中可能被当作整数,这是( ) A.命名冲突B.概念冲突C.域冲突D.约束冲突14.在关系数据库中,数据字典只保存()A数据B元数据C表名D属性名15.SQL的DML语句包括()A. JOIN,PROJECT,AND和NOTB. SELECT,INSERT,ROLLBACK和COMMITC. AND,OR,NOT和UNIOND. SELECT,INSERT,SELETE和UPDA TE二、填空题(20分)1. 一个数据库系统主要由()、()、()、()和()等5部分构成。

2. 数据库中数据的最小单位是()。

3.两个实体集之间的联系可概括为3种:1) ()2) ()3) ()。

4.最常用的数据模型主要有三种()、()、()。

5.系统数据库是由SQL Server内部创建和提供的一组数据库,其中最主要的数据库有4个,包括(1) ()(2) ()(3) ()(4) ()。

6.安全认证是指数据库系统对用户访问数据库系统时所输入的()和()进行确认的过程。

7.数据的完整性是指数据的()和()。

三、判断题(10分)1.数据在语法上的约束称为完整性约束。

( )2.数据模型是用来描述现实世界的。

因此,越专业越好。

( )3.每一个关系都应有一个主键,用来唯一识别一个元组。

它的值不能为空,否则无法区分和识别元组,这就是域完整性约束。

( )4. E-R(实体联系数据模型)与传统数据模型的区别在于:E-R不是面向实现,而是面向现实世界的,因此,它能比较自然地描述现实世界。

( )5.由一个基表定义的视图,只有含有基表的主键或候选键,并且视图中没有用表达式或函数定义的属性,才允许对视图更新。

( )四、问答题(10分)什么是基本表,什么是视图,两者的区别和联系是什么?答:基本表是实际存储在数据库中的表,视图由是由一个或若干基本表或其他视图导出的表。

视图和基本表一样,可以被查询、被删除,也可以在一个视图上再定义新的视图。

视图和基本表的区别有一下几点:(1)视图是一个虚表,定义视图只存放视图的定义,而不存放视图相应的数据。

(2)对视图的更新操作有一定的限制,而基本表没有。

(3)所属结构层次不同,基本表对应数据库的模式部分,而视图对应外模式部分。

五、操作题(30分)设有如下关系,用SELECT完成查询学生(学号,姓名,年龄,所在系);课程(课程号,课程名,先行课);选课(学号,课程号,成绩).用SQL完成以下操作:1.求数学系学生的学号和姓名。

2.求选修课程C1且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。

3.将一个新学生记录(学号:'98010',姓名:'张三',年龄:20,所在系:'计算机系' )插入到学生表中。

4.求学生的学号、姓名、选修的课程名及成绩。

5. 求选修课程C1且成绩在80~90之间的学生学号和成绩,并将成绩乘以系数0.8输出。

6.删除艺术系的学生记录及选课记录。

数据库技术及应用答案一、单项选择题(30分)D B B B A B A D C D D C C B B二、填空题(20分)1.数据库、数据库管理系统、应用系统、数据库管理员和用户2. 数据项3. 1) 一对一2) 一对多3) 多对多4. 层次模型、网状模型、关系模型5. (1) master (2) model (3) msdb (4) tempdb6. 用户名和密码7. 正确性和相容性三、判断题(10分)FFFTT四、问答题(10分)什么是基本表,什么是视图,两者的区别和联系是什么?答:基本表是实际存储在数据库中的表,视图由是由一个或若干基本表或其他视图导出的表。

视图和基本表一样,可以被查询、被删除,也可以在一个视图上再定义新的视图。

视图和基本表的区别有一下几点:(1)视图是一个虚表,定义视图只存放视图的定义,而不存放视图相应的数据。

(2)对视图的更新操作有一定的限制,而基本表没有。

(3)所属结构层次不同,基本表对应数据库的模式部分,而视图对应外模式部分。

五、操作题(30分)1. Select学号,姓名from 学生where所在系= ‘数学系’2. Select 学号,成绩*0.8 from选课where 课程号=‘C1’and 成绩between 80 and 903. Insert into 学生values('98010','张三'20,'计算机系')4. Select学号,姓名,课程名,成绩from选课, 学生,课程where学生. 学号=选课.学号and 课程.课程号=选课.课程号5. Select 学号,成绩*0.8 from选课where 课程号=‘C1’and 成绩between 80 and 906. Delete from 选课where 学号in (select 学号from 学生where 所在系= ‘艺术’)Delete from 学生where所在系= ‘艺术’数据库应用技术期末考试试题一、填空题(30*1分1、根据模型应用目的的不同,数据模型可以分为两类:_________和结构数据模型。

2、结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型,_________,_________和面向对象模型,其中sql数据库是基于_________建立的。

3、访问sqlserver数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为windows验证模式和_______验证模式。

4、__________是存储在文件中的一系列sql语句,即一系列按顺序提交的批处理。

5、sql server使用__________文件记载用户对数据库进行的所有操作。

6、sp_help系统存储过程的功能是___________________。

7、数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:_________,_________,_________,_________四种,其中标志列(identity)可以实现_________数据完整性。

8、sql语言中行注释的符号为_________;块注释的符号为_________。

9、sqlserver中的变量分为两种,全局变量和局部变量。

其中全局变量的名称以_________字符开始,有系统定义和维护。

局部变量以_________字符开始,由用户自己定义和赋值。

10、使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:_________和_________。

11、命令truncate table的功能是_______________。

12、备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_________,_________,_________,_________。

13、在sql server2000中,其权限分为三类,即_________权限、_________权限和_________权限。

14、用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。

15、对数据进行统计时,求最大值的函数是_________。

二、选择题(10分)1、下面存在于服务器端的组件是:()。

a、服务管理器b、企业管理器组件c、查询分析器组件d、导入导出组件2、下面描述错误的是()。

a、每个数据文件中有且只有一个主数据文件。

b、日志文件可以存在于任意文件组中。

c、主数据文件默认为primary文件组。

d、文件组是为了更好的实现数据库文件组织。

3、sql server数据库文件有三类,其中主数据文件的后缀为:a、.ndfb、.ldfc、.mdfd、.idf4、下面标志符不合法的是:()。

a、[my delete]b、_mybasec、$moneyd、trigger15、下面对索引的相关描述正确的是:()。

A 经常被查询的列不适合建索引。

B 列值唯一的列适合建索引。

C有很多重复值的列适合建索引。

D是外键或主键的列不适合建索引。

6、下列说法中正确的是:a、sql中局部变量可以不声明就使用b、sql中全局变量必须先声明再使用c、sql中所有变量都必须先声明后使用d、sql中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

7、下面字符串能与通配符表达式[abc]%a进行匹配的是:()。

a、bcdefb、a_bcdc、abc_ad、a%a8、下列语句中正确的是_______ 。

表score(sti_id,names,math,english,vb)A select stu_id,sum(math) from scoreB select sum(math),avg(vb) from scoreC select * ,sum(english) from scoreD delete * from score9、下列说法正确的是_______ 。

相关文档
最新文档