資料庫面試題

2021-07-24 13:01:30 字數 589 閱讀 4254

這個主要是給自己看的,答案都是網上搜的

乙個叫department的表,裡面只有乙個字段

name

,一共有4條紀錄,分別是a,b,c,d,對應四個球對,現在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合

select a.name,b.name  

fromdepartment a,department b

where a.name < b.name

select a.name, b.name from department a, department b是兩張表的笛卡爾乘積,最終結果應該有 4*4=16條結果。

現在在最終結果集上加了條件a.name < b.name,意味著進一步篩選,最終只有6條資料,即:

a ba c

a db c

b dc d

第乙個球隊的名字按照字母順序應該小於第二個球隊的名字。

這樣做的主要目的,是為了:

1. 排除無意義的組合,如a a, b b, c c, d d

2. 排除重複資料, 如 有了a b就不再需要b a,有了b d, 就不需要d b.

面試題 資料庫

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

資料庫 面試題

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

資料庫面試題

主鍵 超鍵 候選鍵 外來鍵 主鍵 資料庫表中對儲存資料物件予以唯一和完整標識的資料列或屬性的組合。乙個資料列只能有乙個主鍵,且主鍵的取值不能缺失,即不能為空值 null 超鍵 在關係中能唯一標識元組的屬性集稱為關係模式的超集。乙個屬性可以作為乙個超鍵,多個屬性組合在一起也可以作為乙個超鍵。超鍵包含候...