数据库概念


前言

        Hello,各位小伙伴大家好,我是紫水晶的微光。本篇文章介绍数据库的概念、数据库的发展过程、常见数据库、关系型数据库与非关系型数据库及如何理解数据库。快来跟我一起学习吧!


一、什么是数据库?

    数据库是用来存储和管理数据的。
    数据库存储数据的优点:
  (1)可存储大量数据
  (2)方便检索
  (3)保持数据的一致性、完整性
  (4)安全、可共享
  (5)通过组合分析,可产生新数据

二、数据库的发展历程

    第一个阶段:没有数据库,使用磁盘文件存储数据
    第二个阶段:层次结构模型数据库
    第三个阶段:网状结构模型数据库
    第四个阶段:关系结构模型数据库,使用二维表格来存储数据(当今使用最多的一种方式)
    第五个阶段:关系对象模型数据库

三、常见数据库

  • Oracle:是由Oracle(甲骨文)公司研发的一个数据库产品。Oracle公司不仅可以生产数据库,还生产编程语言:Java。
  • SQL Server:是由微软公司研发的一个数据库产品,收费的关系型数据库。
  • DB2:是由IBM公司研发的一个数据库产品,收费的关系型数据库。
  • MySQL:是由MySQL AB研发的一个数据库产品,开源的关系型数据库。(现在已经被Oracle收购了)
  • SyBase:(赛尔斯)该数据库已经过时,但是留下了PowerDesigner(数据库建模工具)。
  • SQLite:(Android)使用的数据库。

四、关系型数据库、非关系型数据库、国产数据库

  1. 关系型数据库:Oracle、SQL Server、MySQL、DB2
  2. 非关系型数据库:NoSQL、MongoDB(文档型)、Redis(key-value型)、HBase(列式数据库)、Cloudant、Neo4j(图形数据库)
  3. 国产数据库:人大金仓,PostgreSQL(大象数据库)、OceanBase(蚂蚁集团研发的)、达梦等。

五、关系型数据库与非关系型数据库的区别

1.关系型数据库:由二维表及其之间的联系所组成的数据组织。
    优点:
  (1)易维护:都使用表结构,格式相同。
  (2)方便:SQL语言通用。
  (3)复杂操作:支持SQL,可用于复杂查询。
    缺点:
  (1)读写性能较差。
  (2)灵活度较低:固定的表结构。
  (3)高并发读写需求对传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
2. 非关系型数据库:是一种数据结构化存储方法的集合,可以是文档或者键值对等。
    优点:
  (1)格式灵活:存储数据的格式可以是键值对的形式、文档形式、图片形式等。
  (2)速度快:NoSQL可以使用硬盘或者随机存储器作为载体。
  (3)扩展性高。
  (4)成本低。
    缺点:
  (1)不支持SQL,学习和使用成本较高。
  (2)没有事务处理。
  (3)复杂查询较难:数据结构相对复杂。

六、如何理解数据库?

    我们现在所说的数据库泛指关系型数据库管理系统(RDBMS:relational database management system),即数据库服务器。
数据库的核心: RDBMS(关系型数据库管理系统)、DBMS(数据库管理系统)
在这里插入图片描述

  • RDBMS = 数据库(DB)+数据库管理员(manager)
  • DB = N个表
  • 表 = N条记录(数据)组合
    数据库表:是一个nxn的二维表格,在创建表时,需要指定表的列数,列名称及列类型等信息。不需要指定行数,行数没有上限。

    表结构与表记录的区分:
    表结构 :就是定义数据库表文件名,确定数据库表包含哪些字段、各字段的字段名、字段类型及宽度,并将这些数据输入到计算机中。
    表记录 :就是数据库表内的数据,一行记录就是一个数据。


总结

        本篇文章到这里就结束了,欢迎各位小伙伴点赞、评论、关注。我们共同学习,一起进步!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值