[公告] 資料庫系統翻譯
我自己翻的~
錯了一樣 不負責~
繼續看書去~
滾拜!!
========================================================================
1.1
兩種系統都包含了資料的收集而且要利用程式來存取資料。資料庫系統協調實體
和邏輯位址來存取資料,然而檔案處理系統只利用了實體位址來存取資料。
資料庫系統可以減少大量的資料重覆以確保所有的程式都可以存取這些資料,但
是檔案處理系統也許只能在一種程式下存取,在另一種程式就無法存取了。
資料庫系統可以允許多樣化的資料存取,但是檔案處理系統必須要先決定存取的
資料。
資料庫系統可以同時讓許多使用者同時存取一樣的資料,而檔案處理系統只能同
時讓多個程式存取不一樣的資料。
1.2
設置資料庫系統需要花費相當多的精力、金錢、技術還有時間。
太複雜的資料庫也許會導致效能不彰。
1.3
將實體資料獨立的作用是更改physical scheme時不用改寫應用程式。例如從循
序讀取模式改為隨機存取模式。
將邏輯資料獨立的作用是更改conceptual scheme時不用改寫應用程式。例如增
加一個新的欄位到資料錄裡面。
1.4
不知道為什麼沒有
1.5
建立scheme的定義。
定義儲存結構和存取的方法。
必要時可以修改scheme或實體結構。
資料存取的權限控制。
例行性的維護。
1.6
Procedural:C, C++, Java, Basic, Fortran, Cobol, Pascal
Non-procedural:Lisp, Prolog
Prolog和Lisp支援一些procedural的結構,但是核心則仍是用non-procedural來
寫成的。
理論上,non-procedural語言比procedural語言還要容易學習,因為程式設計師
只要跟系統說要的是什麼,而不用說如何去做。
1.7
將這個企業的最高需求定義出來。
將這個模型所有適當的資料型態和資料關聯定義出來。
定義資料完整性。
定義實體層。
用正規的基礎來解決每一個已知的問題,並且定義UI來實現此工作還有撰寫應用
程式來實作UI。
初始化資料庫
2.1
superkey是一個或多個屬性的集合,允許我們識別entity set中單一的entity,
superkey可能包含額外的屬性。假設K為一個superkey,則所有包含K的集合都是
superkey。
candidate key則為子集合不是superkey的最小superkey。
primary key是candidate key的一種,必須是很少變動的屬性。可以拿來代表此
entity set最重要的key。
2.2以後的
自己看
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.159.16
推
218.162.219.121 04/16, , 1F
218.162.219.121 04/16, 1F
推
218.162.217.176 04/16, , 2F
218.162.217.176 04/16, 2F
推
218.162.219.121 04/16, , 3F
218.162.219.121 04/16, 3F