1. 用戶、計算機和程序員三者之間有何關系
用戶是使用計算機的,計算機為用戶提供服務,而程序員與計算機就像"朋友",可以彼此交流。實現人機對話。一一一個人解答,望採納。
2. 程序員要怎麼考慮用戶的需求
回答之前先說一句:這不是一個程序員要明白的東西。程序員要做的就是敲代碼。
還有,你說用戶的需求似乎永遠都無法完全滿足,這是錯誤的想法
你要主動的問客戶問題,了解他們的情況。
比如說要實現什麼功能,還有客戶的硬體配置,以及客戶他們的各個部門之間的關系。
他們的業務流程,和他們各部門的許可權。
這些必須要明明白白。也許,你會說這些對軟體有什麼關系啊?
當你真正需要這些東西的時候就會明白了。
然後就是把這些在紙上打出「草稿」讓客戶瀏覽
如果他們滿意就簽字。簽字很重要。
要注意一點:他們不懂軟體。他們是客戶。
他們只要把需要實現的功能告訴你,然後就是把錢給你。
大部分的情況你是在玩一幫不懂軟體的人,所以他們不會理解做軟體需要哪些信息。
3. DBA,系統分析員,應用程序員,普通用戶分別通過什麼方式訪問DBMS
資料庫系統一般由資料庫,資料庫管理系統(及其開發工具),應用系統,資料庫管理員和用戶構成
一個硬體平台和資料庫
由於資料庫系統是數據量很大,加上與資料庫管理系統豐富的功能使自己的規模大,所以整個資料庫系統的硬體資源提出了更高的要求,它們是:
(1)足夠大的內存來存儲操作系統,資料庫管理系統的核心模塊,數據緩存和應用程序。
(2)有一個足夠大的磁碟存儲設備,如直接訪問資料庫,有足夠的磁帶(或計算機軟盤)操作數進行備份。
(3)需要具有在為了提高數據傳輸速率更高的信道容量的系統。
二,軟體
資料庫系統軟體包括:
(1)資料庫管理系統。資料庫管理系統被配置為建立,使用和維護的資料庫軟體。
(2)DBMS運行受支持的操作系統。
(3)具有高級語言和編譯系統和資料庫介面,便於開發應用程序。
(4)資料庫管理系統為核心的應用開發工具。
應用程序開發工具是為應用程序開發人員和最終用戶提供高效率的系統,各種軟體工具多用途的應用程序生成器,如第四代語言。他們提供了一個良好的環境,資料庫系統的開發和應用。
(5)對於一個特定的應用程序開發環境,資料庫應用系統。
3
員工發展,管理和使用的資料庫系統,主要的人,分別是:資料庫管理員,系統分析員和資料庫設計人員,應用程序員和最終用戶。不同的人參與不同的數據抽象層,與數據的不同視圖,如圖1.30,各自的職責分別是:
1。資料庫管理員(資料庫管理員,簡稱DBA)在資料庫系統環境中,有兩種類型的共享資源。之一是一個資料庫,而另一個是一個資料庫管理系統軟體。因此,需要專門的管理機構來監控和管理的資料庫系統。 DBA是一個(群)人在這個組織,負責資料庫系統的整體管理和控制。具體職責包括:
(1)確定資料庫內容和結構什麼樣的信息應該存儲在資料庫中,DBA戰術參與政策。因此,DBA必須參與資料庫設計的全過程,並與用戶,應用程序員,系統分析員密切合作,共同協商,提高資料庫的設計。
(2)確定的存儲結構和存取策略
DBA資料庫,以鞏固用戶的應用需求,以及資料庫設計人員共同決定,以取得利用率的存儲結構和數據訪問策略的高存取效率和存儲空間。重要的值班保安要求
(3)和數據完整性約束的定義
DBA是確保資料庫的安全性和完整性。因此DBA負責確定到資料庫中,保密性和數據完整性約束的程度每個用戶的訪問。使用和運行<BR
(4)監控資料庫/> DBA還有一個重要職責是監察資料庫系統,及時處理運行過程中出現的問題的操作。例如,各種系統故障發生時,資料庫會因此受到不同程度的破壞,資料庫管理員必須在最短的時間內將資料庫恢復到正確的狀態,並盡可能不影響較少的正常運行影響計算機系統的其他部分。為此,DBA定義和實施適當的備份和恢復策略。如周期性數據轉儲,維護日誌文件。在這方面的內容將在下面進一步討論。改進和重組
(5)資料庫重構
DBA也負責系統的運行要求空間利用監控系統,處理效率和操作進行記錄,統計分析等性能指標,依靠的做法的工作,並根據實際的應用環境,持續改進資料庫設計。很多資料庫產品提供資料庫健康監測和分析實用程序,DBA可以使用這些工具做的工作。
另外,處理數據的操作,大量數據的繼續插入,刪除,,隨著時間的推移,會影響系統的性能。因此,DBA應該定期重新組織資料庫,以提高系統性能。
當添加和更改用戶需要的時候,DBA還大的資料庫的改造,包括設計該資料庫的重新結構部分。 2。為系統分析員和資料庫設計人員應用系統分析員的需求是負責系統的分析和規范,以及用戶和DBA進行組合,以確定系統的硬體和軟體配置,並參與資料庫系統的概要設計。
資料庫,以確定負責在資料庫中的設計數據的人員,資料庫設計模式在不同的水平。資料庫設計人員必須考慮用戶需求調查和系統分析,資料庫設計,然後。在許多情況下,資料庫設計者將資料庫管理員來執行。 3。負責設計和應用程序程序員編寫應用程序的程序模塊,調試和安裝應用程序的程序員。 4。用戶,用戶是最終用戶(最終用戶)。最終用戶通過使用資料庫系統的用戶界面的應用程序。介面方法是常用的瀏覽器,菜單驅動,操作表格,圖形,報告撰寫等,為用戶提供簡單,直觀的數據表示。
終端用戶可分為以下三類:
(1)臨時用戶。如用戶不經常訪問的資料庫,但每次訪問資料庫時往往需要不同的資料庫中的信息,例如用戶在一般的企業或組織高層和中層管理人員。
(2)簡單的用戶。最簡單的最終用戶資料庫用戶。它的主要工作是查詢和資料庫,通常由應用程序設計,並具有友好的人機界面的應用程序來訪問資料庫。銀行工作人員,機票預訂員,酒店前台服務員都屬於此類用戶。
(3)用戶的復雜性。經驗豐富的用戶,包括工程師,科學家,經濟學家,科技工作者,如科技人員具有較高的背景。這類用戶一般都比較熟悉資料庫管理系統的各項功能直接訪問使用資料庫語言的資料庫,甚至可以編寫自己的應用程序的資料庫管理系統API。