E-R圖
E-R圖也稱實(shí)體-聯(lián)系圖(Entity Relationship Diagram)燃辖,提供了表示實(shí)體類型盒蟆、屬性和聯(lián)系的方法嘿歌,用來描述現(xiàn)實(shí)世界的概念模型。
它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法茁影。是表示概念模型的一種方式宙帝,用矩形表示實(shí)體型,矩形框內(nèi)寫明實(shí)體名募闲;用橢圓表示實(shí)體的屬性步脓,并用無向邊將其與相應(yīng)的實(shí)體型連接起來;用菱形表示實(shí)體型之間的聯(lián)系浩螺,在菱形框內(nèi)寫明聯(lián)系名靴患,并用無向邊分別與有關(guān)實(shí)體型連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)要出。
Snip20170823_4.png
數(shù)據(jù)庫中的幾種范式
1 第一范式(1NF)
在任何一個(gè)關(guān)系數(shù)據(jù)庫中鸳君,第一范式(1NF)[2] 是對(duì)關(guān)系模式的基本要求,不滿足第一范式(1NF)的數(shù)據(jù)庫就不是關(guān)系數(shù)據(jù)庫患蹂。
所謂第一范式(1NF)是指數(shù)據(jù)庫表的每一列都是不可分割的基本數(shù)據(jù)項(xiàng)或颊,同一列中不能有多個(gè)值,即實(shí)體中的某個(gè)屬性不能有多個(gè)值或者不能有重復(fù)的屬性传于。如果出現(xiàn)重復(fù)的屬性囱挑,就可能需要定義一個(gè)新的實(shí)體,新的實(shí)體由重復(fù)的屬性構(gòu)成沼溜,新實(shí)體與原實(shí)體之間為一對(duì)多關(guān)系平挑。在第一范式(1NF)中表的每一行只包含一個(gè)實(shí)例的信息。
簡(jiǎn)而言之系草,第一范式就是無重復(fù)的列通熄。
2 第二范式(2NF)
第二范式(2NF)[2] 是在第一范式(1NF)的基礎(chǔ)上建立起來的,即滿足第二范式(2NF)必須先滿足第一范式(1NF)找都。第二范式(2NF)要求數(shù)據(jù)庫表中的每個(gè)實(shí)例或行必須可以被唯一地區(qū)分唇辨。為實(shí)現(xiàn)區(qū)分通常需要為表加上一個(gè)列,以存儲(chǔ)各個(gè)實(shí)例的唯一標(biāo)識(shí)檐嚣。這個(gè)唯一屬性列被稱為主關(guān)鍵字或主鍵助泽、主碼啰扛。
第二范式(2NF)要求實(shí)體的屬性完全依賴于主關(guān)鍵字。所謂完全依賴是指不能存在僅依賴主關(guān)鍵字一部分的屬性嗡贺。如果存在隐解,那么這個(gè)屬性和主關(guān)鍵字的這一部分應(yīng)該分離出來形成一個(gè)新的實(shí)體,新實(shí)體與原實(shí)體之間是一對(duì)多的關(guān)系诫睬。為實(shí)現(xiàn)區(qū)分通常需要為表加上一個(gè)列煞茫,以存儲(chǔ)各個(gè)實(shí)例的唯一標(biāo)識(shí)。
簡(jiǎn)而言之摄凡,第二范式就是非主屬性非部分依賴于主關(guān)鍵字续徽。
3 第三范式(3NF)
滿足第三范式(3NF)[2] 必須先滿足第二范式(2NF)。簡(jiǎn)而言之亲澡,第三范式(3NF)要求一個(gè)數(shù)據(jù)庫表中不包含已在其它表中已包含的非主關(guān)鍵字信息钦扭。
例如,存在一個(gè)部門信息表床绪,其中每個(gè)部門有部門編號(hào)(dept_id)客情、部門名稱、部門簡(jiǎn)介等信息癞己。那么在圖3-2的員工信息表中列出部門編號(hào)后就不能再將部門名稱膀斋、部門簡(jiǎn)介等與部門有關(guān)的信息再加入員工信息表中。如果不存在部門信息表痹雅,則根據(jù)第三范式(3NF)也應(yīng)該構(gòu)建它仰担,否則就會(huì)有大量的數(shù)據(jù)冗余。
簡(jiǎn)而言之绩社,第三范式就是屬性不依賴于其它非主屬性摔蓝。
MySQL基礎(chǔ)
創(chuàng)建和刪除數(shù)據(jù)庫
create database mysqltest;
drop database mysqltest;
MySQL數(shù)據(jù)類型(數(shù)字類型、日期和時(shí)間類型铃将、字符串類型)
Snip20170823_1.png
Snip20170823_2.png
Snip20170823_3.png
創(chuàng)建表
1.png
1.1.png
刪除表
2.png
插入數(shù)據(jù)
3.png
3.1.png
查詢數(shù)據(jù)
4.png
4.1.png
4.2.png
4.3.png
更改數(shù)據(jù)
5.png
5.1.png
刪除數(shù)據(jù)
6.png
6.1.png
讀取數(shù)據(jù)
7.png
7.1.png
UNION
8.png
8.1.png
排序
9.png
9.1.png
GROUP BY
10.png
11.png
12.png
mysql JOIN連接
13.png
14.png
15.png
16.png
NULL值處理
17.png
18.png
正則表達(dá)式
19.png
事務(wù)
20.png
21.png