数据库考试题目

合集下载

数据库笔试题目

数据库笔试题目

数据库笔试题目
以下是一些可能的数据库笔试题目,这些问题涵盖了数据库的基础知识,包括理论和实践方面。

1. 什么是关系型数据库和非关系型数据库?请给出两种常见的非关系型数据库的例子。

2. 描述一下什么是主键,外键,以及它们在数据库中的作用。

3. 什么是索引?为什么我们需要索引?
4. 解释一下SQL语言的基本组成,包括SELECT、INSERT、UPDATE、DELETE语句。

5. 什么是事务?事务的ACID属性是什么?
6. 描述一下数据库的规范化过程,包括第一范式、第二范式和第三范式。

7. 什么是视图?视图在数据库中的作用是什么?
8. 解释一下什么是存储过程和函数。

9. 描述一下如何进行数据库的备份和恢复。

10. 在数据库设计中,什么情况下应该避免使用JOIN操作?
11. 解释一下什么是数据库的性能优化,以及如何进行性能优化。

12. 在SQL查询中,使用JOIN和子查询有什么区别?
13. 描述一下如何在数据库中实现数据的安全性和完整性。

14. 解释一下什么是数据库的索引和如何优化索引。

15. 描述一下数据库的并发控制机制,以及如何处理读写冲突。

以上题目旨在测试应聘者对数据库的基本理解,包括概念、设计和操作等方面。

数据库考试题目试卷 附答案

数据库考试题目试卷 附答案

第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。

这是( A )A)物理数据独立性 B)逻辑数据独立性C)位置数据独立性 D)存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型( D )A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型3.下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ4.用二维表结构表示实体以及实体间联系的数据模型称为( C )A)网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型5.下面列出的条目中,哪些是数据库技术的主要特点( A )Ⅰ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是6.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )A)DML B)C C)DDL D)Basic7.层次模型的典型代表是( A )数据库管理系统。

A)IMS B)IBM C)DBTG D)ATM8.负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )A)应用程序员 B)终端用户C)数据库管理员 D)数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有几条( B )1)数据库避免了一切数据重复2)数据库减少了数据冗余3)数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4)数据库中的内模式如有改变,逻辑模式可以不变A)1 B)2 C)3 D)410.在三级模式之间引入两级映像,其主要功能之一是( A )A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率11.视图对应于数据库系统三级模式结构中的( A )A)外模式 B)逻辑模式 C)内模式D)都不对应12.对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )A)数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型14.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )A)文件系统 B)数据库系统 C)管理系统 D)高级程序15.在概念设计中的事物称为( A )A)实体 B)记录 C)对象 D)结点16.层次模型表达实体及实体之间联系用的数据结构是( D )A)网状 B)表 C)有向图 D)树型17.DB是( A )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统18.DBMS是( B )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统19.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。

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

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

一、选择题〔共计40分,20*2分=40分,请在题后的表格中答题,否那么无效!〕1、Visual Foxpro6.0是一个〔〕的数据库管理系统。

A.8位B.16位C.32位D.64位2、数据库〔DB〕、数据库系统〔DBS〕、数据库管理系统〔DBMS〕之间的关系是〔〕。

A.DBS管理DB与DBMS B.DBMS管理DB与DBSC.DB管理DBS与DBMS D.DBS就是DB,也可称为DBMS 3、关系模型不可以反映以下〔〕实体关系。

A.一对一B.一对多C.多对多D.多对一4、在下述Visual Foxpro6.0表达式中,结果总是逻辑值的是〔〕。

A.字符运算表达式B.算数运算表达式C.关系运算表达式D.日期运算表达式5、以下关于命令的表达中,错误的选项是〔〕。

A.一行只能写一条命令B.一行可以写多条命令C.一条命令可以写在多行D.命令格式中的关键字大、小写等效6、不等式|x|>=7的计算结果在Visual Foxpro6.0中正确的写法是〔〕。

A.x≥7 OR x≤-7 B.x≥7 AND x≤-7C.x>=7 OR x<=-7D.x>=7 AND x<=-77、Visual FoxPro6.0中,复制教师档案表中所有女教师的记录,所进展的操作是〔〕运算。

A.选择B.投影C.联接D.定位8、假设X为一个逻辑型的数据,那么以下逻辑表达式中,值肯定为.T.的是〔〕。

A.X OR X B.X AND X C.X OR NOT X D.X AND NOT X9、执行定义数组的命令“DECLARE XH(5,5)“后,数组XH的元素个数为〔〕。

A.5 B.10 C.20 D.2510、数据库文件、表备注文件的默认扩展名分别为〔〕。

