zoukankan      html  css  js  c++  java
  • 数据库的基本知识

    数据库就是存储数据的仓库

    1. 列表,字典等等内存中存储数据,缺点:断点丢失 优点:速度快
    2. 文件存储 缺点:速度慢 优点:可以实现永久保存

    数据库本质上就是一套C/S架构的TCP程序,最终数据存储在服务器的磁盘中

    为什么使用数据库

    直接使用文件存储带来的问题:

    1. 速度慢

    2. 程序可能会分布在不同的机器上

      单台机器:性能有上限,如果一台机器不能满足,可以使用多个机器共同完成

      分布式:每个服务器提供不同的服务,有时候某个业务流程可能会涉及到多个服务器

      ​ 优点:耦合度降低,易维护 缺点:通讯繁琐,容灾性没有集群好

      集群:所有服务器提供的服务是一模一样的,其优点:容灾性强,易扩展,可插拔

    3. 用户权限管理

    4. 多个客户端并发访问,数据要保证安全

    常见数据库

    关系型数据库

    数据库可以为数据与数据之间建立关联关系,数据库会帮我们维护这种关系

    通常存储都是磁盘

    常见关系型:mysql,sqlserver,oracle,db2

    非关系型数据库

    没有能帮我们维护数据之间的关系

    通常存储介质都是内存

    常见的非关系型:mongoDB,redis,memcache

    数据库的重要概念

    数据(Column) :文件中的某个字符串

    记录(Row):文件中的某一行,用来保存数据中的某一行

    表(Table):某个文件

    库(DataBase):就是一个文件夹

    DBMS:数据库管理系统(指的就是数据库软件)

    数据库服务器: 运行DBMS的计算机

    mysql目录解析

    bin:执行文件

    mysqld:服务器主程序

    mysql:无界面的客户端

    data:数据文件

    my-default.ini:配置文件模板

    登录方式

    mysql -u root -p

  • 相关阅读:
    Codevs_1403_新三国争霸_(Kruskal+动态规划)
    BZOJ_1084_[SCOI2005]_最大子矩阵_(动态规划)
    BZOJ_1180_[CROATIAN2009]_OTOCI_(LCT)
    BZOJ_1611_[Usaco2008_Feb]_Meteor_Shower流星雨_(bfs)
    hdu5338 (二进制,双指针)
    并查集专辑 (poj1182食物链,hdu3038, poj1733, poj1984, zoj3261)
    生成树专题
    生成树相关问题
    uvaLive5713 次小生成树
    如何将无向图变为点/边双连通,如何将有向图变为强连通图
  • 原文地址:https://www.cnblogs.com/zhoajiahao/p/11164625.html
Copyright © 2011-2022 走看看