字體:小 中 大 |
|
|
|
| 2016/09/08 10:05:51瀏覽51|回應0|推薦0 | |
| <伺服器管理> 一個XX網路書店 是全用資料庫架構的<-不可能做得到的一般系統架構會分為幾種 1.第一種(三層式架構): 呈現層->應用層(含商業邏輯)->資料庫 2.第二種(二層式架構)<-這類大多是指WEB程式:呈現層+應用層(含商業邏輯)->資料庫誠如您所問...表示仁兄對於系統架構.程式.資料庫觀念已經搞混了~ 如同上述,資料庫的功用為何...就是管理資料.. 至於資料庫做什麼,資料庫最基本三種功能 1.DDL:定義資料欄位格式... 2.DML:插入/刪除/修改資料 3.DCL:授權/Commit/rollback(資料回復) 所以資料庫軟體(Oracle/MS SQL...)不管您的資料如何規劃(我指Table/View/Field..) 而一般資料規劃..會透過系統分析師或程式設計師... 透過類似像UML工具進行分析產出..如您所問的 學生、老師、課程等主要資料<--這個應該算是獨立的TABLE 這些TABLE的關係..可先利用UML的CALSS Diagram分析出來, 再利用您所說的資料庫五層式正規劃..規劃出來的TABLE, 再透過資料庫工具DDL定義好對應的欄位...接著您所問的 "學生登入"<----同上,您可以分成三層式架構或二層式架構兩種, 當然您是要寫網路書店,所以假設您是採WEB方式也採用二層式架構, "登入"這個頁面(呈現層),基本您還是會使用HTML或JavaScript這兩種語言去讓使用者, 在您的網頁去進行輸入"帳號及密碼.."的動作 至於透過瀏覽器將您輸入的帳號及密碼等資訊送上WEB伺服器, 您就要用後台語言去接收,您就可能採用ASP.NET(含ASP)/PHP/JSP 這三種語言其中之一, 當後台語言接收"帳號及密碼"等資訊,您就要透過資料庫趨動程式(ODBC/JDBC+Driver).. 透過DML SQL語法,去進行SELECT 資料庫已存在的帳號及密碼並在系統記憶體進行比對, 比對成功後,您再透過後台語言(ASP.NET(含ASP)/PHP/JSP),將使用者REDIRECT到登入後的網頁, 或在網頁顯示登作成功的訊息P.S 看您問的問題...您應該還是學生吧?要有一個網頁書店..基本您要學過 系統分析/WEB程式語言/資料庫等三種課程才有辦法做得到的!! 引用自: https://tw.answers.yahoo.com/question/index?qid=20150517000016KK03554 |
|
| ( 心情隨筆|心情日記 ) |











