1. 程式人生 > >資料庫:簡介、安裝、配置與基本操作

資料庫:簡介、安裝、配置與基本操作

目錄

一、資料和資料庫

1.什麼是資料?

  • 客觀事物的符號表示。

2.資料的分類?

  • 結構化資料:可以通過統一的格式進行管理的資料。
  • 非結構化資料:不能通過統一的格式表示。
  • 半結構化資料:介於前面兩則之間(比如:xml)。

3.什麼是資料庫?

  • 按照資料結構儲存資料的倉庫,資料庫就是對底層檔案系統的封裝。
  • DB:DataBase

4.什麼是資料庫管理系統?

  • 操作和管理資料庫的軟體。
  • DBMS:database management system

5.資料庫管理系統的分類?

  • 關係型資料庫管理系統:(RDBMS:Relationship)主要處理結構化資料
    • oracle:甲骨文公司,大型分散式資料庫管理系統。產品免費,但是服務收費(按CPU核數收費),收費太貴,網際網路公司一般不用它。
    • mysql:甲骨文公司,(mysql AB公司),主流網際網路公司使用,開源免費(GPL協議:開源軟體的許可證)。
    • sqlserver:微軟公司,中小型資料庫管理系統。
    • DB2:IBM公司,中小型
  • 非關係型資料管理系統:(NoSQL:not only sql)主要是為了處理3高問題,高併發、高可靠、高效能。
    • 比如redis、HBase、mongDB、neo4j(圖,社交網路 脈脈)
    • 強調:NoSQL是對關係型資料庫的補充,不是替代。

二、MySQL

1.mysql介紹

  • mysql AB公司開發的關係型資料庫管理系統。(資料庫,資料庫表)
  • 資料庫管理系統中可以管理多個數據庫,每個資料庫中管理多張表,資料儲存在表中。
  • 表:資料庫表,採用二維表格的形式實現資料的管理。由行和列組成,其中行稱為記錄,列稱為欄位。

2.發展歷程

  • 1996年,mysql1.0
  • 2000年,開源(GPL:開源軟體許可證)
  • 2008年,sum公司以10億美元收購
  • 2009年,sun被oracle以74億美元收購
  • 開源免費,mysql小巧,幾百兆,支援資料量比較大,比如5.7版本 500萬+條記錄

3.mysql的下載和安裝

  • 安裝:
    • Net Framework 4.5.2(系統元件)
    • x64指的是64位,x86指的是32位
    • status:visio c++ 2013 (點選excute)
    • mysql server埠號預設3306
    • 防火牆能夠過濾網路訪問行為。需要防火牆開放埠號,才能被訪問。
    • 使用者名稱/密碼才能訪問
    • 角色:許可權的集合
    • win+R:services.msc 檢視windows的服務

4.資料安裝目錄介紹

  • Data目錄
    • 存放資料的目錄。
    • 每建立一個數據庫會在該目錄下建立一個相同名稱的資料夾。
    • 每在資料庫中建立一張表都會建立檔案在指定的目錄下。
  • my.ini檔案:mysql的配置檔案。所有在圖形介面上配置的資訊都可以在這裡修改。

5.mysql的基本操作

  • 登入資料庫:mysql -uroot -p密碼
  • 檢視資料庫:show databases;
  • 查看錶:show tables;
  • 切換資料庫:use dbname;
  • 查看錶資料:select * from tablename;