Re: [問題] 資料庫SQL語法與View和Table的差別請教...

看板Examination作者 (4545454554)時間7年前 (2016/09/06 08:34), 編輯推噓5(503)
留言8則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《han999 (鎧材校直定尺切斷機)》之銘言: : 問題1.假設- : 表格為file,欄位為n01=姓名、d02=生日、s03=性別(B/G)、i04=身份字號, : 若是要下SQL語法且生日範圍為1980/01/01至1985/12/31,性別為G的姓名,生日,身份字 : 號等條件要怎麼寫? select n01,d02,i04 from file where d02>='1980/01/01' and d02<='1985/12/31' and s03='G' : 問題2.說明關於資料庫視域(View)及表格(Table)的差別? Table是實體 View是虛擬 View建構於Table上 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.127.81.14 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1473122076.A.27D.html

09/06 09:31, , 1F
我想他們看不懂的應該是VIEW是虛擬 建構於TABLE這句
09/06 09:31, 1F

09/06 10:55, , 2F
View其實可想成把table裡資料另外抓出來放,table存在,vi
09/06 10:55, 2F

09/06 10:55, , 3F
ew存在,因為view本身沒資料,是依賴table而存在。試著看
09/06 10:55, 3F

09/06 10:55, , 4F
看create view 的語法,應該會有感覺。
09/06 10:55, 4F

09/06 11:41, , 5F
三層式架構複習一下
09/06 11:41, 5F

09/06 22:18, , 6F
推ANSI/SPARC三層式資料庫
09/06 22:18, 6F

09/08 11:48, , 7F
應該說VIEW是虛擬的TABLE "原則上"不會儲存資料
09/08 11:48, 7F

09/08 11:49, , 8F
而TABLE是有存資料的
09/08 11:49, 8F
文章代碼(AID): #1NpWyS9z (Examination)
文章代碼(AID): #1NpWyS9z (Examination)