B..DBF与.FPT C..BDC与.TPF D..BDF与.TPF11、变量a=“一个坚决的人只会说yes不会说no“,以下截取〞yes〞的操作正确的选项是〔〕。

数据库期末试题及答案

数据库期末试题及答案

数据库期末试题及答案题目:数据库期末试题及答案一、选择题(共20小题,每题2分,共40分)1. 数据库系统的基本特点是什么?A. 数据共享B. 数据独立性C. 数据多样性D. 数据冗余答案:B. 数据独立性2. 下面哪种数据库模型是层次结构模型的扩展?A. 关系模型B. 网络模型C. 对象模型D. NoSQL模型答案:B. 网络模型3. 数据库事务的ACID特性中,C代表什么?A. 一致性B. 原子性C. 持久性D. 隔离性答案:A. 一致性4. 在关系数据库中,SQL是用于进行什么操作的语言?A. 数据定义B. 数据操作C. 数据查询D. 数据删除答案:B. 数据操作5. 下面哪种SQL语句用于向表中插入数据?A. UPDATEB. DELETEC. INSERT INTOD. SELECT答案:C. INSERT INTO6. 在关系数据库中,外键用于实现什么样的数据关系?A. 一对一关系B. 一对多关系C. 多对多关系D. 层次关系答案:B. 一对多关系7. 关系数据库中,一个属性的值在给定的关系模式中是唯一的,这个属性被称为什么?A. 主键B. 外键C. 候选键D. 任意键答案:A. 主键8. 下面哪种关系操作用于将两个表连接?A. JOINB. UNIONC. INSERTD. DELETE答案:A. JOIN9. 下面哪种关系操作用于从表中删除数据?A. DELETEB. UPDATEC. SELECTD. INSERT INTO答案:A. DELETE10. 下面哪种数据库索引类型可以加快对表中数据的查找操作?A. B-tree索引B. Hash索引C. R-tree索引D. Full-text索引答案:A. B-tree索引11. 下面哪种关系型数据库是开源的?A. OracleB. Microsoft SQL ServerC. MySQLD. IBM DB2答案:C. MySQL12. 以下哪个选项是关系数据库中的一种范式?A. SqliteB. ACIDC. NoSQLD. 3NF答案:D. 3NF13. 一个事务的隔离级别可以通过什么来设置?A. SQL语句B. 数据库引擎C. 编程语言D. 操作系统答案:B. 数据库引擎14. 在关系数据库中,使用什么关系操作可以用于将表中的数据按特定的顺序排列?A. ORDER BYB. GROUP BYC. HAVINGD. WHERE答案:A. ORDER BY15. 下面哪个数据库对象用于存储存储过程的代码?A. 视图B. 索引C. 函数D. 存储过程答案:D. 存储过程16. "Group By"关键字在SQL中的作用是什么?A. 过滤数据B. 分组数据C. 排序数据D. 连接数据答案:B. 分组数据17. 在关系数据库中,什么是范式?A. 数据完整性的要求B. 数据冗余的要求C. 数据分组的要求D. 数据结构的要求答案:A. 数据完整性的要求18. 数据库系统的并发控制机制是为了解决什么问题?A. 数据安全性B. 数据恢复性C. 数据完整性D. 数据一致性答案:D. 数据一致性19. 下面哪个操作符在SQL中用于模糊查询?A. LIKEB. INC. EXISTSD. BETWEEN答案:A. LIKE20. 下面哪种数据库模型用于描述数据的层次结构?A. 关系模型B. 网络模型C. 对象模型D. 层次模型答案:D. 层次模型二、简答题(共5题,每题10分,共50分)1. 请简要介绍关系数据库的三个基本模型。

数据库计算机考试题及答案

数据库计算机考试题及答案

数据库计算机考试题及答案数据库是计算机科学领域中非常重要的概念,广泛应用于各个行业和领域。

在数据库计算机考试中,学生需要掌握数据库的基本概念、原理以及相关的操作和管理技巧。

本文将提供一些数据库计算机考试题目,并给出相应的答案解析,以帮助读者更好地理解和掌握数据库知识。

一、选择题1. 关系型数据库中使用的SQL语言是()。

A. Structured Query LanguageB. Simple Query LanguageC. Standard Query LanguageD. Scripted Query Language答案:A解析:SQL(Structured Query Language)是关系型数据库中使用的查询语言,用于对数据库进行操作。

2. 下列哪个是数据库管理系统(DBMS)的例子()。

A. OracleB. ExcelC. PowerPointD. Photoshop答案:A解析:Oracle是一种常见的数据库管理系统,用于管理和操作数据库。

3. 在数据库中,关系由()组成。

