資料庫概要設計
❶ 資料庫系統由什麼組成
資料庫系統由哪幾部分組成?資料庫系統DBS(Data Base System,簡稱DBS)通常由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。
資料庫系統一般由4個部分組成:
(1)資料庫(database,DB)是指長期存儲在計算機內的,有組織,可共享的數據的集合。資料庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。
(2)硬體:構成計算機系統的各種物理設備,包括存儲所需的外部設備。硬體的配置應滿足整個資料庫系統的需要。
(3)軟體:包括操作系統、資料庫管理系統及應用程序。資料庫管理系統(database management system,DBMS)是資料庫系統的核心軟體,是在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟體。其主要功能包括:數據定義功能、數據操縱功能、資料庫的運行管理和資料庫的建立與維護。
(4)人員:主要有4類。第一類為系統分析員和資料庫設計人員:系統分析員負責應用系統的需求分析和規范說明,他們和用戶及資料庫管理員一起確定系統的硬體配置,並參與資料庫系統的概要設計。資料庫設計人員負責資料庫中數據的確定、資料庫各級模式的設計。第二類為應用程序員,負責編寫使用資料庫的應用程序。這些應用程序可對數據進行檢索、建立、刪除或修改。第三類為最終用戶,他們利用系統的介面或查詢語言訪問資料庫。第四類用戶是資料庫管理員(data base administrator,DBA),負責資料庫的總體信息控制。DBA的具體職責包括:具體資料庫中的信息內容和結構,決定資料庫的存儲結構和存取策略,定義資料庫的安全性要求和完整性約束條件,監控資料庫的使用和運行,負責資料庫的性能改進、資料庫的重組和重構,以提高系統的性能。
其中應用程序包含在軟體范圍內,是指資料庫應用系統,比如開發工具、人才管理系統、信息管理系統等。
層次關系可參見如下圖:
❷ 資料庫分概要設計與詳細設計嗎
」概要設計來「其實和方案設計自差不多概念性的東西,比較理想主義,就像是一個框架,比如說一輛汽車,它的外表可以比做是概要設計,它的軸承發動機剎車系統等就可以列為詳細設計。簡單來說就是一個從無到有的過程, 先有大的構思然後去細化。一般設計都分為1、調研階段2、方案階段(概念設計階段)2、完成實現階段(詳細階段)
❸ access資料庫課程設計概要設計怎麼寫
y_Bg.jpg);}
table { font-family: "宋體"; font-size: 9pt; line-height: 20px; color: #333333}
a:link { font-size: 9pt; color: #333333; text-decoration: none}
a:visited { font-size: 9pt; color: #333333; text-decoration: none}
a:hover { font-size: 9pt; color: #E7005C; text-decoration: underline}
a:active { font-size: 9pt; color: #333333; text-decoration: none}
/*全局樣式結版束權*/
</style>
❹ 審計軟體的概要設計 類似AO 2008 內容是對資料庫安全的審計
顯然你是南審的吧,哈哈
❺ 個商城系統是怎麼設計資料庫的
網上商城系統的開發步驟
一、目標需求分析
1.相關系統分析員向用戶初步了解需求,然後用word列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這一步裡面可以初步定義好少量的界面。
2.系統分析員深入了解和分析需求,根據自己的經驗和需求用WORD或相關的工具再做出一份文檔系統的功能需求文檔。這次的文檔會清楚列出系統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還列出相關的界面和界面功能。
3.系統分析員向用戶再次確認需求。
二、網站策劃
1、確定網站定位
2、確定網站規劃(功能、風格)
3、對網站內容進行採集
三、整體設計
1、概要設計
需要對軟體系統進行概要設計,即系統設計。概要設計需要對軟體系統的設計進行考慮,包括系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、介面設計、運行設計、數據結構設計和出錯處理設計等,為軟體的詳細設計提供基礎。
2、詳細設計
在概要設計的基礎上,進行軟體系統的詳細設計。在詳細設計中,描述實現具體模塊所涉及到的主要演算法、數據結構、類的層次結構及調用關系,需要說明軟體系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。應當保證軟體的需求完全分配給整個軟體。詳細設計應當足夠詳細,能夠根據詳細設計報告進行編碼。
四、網頁、資料庫編程
在軟體編碼階段,根據《軟體系統詳細設計報告》中對數據結構、演算法分析和模塊實現等方面的設計要求,開始具體的編寫程序工作,分別實現各模塊的功能,從而實現對目標系統的功能、性能、介面、界面等方面的要求。
五、測試
測試編寫好的系統。交給用戶使用,用戶使用後一個一個的確認每個功能。完成測試後,完成驗收並完成最後的一些幫助文檔,整體項目才算告一段落,當然日後少不了升級,修補等等工作。
六、上傳發布
將寫好的源碼上傳到遠程伺服器上,供普通用戶使用.
七、網站推廣
通過網路營銷手段對網站進行推廣。
八、維護、更新
根據用戶需求的變化或環境的變化,對應用程序進行全部或部分的修改。
❻ 資料庫表設計,在概要設計階段完成,還是詳細設計階段完成
資料庫設計是在詳細設計階段完成,通過需求分析、概要設計能更明確地得到資料庫設計
❼ 如何用powerdesigner設計資料庫
具體步驟如下:
1,打開PowerDesigner軟體,設計「概念數據模型」(ConceptualData Model):
點擊workspace 右鍵---》New—>Conceptual DataModel,
在設計屬版性(欄位)的時權候,三個字母(M、P、D)分別表示:
M:是否為空;(√表示不允許為空)
P:是否為主鍵;
D:是否在該軟體的視圖中顯示
2,將「概念數據模型」設計的表轉換為「物理數據模型」(PhysicalData Model),實際上是從「概要設計」轉換為「詳細設計」,即對表的具體實現。
將概要設計模板轉換為物理設計
選擇「Tools」-->「Generate Physical DataModel…」即可。
❽ 如何用powerdesigner設計資料庫
工具:
Sybase PowerDesigner 15.1
Microsoft SQL Server 2005
第一步概要設計:
打開PowerDesigner軟體,設計「概念數據模型」(ConceptualData Model):
點擊workspace 右鍵---》New—>Conceptual DataModel,
彈出如下界面:
設計表、表結構:
在設計屬性(欄位)的時候,三個字母(M、P、D)分別表示:
M:是否為空;(√表示不允許為空)
P:是否為主鍵;
D:是否在該軟體的視圖中顯示
第二步:物理設計
將「概念數據模型」設計的表轉換為「物理數據模型」(PhysicalData Model),實際上是從「概要設計」轉換為「詳細設計」,即對表的具體實現。
將概要設計模板轉換為物理設計
選擇「Tools」-->「Generate Physical DataModel…」即可。
然後選擇你的DBMS.
點擊「確定」按鈕以後,就產生了對應「SQL Server 2005」資料庫的表、屬性、關系的具體實現。
這時就會有一個物理設計的模板出現,將你在概要設計時的實體都轉換成具體的表。
第三步:在SQL Server2005中手動創建資料庫(也可以用SQL創建庫,pd可以將我們的表設計都轉換成SQL)
需手動在SQL SERVER2005中創建您的數據!如:「Students「,此過程省略…
第四步:在數據源ODBC中配置用戶數據源
第五步:在SQL Server2005中自動創建表結構
首先:根據「物理數據模型」(Physical Data Model)自動建立相應的SQL語句:
其次:執行其創建的SQL語句文件,將數據表結構自動創建到SQL Server 2005資料庫中:
完成以上步驟後,刷新SQL Server 2005數據,將會看到你所創建的相關表結構。
另外生成單張表SQL語句可以:
在物理設計模板中,選擇表--》右鍵—》SQL Perview…
生成SQL創建庫和表,我喜歡懶人式,或者說拿給客戶時,客戶用的爽。。。
建立表的主外鍵關系:
使用PowerDesigner物理模型為建的關系表添加外鍵,有個原則就是主表的主鍵名稱必須和副表的外鍵名稱一致。
測試(僅測試,不含技術)
1.建主表user 2.建副表department
uid int primarykey did int primary key
namevarchar(32) uid int
2.對著模型右擊New->Reference
parent表為user表,child表為department
這樣就建立了關系,外建也自動建立了。
關於表關系的建立,本人也存疑,但有三種思路:
1、概要設計時設計好關系。(個人傾向於這種方式,有時間嘗試)
2、物理設計時設計好關系(筆者使用此方法,若表很多,關系復雜,此階段設計關系會很痛苦。偶深受其害!)
3、生產資料庫後,DBMS中建立關系(這種方式是筆者突發奇想,仔細思考,不建議採用這種方式,如果使用T-SQL重構資料庫,又得重建關系)
仔細思考過後,個人認為概要設計時,設計實體、實體必要屬性、實體與實體關系,然後在資料庫物理設計時詳細設計表屬性等內容。
❾ 如何用Powerdesigner的PDM生成資料庫
1.確認當前Powerdesigner設置的dbms是否正確,即是否是我們要生成的資料庫回類型,我在這里使用的答是sqlserver2000:
Powerdesigner->資料庫->更改當前dbms,選擇您的資料庫類型。
2.配置Powerdesigner與數據源的連接
Powerdesigner->資料庫->配置連接->用戶dsn(或系統dsn)->選擇、添加您的數據源
3.連接
Powerdesigner->資料庫->連接->設置好您剛才建立的dsn確定。
OK,設置好連接後我們就可以將pdm生成sql語句了。
4.資料庫生成
Powerdesigner->資料庫->生成資料庫->配置好(默認就可以)後選擇確定就好了。
拿到sql腳本語句,大家都知道應當如何做了吧,放到sql查詢分析器里執行吧。
❿ 資料庫的開發是什麼,, 做些什麼..和編程掛鉤嗎
資料庫開發階段屬於設計階段
具體來講軟體系統開發分以下步驟:
1.問題定義