数据库原理填空题
- 格式:docx
- 大小:78.19 KB
- 文档页数:24
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
第一部分绪论二.填空题1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。
例如“据报道,世界人口已达到23亿”,这是 __信息___。
2.DBS是_计算机软硬件环境____、_数据库文件__、_DBMS__、_数据库应用程序___和__DBA____的集合体。
3.数据库的三级模式结构是对DBMS的三个抽象级别。
4.DBMS是指位于操作系统和应用程序之间的一层管理软件。
5.要想成功的运转数据库,就要在数据处理部门配备数据库管理员。
6. 数据库系统结构由三级模式和二级映射所组成,三级模式是指内模式、模式、外模式,二级映射是指内模式/模式映射、模式/外模式映射7. 有了外模式/模式映像,可以保证数据和应用程序之间的逻辑独立性 ,有了模式/内模式映像,可以保证数据和应用程序之间的物理独立性。
8.数据的独立性使得修改数据库结构时尽量不影响已有的逻辑独立性、应用程序9. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性10.根据计算机的系统结构,数据库系统可分成4种类型集中式数据库系统,网络数据库系统,分布式数据库系统,并行数据库系统三. 简答题1.数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系?阶段: 1.人工管理阶段 2.文件管理阶段 3.数据库管理阶段1.20世纪50年代中期以前,人工管理阶段时,因条件限制,所有数据量小,数据无结构而言,数据间缺乏逻辑联系,数据仅仅依赖于特定的应用,于是促进了文件管理的出现,代替人工阶段管理2.20世纪50年代中期稍后,随着计算机的出现,人们把数据进行文件管理的形式保存,文件系统可以实现记录内数据的结构化或半结构化,但是因为数据冗余度大,共享性差,数据管理和维护代价也比较大,所以为了多用户,多应用程序共享数据和共享服务,推动了数据库的发展,向计算机技术更高级管理发展3.20世纪60年代后期数据库技术的出现,数据库中的数据不再只针对某一特定的应用,而是面向组织,具有整体的结构性,数据冗余度小,方便多用户和多个程序的共享,便于管理维护,使计算机技术更加的成熟,运用到数据库管理方面。
数据库原理总复习题一、填空题1. SQL Server数据库应用的处理过程分布在客户机(或客户端)__ 和服务器上。
2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。
3、. 常见的SQL Server2005的版本一般包括企业版、标准版、工作组版、精简版(次序无先后)。
6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf (次序无先后)。
7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理_ 。
9. 函数LEFT(…abcdef‟,2)的结果是‟ab‟。
10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。
11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。
12. SQL Server将数据组织到用户可以看见的逻辑组件____ ,而在磁盘上则作为操作系统文件实现。
13. 如果希望修改数据库的名字,可以使用的系统存储过程是sp_renamedb。
14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database_____和____ Restore Database _____。
15. 找回被删除表的惟一方法是事先做好数据库的备份工作。
16. 索引是一种常用的改善数据库性能的技术。
17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。
18. 聚集索引与非聚集索引相比,查询速度要快。
19. SQL Server中为局部变量赋值的语句是SELECT和SET。
20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。
1. 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)。
2. 模式/内模式映象为数据库提供了(物理)数据独立性。
3. 在层次、网状模型中,数据之间联系用(指针)实现。
4. 数据库管理技术的发展经过三个阶段(人工管理阶段),(文件系统阶段),(数据库阶段)。
5. 三种主要的数据模型包括(层次模型),(网状模型),(关系模型)。
6. 数据模型的三要素包括(数据结构),(数据操作),(数据完整性约束)。
7. 由于数据冗余,当进行更新时,稍不谨慎,易引起(数据不一致性)。
8. 层次模型的特点是记录之间的联系通过(指针)来实现;关系模型是用(结构)表示实体集,用(公共属性)表示实体间的联系。
9. 数据库管理系统的主要功能包括(数据定义),(数据操纵),(事务和运行管理),(组织、管理和存储数据),(数据库的建立和维护)和(数据字典)。
10. 关系数据库的数据操纵语言(DML)的语句分成(检索)和(更新)。
11. DBMS是由(查询处理器)和(存储处理器)两大部分组成。
12.数据库管理系统的效率包括计算机系统的内部资源的使用效率、(数据库管理系统DBMS)运行效率和(用户的生成率)。
13. 利用数据库管理数据时,把现实世界的事物及其之间的联系转换成机器世界的数据模型的一个中间环节是信息世界的(概念模型)。
14. 数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据库的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在(数据字典)。
15. 在数据库的体系结构中,数据库存储的改变会引起内模式的改变。
为使数据库的模式保持不变,从而不必修改应用程序,这是通过改变模式与内模式之间的映像来实现。
这样,使数据库具有(物理独立性)。
使得内模式不变,保持独立16. 在数据库技术中使用数据模型的概念来描述数据库的结构和语义。
数据模型有概念数据模型和结构数据模型两类,实体联系模型(ER模型)是(概念)数据模型。
数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题1. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
《数据库原理与应用》练习题一、填空题1.一个数据库系统主要由数据库、数据库管理系统、应用系统、数据库管理员和用户等5部分构成。
2.数据库的三级模式是指外模式、模式、存储模式。
数据库系统的二级映像技术及作用(1) 模式/内模式映像(2) 模式/外模式映像3.数据库中数据的最小单位是数据项。
4.数据库中数据独立性分为逻辑独立性和物理独立性5.两个实体集之间的联系可概括为3种:1) 一对一 2) 一对多 3) 多对多6.最常用的数据模型主要有三种层次模型(Hierarchical Model)网状模型(Network Model)关系模型7.数据库设计主要的内容包括数据库的数据库逻辑设计,数据库物理设计,数据库实施8.概念结构设计的方法有4种:包括1) 自顶向下 2) 自底向上,3) 逐步扩张 4) 混合策略9.数据抽象的三种基本方法是分类、聚集和概括。
11.数据操作权限的设置语句包括 GRANT 、 REVOKE 和 WITH GRANT OPTION 三种。
12.SQL Server客户机/服务器的三层结构,包括数据库服务器,应用服务器和客户机13.SQL Server的数据库对象(1) 数据库 (2) 关系 (3) 属性 (4) 元组(5) 视图 (6) 索引14.SQL Server的三种物理文件 mdf文件、 ldf文件、 ndf文件。
15.系统数据库是由SQL Server内部创建和提供的一组数据库,其中最主要的数据库有4个,包括(1) master (2) model (3) msdb (4) tempdb16.对于一个已经满足1NF的关系模式,当消除非主属性对码的部分函数依赖后,它就属于2NF了;当消除非主属性对码的传递函数依赖,它就属于3NF了;当消除主属性对码的部分函数依赖,它就属于BCNF了17.数据库的保护功能主要包括确保数据的安全性、完整性、数据库的恢复和并发控制四方面的内容。
数据库原理及应用的填空题1. 什么是数据库?数据库是一种__________管理系统,用来存储和管理__________的集合。
它可以提供有效的数据访问和存储,并提供了保护、控制、共享和管理数据的机制。
2. 数据库的主要特点有哪些?•__________:数据库可以存储大量的数据,并且可以进行高效的数据检索和操作。
•__________:数据库可以将数据组织为逻辑和物理上的结构,方便数据的管理和维护。
•__________:数据库可以灵活地处理事务,保证数据的一致性和完整性。
•__________:数据库可以实现多用户并发访问,提供了数据的共享和保护机制。
3. 数据库的基本组成部分有哪些?•__________:用来存储数据的逻辑单元,可以看作是一个数据的容器。
•__________:用来定义数据库中数据的结构和约束,包括表、列、主键、外键等。
•__________:用来操作数据库中的数据,包括增删改查等操作。
•__________:用来控制和管理数据库的访问权限和安全性。
•__________:用来管理数据库中的事务处理机制。
4. 数据库的常见存储结构有哪些?•__________:最基本的存储结构,将数据按照记录的形式进行存储。
•__________:将数据按照字段的方式进行存储,提高数据的存取效率。
•__________:将数据按照树的结构进行存储,实现高效的数据检索和排序。
•__________:将数据按照网状或层级的结构进行存储,适用于非结构化数据的存储。
5. 数据库的常见查询语言有哪些?•__________:一种通用的查询语言,用于操作关系型数据库。
•__________:一种面向对象的查询语言,用于操作对象数据库。
•__________:一种针对XML数据的查询语言,用于操作XML数据库。
•__________:一种针对文本数据的查询语言,用于操作全文检索引擎。
6. 数据库的应用领域有哪些?•__________:用于存储和管理企业的各种业务数据,如客户信息、订单信息等。
二、填空题()1. 在关系中,能唯一标识元组的属性称为( 侯选码(主属性) )。
2. 标准的数据库三级模式是(模式、外模式、内模式)模式。
3. E-R方法的三要素是:( 实体、属性、联系)。
4. 模式/内模式映象为数据库提供了( 物理 )数据独立性。
外模式/模式映象为数据库提供了(逻辑)数据独立性。
5.在SQL Server服务器上,存储过程是一组预先定义并(编译)的Transact-SQL语句。
6.在T-SQL中可以使用两类注释符:单行注释符( - - )和多行注释符(/* */)。
7.在SQL Server中有四种备份类型是(数据库)备份、(事务日志)备份、(差异)备份和文件和文件组备份。
2. 数据模型组成的要素是(数据结构,数据操作,数据的约束条件)。
3. E-R方图提供了表示( 实体型、属性、联系)的方法。
4.数据冗余所带来的问题包括不一致性,所带来的优点是___ _备份与恢复(安全)。
5.E-R模型中,实体和实体间的联系方式有1:1 、 1:n 和 m:n 。
6.关系数据库中的数据完整性规则包括实体完整性、参照完整性和用户定义完整性。
7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,部门到职员的联系类型是1:n 。
8. Unique 的作用是可对表中的字段实施唯一性。
9.关系中,一行叫一个元祖(记录),一列叫一个属性(字段)。
10.E-R模型中,实体和实体间的联系方式有 1:1 、 1:n 和 m:n。
3.关系数据库中的数据完整性规则包括实体完整性、参照完整性和用户定义完整性。
9.设R和S是两个关系,与关系代数表达式R×S等价的SQL语句是:select*_FROM R,S。
(10)在数据库的3级模式结构中,内模式有__1___个。
(11)在数据库的3级模式结构中,外模式与模式之间的映象(外模式/模式),实现了数据库的____逻辑__独立性。
(12)在早期的代表性的数据库管理系统中,IMS系统是基于___层次___数据模型的。
数据库原理试题(A卷)一、填空题(每空 1 分,共 20 分)1. 安全性,完整性,衡量标准2. 数据结构,数据操作,完整约束。
3. 集合记录,单记录4. 数据转储,登录日志文件5. 概念,数据模型6. 物理,逻辑7. C++, VB, Def, C#8. Oracle, Access1. 对于一个国家来说,数据库的建设规模、数据库信息量的完全性和完整性已成为这个国家信息化程度的 ___衡量标准。
2. 数据模型通常由:数据结构、数据操作和完整性约束三部分组成。
3. 游标的功能是把 __集合记录__ 转换为 _单记录_____ 。
4. 最常用的数据库的恢复技术是数据转储和登录日志文件。
5. 概念模型是现实世界到数据模型机器模型的中间桥梁。
6. 数据独立性是指物理和逻辑独立性。
7. 数据库应用程序开发工具目前有 C++ 、 VB 、Def 和 C# 等。
8. 目前数据库产品有 SQL Server 和Oracle 、Access ___ 等。
二、选择题(每小题 1 分,共 10 分)1. 关于冗余数据的叙述中,不正确的是 ( C) 。
A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 ( B C ) 。
A . ER 模型B .硬件设备C . DBMSD .操作系统3. 下列叙述正确的为( D )。
A. 主码是一个属性,它能唯一表识一列B. 主码是一个属性,它能唯一表识一行C. 主码是一个属性或属性集,它能唯一表识一列D. 主码是一个属性或属性集,它能唯一表识一行4. 数据库三级模式体系结构的划分,有利于保持数据库的 ( A) 。
A .数据独立性B .数据安全性C .结构规范化D .操作可行性5. 一个关系中的候选关键字(B )。
A .至多一个B .可多个C .必须多个D .至少 3 个6. 常用的关系运算是关系代数和(C )。
习题参考答案第1章一、填空题1.答案:【1】分类【2】组织【3】存储【4】检索【5】维护2.答案:【1】逻辑结构【2】存储空间【3】数据存取方法3.答案:【1】数据冗余【2】不一致性【3】数据联系弱4.答案:【1】应用程序【2】数据5.答案:【1】1968年【2】Information Management System【3】层次6.答案:【1】记录7.答案:【1】数据的完整性【2】数据的安全性【3】并发控制、【4】数据库的恢复8.答案:【1】数据项【2】记录9.答案:【1】概念模型【2】数据模型10.答案:【1】数据结构【2】数据操作【3】数据的完备性约束条件11.答案:【1】层次数据库【2】网状数据库【3】关系数据库、【4】面向对象的数据库12.答案:【1】实体内部的联系【2】实体与实体之间的联系13.答案:【1】一对一的联系【2】一对多的联系【3】多对多的联系14.答案:【1】三级模式【2】子模式【3】模式【4】存储模式15.答案:【1】数据库【2】硬件【3】软件【4】数据库管理员(DBA)16.答案:【1】数据库管理员【2】系统分析员【3】应用程序员【4】用户二、选择题1.C 2.C 3.A 4.A 5.C 6.B 7.A①B⑤C⑦D④E③8.D9.C 10.B 11.C 12.A三、简答题1.参照1.2.1数据库发展阶段的划分。
2.答案一:数据库是集中、统一地保存和管理某一单位或某一领域内所有有用信息的系统。
这个系统根据数据之间的自然联系结构而成,数据冗余较少,且具有较高的数据独立性,能为多种应用服务。
答案二:数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能附录2 习题参考答案275 小的冗余度、与应用彼此独立的、相互关联的数据集合。
3.数据结构指数据的组织方式,包括物理方式与逻辑方式。
数据字典(简称DD)是对系统中数据的详尽描述,是各类数据属性的清单。
在RDBMS中,数据字典通常采用和普通数据同样的表示方式,DD在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善。
模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
数据库填空题HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】第一章二、填空题1、数据库就是长期储存在计算机内_有组织的__、_可共享__的数据集合。
2、数据管理技术已经历了人工管理阶段、_文件系统阶段_和_数据库系统阶段_三个发展阶段。
3、数据模型通常都是由_数据结构_、_数据操作_和_数据完整性约束_三个要素组成。
4、数据库系统的主要特点:_数据整体结构化_、数据冗余度小、具有较高的数据程序独立性、具有统一的数据控制功能等。
5、用二维表结构表示实体以及实体间联系的数据模型称为__关系__数据模型。
6、在数据库的三级模式体系结构中,外模式与模式之间的映象,实现了数据库的__ _____数据逻辑__独立性。
7、数据库系统是以_数据库或数据库中的数据___为中心的系统。
8、E-R图表示的概念模型比_DBMS支持的数据模型_更一般、更抽象、更接近现实世界。
9、外模式,亦称为子模式或用户模式,是_局部用户__能够看到和使用的局部数据的逻辑结构和特征的描述。
10、数据库系统的软件主要包括支持_DBMS_运行的操作系统以及__DBMS_本身。
第二章二、填空1、关系中主码的取值必须惟一且非空,这条规则是_实体_完整性规则。
2、关系代数中专门的关系运算包括:选择、投影、连接和除法,主要实现_查询_类操作。
3、关系数据库的关系演算语言是以_谓词演算_为基础的DML语言。
4、关系数据库中,关系称为_表__,元组亦称为__行__,属性亦称为_列__。
5、数据库描述语言的作用是_定义数据库_。
6、一个关系模式可以形式化地表示为_R(U,D,dom,F)_。
7、关系数据库操作的特点是__一次一集合_式操作。
8.数据库的所有关系模式的集合构成_关系数据库模型_,所有的关系集合构成_关系数据库_。
9、在关系数据模型中,两个关系R1与R2之间存在1:m的联系,可以通过在一个关系R2中的_外键或外码或外部关键字_在相关联的另一个关系R1中检索相对应的记录。
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关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、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。
A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用()描述全部数据的物理存储视图。
A、外模式B、模式C、内模式D、数据模式10、数据库系统中用于定义和描述数据库逻辑结构的语言是()A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。
一、单项选择题(30分,每小题1.5分)1、VFP中文件扩展名为.FRX的文件是( C)A、备注文件B、索引文件C、报表文件D、数据库文件2、数据模型是(D)A、文件的集合B、记录的集合C、数据的集合D、记录及其联系的集合3、VFP支持的数据模型是( B )A、层次数据模型B、关系数据模型C、网状数据模型D、树状数据模型4、备注文件的扩展名是(C)A、.TXTB、.DBFC、.FPTD、.FRM5、下列为非过程语言的为(C)A、汇编语言B、PASCAL语言C、SQLD、C语言6、将存放在磁盘上的库文件调入内存,这一过程在VFP中称为(B)A、调入B、打开C、使用D、激活7、E—R模型属于(A)A、关系模型B、层次模型C、信息模型D、网状模型8、修改名为user.dbf的表文件的结构,正确的命令是(C)A、CREATE user.dbfB、CREATE userC、MODIFY STRUCTURED、MODIFY user.dbf9、在下列语句中,错误的语句是( A)A、STORE 2*3,2+3 TO a,bB、a=2*3C、STORE 2*3 TO a,bD、SET DATE TO YMD10、以下对网状模型描述错误的是(D)A、有一个以上的结点无父结点B、至少有一个结点有多个父结点C、两个结点之间可以有多个联系D、同层次的结点之间没有联系11、命令?vartype(year(date()))的执行结果是(B)A、DB、NC、CD、L12、所谓视图,是指(B)A、数据库中独立存在的表,每个视图对应一个存储文件B、从一个或几个基本表或视图中导出的表,视图是一个虚表C、建立在数据库文件之上的索引文件,一个视图可以带多个索引文件D、存储在数据库中的可视化数据图形13、下列类型的字段长度用户可以自定(C)A、备注型B、逻辑型C、日期型D、字符型14、若要从字符串"取得胜利"取出"胜利",正确的写法( D)A、SUBSTR("取得胜利",5,4)B、SUBSTR(取得胜利,3,4)C、SUBSTR("取得胜利",2,2)D、SUBSTR("取得胜利",2,4)15、SQL语言的查询命令是( D )A、CREATEB、GRANTC、UPDA TED、SELECT16、刚打开表文件,将记录定位到5号记录的错误操作是(C)A、GOTO 5B、SKIP 4C、GOTO TOP+5D、517、下列字符型常量Hello表示法中,错误的是(C)A、“Hello”B、‘Hello’C、{Hello}D、[Hello]18、通常在VFP中与顺序查询命令LOCATE配对使用的命令是( C )A、FINDB、SEEKC、CONTINUED、INDEX19、一个关系就是符合一定条件的(B)A、一维表格B、二维表格C、三维表格D、四维表格20、设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系二、填空题(15分,每空1分)1、VFP管理的表分为_自由表__和__数据库表__。
第一章习题一、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。
A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核心是(B)。
A)数据模型B)数据库管理系统C)数据库D)数据库管理员3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。
A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被队友的应用程序所使用D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是(C)。
A)关系模型B)网状模型C)层次模型D)以上三个都是5.‚商品与顾客‛两个实体集之间的联系一般是(D)。
A)一对一B)一对多C)多对一D)多对多6.在E-R图中,用来表示实体的图形是(A)。
A)矩形B)椭圆形C)菱形D)三角形7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A)。
A)数据定义语言B)数据转换语言C)数据操纵语言D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。
A)内模式B)抽象模式C)外模式D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。
A)数据定义语言B)数据转换语言C)数据操纵语言D)数据控制语言10.下面关于数据库系统叙述正确的是(B)。
A)数据库系统避免了一切冗余B)数据库系统减少了数据冗余C)数据库系统比文件能管理更多的数据D)数据库系统中数据的一致性是指数据类型的一致11.下列叙述中,错误的是(C)。
A)数据库技术的根本目标是要解决数据共享的问题B)数据库设计是指设计一个能满足用户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构一致D)数据库系统是一个独立的系统,但是需要操作系统的支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。
数据库系统原理习题答案一、选择题1. 数据库管理系统(DBMS)的主要功能是:- A. 编译程序代码- B. 管理数据的存储和访问- C. 执行操作系统命令- D. 处理网络通信答案:B2. 关系型数据库中的“关系”是指:- A. 两个表之间的连接- B. 数据库中的一个表- C. 数据库中的一个字段- D. 数据库中的一个索引答案:B二、填空题1. 在数据库中,_______ 是用来描述数据表中字段的数据类型和约束的集合。
- 答案:元组2. 数据库的完整性约束包括实体完整性、参照完整性和_______。
- 答案:域完整性三、简答题1. 描述数据库事务的ACID属性。
答案:事务的ACID属性是数据库事务正确执行的保证。
它们分别代表: - 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不执行。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会相互干扰。
- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
2. 解释数据库规范化的目的。
答案:数据库规范化的目的是减少数据冗余和提高数据的一致性。
通过将数据分解成多个相关的表,并建立关系来连接这些表,可以避免数据重复存储,同时确保数据的逻辑一致性。
规范化通常涉及将一个表分解成多个表,并定义它们之间的关系,这个过程遵循一系列的规范化规则,如第一范式、第二范式和第三范式等。
四、编程题1. 编写SQL语句,查询所有学生的姓名和他们所选课程的名称。
答案:```sqlSELECT , c.course_nameFROM students sJOIN enrollments e ON s.student_id = e.student_idJOIN courses c ON e.course_id = c.course_id;```2. 编写一个触发器,当新员工被添加到员工表时,自动将他们的入职日期设置为当前日期。
填空题1.数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和。
2.通过加锁可以保证处理程序并发时的数据。
3.关系代数中专门的关系运算包括:选择、投影、和除法。
4.数据库中常用的四种文件组织方式是:顺序文件、、散列文件、倒排文件。
5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和。
6.关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的、语言一体化、并且是建立在数学理论基础之上。
7.数据库的物理设计主要考虑三方面的问题:、分配存储空间、实现存取路径。
8.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是(在1NF、2NF、3NF范围内)。
9.数据库完整性的静态约束条件分为:值的约束和。
10.构成系统说明书的两个重要文档是。
16.典型的层次模型是美国的IBM公司在1968年推出的__________系统。
网状模型的主要代表是1969年__________报告提出的数据模型。
17.内模式是数据库在物理存储方面的描述,定义所有的内部记录类型、__________和__________的组织方式,以及数据控制方面的细节。
18.当数据库被破坏时,利用__________和__________可以有效地恢复数据库。
19.关系规范化过程是不断分解关系的过程,使分解后的关系能得到改善,达到更高的范式。
消除关系中的__________依赖消除关系中的__________依赖20.DBMS对数据库的保护功能是通过数据库的恢复,__________控制,__________控制和安全性控制四方面实现。
21.写出SQL语言的命令(或关键字):创建视图:__________撤消索引:__________事务提交:__________权限授予:__________22.封锁是实现并发控制的一个重要技术。
基本的封锁类型有__________和排它锁(又称为__________)。
23.SQL语言提供数据库定义、__________和__________等功能。
24.设关系R(A,B,C,D,E,F,G,H)属性间依赖关系如下:若将上述关系R分解为:R1(A,B,C,G,H) R1属于__________NF,R2(C,D,E) R2属于__________NF1.数据库管理系统(DBMS)通常提供、数据操纵、数据控制和数据库维护。
2.数据库保护问题包括:、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、、连接和除法。
4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、、倒排文件。
5.是设计关系数据库的指南和工具。
6.关系数据操作语言(DML)有两种不同类型:关系代数型和。
7.数据库的逻辑模型设计阶段,任务是将总体E-R模型转换成。
8.如果一个关系不满足2NF,则该关系一定也不满足(在1NF、2NF、3NF范围内)。
9.当数据库被破坏后,如果事先保存了日志文件和,就有可能恢复数据库。
10.实体完整性规则要求主码取值。
16.外模式/模式映象为数据库提供了独立性。
17.面向对象模型中,将属性集和方法集相同的所有对象组合在一起构成。
18.在基于关系代数表达式的优化算法中,算法的输入是关系代数表达式的。
19.设关系模式R(A,B,C)和S(B,C,D),R和S执行外部并之后的属性个数为。
20.关系代数的选择运算对应于SQL查询语句的子句。
21.数据流图表达了数据与___________的关系。
22.设关系模式R(U,F),U=A1A2…An,X U.则X→A1A2…An 成立的充要条件是成立。
23.防止未经授权的用户恶意地存取数据库中的数据,这是数据库的控制要解决的问题。
24.在分布式查询优化中,为降低传输费用应采用策略。
25.SQL语言对属性值约束的方法包括非空值约束、基于属性的检查子句和子句。
1.数据库系统中常用的三种数据模型有层次模型、和。
2.关系模式的三类完整性约束条件分别是、参照完整性约束和。
3.聚合函数“count(列名)”的语义是。
4.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y X,或称X决定Y,记为。
5.在数据抽象中,概括层次表示联系,聚集层次表示联系。
6.如果对数据库的并发操作不加以控制,则会带来三类问题:,不一致分析问题,。
7.在定义数据分片时,必须遵守三个条件:,重构性条件和。
8.继承性可以发生在一级或一级。
9.与数据库系统相比较,文件管理系统的数据共享性,数据独立性。
10.视图是定义在之上的,对视图的一切操作最终要转换为对的操作。
1.在层次模型和网状模型中,用导航数据,而在数据模型中,用导航数据。
2.等式R S=R×S成立的条件是。
3.SQL语言中谓词exists用于测试一个集合。
4.分解关系的两条基本原则是:,。
5.数据库设计分为以下六个设计阶段:需求分析阶段、、数据库逻辑设计阶段、、数据库实施阶段、数据库运行和维护阶段。
6.数据库保护包括:安全性保护、完整性保护、和。
7.与集中式DB相比,分布式DB具有特点。
8.在嵌套关系模型中,数据类型可以是基本数据类型,还可以是类型。
9.如果X→Y和Y X成立,那么称X→Y是一个。
10.由于数据库系统在三级模式之间提供了和两层映射功能,所以就保证了数据库系统具有较高的数据独立性。
1.在设计局部E-R 图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R 图之间难免有不一致的地方,称为冲突。
这些冲突主要、、三类。
2 .数据库管理系统的主要功能有、数据库的运行管理以及数据库的建立和维护等四个方面。
3 .实体之间的联系可抽象为三类,它们是、、。
4 .自然连接运算是由、、操作组合而成的。
5 .SELECT 命令中,子句用于选择满足给定条件的元组,使用子句可按指定列的值分组,同时使用子句可提取满足条件的组。
6 .视图是一个虚表,它是从一个或几个基本表导出的表。
在数据库中,只存放视图的不存放视图对应的。
7 .在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和。
8 .数据库体系结构按照、、三级结构进行组织。
16.层次模型中记录之间的联系是通过实现的。
17.查询优化的策略之一是对关系文件进行适当的预处理。
预处理的方法是对文件进行或建立索引文件。
18.在DBS的全局结构中,磁盘存储器上的数据结构有四种形式:数据文件、、索引文件和统计数据组织。
19.设有关系R和S,与R-S等价的元组关系演算表达式是。
20.若关系模式R∈2NF,则要求R中每个完全函数依赖于R的候选键。
21.设关系模式R(X,Y,Z),F={Y→X,Y→Z},则分解ρ={XY,XZ}丢失的函数依赖是。
22.判断分解ρ={R1,R2}是否满足无损联接的充分必要条件是R1∩R2→(R1-R2)或。
23.数据库并发操作通常会带来丢失更新、和不一致分析等问题。
24.事务的持久性是由DBMS的子系统实现的。
25.分布透明性是分布式数据库系统的主要目标之一。
它包括三个层次:分片透明性、位置透明性和透明性。
16.结构数据模型有严格的形式化定义。
数据模型应包括数据结构、和三个部分。
17.设有关系模式S(A,B,C,D),与关系代数表达式Π2,3(S)等价的SQL语句是。
18.SQL以同一种语法格式,提供和两种使用方式。
19.在关系代数的传统集合运算中,假定有关系R和S,运算结果为RS。
如果RS中的元组属于R或者属于S,则RS是运算的结果;如果RS中的元组属于R而不属于S,则RS是运算的结果。
20.X→Y是模式R的一个函数依赖,在当前值r的两个不同元组中,如果X值相同,就一定要求。
21.E-R模型是数据库的设计阶段的一个有力工具。
22.分布式数据库系统分为同构同质型、和异构型三类。
23.写出实现“收回用户U1对学生表(STUD)中学号(XH)的修改权”这一功能的REVOKE语句:。
24.在面向对象数据模型中,主要存在包含和两种不同类型的数据联系。
25.属性的取值范围称为该属性的。
16.结构数据模型的三个组成部分是数据结构、数据操作和。
17.用树型结构表示实体类型及实体间联系的数据模型称为。
18.已知关系R(A,B,C,D)和S(B,C,D),则R S的元数是。
19.关系代数运算中,θ联接可由选择和操作组合而成。
20.若F是最小函数依赖集,则其中每一个函数依赖的右部都是。
21.设关系模式R(A,B,C,D),F={A→B,B→C},则B+= 。
22.设有关系模式R(X,Y,Z),F={X→Y,Y→Z},则R的候选键是。
23.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的。
24.事务的持久性是由DBMS的子系统实现。
25.分布式数据库全局逻辑结构分为全局外模式、全局概念模式、分片模式和模式四个级别。
16.数据库系统中,存放的数据库,称为数据字典(DD)。
17.关系演算可分为元组关系演算和域关系演算,而在元组演算中,元组关系演算表达式的一般形式为。
18.DB是与一个特定组织各项应用有关的全部数据的集合,通常由两大部分组成:一部分是应用数据的集合,称为,它是数据库的主题;另一部分是关于各级数据结构的描述,称为描述数据库,由DD系统管理。
19.在关系模型中,关系中每一个属性值都是。
20.SQL-SELECT语句完整的句法中,FROM子句是强制性的,FROM 子句的作用是。
21.设关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,则称R是的模式。
22.数据库设计过程中,常常从一些可选方案中选取一种数据库结构,需要有选择的原则,称为评价准则,评价准则可分成两类。
23.分布式数据管理系统是分布式数据库系统中的负责管理分布环境下,逻辑集成数据的存取,一致性、有效性和完备性。
24.对象关系数据库概念中继承性可以发生在类型一级或一级。
25.客户/服务器体系结构的关键在于的分布,能减少计算机系统的各种瓶颈问题。
16.三级结构定17.{t|p(t)}18.物理数据库19.不可分解的20.读取FROM子句中的基本表、视图的数据,执行笛卡积操作21.BCNF 22.定量、定性23.一组软件24.表25.功能1.数据库管理系统(DBMS)通常提供、数据操纵、数据控制和数据库维护。
2.数据库保护问题包括:、完整性、故障恢复和并发控制等多方面。
3.关系代数中专门的关系运算包括:选择、、连接和除法。
4.数据库中常用的四种文件组织方式是:顺序文件、索引文件、、倒排文件。
5.是设计关系数据库的指南和工具。