Database Systems Types

Database technologies:

Simple file file system:

Pros:

  • Fast for simple applications

Cons:

  • Can be extremely slow for complex application
  • Not reliable
  • The optimization is dependent on the application
  • Hard to maintain (concurrency)
Relational database systems:

Pros:

  • Application independent optimization
  • Well suited to many applications related to commerce domain
  • Satisfy ACID properties

Cons:

  • Not supporting big data well
  • Can be slow for some simple applications
Object Oriented (OO) Database Systems

Pros:

  • Well suited for applications requiring complex data
  • Objects don't require assembly and disassembly saving coding time and execution time to assemble or disassemble objects.
  • Better concurrency control (a hierarchy of objects may be locked)

Cons:

  • Lower efficiency when data is simple and relationships are simple.
  • Late binding may slow access speed
  • More user tools exist for RDBMS
Deductive database systems (DDBS)

it is a database system that can make deductions (i.e., conclude additional facts) based on rules and facts stored in the (deductive) database.

Expressive level: Deductive database system > relational system

Cons:

  • There are no commercially available systems like RDBMS
  • Many applications do not require the expressive power of these system
Key-value pair based database system

Pros:

  • Used for building fast ,highly parallel processing of large data
  • MapReduce and Hadoop are examples

Cons:

  • Many applications do not require the expressive functionality of transaction processing
  • Atomic updates at key-value pair level only
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 去汇店的特点 我是温州地区的一名执行总监,在这里我想跟大家分享一下去汇店平台。我加入去汇店大家庭也有几个月...
    喂_9fac阅读 108评论 0 0
  • 投后服务 除了一般性的场地和起步资金之外,孵化器需要有其自身特殊的服务: 场地 场地是基础,虽然基础,但仍然关键。...
    梅晨斐阅读 696评论 0 2