名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。
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语句的集合。
从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
数据库系统中的常见故障有哪些?简述数据库恢复的几种方法?在数据库中恢复有3种类型或方法,即应急恢复、版本恢复和前滚恢复。
应急恢复用于防止数据库处于不一致或不可用状态。
版本恢复指的是使用备份操作期间创建的映象来复原数据库的先前版本。
这种恢复技术是版本恢复的一个扩展,使用完整的数据库备份和日志相结合,可以使一个数据库或者被选择的表空间恢复到某个特定时间点。
为什么要设立日志文件?设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。
登记日志文件时为什么必须先写日志文件,后写数据库?如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。
为什么关系中不允许有重复元组?因为关系是一个元组的集合,而集合中的元素不允许重复出现,因此在关系模型中对关系作了限制,关系中的元组不能重复,可以用键来标识唯一的元组。
SQL语言具有什么功能?(1)数据定义。
(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。
(DML)数据操纵分成数据查询和数据更新两类。
数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。
包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。
涉及到SQL语句嵌入在宿主语言程序中使用的规则。
关系模型由哪几部分组成?1.关系数据模型的数据结构2.关系数据模型的操作集合3.关系数据模型的完整性约束数据库管理系统的主要功能有哪些?1、数据库的定义功能2、数据库的操纵功能。
3、数据库的保护功能。
4、数据库的维护功能。
5、数据字典。
何谓数据的物理独立性与数据的逻辑独立性?1.物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
2.逻辑独立性逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。
事务中的提交和回滚是什么意思?事务提交是提交事务的所有操作:具体来说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束;事务回滚是数据库返回到事务开始的状态:事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态。
为什么要设立日志文件?设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。
DBA的职责是什么?(1)数据库的设计(1分)(2)数据库的存储和存取(1分)(3)数据库的运行(1分)(4)数据库的重组(1分)(5)数据库的维护(1分)选择题11.有了模式/内模式映像,可以保证数据和应用程序之间(B )。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全12.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(D )A.属性B.关系C.域D.元组15.在下列SQL语句中,修改表结构的语句是( A )。
A.ALTERB.CREATEC.UPDATED.INSERT17.下列四项中,不属于数据库特点的是( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高19.建立索引的目的是(B)。
A.减少存储空间B.提高存取速度C.减少输入输出D.减少冗余21.现实世界中客观存在并能相互区别的事物称为( A )。
A.实体B.实体集C.字段D.记录22. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是(A)人员的职责。
A.数据库管理员B.系统分析员C.数据库设计员D.应用程序员23. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( B)A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统26. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C )。
A.另一个表B.游标C.视图D.索引27.下列命题中不正确的是(B)。
A.数据库减少了不必要的数据冗余B.数据库中不存在冗余数据C.数据库中的数据可以共享D.冗余数据可控保证了数据更新的一致性29. E-R图是数据库设计的工具之一,它适用于建立数据库的(A )。
A.概念模型B.逻辑模型C.结构模型D.物理模型31.现实世界中事物的特性在信息世界中称为( C )。
A.实体B.实体标识符C.属性D.关键码32.在关系数据库系统中,当关系的型改变时,用户程序也可以不变。
这是( B )A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的存储独立性33.数据库系统提供给用户的接口是(A )。
A.数据库语言B.过程化语言C.宿主语言D.面向对象语34.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B )A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享37.在关系数据库设计中,设计E-R模型是(B )的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段38.下列函数可以计算平均值的是(B)。
A.sumB.avgC.countD.count39.关系数据模型通常由3部分组成,它们是(C )。
A.数据结构、数据通信、关系操作B.数据通信、关系操作、完整性约束C.数据结构、关系操作、完整性约束D.数据结构、数据通信、完整性约41.下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关42.关系模型中,一个码是(C )。
A.可以由多个任意属性组成B.至多有一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D.以上都不是43.在SQL中,用户可以直接操作的是(C)。
A.基本表 B.视图 C.基本表或视图 D.基本表和视图46.下面( B )不是常用的数据模型?A. 关系模型B. 线性模型C. 层次模型D. 网状模型48. 一辆汽车由多种零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体和零部件实体之间的联系类型是( A )。
A.多对多B.一对一C.多对一D.一对多49. 将ER模型转换成关系模型,属于数据库的( C )。
A.需求分析B.概念设计C.逻辑设计D.物理设计412.下列四项中,不属于数据库系统特点的是(C )。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高413.下列函数可以计算平均值的是( B )。
A.sumB.avgC.countD.sum414.SQL中,“DELETE FROM 表名”表示(A )。
A.从基本表中删除所有元组 B.从基本表中删除所有属性C.从数据库中撤消这个基本表 D.从基本表中删除重复元组1.设有关系R(A,B,C)和S(C,D)。
与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是(B)。
A.σR.C=S.C(∏A,B,D(R×S))B.∏A,B,D(σR.C=S.C(R×S))C.σR.C=S.C((∏A,B(R))×(∏D(S)))D.σR.C=S.C (∏D((∏A,B(R))×S))2. 实体完整性规则是指关系中(B)。
A.不允许有空行B.主键不允许有空值C.不允许有空列D.外键不允许有空值3.关于“死锁”,下列说法中正确的是(D )。
A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁4.在关系代数的连接操作中,哪一种连接操作需要取消重复列?(A)A.自然连接B.笛卡尔积C.等值连接D.θ连接5.关系模式中,满足2NF的模式(B)。
A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF 6.在关系数据库设计中,设计关系模式是(C )的任务。