MySQL數據庫概述

數據庫概述

數據存儲階段

【1】 人工管理階段mysql

缺點 : 數據沒法共享,不能單獨保持,數據存儲量有限sql

【2】 文件管理階段 (.txt .doc .xls)數據庫

優勢 : 數據能夠長期保存,能夠存儲大量的數據,使用簡單編程

缺點 : 數據一致性差,數據查找修改不方便,數據冗餘度可能比較大windows

【3】數據庫管理階段數據結構

優勢 : 數據組織結構化下降了冗餘度,提升了增刪改查的效率,容易擴展,方便程序調用,作自動化處理編程語言

缺點 :須要使用sql 或者 其餘特定的語句,相對比較複雜工具

數據庫應用

融機構、遊戲網站、購物網站、論壇網站 ... ...開發工具

基礎概念

數據 : 可以輸入到計算機中並被識別處理的信息集合網站

數據結構 :研究一個數據集合中數據之間關係的

數據庫 : 按照數據結構,存儲管理數據的倉庫。數據庫是在數據庫管理系統管理和控制下,在必定介質上的數據集合。

數據庫管理系統 :管理數據庫的軟件,用於創建和維護數據庫

數據庫系統 : 由數據庫和數據庫管理系統,開發工具等組成的集合

數據庫分類和常見數據庫

  • 關係型數據庫和非關係型數據庫

  關係型: 採用關係模型(二維表)來組織數據結構的數據庫

  非關係型: 不採用關係模型組織數據結構的數據庫

  • 開源數據庫和非開源數據庫

  開源:MySQL、SQLite、MongoDB

  非開源:Oracle、DB二、SQL_Server

  • 常見的關係型數據庫

  MySQL、Oracle、SQL_Server、DB2 SQLite

認識關係型數據庫和MySQL

1.數據庫結構 (圖庫結構)

數據元素 --> 記錄 -->數據表 --> 數據庫

2.數據庫概念解析

數據表 : 存放數據的表格

字段: 每一個列,用來表示該列數據的含義

記錄: 每一個行,表示一組完整的數據

3.MySQL特色

  • 是開源數據庫,使用C和C++編寫
  • 可以工做在衆多不一樣的平臺上
  • 提供了用於C、C++、Python、Java、Perl、PHP、Ruby衆多語言的API
  • 存儲結構優良,運行速度快
  • 功能全面豐富

4.MySQL安裝

Ubuntu安裝MySQL服務

  安裝服務端: sudo apt-get install mysql-server
  安裝客戶端: sudo apt-get install mysql-client

    配置文件:/etc/mysql
    命令集: /usr/bin
    數據庫存儲目錄 :/var/lib/mysql

Windows安裝MySQL

  下載MySQL安裝包(windows) https://dev.mysql.com/downloads/mysql/

  mysql-installer***5.7.***.msi

  安裝教程去安裝

5.啓動和鏈接MySQL服務

  服務端啓動

    查看MySQL狀態: sudo /etc/init.d/mysql status
    啓動服務:sudo /etc/init.d/mysql start | stop | restart

  客戶端鏈接

    命令格式

      mysql -h主機地址 -u用戶名 -p密碼
      mysql -hlocalhost -uroot -p123456
      本地鏈接可省略 -h 選項: mysql -uroot -p123456

  關閉鏈接

    ctrl-D
    exit

SQL語句

什麼是SQL

  結構化查詢語言(Structured Query Language),一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係數據庫系統。

SQL語句使用特色

  • SQL語言基本上獨立於數據庫自己
  • 各類不一樣的數據庫對SQL語言的支持與標準存在着細微的不一樣
  • 每條命令必須以 ; 結尾
  • SQL命令關鍵字不區分字母大小寫
相關文章
相關標籤/搜索