日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MYSQL学习01--MySQL基础知识

發(fā)布時間:2024/7/5 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MYSQL学习01--MySQL基础知识 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

1、MYSQL的安裝

安裝參考:http://www.runoob.com/mysql/mysql-install.html
我的電腦上已經(jīng)安裝過了,再次就不演示了,安裝過程百度有很多。

Navicat是一款輕量級的用于MySQL連接和管理的工具,非常好用,使用起來方便,簡潔。
我也已經(jīng)安裝過了,請自行百度安裝及破解過程。

二、數(shù)據(jù)庫基礎(chǔ)知識

1、數(shù)據(jù)庫定義

數(shù)據(jù)庫是一個以某種有組織的方式存儲的數(shù)據(jù)集合。最簡單的辦法是將數(shù)據(jù)庫想象成一個文件柜。這個文件柜是一個存放數(shù)據(jù)的物理位置,不管數(shù)據(jù)是什么,也不管數(shù)據(jù)是如何組織的。
簡而言之,數(shù)據(jù)庫是-保存有組織的數(shù)據(jù)的容器

2、關(guān)系型數(shù)據(jù)庫

關(guān)系數(shù)據(jù)庫,是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。現(xiàn)實世界中的各種實體以及實體之間的各種聯(lián)系均用關(guān)系模型來表示。關(guān)系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。現(xiàn)如今雖然對此模型有一些批評意見,但它還是數(shù)據(jù)存儲的傳統(tǒng)標準。標準數(shù)據(jù)查詢語言SQL就是一種基于關(guān)系數(shù)據(jù)庫的語言,這種語言執(zhí)行對關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的檢索和操作。 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束三部分組成。
簡單說,關(guān)系型數(shù)據(jù)庫是由多張能互相聯(lián)接的二維行列表格組成的數(shù)據(jù)庫

3、二維表

在關(guān)系模型中,數(shù)據(jù)結(jié)構(gòu)表示為一個二維表,一個關(guān)系就是一個二維表(但不是任意一個二維表都能表示一個關(guān)系),二維表名就是關(guān)系名。表中的第一行通常稱為屬性名,表中的每一個元組和屬性都是不可再分的,且元組的次序是無關(guān)緊要的。

4、行、列、主鍵、外鍵

  • :某種特定類型數(shù)據(jù)的結(jié)構(gòu)化清單
  • :表中的數(shù)據(jù)按行存儲的,所保存的每個記錄存儲在自己的行內(nèi),一行就是表中的一個記錄。
  • :表中的一個字段,所有表都是由一個或多個字段組成的。
  • 主鍵:表中每一行都應該有一列或幾列可以唯一標識自己,這一列(或一組列)稱為主鍵。
  • 外鍵:如果公共關(guān)鍵字在一個關(guān)系中是主關(guān)鍵字,那么這個公共關(guān)鍵字被稱為另一個關(guān)系的外鍵。由此可見,外鍵表示了兩個關(guān)系之間的相關(guān)聯(lián)系。以另一個關(guān)系的外鍵作主關(guān)鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關(guān)鍵字。

三、MySQL數(shù)據(jù)庫管理系統(tǒng)

1、MySQL數(shù)據(jù)庫

MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進行數(shù)據(jù)庫管理。
MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進行修改。
MySQL因為其速度、可靠性和適應性而備受關(guān)注。大多數(shù)人都認為在不需要事務化處理的情況下,MySQL是管理內(nèi)容最好的選擇。

2、MySQL數(shù)據(jù)庫一些概念

  • 視圖:視圖是虛擬的表,與包含數(shù)據(jù)的表不一樣,視圖只包含使用時動態(tài)檢索數(shù)據(jù)的查詢,簡單來說視圖封裝了一個復雜的查詢。

  • 存儲過程:儲存過程就是為以后使用而保存的一條或多條SQL語句,可將其視為批文件,雖然他們的作用不僅限于批文件。

  • 事務:MySQL 事務主要用于處理操作量大,復雜度高的數(shù)據(jù)。比如說,在人員管理系統(tǒng)中,你刪除一個人員,你即需要刪除人員的基本資料,也要刪除和該人員相關(guān)的信息,如信箱,文章等等,這樣,這些數(shù)據(jù)庫操作語句就構(gòu)成一個事務!,事務執(zhí)行要么成功,要么失敗

  • 約束:分為主鍵約束,唯一約束,檢查約束,目的是保證數(shù)據(jù)庫數(shù)據(jù)的正確性。

  • 索引:索引用來排序數(shù)據(jù)以加快搜索和排序操作的速度,就像一本書的索引,可以快速的幫助我們找到想要查找的內(nèi)容。

  • 觸發(fā)器: 觸發(fā)器是特殊的存儲過程他在特定的數(shù)據(jù)庫活動發(fā)生時自動執(zhí)行。與存儲過程不一樣,觸發(fā)器與單個的表相關(guān)聯(lián)。

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

轉(zhuǎn)載于:https://www.cnblogs.com/Miles-mjy/p/10631476.html

總結(jié)

以上是生活随笔為你收集整理的MYSQL学习01--MySQL基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。