数据库基础简述

数据库简介

数据: 数据是对现实生活的理性描述;
数据库: 存储数据的地方;
数据库管理系统: 管理数据库及数据的计算机软件
应用程序和服务器两者之间的关系:
数据库基础简述

  • 应用程序向服务器发送一个操作和查询的请求;
  • 服务器接受请求,从数据库中找到,然后响应和提供数据

数据库的发展史

  • 文件系统:
    • 使用磁盘文件夹存储数据
  • 第一代数据库:
    • 出现了网状模型、层次模型的数据库
  • 第二代数据库:
    • 关系型数据库和结构化查询语句
  • 当前:
    • 关系数据库为主流,非关系型数据库大量使用

常见的关系型数据库

  1. SQL Server 2012
    • 针对不同用户群体的不同版本
    • 易用性好
    • T-SQL
  2. Oracle
    • “关系-对象”型数据库
    • 性能较好
    • PL/SQL
  3. MySql
    • 开源软件
    • 结构简单,部署方便
    • 互联网应用多
  4. PostgreSQL
    • 开源、多平台、关系型数据库,功能最强大的开源数据库
    • 支持事务
  5. Sybase
    • 它是基本客户/服务器体系结构的数据库
    • 真正开放、高性能的数据库
  6. DB2
    • IBM厂商出品
    • 支持海量数据
  7. Access
    • 简单易用
    • 是Microsoft Office 的系统程序之一

关系数据库设计原则

  1. 数据库内部数据文件的数据组织应获取最大限度的共享,最小的冗余度,消除数据及数据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离。
  2. 保证输入,修改数据时数据的一致性和正确性。
  3. 保证数据与使用数据的应用程序之间的高度独立性。

常见的非关系型数据库

数据库基础简述