zoukankan      html  css  js  c++  java
  • 初识关系型数据库(SQL)与非关系型数据库(NOSQL)

    一.关系型数据库SQL):

    Mysqloracle

    特点数据和数据之间表和字段之间表和表之间是存在关系的

    例如部门表 001部分,   员工表 001

             用户表用户名密码

             分类表 商品表 一对多关系。

      

    优点①数据之间有关系,进行数据的增删改查时非常方便的。

              ②关系型数据库 有事务操作。 保证数据的完整性

    缺点1、因为数据和数据之间有关系的,关系是由底层大量算法保证

          大量算法会拉低系统运行速度

          大量算法会消耗系统资源

               2、海量数据的增删改查时会显得无能为力

         很可能宕机

              3、海量数据环境下对数据表进行维护/扩展,也会变得无能为力

                   update product set cname = ‘手机数码’;//修改所有数据

                   把商品表的cname字段,由varchar(64),  char(100)

        适合处理一般量级数据安全

      

    二.非关系型数据库NOSQL):

    为了处理海量数据需要将关系型数据库的关系 去掉。

    非关系型数据库设计之初 是为了替代 关系型数据库的

    Redis

    优点1、海量数据的增删改查,非常轻松应对

               2、海量数据的维护非常轻松

    缺点1、数据和数据之间没有关系,所以不能一目了然

              2、非关系型数据库没有关系没有强大的事务保证数据的 完整和安全

    适合处理海量数据效率不一定安全

    奥运健儿奖牌总数

    关系型数据库+非关系型数据库 ====》项目

     重要数据      海量操作数据,不重要

  • 相关阅读:
    Django在新浪SAE中使用storage服务实现文件上传保存
    安装mysql5.1.30时mysql_install_db出现FATAL ERROR: Could not find mysqld错误解决
    Ubuntu下的负载均衡Web集群配置
    ERROR 2002 (HY000): Can't connect to local MySQL server through so...
    Ubuntu下的C/C++环境搭建
    php linux sphinx 安装
    sphinx安装步骤
    Ubuntu下vmwaretools安装
    LAMP全新安装 Linux+Apache+MySQL+PHP+phpMyadmin+Zend
    ubuntu 彻底删除MySQL数据库实操
  • 原文地址:https://www.cnblogs.com/newbieYi/p/7154479.html
Copyright © 2011-2022 走看看