山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总

山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总

ID:12763003

大小:161.00 KB

页数:11页

时间:2018-07-18

山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总_第1页
山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总_第2页
山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总_第3页
山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总_第4页
山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总_第5页
资源描述:

《山东师范大学 山师复试必看 山师计算机复试专业课面试题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、数据库中事务的特点数据库事务(DatabaseTransaction),是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。原子性(atomic)(atomicity)事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互

2、依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。一致性(consistent)(consistency)事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如B树索引或双向链表)都必须是正确的。某些维护一致性的责任由应用程序开发人员承担,他们必须确保应用程序已强制所有已知的完整性约束。例如,当开发用于转帐的应用程序时,应避免在转帐过程中任意移动小数点。隔离性(insulation)(isolati

3、on)由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为隔离性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。当事务可序列化时将获得最高的隔离级别。在此级别上,从一组可并行执行的事务获得的结果与通过连续运行每个事务所获得的结果相同。由于高度隔离会限制可并行执行的事务数,所以一些应用程序降低隔离级别以换取更大的吞吐量。防止数据丢失持久性(Duration)(durabi

4、lity)事务完成之后,它对于系统的影响是永久性的。该修改即使出现致命的系统故障也将一直保持。逻辑设计三步(1)将概念结构转换为一般的关系、网状、层次模型(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换(3)对数据模型进行优化两段锁协议概念  封锁序列两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁: 1.在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁。2.每个事务中,所有的封锁请求先于所有的解锁请求。数据库设计数据库设计工作包含两方面的内容:数据库逻辑设计:设计数据库的逻辑结构,与具体的DBMS无关,主要反

5、映业务逻辑。数据库物理设计:设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。软件工程的模型问题RUP、敏捷、以及传统的增量、迭代、瀑布模型等。软件工程模型特指在软件的生产与使用、退役等各个过程中的参考模型的总称。网络的ppp协议点对点协议(PPP)为在点对点连接上传输多协议数据包提供了一个标准方法。PPP最初设计是为两个对等节点之间的IP流量传输提供一种封装协议。在TCP-IP协议集中它是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来非标准

6、的第二层协议,即SLIP。除了IP以外PPP还可以携带其它协议,包括DECnet和Novell的Internet网包交换(IPX)。1:瀑布模型的优点?答:瀑布模型(WaterfallModel)是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好“返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。1、瀑布模型有以下优点1)为项目提供了按阶段划分的检查点。2)当前一阶段完成后,您只

7、需要去关注后续阶段。3)可在迭代模型中应用瀑布模型。增量迭代应用于瀑布模型。迭代1解决最大的问题。每次迭代产生一个可运行的版本,同时增加更多的功能。每次迭代必须经过质量和集成测试。4)它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。2、瀑布模型有以下缺点1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。4)瀑布模型的突出缺点是不适应用户需求的

8、变化.2:瀑布模型的缺点?3:java的特性JAVA简介Java是由SunMicrosyste

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。