mysql-01數據庫基礎以及初始mysql

一丶認識數據庫

1.1什麼是數據

描述事物的符號記錄稱爲數據,它們均可以通過數字化後存入計算機.在計算機中描述一個事物,就須要抽取這一事物的典型特徵,組成一條記錄,就至關於文件裏的一行內容.php

1.2數據庫概念

  • 隨意的存到了一個文件中 數據格式也是千差萬別的java

  • 軟件開發目錄規範,規定了數據存放的位置python

    ps:數據都是保存在本地的mysql

  • 將保存數據的部分 存到一個公共的地方 全部的用戶涉及到數據相關 都必須來這個公共地方查找c++

1.3數據庫之MySQL

  • 本質就是一款基於網絡通訊的應用軟件redis

    ps:任何基於網絡通訊的軟件 底層都是socketsql

  • 服務端
    -基於socket通訊
    -收發消息
    -SQL語句(是一個公共的標準)
    客戶端
    -基於socket通訊
    -收發消息
    -SQL語句mongodb

    ps:MySQL不僅僅支持MySQL的客戶端來操做 也支持其餘編程語言直接操做
    python java c++ php語法都不同數據庫

1.4DBMS:數據庫管理系統

  • 關係型數據庫
    數據與數據之間能夠有關聯和限制的
    關係型數據庫一般都是表結構,也就意味着你在用關係型數據庫的時候
    第一步就是肯定表結構編程

    字段有特定的類型
    存名字用字符串
    存密碼用數字
    存生日用日期

    MySQL, oracle, sqlite, db2, sql server

  • 非關係型數據庫
    一般都是以k,v鍵值的形式 存儲數據
    redis,mongodb(文檔型數據庫 很是接近關係型的非關係型數據),memcache

1.5總結

MySQL其實能夠把它當作一款支持遠程操做文件的軟件

庫 >>> 文件夾
表 >>> 文件
記錄 >>> 文件內一行行的數據叫作一條條的記錄

表頭 就是表格的第一行數據 字段 字段名+字段類型

相關文章
相關標籤/搜索