千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
一、關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫
關(guān)系型數(shù)據(jù)庫
主要是指用關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫
關(guān)系模型主要指的是二維表
關(guān)系:
一張二維表
元組:
二維表中的一行數(shù)據(jù)
屬性:
二維表中的一列
非關(guān)系型數(shù)據(jù)庫
統(tǒng)稱非關(guān)系型的數(shù)據(jù)庫
二、多表查詢中左連接與右連接的區(qū)別
左連接
以左邊的表為主表,右邊的表與左邊的表進(jìn)行相關(guān)聯(lián)的查詢,左邊的表所有數(shù)據(jù)都返回,
右邊的表只有和左邊的表數(shù)據(jù)相匹配的才返回。
語法:
Select * from 左表 join 右表 on 左表.字段=右表.字段;
右連接
以右邊的表為主表,左邊的表與右邊的表進(jìn)行相關(guān)聯(lián)的查詢,右邊的表所有數(shù)據(jù)都返回,
左邊的表只有和右邊的表數(shù)據(jù)相匹配的才返回。
語法:
Select * from 左表 join 右表 on 左表.字段=右表.字段;
三、事務(wù)的四大特性
原子性(Atomic):
事務(wù)中各項操作,要么全都做要么全都不做,任何一項操作如果失敗都會
導(dǎo)致整個事務(wù)的失敗;
一致性(Consistent):
事務(wù)結(jié)束后系統(tǒng)狀態(tài)是一致的;
隔離性(Isolated):
并發(fā)執(zhí)行的事務(wù)彼此之間無法看到對方的中間狀態(tài);
持久性(Durable):
事務(wù)完成后所做的改動都會被持久化。
四、索引的優(yōu)缺點,哪些字段適合建立索引
索引的優(yōu)點:
最大的優(yōu)點是索引可以提高查詢的速度
創(chuàng)建唯一索引,可以保證數(shù)據(jù)的唯一性
索引的缺點:
索引需要占用空間,所需的空間會更大
如果對表進(jìn)行增加,刪除和修改數(shù)據(jù)時,索引也需要同步更新
適合建立索引的字段:
1、經(jīng)常被查詢的字段適合建立索引
2、表中主鍵的字段適合建立索引
3、經(jīng)常被排序或分組的字段適合建立索引
4、經(jīng)常作為聯(lián)連條件的字段適合建立索引
5、經(jīng)常在where 后面出現(xiàn)的字段適合建立索引
五、多表查詢中,連接查詢有哪幾種常用類型
1、內(nèi)連接
內(nèi)連接,如果兩個表的相關(guān)字段相匹配,就從這兩個表中提取數(shù)據(jù)并組合成新的表
2、左連接
以左邊的表為主表,右邊的表與左邊的表進(jìn)行相關(guān)聯(lián)的查詢,左邊的表所有數(shù)據(jù)都返回,
右邊的表只有和左邊的表數(shù)據(jù)相匹配的才返回。
3、右連接
以右邊的表為主表,左邊的表與右邊的表進(jìn)行相關(guān)聯(lián)的查詢,右邊的表所有數(shù)據(jù)都返回,
左邊的表只有和右邊的表數(shù)據(jù)相匹配的才返回。
4、全連接
左右兩邊的表數(shù)據(jù)全部返回,如果沒能找到匹配的元組,就使用NULL來代替
5、交叉連接
指兩個表中所有元組的任意組合
6、自然連接
兩個表中必須要有相同的屬性列,不需要添加連接條件,就可以自然而然的進(jìn)行連接查詢。
上一篇
測試人必備的能力相關(guān)推薦