當前位置:首頁 » 操作系統 » 資料庫設計與開發

資料庫設計與開發

發布時間: 2022-02-04 10:18:14

『壹』 資料庫的開發和資料庫的設計有什麼區別

1、
設計是邏輯上的,得不到實際的成果

開發是按照設計的邏輯來具體操作

2、
設計一般是軟體工程師或者資料庫工程師做的,開發一般是程序員乾的

設計的工資高,開發的低

『貳』 求 資料庫設計與開發 弗羅斯特 pdf

你要影印版還是普通版,都有PDF,網路私信你了

『叄』 資料庫設計與開發的作者簡介

Raymond Frost是Ohio大學管理信息系統的教授。他在信息系統和市場營銷領域發表過學術論文。Frost博士是E-Marketing和Building Effective Web Sites的合著者。他教授的課程包括資料庫、系統分析和設計、信息分析和設計。他獲得過大量教學獎勵,包括Ohio大學的教授和校長教學獎勵。目前,Frost博士致力於出版數據建模、教育學、信息分析和設計等書刊的工作。他已獲得商業管理博士學位,在邁阿密(佛羅里達)大學獲得計算機科學專業碩士學位,在Swarthmore學院獲得哲學藝術學士學位。

『肆』 具體的資料庫設計與實現過程

大致的講主要是根據用戶的需求,然後設計資料庫的E-R模型,然後將E-R模型圖轉換為各種表,並對其進行資料庫設計範式(範式因不同書籍有不同)的審核,然後進行資料庫的實施,然後運行維護。
一句話來講就是將用戶的需求變成帶有各種關系的表,以及其它的資料庫結構,然後供編程使用

具體如下:
按照規范設計的方法,考慮資料庫及其應用系統開發全過程,將資料庫設計分為以下六個階段

(1)需求分析。

(2)概念設計。

(3)邏輯設計。

(4)物理設計。

(5)資料庫實施。

(6)資料庫運行和維護。

5.1.1 需求分析階段
進行資料庫設計首先必須准確了解與分析用戶需求,包括數據與處理需求。需求分析是整個設計過程的基礎,是最困難、最耗時的一步。作為「地基」的需求分析是否做得充分與准確,決定了在其上構建「資料庫大廈」的速度與質量。需求分析做得不好,可能會導致整個資料庫重新設計,因此,務必引起高度重視。

5.1.2 概念模型設計階段
在概念設計階段,設計人員僅從用戶角度看待數據及其處理要求和約束,產生一個反映用戶觀點的概念模式,也稱為「組織模式」。概念模式能充分反映現實世界中實體間的聯系,又是各種基本數據模型的共同基礎,易於向關系模型轉換。這樣做有以下好處:

(1)資料庫設計各階段的任務相對單一化,設計復雜程度得到降低,便於組織管理。

(2)概念模式不受特定DBMS的限制,也獨立於存儲安排,因而比邏輯設計得到的模式更為穩定。

(3)概念模式不含具體的DBMS所附加的技術細節,更容易為用戶所理解,因而能准確地反映用戶的信息需求。

概念模型設計是整個資料庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體DBMS的概念模型。如採用基於E-R模型的資料庫設計方法,該階段即將所設計的對象抽象出E-R模型;如採用用戶視圖法,則應設計出不同的用戶視圖。

5.1.3 邏輯模型設計階段
邏輯模型設計階段的任務是將概念模型設計階段得到的基本E-R圖,轉換為與選用的DBMS產品所支持的數據模型相符合的邏輯結構。如採用基於E-R模型的資料庫設計方法,該階段就是將所設計的E-R模型轉換為某個DBMS所支持的數據模型;如採用用戶視圖法,則應進行表的規范化,列出所有的關鍵字以及用數據結構圖描述表集合中的約束與聯系,匯總各用戶視圖的設計結果,將所有的用戶視圖合成一個復雜的資料庫系統。

