數據庫設計

數據庫數據模型設計:數據整體結構設計、概念數據模型設計、構建數據庫模式web

 數據庫設計要考慮容易管理,容易提取、而且少佔倉儲空間      把數據顯示與數據存儲這兩個層的概念範疇分開數據庫

建模工具採用UML(統一建模語言)安全

整體設計:分析問題域(工做流與數據流分析)服務器

 劃分對象(面向對象分析)  數據庫設計

定義類(面向對象設計)  工具

定義類之間的關係(面向對象設計)操作系統

繪製UML類圖設計

發佈整體結構,統一設計思想3d

整體結構設計階段只須要關注類、類的關係及類的屬性,關注類之間賴於關聯的主、外鍵屬性對象

概念數據庫模型:經過實體、屬性、域和聯繫來描述

須要合適的結構化數據庫,構建數據庫就是數據庫設計

數據庫:邏輯上相關的可共享的數據(以及數據的描述)集合,用於處理公司所需的信息

DBMS(數據庫管理系統):一個可以讓用戶定義、建立和維護數據庫以及控制對數據庫的訪問的軟件系統

一個應用程序是一個計算機程序,它經過向DBMS發出合適的請求(SQL語句)來與數據庫交互、更普遍地說,數據庫系統是用於定義與數據庫、DBMS和數據自己交互的應用程序的集合

在web環境中,傳統的兩層客戶-服務器模型已經被三層模型代替,三層模型由用戶界面(客戶)、業務邏輯和數據處理層(應用服務器)構成,而且DBMS(數據庫服務器)分佈在不一樣的機器上

DMBS是與用戶、應用程序和數據庫進行相互做用的軟件

應用程序:一個經過向DBMS發出合適的請求(通常是一個SQL語句)與數據庫交互的計算機應用程序

DBMS環境組成部分:硬件、軟件、數據。過程和人

硬件:DBMS軟件和應用程序以及操做系統

軟件:DBMS軟件和應用程序以及操做系統、

數據:數據扮演了硬件、軟件以及人之間的橋樑

過程:控制數據庫設計和使用的指令和規則

人:DBA

事務:由用戶或應用程序執行的一個動做或一系列動做,這些動做訪問或修改數據庫的內容

DBA必須瞭解DBMS的因此功能

關係數據庫管理系統:RDBMS

數據模型:描述數據、數據間的關係以及公司所使用的數據的約束的概念集合

數據模型的目的是描述數據而且是數據能夠理解

關係:具備行和列的表

屬性:關係中被命名的列

域:一個或多個屬性的取值範圍

元組:關係中的一行記錄

超鍵:一個列或者列表,惟一的標識了表中的一個記錄

候選鍵:僅包含惟一標識實體所必需的最小數量的屬性、列的超鍵

主鍵:惟一標識表中記錄的候選鍵

外鍵:一個表中的一個列或多個列的集合,這些列匹配某些其餘(也多是同一個)表中的候選鍵

關係數據庫查詢語言QBE

數據庫應用程序生命週期:數據庫規劃-系統定義-需求的收集與分析-邏輯設計-物理設計

 

 

代表用戶視圖是開發數據庫應用程序的一個重要方面

處理多用戶視圖的方法:集中式方法、視圖集成方法、兩種方法的結合

集中式方法:對於數據庫系統來講,須要將每一個用戶視圖合併到一個須要列表中。在數據庫設計階段建立表全部用戶視圖的數據模型

視圖集成方法:每一個用戶視圖的需求被用來構建用戶視圖的獨立的數據模型,最終的數據模型在數據庫設計的後續步驟中經過合併獲得的

數據庫設計:建立支持公司的任務陳述和任務目標的數據庫系統的設計過程

數據庫設計分爲:邏輯和物理設計

邏輯數據庫設計階段:要標識數據庫中要描述的重要對象以及這些對象之間的關係

物理數據庫設計階段:肯定邏輯設計如何在目標DBMS中物理地實現

 數據管理員(DA)   數據庫管理員(DBA)

DA更關心數據庫生命週期的早期階段,從規劃到邏輯數據庫設計

DBA更關注後期的工做,從應用程序和物理數據庫設計到數據庫的運做維護等

DA:對企業數據的管理和控制,也包括數據庫規劃、標準的開發和維護、策略和過程以及邏輯數據庫設計

數據庫安全包括:硬件、軟件、人和數據等

相關文章
相關標籤/搜索