软考高级系统架构设计师系列案例考点专题三:数据库系统考点梳理及精讲
数据库系统知识在架构设计师的考试里时有考查,主要考查的是数据库的一些新技术的比较,如关系型数据库、内存数据库及NoSQL等,很少涉及到规范化,但也要掌握。
一、ORM技术
- ORM,即Object-Relational Mapping,它在关系型数据库和对象之间作一个映像,这样,在具体操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作即可。
- 面向对象编程把所有实体看成对象(object),关系型数据库则是采用实体之间的关系连接数据。很早就有人提出,关系也可以用对象表达,这样,就能使用面向对象编程来操作关系型数据库。
ORM把数据库映像成对象,如:
- 数据库的表table = 类 class
- 记录 = 对象
- 字段 = 对象的属性
ORM的优点:
- 使用