1.需求分析階段
準確了解與分析用戶需求(包括數據與處理)
是整個設計過程的基礎,是最困難、最耗費時間的一步
2.概念結構設計階段
是整個數據庫設計的關鍵
通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型
3.邏輯結構設計階段
將概念結構轉換為某個DBMS所支持的數據模型
對其進行優(yōu)化
4.數據庫物理設計階段
為邏輯數據模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法)
5.數據庫實施階段
運用DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果
建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行
6.數據庫運行和維護階段
數據庫應用系統(tǒng)經過試運行后即可投入正式運行。
數據庫,簡單來說是本身可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。
數據庫指的是以一定方式儲存在一起、能為多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。
在經濟管理的日常工作中,常常需要把某些相關的數據放進這樣的“倉庫”,并根據管理的需要進行相應的處理。
例如,企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個數據庫。有了這個"數據倉庫"我們就可以根據需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內的職工人數等等。這些工作如果都能在計算機上自動進行,那我們的人事管理就可以達到極高的水平。此外,在財務管理、倉庫管理、生產管理中也需要建立眾多的這種"數據庫",使其可以利用計算機實現財務、倉庫、生產的自動化管理。
數據庫是依照某種數據模型組織起來并存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優(yōu)方式為某個特定組織的多種應用服務,其數據結構獨立于使用它的應用程序,對數據的增、刪、改、查由統(tǒng)一軟件進行管理和控制。從發(fā)展的歷史看,數據庫是數據管理的高級階段,它是由文件管理系統(tǒng)發(fā)展起來的。
基本的有:布爾邏輯,截詞檢索,加權檢索,位置算符等
但是,根據實際情況,可以說有無限種。
掌握知識結構 《數據庫原理》的主要內容有SQL語言、關系代數、關系演算語言、數據庫設計與保護、關系理論等。
其他一些有關關系數據庫管理系統(tǒng)實例與數據技術新發(fā)展的內容屬于了解范圍,學習這些知識可以擴寬你的眼界,但它們并不在考試范圍內。 關系代數、SQL語言的難度都不是很大。
其中,SQL語言和關系代數(演算)要求掌握各種語句的應用,多做書中的例題可以幫助自己熟能生巧。最難的部分在于關系數據庫設計理論,很多概念比較抽象,難于理解,這部分需要花多點的時間來學習。
學習數據庫設計時必須要對整個數據庫設計流程有清晰的認識。 從需求分析→概念結構設計→邏輯結構設計→數據庫物理→數據庫運行和維護,各階段的主要任務都要清楚明了。
建議大家參照書中例題多做一些數據庫設計,會有很好的效果。 數據庫保護部分屬于需要多看多記的內容,數據庫設計章節(jié)的內容則屬于記憶加應用的類型,在熟記設計步驟的基礎上,要反復閱讀書中的例子以加深理解。
第一范式,第二范式……這些概念非常抽象,是許多考生頭痛的問題。這一部分內容的學習關鍵是要抓住數據依賴關系來區(qū)分各種范式,要弄清改變各種范式最終的目的是優(yōu)化數據庫,另外最好把各種概念應用到實際例子中來記憶。
抓住了上述幾條,復習起來就可以有的放矢,輕松多了。 認真做好習題 雖然我們并不提倡題海戰(zhàn)術,但在把基本知識復習好的基礎上適當地多做試題的確有助于我們順利通過考試。
你可以從一些提供自考學習資源的網站上獲得試卷并將它們打印出來認真地做一遍。 理論實踐相結合 理論知識的學習可以開拓人的眼界。
以前我自學數據庫知識,以為一個FoxBase就是數據庫管理系統(tǒng),通過理論學習我才認識到自己只是井底之蛙,FoxBase只是一個小型的數據庫管理系統(tǒng)。 實踐可以讓你把抽象的理論知識理解、掌握得更透徹;光在紙上書寫SQL語言是紙上談兵,你可以找一些數據庫管理系統(tǒng),如mySQL、msSQL,自己做一個數據庫用一用SQL語言,可以加深你的理解。
如有機會,你還可以參加一個數據庫系統(tǒng)的實際項目設計,運用所學的數據庫設計理論來指導實踐,這樣可以進一步鞏固所學的理論知識。
1.數據冗余 定義:同一數據存儲在不同的數據文件中的現象。
2.DBA 數據庫管理員
3.事務 指訪問并可能更新數據庫中各種數據項的一個程序執(zhí)行單元(unit)。
4.數據字典 :數據庫中所有對象及其關系的信息集合。
5.數據獨立性 包括數據的物理獨立性和邏輯獨立性。
6.物理獨立性 是指用戶的應用程序與存儲在磁盤上的數據庫中數據是相互獨立的
7.邏輯獨立性 是指用戶的應用程序與數據庫的邏輯結構是相互獨立的
8. 存儲過程 是一組為了完成特定功能的SQL語句集
9.觸發(fā)器 可以查詢其他表,而且可以包含復雜的 SQL 語句。它們主要用于強制服從復雜的業(yè)務規(guī)則或要求
數據庫管理的主要內容有:數據庫的建立、數據庫的調整、數據庫的重組、數據庫的重構、數據庫的安全控制、數據的完整性控制和對用戶提供技術支持。
數據庫的建立:數據庫的設計只是提供了數據的類型、邏輯結構、聯系、約束和存儲結構等有關數據的描述。這些描述稱為數據模式。要建立可運行的數據庫,還需進行下列工作:
(1)選定數據庫的各種參數,例如最大的數據存儲空間、緩沖決的數量、并發(fā)度等。這些參數可以由用戶設置,也可以由系統(tǒng)按默認值設置。
(2)定義數據庫,利用數據庫管理系統(tǒng)(DBMS)所提供的數據定義語言和命令,定義數據庫名、數據模式、索引等。
(3)準備和裝入數據,定義數據庫僅僅建立了數據庫的框架,要建成數據庫還必須裝入大量的數據,這是一項浩繁的工作。在數據的準備和錄入過程中,必須在技術和制度上采取措施,保證裝入數據的正確性。計算機系統(tǒng)中原已積累的數據,要充分利用,盡可能轉換成數據庫的數據。
這樣可以么?
一、人工管理階段:特點 數據的管理者:人 數據面向的對象:某一應用程序 數據的共享程度:無共享,冗余度極大 數據的獨立性:不獨立,完全依賴于程序 數據的結構化:無結構 數據控制能力:應用程序自己控制 二、文件系統(tǒng)階段:特點 數據的管理者:文件系統(tǒng) 數據面向的對象:某一應用程序 數據的共享程度:共享性差,冗余度大 數據的獨立性:獨立性差 數據的結構化:記錄內有結構,整體無結構 數據控制能力:應用程序自己控制 三、數據庫系統(tǒng)階段:特點 數據的管理者:數據庫管理系統(tǒng) 數據面向的對象:整個應用系統(tǒng) 數據的共享程度:共享性高,冗余度小 數據的獨立性:具有高度的物理獨立性和邏輯獨立性 數據的結構化:整體結構化,用數據模型描述 數據控制能力:由數據庫管理系統(tǒng)提供數據安全性、完整性、并發(fā)控制和恢復能力。
1 邏輯設計
2 一對多
3 企業(yè)對信息的需求
4 功能模塊圖
5 數據庫概念設計
6 將概念結構設計的E-R圖轉換為DBMS支持的數據模型
7 確定存取方法
8 自頂向下的方法
9 15
10 2
11 1
12 程序流程圖
13 規(guī)范化問題是要考慮的重要因素之一
14 函數依賴
15 3NF
16 pq
17 R是2NF但不是3NF
18 如果關系模式R是BCNF,則R必然是3NF
19 部分函數依賴和傳遞函數依賴
20 一樣的
這是不是一家公司出的筆試啊
按照規(guī)范設計的方法,考慮數據庫及其應用系統(tǒng)開發(fā)全過程,將數據庫設計分為以下6個階段
1、需求分析
需求分析也稱為軟件需求分析、系統(tǒng)需求分析或需求分析工程等,是開發(fā)人員經過深入細致的調研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉化為完整的需求定義,從而確定系統(tǒng)必須做什么的過程。
需求分析的任務,是通過詳細調查現實世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎上確定新的系統(tǒng)功能,新系統(tǒng)還得充分考慮今后可能的擴充與改變,不僅僅能夠按當前應用需求來設計。
調查的重點是,數據與處理。達到信息要求,處理要求,安全性和完整性要求。
2、概念結構設計
概念結構設計是整個數據庫設計的關鍵,它通過對用戶需求進行綜合,歸納與抽象,形成了一個獨立于具體DBMS的概念模型。
設計概念結構通常有四類方法:
自頂向下。即首先定義全局概念結構的框架,再逐步細化。
自底向上。即首先定義各局部應用的概念結構,然后再將他們集成起來,得到全局概念結構。
逐步擴張。首先定義最重要的核心概念結構,然后向外擴張,以滾雪球的方式逐步生成其他的概念結構,直至總體概念結構。
混合策略。即自頂向下和自底向上相結合。
3、邏輯結構設計
邏輯結構設計是將概念結構轉換為某個DBMS所支持的數據模型,并將進行優(yōu)化。 在這階段,E-R圖顯得異常重要。大家要學會各個實體定義的屬性來畫出總體的E-R圖。各分E-R圖之間的沖突主要有三類:屬性沖突,命名沖突,和結構沖突。
E-R圖向關系模型的轉換,要解決的問題是如何將實體性和實體間的聯系轉換為關系模式,如何確定這些關系模式的屬性和碼。
4、物理結構設計
物理設計是為邏輯數據結構模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法)。 首先要對運行的事務詳細分析,獲得選擇物理數據庫設計所需要的參數,其次,要充分了解所用的RDBMS的內部特征,特別是系統(tǒng)提供的存取方法和存儲結構。
常用的存取方法有三類:
(1)索引方法,目前主要是B+樹索引方法。
(2)聚簇方法(Clustering)方法。
(3)是HASH方法。
5、數據庫實施
數據庫實施階段,設計人員運營DBMS提供的數據庫語言(如sql)及其宿主語言,根據邏輯設計和物理設計的結果建立數據庫,編制和調試應用程序,組織數據入庫,并進行試運行。
6、數據庫的運行和維護
數據庫維護是指當一個數據庫被創(chuàng)建以后的工作都叫做數據庫維護。包括備份系統(tǒng)數據、恢復數據庫系統(tǒng)、產生用戶信息表,并為信息表授權、監(jiān)視系統(tǒng)運行狀況,及時處理系統(tǒng)錯誤、保證系統(tǒng)數據安全,周期更改用戶口令。
參考資料:搜狗百科_數據庫設計
是計算機科學與技術專業(yè)的專業(yè)基礎課,主要討論數據庫系統(tǒng)的基本概念,基本原理,基本方法以及有關的應用。
主要內容包括:數據庫的結構與特點、數據庫系統(tǒng)的組成及各部分的功能、關系數據庫、面向對象數據庫、結構化查詢語言(SQL)、數據庫設計以及數據保護等,同時講解一種重要的數據庫系統(tǒng)的應用。學生通過本課程的學習能夠了解有關數據庫系統(tǒng)的基本概念,掌握對數據庫查詢、更新等相關的知識,初步掌握數據庫設計方法,并能用數據庫系統(tǒng)建立數據庫及簡單的應用。
為了有效地組織、管理數據,提高數據庫的邏輯獨立性和物理獨立性,人們?yōu)閿祿煸O計了一個嚴謹的體系結構,數據庫領域公認的標準結構是三級模式結構,它包括外模式、模式和內模式。
美國家標準協(xié)會(American N ational Standard Instit ut e,ANSI)的數據庫管理系統(tǒng)研究小組于1 9 78年提出了標準化的建議,將數據庫結構分為3級:面向用戶或應用程序員的用戶級、面向建立和維護數據庫人員的概念級、面向系統(tǒng)程序員的物理級。
用戶級對應外模式,概念級對應模式,物理級對應內模式,使不同級別的用戶對數據庫形成不同的視圖。所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是數據庫在用戶“眼中"的反映,很顯然,不同層次(級別)用戶所“看到''的數據庫是不相同的。
1模式.
模式又稱概念模式或邏輯模式,對應于概念級。它是由數據庫設計者綜合所有用戶的數據,按照統(tǒng)一的觀點構造的全局邏輯結構,是對數據庫中全部數據的邏輯結構和特征的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由數據庫管理系統(tǒng)提供的數據模式描述語言(Data Description Language,DDL)來描述、定義的,體現、反映了數據庫系統(tǒng)的整體觀。
2.外模式
外模式又稱子模式,對應于用戶級。它是某個或某幾個用戶所看到的數據庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應于用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Lang uage,DML)對這些數據記錄進行。外模式反映了數據庫的用戶觀。
3.內模式
內模式又稱存儲模式,對應于物理級,它是數據庫中全體數據的內部表示或底層描述,是數據庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式翱物理結構,對應著實際存儲在外存儲介質上的數據庫。內模式由內模式描述語言來描述、定義,它是數據庫的存儲觀。
在一個數據庫系統(tǒng)中,只有唯一的數據庫, 因而作為定義 、描述數據庫存儲結構的內模式和定義、描述數據庫邏輯結構的模式,也是惟一的,但建立在數據庫系統(tǒng)之上的應用則是非常廣泛、多樣的,所以對應的外模式不是惟一的,也不可能是惟一的。
4.三級模式間的映射 數據庫的三級模式是數據庫在三個級別 (層次)上的抽象,使用戶能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。實際上 ,對于一個數據庫系統(tǒng)而言一有物理級數據庫是客觀存在的,它是進行數據庫操作的基礎,概念級數據庫中不過是物理數據庫的一種邏輯的、抽象的描述(即模式),用戶級數據庫則是用戶與數據庫的接口,它是概念級數據庫的一個子集(外模式)。
用戶應用程序根據外模式進行數據操作,通過外模式一模式映射,定義和建立某個外模式與模式間的對應關系,將外模式與模式聯系起來,當模式發(fā)生改變時,只要改變其映射,就可以使外模式保持不變,對應的應用程序也可保持不變;另一方面,通過模式一內模式映射,定義建立數據的邏輯結構(模式)與存儲結構(內模式)間的對應關系,當數據的存儲結構發(fā)生變化時,只需改變模式一內模式映射,就能保持模式不變,因此應用程序也可以保持不變。

聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.453秒