當前位置:首頁 » 數據倉庫 » 資料庫應用開發
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫應用開發

發布時間: 2022-01-17 02:42:14

A. 簡述一個資料庫應用系統的建立過程

資料庫建立過程包括六個主要步驟:

1.需求分析:了解用戶的數據需求、處理需求、安全和完整性需求。

2.概念設計:通過數據抽象,設計系統的概念模型,一般為e-r模型。

3.邏輯結構設計:設計系統的模式和外部模式,特別是關系模型的基本表和視圖。

4.物理結構設計:設計數據的存儲結構和訪問方法,如索引的設計。

5.系統實現:組織數據存儲,編寫應用程序,試運行。

6.運維:系統投入運行,進行長期維護。

(1)資料庫應用開發擴展閱讀:

資料庫設計技巧:

1.原始文檔與實體之間的關系

它可以是一對一、一對多、多對多。一般來說,它們是一對一的關系:也就是說,原始文檔只對應於一個實體,而且只對應於一個實體。在特殊情況下,它們可能是一對多或多對一的,其中一個原始文檔對應多個實體,或者多個原始文檔對應一個實體。

這里的實體可以理解為基本表。在明確了這些對應關系之後,這對於輸入介面的設計是非常有益的。

2.主鍵和外鍵

通常,實體不能同時沒有主鍵和外鍵。在e-r關系圖中,葉中的實體可以定義主鍵,也可以不定義主鍵(因為它沒有後代),但是它必須有外鍵(因為它有父鍵)。

主鍵和外鍵的設計在全局資料庫的設計中起著重要的作用。當全球資料庫的設計完成後,一位美國的資料庫設計專家說:「鑰匙,鑰匙無處不在,只有鑰匙」,這是他的資料庫設計經驗,也是他高度抽象的信息系統核心思想(數據模型)的體現。

因為:主鍵是實體的高度抽象,主鍵和外鍵對,表示實體之間的連接。

3.基本表的屬性

基表不同於中間表和臨時表,因為它有以下四個特點:

原子性。基表中的欄位沒有分解。

原始性。基表中的記錄是原始數據(底層數據)的記錄。

先驗性。所有輸出數據都可以從基表和代碼表中的數據派生出來。

穩定。表的基本結構比較穩定,表中的記錄保存時間較長。

一旦理解了基本表的性質,就可以在設計資料庫時將它們與中間表和臨時表區分開。

B. 一個資料庫應用系統開發和設計過程大致包括那幾個階段

在資料庫應用系統的開發過程中,每個階段的工作成果就是寫出相應的文檔。每個訪問方法的設計 一個訪問方法包括存儲結構和檢索機構兩部分。存儲結構限定了

C. 資料庫開發和資料庫應用的區別是他們具體是要做什麼

資料庫開發是專門針對資料庫進行的開發語言或開發框架,它只針對資料庫的訪問,使用戶可以容易的使用它進行資料庫交互操作。並不針對某個應用產品。如JDiy, hiberhate,ibatis等等框架程序就是屬於資料庫開發。
而資料庫應用就是指具體的,通過資料庫開發出來的應用程序。例如網站, 在線辦公系統等等 。它往往指通過編程產生的直接可以針對某個應用的產品成品。

打個比方,資料庫開發是源料(白菜蘿卜,魚肉),而資料庫應用是滿桌子的美味飯菜。

D. 資料庫應用開發工具軟體

JBuilder 2005 --開發(編譯)環境
Oracle 9i --資料庫(所有資料庫軟體中最好的一種)
Rational Rose 2003 --畫關系圖滴
PowerDesign --畫關系圖滴(畫圖推薦用這個,可以轉化生成成資料庫表)
ERWin 4.0 --畫關系圖滴
Weblogic Platform 8.1 --用於開發、集成、部署和管理大型分布式Web應用滴
JBuilder 2005 + Oracle 9i +Weblogic Platform 8.1可以開發出學校教務管理系統。PowerDesign 是輔助設計資料庫的軟體。

E. 資料庫應用系統的開發具體分為哪幾個階段

一般可分為以下幾個階段:
1.規劃 2.需求分析 3.概念模型設計 4. 邏輯設計 5.物理設計 6.程序編制及調試 7.運行及維護。
這些階段的劃分目前尚無統一的標准,各階段間相互聯接,而且常常需要回溯修正。 在資料庫應用系統的開發過程中,每個階段的工作成果就是寫出相應的文檔。每個階段都是在上一階段工作成果的基礎上繼續進行,整個開發工程是有依據、有組織、有計劃、有條不紊地展開工作。

F. 資料庫開發與應用

sql">

