- 相关推荐
NIIT认证数据库面试题及答案
在平平淡淡的日常中,我们会经常接触并使用试题,借助试题可以为主办方提供考生某方面的知识或技能状况的信息。什么样的试题才是好试题呢?下面是小编整理的NIIT认证数据库面试题及答案,欢迎阅读,希望大家能够喜欢。
面试题及答案1:
1.存储过程和函数的区别
存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。
2.事务是什么?
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。
隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。
3.游标的作用?如何知道游标已经到了最后?
游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此变量不等于0表示出错或到了最后。
4.触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。
事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。
语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。
面试题及答案2:
1).结构化程序设计的三种基本逻辑结构是( )。
A.选择结构、循环结构和嵌套结构
B.顺序结构、选择结构和循环结构
C.选择结构、循环结构和模块结构
D.顺序结构、递归结构和循环结构
正确答案:B
2).E-R图提供了表示实体型、属性和联系的方法,其中菱形表示( )。
A.实体型
B.属性
C.联系
D.属性和联系
正确答案:C
3).下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是( )
A.客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)
B.数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器
C.这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大
D.这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务
正确答案:C
答案解析:B/S结构的数据库应用系统的特点是用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,主要的事务逻辑在服务器实现,所以其对客户机配置要求不高,即使对服务器要求较高,也不需要安装客户端软件。
4).可以伴随着表的打开而自动打开的索引是( )。
A.GOTOP
B.GOBOTFOM
C.GO6
D.SKIP
正确答案:C
5).通过连编可以生成多种类型的文件,但是却不能生成( )
A.PRG文件
B.APP文件
C.DLL文件
D.EXE
正确答案:A
6).在信息系统的需求分析中,广为使用的DFD的建模方法属于( )
A.结构化分析方法
B.数据分析方法
C.数据抽象方法
D.业务归纳方法
正确答案:A
答案解析:DFD图采用自顶向下逐步细化的结构化分析方法。
7).设M=”30“,执行命令?&M+20后,其结果是( )
A.3020
B.50
C.20
D.出错信息
正确答案:B
8).有关@…SAY…GET…语句中的校验子句叙述正确的是( )
A.RANGE子句是非强制校验,如果输入的数据超过或等于给定上、下限,则提示出错
B.VALID子句是强制校验,如果输入的数据使条件表达式为真或数值表达式的值不等于零,则报警并提示出错
C.RANGE非强制校验,只有当编辑的变量发生了变化,并按了回车键才予以校验,在给定的初值超过上限或下限时,如果是用光标键移出当前编辑区,则不会提示无效。
D.VALID强制校验,在初值使条件表达式为假或使数值表达式为零时,只要按下回车键,就实施校验,并提示正确的数据范围
正确答案:C
9).下列关于数据的逻辑结构的叙述中,哪一条是不正确的?
A.数据的逻辑结构是数据间关系的描述
B.数据的逻辑结构反映了数据在计算机中的存储方式
C.数据的逻辑结构分为线性结构和非线性结构
D.队列属于线性结构
正确答案:B
答案解析:数据的逻辑结构是数据间关系的描述,它只抽象的反映数据元素间的逻辑关系,而不管其计算机中的存储方式,故A项正确,B项错误。数据的逻辑结构分为线性结构和非线性结构。线性表是典型的线性结构,而树形结构是典型的非线性结构,所以C和D项正确。
10).下列条目中哪些是数据库管理系统的基本功能( )。Ⅰ.数据库定义Ⅱ.数据库存取Ⅲ.物理文件的读写Ⅳ.数据库维护
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅰ、Ⅱ和Ⅳ
C.Ⅰ、Ⅲ和Ⅳ
D.Ⅱ、Ⅲ和Ⅳ
正确答案:B
答案解析:数据库管理系统的基本功能有以下6个方面:(1)数据库定义功能;(2)数据操纵功能;(3)数据控制功能;(4)数据组织、存储和管理;(5)数据库建立与维护功能;(6)数据通信接口。
【NIIT认证数据库面试题及答案】相关文章:
NIIT认证Java面试题及答案03-30
2016年NIIT认证面试题精选03-17
NIIT认证面试真题及答案09-23
NIIT认证介绍03-18
NIIT认证深受青睐01-10
linux认证的面试题及答案12-01
2016年NIIT认证模拟试题03-10
NIIT认证考试怎么样03-18
NIIT练习试题及答案03-07