版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫部分數(shù)據(jù)庫部分1、數(shù)據(jù)庫三范式是什么、數(shù)據(jù)庫三范式是什么第一范式(第一范式(1NF):):字段具有原子性不可再分。所有關系型數(shù)據(jù)庫系統(tǒng)都滿足第一范式)數(shù)據(jù)庫表中的字段都是單一屬性的,不可再分。例如,姓名字段,其中的姓和名必須作為一個整體,無法區(qū)分哪部分是姓,哪部分是名,如果要區(qū)分出姓和名,必須設計成兩個獨立的字段。第二范式(第二范式(2NF):):第二范式(2NF)是在第一范式(1NF)的基礎上建立起來的,即滿足第二范式(2NF)
2、必須先滿足第一范式(1NF)。要求數(shù)據(jù)庫表中的每個實例或行必須可以被惟一地區(qū)分。通常需要為表加上一個列,以存儲各個實例的惟一標識。這個惟一屬性列被稱為主關鍵字或主鍵。第二范式(2NF)要求實體的屬性完全依賴于主關鍵字。所謂完全依賴是指不能存在僅依賴主關鍵字一部分的屬性,如果存在,那么這個屬性和主關鍵字的這一部分應該分離出來形成一個新的實體,新實體與原實體之間是一對多的關系。為實現(xiàn)區(qū)分通常需要為表加上一個列,以存儲各個實例的惟一標識。簡而
3、言之,第二范式就是非主屬性非部分依賴于主關鍵字。第三范式(第三范式(3NF):):滿足第三范式(3NF)必須先滿足第二范式(2NF)。簡而言之,第三范式(3NF)要求一個數(shù)據(jù)庫表中不包含已在其它表中已包含的非主關鍵字信息。所以第三范式具有如下特征:1,每一列只有一個值2,每一行都能區(qū)分。3,每一個表都不包含其他表已經(jīng)包含的非主關鍵字信息。例如,帖子表中只能出現(xiàn)發(fā)帖人的id,而不能出現(xiàn)發(fā)帖人的id,還同時出現(xiàn)發(fā)帖人姓名,否則,只要出現(xiàn)同一
4、發(fā)帖人id的所有記錄,它們中的姓名部分都必須嚴格保持一致,這就是數(shù)據(jù)冗余。2、說出一些數(shù)據(jù)庫優(yōu)化方面的經(jīng)驗、說出一些數(shù)據(jù)庫優(yōu)化方面的經(jīng)驗1、關鍵字段建立索引。2、使用存儲過程,它使SQL變得更加靈活和高效。3、備份數(shù)據(jù)庫和清除垃圾數(shù)據(jù)。4、SQL語句語法的優(yōu)化。5、清理刪除日志。5.用一條用一條SQL語句查詢出每門課都大于語句查詢出每門課都大于80分的學生姓名分的學生姓名namekechengfenshu張三語文81張三數(shù)學75李四語文
5、76李四數(shù)學90王五語文81王五數(shù)學100王五英語90準備數(shù)據(jù)的sql代碼:createtablesce(idintprimarykeyauto_incrementnamevar(20)subjectvar(20)sceint)intoscevalues(null張三語文81)(null張三數(shù)學75)(null李四語文76)(null李四數(shù)學90)(null王五語文81)(null王五數(shù)學100)(null王五英語90)A:distin
6、ctnamefromscewherenamenotin(distinctnamefromscewheresce=80)B:distincenamet1fromscewhere80all(scefromscewherename=t1)6.所有部門之間的比賽組合所有部門之間的比賽組合一個叫department的表,里面只有一個字段name一共有4條紀錄,分別是abcd對應四個球對,現(xiàn)在四個球對進行比賽,用一條sql語句顯示所有可能的比賽組合
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫面試題
- 數(shù)據(jù)庫筆試面試題
- mysql數(shù)據(jù)庫面試題
- 數(shù)據(jù)庫筆試面試題
- 數(shù)據(jù)庫面試題(附答案)
- 數(shù)據(jù)庫面試題(附答案)
- 銀行數(shù)據(jù)庫面試題
- java就業(yè)數(shù)據(jù)庫面試題
- 數(shù)據(jù)庫筆試題面試題集
- 數(shù)據(jù)庫筆試題及答案-常見數(shù)據(jù)庫面試題
- 數(shù)據(jù)庫工程師面試題
- 航空網(wǎng)站數(shù)據(jù)庫面試題
- sql數(shù)據(jù)庫面試題以及答案
- sql數(shù)據(jù)庫經(jīng)典面試題(筆試題)
- sql數(shù)據(jù)庫基礎面試題復習題考試題-全
- oracle開發(fā)數(shù)據(jù)庫應用工程師面試題必備
- 軟件測試面試題整理
- 2022年面試題整理
- 2015社工面試題整理
- 2022年面試題整理
評論
0/150
提交評論