1 資料庫的基本概念
2 軟體工程與資料庫技術
3 dbas 生命週期模型
4 案例分析
1 資料:資料庫中儲存的基本物件
定義:描述事物的符號串行
種類:數字,文字,圖形,影象聲音和其他特殊符號
2 計算機資料分為兩種部分
臨時性資料與永續性資料
3 資料有型(type)和 值(value)劃分
型:資料的型別 整型和字元型
值:符合給定型的值
4 資料庫
資料庫 ——database 簡稱 db 資料的集合,具有統一的結構形式並存放於統一的儲存介質內,是多種應用的資料整合,並可被各個應用程式所共享
5 資料庫系統
資料庫系統——database system 簡稱dbs,指在計算機系統中引入資料和資料庫管理系統(dbms)後的完整系統
dbs
實現由組織的,動態的儲存大量相關資料,提供資料處理和資源共享服務
6 資料庫系統組成
資料庫(資料);
資料庫管理系統(軟體);
資料庫管理人員(人員);
硬體平台(計算機和網路);
軟體平台:作業系統,資料庫系統,開發工具,介面軟體
8 軟體工程:
用工程;科學;資料的原則與方法來開發,維護計算機軟體有關的技術與管理方法
方法;工具;過程 ——軟體工程三要素
9 軟體生存週期
軟體產品從定義開始進過開發;使用與維護,知道最後退役的全過程稱為軟體的生存週期
10 資料庫工程
一部分是資料庫的設計,另一部分是相應的應用設計與實現
軟體開發模型:瀑布模型;快速原型模型;螺旋模型等
11 dbas 生命週期模型
根據瀑布模型原理分為:專案規劃;需求分析;系統設計;實現與部署;執行管理與維護
dbas 軟體組成和各自的功能,分為 資料組織與儲存設計;資料訪問與處理設計;應用設計 三條設計主線,分別用於設計資料庫,資料庫事務和應用程式
根據資料庫系統的**模式結構劃分為 概念設計;邏輯設計;物理設計
12 規劃與分析
確定整個資料庫應用系統的目標和任務,從技術;操作和經濟三個方面進行可行性分析,並制定合理的專案計畫
13 規劃與分析的主要內容:
系統規劃與定義:任務陳述,確定任務目標,確定範圍和邊界,確定使用者檢視
可行性分析:技術,經濟,操作可行性以及開發方案
專案規劃:專案團隊;環境;活動;成本預算;進度計畫
13 需求分序
準確了解與分析使用者需求
包括:需求獲取,需求分析,需求描述,規範說明,需求驗證
14 各種需求的主要工作
資料需求分析:描述使用者需要組織的資訊內容形成資料字典
功能需求分析:描述系統做什麼,資料處理需求分析,業務規則需求分析
效能需求分析:描述系統應到做到什麼程度
資料操作響應時間,系統吞吐量,硬體資源
其他需求:儲存需求,安全需求,備份與恢復需求
15 系統設計
確定『怎末幹』 主要包括
概念設計:資料庫概念模型設計,系統總體設計
邏輯設計:資料庫邏輯結構設計,應用程式概要設計,資料庫事務概要設計
物理設計:資料庫物理結構設計,資料庫事務詳細設計,應用程式詳細設計
16 實現與部署:
建立資料庫結構;資料載入;事務和應用程式編碼及測試,系統整合,測試與執行,系統部署
17 執行管理與維護
日常維護;系統監控與分析;系統效能優化與調整;系統公升級 這些工作主要有 dba 負責
資料庫系統應用開發方法
一 軟體過程模型 1.瀑布模型 階段 專案規劃 系統分析 總體設計 詳細設計 編碼除錯和整合測試 執行維護階段。為什麼叫瀑布模型 必須按照模型定義的順序從階段1到階段6進行軟體專案的開發。特點 階段具有順序性和依賴性,前乙個階段結束,後乙個階段才能開始。推遲程式的物理實現,保證前期工作紮實。每個階段...
資料庫系統應用開發方法
一 軟體過程模型 1.瀑布模型 階段 專案規劃 系統分析 總體設計 詳細設計 編碼除錯和整合測試 執行維護階段。為什麼叫瀑布模型 必須按照模型定義的順序從階段1到階段6進行軟體專案的開發。特點 階段具有順序性和依賴性,前乙個階段結束,後乙個階段才能開始。推遲程式的物理實現,保證前期工作紮實。每個階段...
SQL資料庫應用系統開發基本功能
顯示學生基本資訊 有刪除操作後,next和previous會定位到被刪除行上,表現為當前介面無變化,同樣,連續刪除最後一行以及最後第二行,在第二次刪除時介面沒有變化,儘管實際最後第二行已被刪除。解決方法是判斷當前行rowdeleted 是否為true 儲存除學號,姓名的其他介面上的資料 對新增學生預...