5.1.4 資料庫物理設計階段
資料庫的物理結構主要指資料庫的存儲記錄格式、存儲記錄安排和存取方法。顯然,資料庫的物理設計完全依賴於給定的硬體環境和資料庫產品。在關系模型系統中,物理設計比較簡單一些,因為文件形式是單記錄類型文件,僅包含索引機制、空間大小、塊的大小等內容。

物理設計可分五步完成,前三步涉及到物理結構設計,後兩步涉及到約束和具體的程序設計:

(1)存儲記錄結構設計:包括記錄的組成、數據項的類型、長度,以及邏輯記錄到存儲記錄的映射。

(2) 確定數據存放位置:可以把經常同時被訪問的數據組合在一起,「記錄聚簇(cluster)」技術能滿足這個要求。

(3)存取方法的設計:存取路徑分為主存取路徑及輔存取路徑,前者用於主鍵檢索,後者用於輔助鍵檢索。

(4)完整性和安全性考慮:設計者應在完整性、安全性、有效性和效率方面進行分析,作出權衡。

(5)程序設計:在邏輯資料庫結構確定後,應用程序設計就應當隨之開始。物理數據獨立性的目的是消除由於物理結構的改變而引起對應用程序的修改。當物理獨立性未得到保證時,可能會引發對程序的修改。

資料庫物理設計是為邏輯數據模型選取一個最適合應用環境的物理結構,包括存儲結構和存取方法。

5.1.5 資料庫實施階段
根據邏輯設計和物理設計的結果,在計算機系統上建立起實際資料庫結構、裝入數據、測試和試運行的過程稱為資料庫的實施階段。實施階段主要有三項工作。

(1)建立實際資料庫結構。對描述邏輯設計和物理設計結果的程序即「源模式」,經DBMS編譯成目標模式並執行後,便建立了實際的資料庫結構。

(2)裝入試驗數據對應用程序進行調試。試驗數據可以是實際數據,也可由手工生成或用隨機數發生器生成。應使測試數據盡可能覆蓋現實世界的各種情況。

(3)裝入實際數據,進入試運行狀態。測量系統的性能指標,是否符合設計目標。如果不符,則返回到前面,修改資料庫的物理模型設計甚至邏輯模型設計。

5.1.6 資料庫運行和維護階段

資料庫系統正式運行,標志著資料庫設計與應用開發工作的結束和維護階段的開始。運行維護階段的主要任務有四項:

(1)維護資料庫的安全性與完整性:檢查系統安全性是否受到侵犯,及時調整授權和密碼,實施系統轉儲與備份,發生故障後及時恢復。

(2)監測並改善資料庫運行性能:對資料庫的存儲空間狀況及響應時間進行分析評價,結合用戶反應確定改進措施。

(3)根據用戶要求對資料庫現有功能進行擴充。

(4)及時改正運行中發現的系統錯誤。

『伍』 資料庫設計與開發的圖書目錄

第1章資料庫在電子商務中的角色
1.1 引言
1.2企業系統的構成
1.2.1 網路
1.2.2硬體
1.213軟體
1.2.4內容
1.3資料庫是什麼
1.4為什麼資料庫對於商業是重要的
1.4.1一般的商業例子
1.4.2 電子商務的例子
1.5本書的組織
1.6本章小結
1.7關鍵術語
1.8練習
1.8.1 復習
1.8.2討論
1.8.3實踐
第2章關系理論
2.1 引言
2.2關系模型
2.2.1 關系資料庫管理系統(RDBMS)
2.2.2資料庫管理員(DBA)
2.3實體關系圖
2.3.1主鍵
2.3.2關系的創建:外鍵
2.3.3 數據完整性
2.3.4 第一範式
2.4資料庫系統的類型
2.4.1關系的優點
2.4.2邏輯鏈接優於物理鏈接
2.4.3第四代語言(4GL)
2.4.4數據獨立性
2.5本章小結
2.6關鍵術語
2.7練習
2.7.1 復習
2.7.2討論
2.7.3實踐
2.8參考文獻
第3章概念設計
3.1 引言
3.2設計單表資料庫
3.2.1 問題陳述
3.2.2處理
3.3設計具有一對多關系的資料庫
3.3.1 問題陳述
3.3.2處理
3.4具有多對多關系的資料庫
3.4.1 問題陳述
3.5其他多表資料庫的例子
3.5.1Hospital資料庫
3.5.2ACME資料庫
3.5.3Amazon資料庫
3.6本章小結
3.7關鍵術語
3.8練習
……
第4章規范化
第5章高級資料庫設計
第6章使用sql在Oracle中創建資料庫
第7章在Oracle中檢索數據
第8章使用Microsoft Access創建資料庫
第9章使用Microsoft Access檢索數據
第10章使用Microsoft SQL Server創建資料庫
第11章使用Microsoft SQL Server檢索數據
第12章使用Microsoft ASP NET Web應用程序訪問資料庫
第13章使用Microsoft ASP NET維護Web應用資料庫
術語表

