MYSQL学习01--MySQL基础知识
一、Mysql的安裝和navicat的安裝使用
1、MYSQL的安裝
安裝參考:http://www.runoob.com/mysql/mysql-install.html
我的電腦上已經安裝過了,再次就不演示了,安裝過程百度有很多。
2、navicat的安裝使用
Navicat是一款輕量級的用于MySQL連接和管理的工具,非常好用,使用起來方便,簡潔。
我也已經安裝過了,請自行百度安裝及破解過程。
二、數據庫基礎知識
1、數據庫定義
數據庫是一個以某種有組織的方式存儲的數據集合。最簡單的辦法是將數據庫想象成一個文件柜。這個文件柜是一個存放數據的物理位置,不管數據是什么,也不管數據是如何組織的。
簡而言之,數據庫是-保存有組織的數據的容器。
2、關系型數據庫
關系數據庫,是建立在關系模型基礎上的數據庫,借助于集合代數等數學概念和方法來處理數據庫中的數據。現實世界中的各種實體以及實體之間的各種聯系均用關系模型來表示。關系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。現如今雖然對此模型有一些批評意見,但它還是數據存儲的傳統標準。標準數據查詢語言SQL就是一種基于關系數據庫的語言,這種語言執行對關系數據庫中數據的檢索和操作。 關系模型由關系數據結構、關系操作集合、關系完整性約束三部分組成。
簡單說,關系型數據庫是由多張能互相聯接的二維行列表格組成的數據庫。
3、二維表
在關系模型中,數據結構表示為一個二維表,一個關系就是一個二維表(但不是任意一個二維表都能表示一個關系),二維表名就是關系名。表中的第一行通常稱為屬性名,表中的每一個元組和屬性都是不可再分的,且元組的次序是無關緊要的。
4、行、列、主鍵、外鍵
- 表:某種特定類型數據的結構化清單
- 行:表中的數據按行存儲的,所保存的每個記錄存儲在自己的行內,一行就是表中的一個記錄。
- 列:表中的一個字段,所有表都是由一個或多個字段組成的。
- 主鍵:表中每一行都應該有一列或幾列可以唯一標識自己,這一列(或一組列)稱為主鍵。
- 外鍵:如果公共關鍵字在一個關系中是主關鍵字,那么這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的相關聯系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關鍵字。
三、MySQL數據庫管理系統
1、MySQL數據庫
MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),使用最常用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理。
MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據個性化的需要對其進行修改。
MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。
2、MySQL數據庫一些概念
視圖:視圖是虛擬的表,與包含數據的表不一樣,視圖只包含使用時動態檢索數據的查詢,簡單來說視圖封裝了一個復雜的查詢。
存儲過程:儲存過程就是為以后使用而保存的一條或多條SQL語句,可將其視為批文件,雖然他們的作用不僅限于批文件。
事務:MySQL 事務主要用于處理操作量大,復雜度高的數據。比如說,在人員管理系統中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關的信息,如信箱,文章等等,這樣,這些數據庫操作語句就構成一個事務!,事務執行要么成功,要么失敗。
約束:分為主鍵約束,唯一約束,檢查約束,目的是保證數據庫數據的正確性。
索引:索引用來排序數據以加快搜索和排序操作的速度,就像一本書的索引,可以快速的幫助我們找到想要查找的內容。
觸發器: 觸發器是特殊的存儲過程他在特定的數據庫活動發生時自動執行。與存儲過程不一樣,觸發器與單個的表相關聯。
參考:《sql必知必會》、百度百科
轉載于:https://www.cnblogs.com/Miles-mjy/p/10631476.html
總結
以上是生活随笔為你收集整理的MYSQL学习01--MySQL基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RecyclerView 显示不全的问题
- 下一篇: SQL 除去数字中多于的0