A. 表B. 行C. 列D. 字段答案:A解析:关系型数据库中的关系由表组成,每个表包含多个行和列,分别代表记录和字段。

4. 下列哪个是数据库模型的例子()。

A. 关系型数据库模型B. 层次数据库模型C. 图数据库模型D. NoSQL数据库模型答案:A、B、C、D解析:数据库模型是描述数据和数据之间关系的方式,常见的数据库模型包括关系型数据库模型、层次数据库模型、图数据库模型以及NoSQL数据库模型。

5. 在关系模型中,主键的作用是()。

A. 唯一标识一张表中的记录B. 存储数据的值C. 进行数据查询D. 对表进行排序答案:A解析:主键是表中的一个字段或一组字段,用于唯一标识表中的每个记录,确保数据的唯一性。

二、填空题1. 数据库中,最基本的数据单位是()。

答案:字段2. SQL中用于创建数据库的关键字是()。

数据库竞赛-试题

数据库竞赛-试题

计算机程序设计竞赛第一部分理论知识一、单项选择题(共30题,每题1分,总计30分)1.删除表中数据的语句是()。

A. DROPB. ALTERC. UPDATED. DELETE2.限制输入到列的值的范围,应使用()约束。

A. CHECKB. PRIMARY KEYC. FOREIGN KEYD. UNIQUE3. 触发器可引用视图或临时表,并产生两个特殊的表是()。

A.Deleted、Inserted B. Delete、InsertC. View、TableD. View1、table14.关于视图下列哪一个说法是错误的()。

A. 视图是一种虚拟表B. 视图中也存有数据C. 视图也可由视图派生出来D. 视图是保存在数据库中的SELECT查询5.创建表的命令是()。

A. Create database 表名B. Create VIEW 表名C. Create TABLE 表名D. ALTER TABLE 表名6.用于模糊查询的匹配符是( )。

A._ B. []C. ^D. LIKE7. 在SQL SERVER中不是系统数据库的是( )。

A. masterB. modelC. tempdbD. pubs8.关于关系图下列哪一个是正确的()。

A. 关系图是在同一个表中不同字段之间建立关联B. 关系图是在不同表中的字段之间建立关联C. 关系图是表与表之间建立关联,与字段无关。

D. 关系图是在不同数据库之间建立关联9.触发器可以创建在( )中。

A. 表B. 过程C. 数据库D. 函数10.删除表的语句是( )。

11. 以下触发器是当对[表1]进行( )操作时触发。

Create Trigger abc on 表1For insert , update , deleteAs ……A.只是修改B.只是插入C.只是删除D.修改、插入、删除12. 规则对象在使用上与( )约束类似。

KEYKEY13.执行带参数的过程,正确的方法为( )。

数据库原理题库

数据库原理题库

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

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

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

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

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

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

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

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

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

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

数据库线上考试题目及答案

数据库线上考试题目及答案

数据库线上考试题目及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有选项都是答案:D2. 关系数据库中的主键约束用于保证数据的什么特性?A. 唯一性B. 完整性C. 一致性D. 可扩展性答案:A3. SQL(Structured Query Language)是一种用于什么的语言?A. 数据查询B. 数据定义C. 数据操纵D. 所有选项都是答案:D4. 在关系数据库中,一个表的行通常被称为什么?A. 字段B. 记录C. 索引D. 视图答案:B5. 数据库规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B二、填空题(每空1分,共10分)6. 数据库中的_______用于定义数据表的结构。

答案:模式(Schema)7. 在SQL中,用于添加数据的命令是_______。

答案:INSERT8. 数据库事务的四大特性通常被称为ACID,其中C代表_______。

答案:一致性(Consistency)9. 在数据库中,_______用于优化查询性能。

答案:索引(Index)10. 数据库备份的目的是_______。

答案:数据恢复三、简答题(每题10分,共20分)11. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式(External Schema)、概念模式(Conceptual Schema)和内模式(Internal Schema)。

外模式是用户视图,描述用户需要的数据;概念模式是全局视图,描述数据库的整体结构;内模式是存储视图,描述数据的物理存储方式。

12. 什么是数据库的并发控制,为什么它很重要?答案:数据库的并发控制是确保多个用户或应用程序能够同时访问数据库,而不会导致数据不一致或错误的一种机制。

它很重要,因为并发控制可以防止诸如脏读、不可重复读和幻读等问题,确保数据库的完整性和一致性。

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

