使用ORM框架后,应用程序不再直接访问底层数据库,而是以()的方式来操作持久化对象(PO,即Persisent Object)。
A.面向业务
B.Hibernate
C.面向对象
D.MyBatis
- · 有4位网友选择 C,占比36.36%
- · 有3位网友选择 B,占比27.27%
- · 有3位网友选择 D,占比27.27%
- · 有1位网友选择 A,占比9.09%
A.面向业务
B.Hibernate
C.面向对象
D.MyBatis
非关系型数据库(NoSQL数据库)在数据模型、可靠性、一致性等诸多数据库核心机制方面与关系型数据库有着显著的不同。非关系型数据库技术包括:(1)使用可扩展的松耦合类型数据模式未对数据进行逻辑建模;(2)为遵循CAP定理的跨多节点数据分布模型而设计,支持水平伸缩;(3)拥有在磁盘和(或)内存中的数据持久化能力; (4)支持多种非SQL接口来进行数据访问。非关系型数据库都具有非常高的读写性能,尤其在大数据量下,依然表现优秀,数据之间的弱关联关系使得数据库的结构简单,实现了更细粒度的缓存机制,具有更好的性能表现。
请就“非关系型数据库技术及应用力论题,依次从以下三个方面进行论述。 1.简要叙述你参与的使用了非关系型数据库的软件系统开发项目以及你所承担的主要工作。 2.详细论述非关系型数据库有哪几类不同实现方式,每种方式有何技术特点和代表性数据库产品。 3.根据你所参与的项目中使用的非关系型数据库,具体阐述使用方法和实施效果。
在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。空白(1)处应选择()
A. 主动冗余
B. 影子拷贝
C. 热备份
D. 多版本编程
B、持久化的实现过程则大多通过各种关系型数据库来完成的
C、持久化就是对数据和程序状态的保持
D、Hibernate是目前流行的持久层框架,不可以用在任何JDBC可以使用的场合
B、持久化的实现过程则大多通过各种关系型数据库来完成的
C、Hibernate是目前流行的持久层框架,不可以用在任何JDBC可以使用的场合
D、持久化就是对数据和程序状态的保持
B.MEMORY_AND_DISK
C.MEMORY_ONLY
D.DISK_ONLY
A.类的属性用于封装数据,类的方法用于封装行为B.面向对象设计的基本思想包括抽象、封装和可扩展性C.对象继承和多态可用来实现可扩展性D.对象持久化是指将数据库中的数据加载到内存中供应用程序访问
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!