資料庫面試題

2021-09-08 16:52:02 字數 673 閱讀 3288

dbs 資料庫系統

dbms 資料庫管理系統

db 資料庫

資料庫系統dbs包括但不限於資料庫管理系統dbms和資料庫db

innodb(預設):支援事物,表鎖,行鎖設計,支援外來鍵

myisam:不支援事物和表鎖設計,不支援外來鍵

隔離級別(低到高)

read uncommitted(未提交讀)

read committed(提交讀):大多數資料庫預設的級別

repeatable read (可重複讀):mysql預設級別,解決了髒讀問題,innodb通過mvcc可解決幻讀問題

serializable(可序列化):最高的隔離級別,不能併發,解決了幻讀問題,會產生超時 鎖爭用問題

樂觀鎖

分類:

實現(mysal的innodb引擎):

鎖策略

1nf:屬性具有原子性

2nf:在1nf基礎上消除非主屬性對主碼的部分依賴

3nf:在2nf基礎上消除傳遞依賴

反正規化:

缺點:

空間:建立索引占用物理空間

建立索引的原則

索引分類

面試題 資料庫

今天面試,遇到資料庫方面的問題,由於好久沒接觸過,很多都忘記了,回來查了資料,整理一下 1 觸發器與儲存過程的區別 觸發器 是一種特殊型別的儲存過程,當使用下面的一種或多種資料修改操作在指定表中對資料進行修改時,觸發器會生效 update insert 或 delete。觸發器可以查詢其它表,而且可...

資料庫 面試題

正規化 第一正規化 1nf 所謂第一正規化 1nf 是指在關係模型中,所有的域都應該是原子性的,而不能是集合 陣列 記錄等非原子資料項。第二正規化 2nf 在1nf基礎上消除非主屬性對主碼的部分函式依賴。第三正規化 3nf 在2nf基礎上消除非主屬性對主碼的傳遞函式依賴。巴斯 科德正規化 bcnf ...

資料庫面試題

這個主要是給自己看的,答案都是網上搜的 乙個叫department的表,裡面只有乙個字段 name 一共有4條紀錄,分別是a,b,c,d,對應四個球對,現在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合 select a.name,b.name fromdepartment a,depar...