--創建資料庫
CREATEDATABASE[Computer]ONPRIMARY
(NAME=N'Computer_data',FILENAME=N'E:Computer_data.mdf',SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=5%),
(NAME=N'Computer_data1',FILENAME=N'F:Computer_data1.ndf',SIZE=7MB,MAXSIZE=15MB,FILEGROWTH=1MB),
(NAME=N'Computer_data2',FILENAME=N'F:Computer_data2.ndf',SIZE=7MB,MAXSIZE=15MB,FILEGROWTH=1MB)
LOGON
(NAME=N'Computer_log',FILENAME=N'G:Computer_log.ldf',SIZE=5MB,MAXSIZE=UNLIMITED,FILEGROWTH=512KB)


--創建表
USE[Computer]

createtableCompClassify(
ClassifyNumnvarchar(5),
ClassifyNamenvarchar(10),
ClassifyTypenvarchar(10)
);

createtableCompINFO(
ComputerNumnvarchar(10),
ComputerUsenvarchar(10),
ComputerPricesmallmoney,
ComputerFirmnvarchar(10)
);

--插入數據
insertintoCompClassifyvalues('001','台式機','娛樂機型');
insertintoCompClassifyvalues('002','筆記本','商務機型');

insertintoCompINFOvalues('A8010','科學計算機',630,'聯想');
insertintoCompINFOvalues('B9030','資料庫處理',520,'惠普');

--刪除數據
='002';
='B9030';

--更新數據
updateCompINFOsetComputerFirm='戴爾'whereComputerNum='A8010';
--查詢數據(商務機型的數據已經被刪除,所以查不到數據)
='商務機型';

--select*fromCompClassify;
--select*fromCompINFO;

G. 資料庫開發是什麼

資料庫開發是資料庫管理系統(DBMS)和資料庫應用軟體設計研發的總稱,數據運維、參與資料庫生產環境的問題優化和解決等方面的事宜。

一般資料庫開發要經過設計、開發資料庫系統和資料庫應用軟體,因此與軟體研發的過程一樣,會覆蓋需求、設計、編程和測試四個階段:

  • 需求:深入調研用戶市場需求,認清項目的應用場景,解決的問題,性能指標等,需要與資料庫系統使用方反復溝通,確定具體的需求。

  • 設計:根據收集整理的需求文檔設計資料庫系統軟體的模型和架構,劃分模塊分別進行概要和詳細設計。

  • 編程:按照模塊分工和設計文檔,進行編碼和調試。

  • 測試:將開發完成的資料庫系統交給測試人員進行測試,主要使用的測試方法有黑盒測試、白盒測試、壓力測試、性能測試等,測試全部通過後即可等待發布。

H. 資料庫開發是做什麼東西的

資料庫開發工程師(Database Developer)是從事資料庫管理系統(DBMS)和資料庫應用軟體設計研發的相關工作人員的統稱,他屬於軟體研發工程師,但又有一部分運維工作的內容。他主要從事軟體研發的工作,但同時也要參與資料庫生產環境的問題優化和解決。

根據研發的內容不同,資料庫開發工程師可以分為兩大發展方向:資料庫內核研發和資料庫應用軟體研發:

a) 資料庫內核研發:主要負責設計和研發資料庫管理系統,重點關注的是資料庫管理系統內部架構的設計和實現,比如MySQL分支的開發、Oracle 10g新特性開發等

b) 資料庫應用軟體研發:主要負責設計和研發資料庫管理系統衍生的各種應用軟體產品,重點關注的是資料庫外部應用軟體產品架構的設計和實現,比如分布式資料庫、資料庫中間件等。

資料庫開發工程師與傳統的資料庫管理員(簡稱DBA,也稱為資料庫工程師)是不同的職位。傳統的DBA主要屬於運維職位,而資料庫開發工程師則屬於軟體研發職位。但二者也有部分工作內容重合,比如都要跟進資料庫生產環境出現的故障問題,其中DBA主要負責故障處理,而資料庫開發工程師主要跟進自己開發的系統模塊出現的bug或性能問題 。

(8)資料庫應用開發擴展閱讀:

資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。

在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。

定義1
資料庫,簡單來說是本身可視為電子化的文件櫃--存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。

資料庫指的是以一定方式儲存在一起、能為多個用戶共享、具有盡可能小的冗餘度的特點、是與應用程序彼此獨立的數據集合。

在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的"倉庫",並根據管理的需要進行相應的處理。

例如,企業或事業單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個資料庫,有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。

此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"資料庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。

定義2
資料庫是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優方式為某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改、查由統一軟體進行管理和控制。從發展的歷史看,資料庫是數據管理的高級階段,它是由文件管理系統發展起來的。

網路-資料庫

I. 資料庫應用開發

幾種關系型資料庫的操作,會寫sql語句,存儲過程。
掌握至少一種主流開發工具的應用。
千萬不要什麼都會,什麼都不精通。