卡飞资源网

专业编程技术资源共享平台

1、数据库的基本概念

1.1 数据库的基本概念

数据库(Database, DB):乃是依循数据结构来组织、存储以及管理数据的库房。 - 核心功能:涵盖数据存储、结构化之管理以及高效之查询。


1.2 数据库类型

关系型数据库(RDBMS)

  • 特点
    • 以表之形式存储数据,表与表之间借由关联关系予以连接。
    • 遵循 SQL(结构化查询语言) 之标准以及 ACID 原则
  • 常见产品:MySQL、SQL Server、Oracle。
  • ACID 原则
    • A (Atomicity):事务之原子性,操作要么全然完成,要么全然不执行。
    • C (Consistency):事务之一致性,不破坏数据库的完整性约束。
    • I (Isolation):事务之独立性,并发事务相互无扰。
    • D (Durability):事务之持久性,提交后修改永久留存。

非关系型数据库(NoSQL)

  • 特点
    • 分布式存储、非关系之模型、未严格遵循 ACID。
  • 常见类型
    • 键值对存储:Redis
    • 列存储:HBase
    • 文档型数据库:MongoDB
    • 图数据库:InfoGrid

1.3 数据库管理系统(DBMS)

1.3.1 基本概念

  • DBMS(Database Management System):系用于创建、管理与维护数据库之软件。
  • 核心功能
    • 数据定义(DDL):定义数据库之结构(诸如表、索引)。
    • 数据操作(DML):达成数据之增删改查。
    • 多用户支持、数据维护、通信之功能。

1.3.2 常用 DBMS

名称

特点

适用场景

Oracle

企业级之关系数据库,功能强劲

大型企业

SQL Server

界面亲和,易学易用

大中型企业

DB2

支持多媒体及 Web 应用

中小型电子商务

MySQL

轻量级别、开源、成本低廉

中小型网站开发

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言