『陸』 資料庫系統概論,課程大作業《資料庫設計與應用開發》

哇塞 , 看來這個問題 很久遠啊 , 我剛學 ,老師也留這個作業來著 ,同求啊!!!

『柒』 《資料庫設計與開發》答案

去知道文檔裡面下載

『捌』 資料庫設計與開發的介紹

《資料庫設計與開發》是2007年清華大學出版社出版的圖書,作者是(美)弗羅斯特。該書以循序漸進的方式,由淺入深地介紹了關系資料庫的理論和設計方法,並結合商業開發上的技術和經驗,選取不同平台上具有代表性的範例,介紹了在OraCle、MSAccess和MSSQLServer中使用SQL進行資料庫設計和開發的方法。

『玖』 資料庫設計步驟與系統開發階段的關系

一般一個面向對象的系統,開發階段:需求確認——概要設計——詳細設計——編碼——單元測試——集成測試——系統測試——維護 。資料庫設計步驟:需求分析,概念設計,邏輯設計,物理設計,資料庫實施與維護。我們知道,系統開發的軟體是讓人使用的,為使用者提供一種可視化可操作的界面,而使用者使用這個系統是為了查詢或者操作數據,一個沒有資料庫的系統是死系統,沒有意義。 資料庫設計的第一個階段需求分析是在系統開發之前考慮的,也考慮用戶需要知道什麼數據,需要操作那些數據,第二階段概念設計到第四階段都是圍繞第一階段設計考慮的。 與系統開發階段相關的是第一階段需求分析和最後的實施維護,資料庫設計和系統開發相輔相成,系統開發的需求是為了了解用戶能看到(前台)哪些界面,擁有哪些操作。而界面中顯示的信息,操作的數據結果是資料庫(後台)設計的。 打個比方,如一個游戲系統,比如《熱血傳奇》,雙擊游戲圖標跳出界面,裡面有區選擇框,這個界面有多大,有多少按鈕,這是系統開發需求的設計,而界面里顯示哪些新聞公告,顯示幾個區,是資料庫設計的。游戲版本升級,新功能是系統開發編碼實現,新功能顯示的新數據是資料庫實現。游戲測試如果有BUG,數據錯誤是資料庫出錯,按鈕無效則是前台功能無效。修復BUG,修復數據是資料庫維護,修復按鈕功能是單元維護。 整個游戲測試就是系統測試。

『拾』 資料庫系統設計與開發和oracle資料庫應用一樣嗎

資料庫分為很多種 oracle db2 mysql等。
oracle有他自己的一些特性 都是資料庫系統設計與開發里完全沒有涉及的

熱點內容
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472
ios怎麼變安卓 發布:2024-11-14 23:46:36 瀏覽:333
win7共享xp列印機拒絕訪問 發布:2024-11-14 23:45:29 瀏覽:750
引起資源配置失效的原因有哪些 發布:2024-11-14 23:35:22 瀏覽:15
c語言打字 發布:2024-11-14 23:11:06 瀏覽:893
存儲程序和程序控制的原理 發布:2024-11-14 22:53:23 瀏覽:323
python讀取json數據 發布:2024-11-14 22:51:52 瀏覽:931