• MYSQL理论


    1、数据库相关概念

      数据库服务器(本质就是一个台计算机,该计算机之上安装有数据库管理软件的服务端)

      数据库管理管理系统RDBMS(本质就是一个C/S架构的套接字软件)

      库(文件夹)=====》数据库

      表(文件)

      记录:抽取一个事物所有典型的特征/数据

      egon,18,180,male,True

      数据

      name='egon' age=18 height=180 sex="male" beutiful=True

    2、数据库管理系统/软件分类:

        关系型:
    有表结构,存取数据前必先定义表结构,存数据必须按照字段的类型或者约束来
    典型代表:MySQL,Oracle,DB2,SQL server
    非关系型:
    存取数据都是采用key:value的形式
    非关系型:Mongodb,redis,memcache

    1.什么是数据库 *****

        存放数据的仓库
    已学习的文件操作的缺陷
    1.IO操作 效率问题
    2.多用户竞争数据
    3.网络访问
    4.用户的验证
    2.常见的数据库
    关系型 数据之间存在某种关联关系
    oracle
    目前最好关系型数据库,体现在用户管理,分布式
    商业用途收费
    mysql
    免费开源,功能支持没有oracle强 但是足以满足中小企业使用
    先后被sun 和 oracle 收购
    mysql创始人wedenius担心 mysql会闭源 于是另起灶炉 搞了marriaDB
    mariaDB和mysql 使用方法一模一样
    sqlServer
    属于微软生态链,需要和windows配合使用
    DB2
    IBM开发的大型关系型数据库 ,收费的,通常与硬件捆绑销售

    非关系型 数据以key -value的形式来存储 数据存在内存中 速度快
    mongoDB
    redis
    memercach

    3.数据库的相关概念 ******
    age = 18
    一个变量 无法描述清楚数据
    1.称之为一个字段

    age = 18,name = Jack,genger = man
    一堆变量在一起,可以描述清楚数据
    2.称之为一条记录 对应着文件中的一行

    文件需要分门别类 每个文件存储不同的数
    3.一个文件称之为表

    文件越来越多 得分文件夹
    4.一个文件称之为库

    数据库中包含所有内容:
    字段(列)
    记录


    DBMS 数据库管理系统
    数据库服务器
    一个库可以包含多个表 一个表可以包含多条记录 一条记录中有多个字段

    数据库是什么,本质上就是一套C/S架构得socket软件

    5.6 与5.7的区别
    1. 5.7需要初始化
        2. 5.6游客模式  没有密码可以登录 但是无法操作数据
            只能看到 information_schema mysql
        3. 5.7中 data数据存放目录 是由初始化时决定
            带界面的 在C:ProgramData中
            不带界面的就在安装目录中
           5.6就在安装目录中
        4.密码存储字段名 在5.6中时password  5.7中叫authentication_string
  • 相关阅读:
    dubbo配置文件解读(1)
    Java同步与异步
    java垃圾回收
    Java中的String,StringBuilder,StringBuffer三者的区别
    ThreadLocal终极篇
    TCP/IP协议与HTTP协议(一)
    TCP/IP协议与HTTP协议(二)
    springcloud之断路器(Hystrix)
    解决mysql不能通过'/tmp/mysql.sock 连接的问题
    jQuery.extend 函数使用详解
  • 原文地址:https://www.cnblogs.com/TF511/p/9983314.html
Copyright © 2020-2023  润新知