MySQL5.7(一)初識MySQL

1、       初識MySQLsql

一、概念數據庫

MySQL是一個開放源代碼的數據庫管理系統(DBMS),它是由MySQL AB公司開發、發佈並支持的。MySQL是一個跨平臺(Windows、Linux、MacOS)的「開源關係型」數據庫管理系統,普遍地應用在Internet上的中小型網站開發中。安全

二、什麼是數據庫服務器

數據庫(DataBase,DB)是一個長期存儲在計算機內的,有組織的、有共享的、統一管理的數據集合。它是一個按照數據結構來存儲和管理數據的「計算機軟件系統」,即數據庫包含兩層含義:存儲數據的「倉庫」以及數據管理的方法和技術。網絡

三、表數據結構

行被稱爲記錄,是組織數據的單位;列被稱爲字段,每一列表示記錄的一個屬性。架構

四、數據類型數據庫設計

數據類型決定了數據在計算機中的存儲格式,表明不一樣的信息類型。如整型,浮點型,精確小數型,二進制數據類型,日期|時間數據類型、字符串類型。工具

五、主鍵性能

主鍵(Primary Key)又稱主碼,用於「惟一」地標識表中的每一條記錄。能夠定義表中的一列或多列爲主鍵。不能重複不能爲空!

六、數據庫系統

l  數據庫:用於存儲數據的地方,存儲數據的容器。

l  數據庫管理系統(DataBase Management System,DBMS):用於管理數據庫的軟件,如MySQL、Oracle。

l  數據庫應用程序:爲了提升數據庫系統的處理能力所使用的管理數據庫的軟件補充,如Navicat For MySQL。

L5 :User1 user2 user3

L4:應用程序

L3:數據庫管理系統(MySQL、Oracle、DB二、SQLServer)

L2:操做系統(Windows、Unix、Linux、MacOS)

L1:硬件(Dell、HP、Lenove)

示意圖如上圖所示

七、SQL語言

對數據庫進行「查詢」和「修改」操做的語言叫作SQL(Structured Query Language)

l  數據定義語言(DDL)DROP CREATE ALTER 等語句

l  數據操做語言(DML)INSERT UPDATE DELETE語句

l  數據查詢語言(DQL)SELECT 語句

l  數據控制語言(DCL)GRANT REVOKE COMMIT ROLLBACK等語句

八、數據庫訪問接口

  1. ODBC(Open Database Connectivity )開發數據庫互聯,最大特色,統一管理全部的數據庫。
  2. JDBC(Java Data Base Connectivity)Java數據庫鏈接。

九、什麼是MySQL

MySQL是一個小型關係型數據庫管理系統,與其餘大型數據庫管理系統(例如Oracle、DB二、SQL Server等)相比,MySQL規模小、功能有限、可是它體積小、速度快、成本低且它具有的功能對稍微複雜的應用來講已經夠用,以上特性使得MySQL成爲世界上最受歡迎的「開源數據庫」!

十、客戶機-服務器軟件

主從式架構(Client-server-model)或客戶端-服務器(Client\Server)結構簡稱C/S結構,是一種網絡架構,一般在該網絡架構下的軟件稱爲客戶端(Client)和服務器(Server)。

十一、MySQL版本

l  MySQL Community Server(社區版):該版本徹底免費,但官方不提供技術支持。

l  MySQL Enterprise Server(企業版服務器)可以以高性價比爲企業提供數據倉庫應用,支持ACID事物處理。需付費,官方提供技術支持。

l  MySQL Cluster 主要用於架設集羣服務器,須要在社區版或者企業版的基礎上使用。

MySQL命名機制

  1. 主版本號
  2. 發行級別
  3. 發行系列的版本號
  4. MySQL5.7是最新開發的穩定(GA)發佈系列

十二、MySQL的優點

  1. 速度:快
  2. 價格:MySQL對於我的來講是免費的
  3. 容易使用:複雜程度低、易於學習
  4. 可移植性:Windows、Linux、Unix、MacOS等主流操做系統平臺使用
  5. 豐富的接口:C、C++、Java、Perl、PHP、Python、Ruby等語言的API
  6. 支持查詢語言:MySQL能夠利用標準的SQL語法和支持ODBC的應用程序
  7. 安全性和鏈接性:加密傳輸而且是網絡化的,可在任何地方訪問,提升數據共享效率

1三、MySQL5.7的新功能

  1. 1.      支持JSON(Java Script Object Notation的縮寫)是一種存儲信息的格式,能夠很好地代替XML。從5.7.8開始支持JSON。
  2. 性能和可拓展性,改進的InnoDB可拓展性和臨時表性能,實現更快的網絡傳輸和大數據加載
  3. 改進複製以提升可用性的性能,多源複製,多從線程加強,在線GTIDs和加強的版同步複製
  4. 性能模式提供更好的視角,增添了許多新的監控功能
  5. 安全
  6. 優化
  7. GIS,

1四、MySQL工具

MySQL服務端實用工具

l  Mysqld

l  Mysqld_safe

l  Mysql.server

l  Mysql_install_db

MySQL客戶端實用工具

l  Mysql

l  Mysqlbinlog

l  Mysqlcheck

l  Mysqldump

l  Mysqlhotcopy

l  Mysql import

l  Mysqlshow

l  Perror

1五、MySQL Workbench

Mysql Workbench是下一代可視化數據庫設計軟件,相似於Navicat。

1六、如何學習MySQL

l  培養興趣

l  夯實基礎

l  及時學習新知識

l  多實踐操做

相關文章
相關標籤/搜索