在数据库的E-R图中,菱形框表达的是 ( ) A. 属性 B.实体 C.实体之间的联系 D.实体与属性之间的联系 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作并运算, 其运 算结果的元组个数为 () A .80 B.小于等于80 C.大于等于160 D. 大于等于80,小于等于160 以下操作中,不能用DML实现的是 ( ) A.数据查询 B.定义数据库的三级结构 C.数据插入 D.数据删除 如果关系R和S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操 作称为 () A.外连接 B.内联接 C.左连接 D.右外连接
结构数据模型的三个组成部分是数据结构、数据操作和 ( ) A.数据安全性控制 B. 数据一致性规则 C.数据完整性约束 D.数据处理逻辑 在SQL的算术表达式中,如果其中有空值,则表达式 ( ) A.空值按0计算 B.由用户确定空值内容再计算结果 C.结果为空值 D.指出运算错误,终止执行 当两个关系没有公共属性时,其自然连接操作表现为 ( ) A.笛卡儿积操作 B.等值连接操作 C.结果为空集 D.错误操作 在数据库与宿主语言之间传递信息是通过 ( ) A.全局变量 B.共享变量 C.公共数据区 D.系统缓冲区 在关系模式R(U,F)中,R中任何非主属性对键完全函数依赖是R∈3NF的 ( A.充分必要条件 B.必要条件 C.充分条件 D.既不充分也不必要条件 基本ER图就是数据库的 ( ) A.外模式 B.逻辑模式 C.内模式 D. 概念模式 对基本表S,执行操作DROP TABLE S RESTRICT 的作用是 ( ) A.删除基本表S中的所有元组 B.把基本表S及其生成的一切视图全部删除 C.当没有由S中的列产生的视图或约束时将表S删除 D.删除表S,将引用表S的视图中一切S的属性置为空值 在多用户共享系统中,并发操作的事务干扰,破坏了事务的 ( ) A.原子性 B.一致性 C.隔离性 D.持久性
二、名词解释
1. 实体完整性规则 这条规则要求关系中元组在组成主键的属性上不能有空值。 如果出现空值, 那么主键值就起不了唯一标识元组的作用。
2. 数据字典 是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。 它的 处理功能是存储和检索元数据,并且为数据库管理员提供有关的报告。 对 数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要 成果。 数据字典主要包括四个部分:数据项、数据结构、数据流、数据存 储。 3. 事务的隔离性 在并发事务被执行时,系统应该保证与这些事务先后单独执行时的结果一样, 称事务达到了隔离性的要求。
把E-R图转换成关系模型的过程,属于数据库设计的 () A.总体结构设计 B.概念结构设计 C. C.物理结构设计 D. D.逻辑结构设计 在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是 () A.对数据实行X锁并读数据 B.对数据实行S锁并写数据 C.对数据实行X锁并写数据 D.不加封锁的读数据
5. 设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。 T1: R:=R+5 T2: R:=R*3 T3: R:=2 若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并 行调度的不一致问题?
有6种可能的情况 (1)T1-T2-T3: R=2 (2)T1-T3-T2: R=6 (3)T2-T1-T3: R=2 (4)T2-T3-T1: R=7 (5)T3-T1-T2: R=21 (6)T3-T2-T1: R=11 采用封锁,可以解决并行调度的不一致问题。
4. 嵌入式SQL 将SQL语句嵌入高级程序设计语言中使用,发挥高级语言过程化处理 能力强的特 点。
5. 规范化 低级范式通过模式分解成多个高级范式的过程及基本思想。
6. 部分函数依赖 关系模式中,如果X→Y, 且X存在真子集X',使X'→Y也成立, 这时称X→Y为部 分函数依赖。 7. 外模式 用户与数据库系统的接口,是面向每个用户使用的数据视图的描述。 8. 数据定义语言 由DBMS提供的,用于描述数据库各级模式的结构,相互之间的映像,以及安全 性规则,完整性约束等内容的语言。 9. 事务 定义及ACID
四、程序设计题1
1.设某工厂数据库中有两个基本表: 车间基本表:DEPT(DNO,DNAME,MGR_NO),其属性分别表示车间编号 、车间名和车间主任的职工号。 职工基本表:EMP(ENO,ENAME,SALARY,DNO),其属性分别表示 职工号、姓名、工资和所在车间的编号。 试用关系代数表达式和SQL语句写出下列查询:检索“金工车间”的男职工 的职工号和姓名。 2.在上题的基本表的基础上,给职工基本增加两列:AGE(年龄),性别( SEX)。 写出相应的SQL命令。 3.对于教学数据库的三个基本表 学生 S(S#,SNAME,AGE,SEX) 学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER) 试用SQL语句完成:求选修课程名为"ENGLISH"课程的学生的平均年龄。 4.教学数据库的数据模式如上题。 试采用外键子句约束定义下列完整性约束:在关系SC中插入元组时,其S#值 和C#值必须分别在S和C中出现
4.在关系模式R(U,F)中, U=ABCDEF={A→C,AC→B,B→D,C→E, EC→B} 计算(EC)+ 。 计算过程如下: 第一次:(1) x(0)=φ,x(1)=EC (2) 由于X(0)≠AB,置X(0)=EC; (3) 检查函数依赖,置X(1)=EC∪B=ECB 第二次: 置X(0)=ECB, 检查函数依赖,置 X(1)=ECB∪D=ECBD 第三次: 置X(0)=ECBD, 检查函数依赖, X(1)=ECBD 第四次:x(0)=x(1),输出x(1)= (EC)+ =ECBD
4.
程序设计题2 以下各小题题基于教学数据库的三个基本表 学生 S(S#,SNAME,AGE,SEX) 学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER) 1. 试用元组表达式和关系代数表达式表示下列查询语句:检索年龄小于23岁的男学生的 学号和姓名。 关系代数表达式: π S#, SNAME (σ AGE>'23'∧SEX='男'(S)) 元组表达式:{t|(u)(S(u)∧u[3]>'23'∧u[4]='男'∧t[1]=u[1]∧t[2]=u[2])} 2. 试用SQL的查ቤተ መጻሕፍቲ ባይዱ语句表达下列查询: 检索"王兰"同学不学的课程的课程号。 SELECT C# FROM C WHERE C# NOT IN (SELECT C# FROM SC WHERE S# IN (SELECT S# FROM S WHERE SNAME='王兰'))
1.
Π ENO, ENAME(σDNAME='金工车间'∧SEX=‘男 '(DEPT EMP)) SELECT ENO,ENAME FROM EMP WHERE SEX=‘男’ AND DNO IN SELECT DNO FROM DEPT WHERE DNAME = '金工车间' 2. ALTER TABLE EMP ADD (AGE SMALLINT, SEX CHAR(2));
三、简答题
1.简述数据库恢复的几种方法。 1)定期对整个数据库进行复制与转储 2)建立日志文件 3)当故障发生后,使用日志文件对数据库进行恢复 2. 数据库并发操作主要解决哪三个问题,基本方法是什么? 数据库并发操作主要解决以下三个问题: (1) 丢失更新问题 (2) 数据不一致分析问题 (3) 读“脏”数据问题 解决的基本方法是采用封锁机制。 3. 设二元关系R(A,B),关系代数表达式是: π1,2(σ1=4∧2=3(R×R)) 写出与此表达式等价的元组演算表达式。 {U|(v)(R(u)∧R(v)∧u[1]=v[2]∧u[2]=v[1])
6. 在关系模式R(U,F)中,U=ABCDE,F={A→C,AC→B,B→D,C→E, EC→B} 计算(AB)+ 。 (AB)+ =ABCDE 计算过程如下: 第一次:(1) x(0)=φ,x(1)=AB (2) 由于X(0)≠AB,置X(0)=AB; (3) 检查函数依赖,置X(1)=AB∪D∪C=ABCD 第二次: 置X(0)=ABCD, 检查函数依赖,置X(1)=ABCD∪E∪B=ABCDE 第三次: 置X(0)=ABCDE, 检查函数依赖,置X(1)=ABCDE∪B=ABCDE 第四次:x(0)=x(1),输出x(1)= (AB)+ =ABCDE 7.简述数据库概念模型的主要特点。 .1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间的联 系 2)简洁、明晰、独立于计算机系统、便于理解 3)易于变动和修改 4)易于向给定的数据库逻辑模式转换。 8. 简述在SQL中,DELETE语句与DROP TABLE的区别。 DELETE的作用是删除表中的元组,表的模式依然存在,而DROP TABLE 是将表的 结构和元组全部删除,表被删除(DROP)后就不再存在了。
)
位于用户和数据库之间的一层数据管理软件是 () A.DBS B.DB C.DBMS D.MIS 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的 () A.原子性 B.一致性 C.隔离性 D.持久性 关系代数的五个基本操作是:并、差、选择、投影和 () A.等值连接 B.F连接 C.自然连接 D.笛卡儿积 在关系数据库中,表与表之间的联系是通过()实现的。 A.实体完整性规则 B.参照完整性规则 C.用户自定义的完整性规则 D.主键 数据字典产生于数据库设计步骤的 () A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 在数据库技术中,未提交的随后又被撤消的数据称为 ( ) A.错误数据 B.冗余数据 C.过期数据 D.脏数据 在SQL中,建立视图用的命令是 ( ) A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX
相关文档
最新文档