MYSQL學習01--MySQL基礎知識

1、Mysql的安裝和navicat的安裝使用

一、MYSQL的安裝

安裝參考:http://www.runoob.com/mysql/mysql-install.html
個人電腦上已經安裝過了,再次就不演示了,安裝過程百度有不少。html

Navicat是一款輕量級的用於MySQL鏈接和管理的工具,很是好用,使用起來方便,簡潔。
我也已經安裝過了,請自行百度安裝及破解過程。mysql

2、數據庫基礎知識

一、數據庫定義

數據庫是一個以某種有組織的方式存儲的數據集合。最簡單的辦法是將數據庫想象成一個文件櫃。這個文件櫃是一個存放數據的物理位置,無論數據是什麼,也無論數據是如何組織的。
簡而言之,數據庫是-保存有組織的數據的容器sql

二、關係型數據庫

關係數據庫,是創建在關係模型基礎上的數據庫,藉助於集合代數等數學概念和方法來處理數據庫中的數據。現實世界中的各類實體以及實體之間的各類聯繫均用關係模型來表示。關係模型是由埃德加·科德於1970年首先提出的,並配合「科德十二定律」。現現在雖然對此模型有一些批評意見,但它仍是數據存儲的傳統標準。標準數據查詢語言SQL就是一種基於關係數據庫的語言,這種語言執行對關係數據庫中數據的檢索和操做。 關係模型由關係數據結構、關係操做集合、關係完整性約束三部分組成。
簡單說,關係型數據庫是由多張能互相聯接的二維行列表格組成的數據庫數據庫

三、二維表

在關係模型中,數據結構表示爲一個二維表,一個關係就是一個二維表(但不是任意一個二維表都能表示一個關係),二維表名就是關係名。表中的第一行一般稱爲屬性名,表中的每個元組和屬性都是不可再分的,且元組的次序是可有可無的。數據結構

四、行、列、主鍵、外鍵

  • :某種特定類型數據的結構化清單
  • :表中的數據按行存儲的,所保存的每一個記錄存儲在本身的行內,一行就是表中的一個記錄。
  • :表中的一個字段,全部表都是由一個或多個字段組成的。
  • 主鍵:表中每一行都應該有一列或幾列能夠惟一標識本身,這一列(或一組列)稱爲主鍵。
  • 外鍵:若是公共關鍵字在一個關係中是主關鍵字,那麼這個公共關鍵字被稱爲另外一個關係的外鍵。因而可知,外鍵表示了兩個關係之間的相關聯繫。以另外一個關係的外鍵做主關鍵字的表被稱爲主表,具備此外鍵的表被稱爲主表的從表。外鍵又稱做外關鍵字。

3、MySQL數據庫管理系統

一、MySQL數據庫

MySQL是一種開放源代碼的關係型數據庫管理系統(RDBMS),使用最經常使用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理。
MySQL是開放源代碼的,所以任何人均可以在General Public License的許可下下載並根據個性化的須要對其進行修改。
MySQL由於其速度、可靠性和適應性而備受關注。大多數人都認爲在不須要事務化處理的狀況下,MySQL是管理內容最好的選擇。工具

二、MySQL數據庫一些概念

  • 視圖:視圖是虛擬的表,與包含數據的表不同,視圖只包含使用時動態檢索數據的查詢,簡單來講視圖封裝了一個複雜的查詢。開放源代碼

  • 存儲過程:儲存過程就是爲之後使用而保存的一條或多條SQL語句,可將其視爲批文件,雖然他們的做用不只限於批文件。htm

  • 事務:MySQL 事務主要用於處理操做量大,複雜度高的數據。好比說,在人員管理系統中,你刪除一我的員,你即須要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操做語句就構成一個事務!,事務執行要麼成功,要麼失敗排序

  • 約束:分爲主鍵約束,惟一約束,檢查約束,目的是保證數據庫數據的正確性。索引

  • 索引:索引用來排序數據以加快搜索和排序操做的速度,就像一本書的索引,能夠快速的幫助咱們找到想要查找的內容。

  • 觸發器: 觸發器是特殊的存儲過程他在特定的數據庫活動發生時自動執行。與存儲過程不同,觸發器與單個的表相關聯。

參考:《sql必知必會》、百度百科

相關文章
相關標籤/搜索