chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)據(jù)庫設計的特點及基本步驟

h1654155282.3538 ? 來源:Linux云計算架構 ? 作者:Linux云計算架構 ? 2020-11-15 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)據(jù)庫設計具有以下幾個特點:

(1)數(shù)據(jù)庫設計是涉及多學科的綜合技術大型數(shù)據(jù)庫設計和開發(fā)是一項龐大工程,是涉及多學科的綜合性技術,對于從事數(shù)據(jù)庫設計的人員來講,應該具備多方面的技術和知識,主要包括以下幾個方面。●計算機科學的基礎知識和程序設計技術。

數(shù)據(jù)庫的基本知識和數(shù)據(jù)庫設計技術。

軟件工程的原理和方法。

應用領域的知識(隨著應用系統(tǒng)的不同而不同)。

(2)數(shù)據(jù)庫設計是技術和管理工作的有效結合數(shù)據(jù)庫設計要考慮應用的信息需求和處理需求,既要考慮數(shù)據(jù)的存儲方式,還要考慮數(shù)據(jù)的使用方法和使用需求。

所以說,優(yōu)秀的數(shù)據(jù)庫設計不但要求設計人員對數(shù)據(jù)的組織方式十分熟悉,以充分利用其特點設計出訪問性能盡可能高的數(shù)據(jù)庫,而且也要求設計人員能夠有效地對整個設計過程進行有效控制,對項目實施進行有效管理,對用戶的需求進行正確把握。所以數(shù)據(jù)庫設計不僅是技術,也是技術和管理工作的有效結合。

(3)數(shù)據(jù)庫設計具有反復性、試探性,應分步進行數(shù)據(jù)庫設計不可能一氣呵成,往往需要經(jīng)過反復推敲和修改才能完成。為了保證設計的質量和進度,數(shù)據(jù)庫設計通常是分階段進行,逐級審查。

盡管后階段會向前階段反饋其要求,但在規(guī)范設計的指導下,這種反饋引起的修改不應該是大量的。并且對于同樣一個應用需求,由于設計人員的不同,設計出來的數(shù)據(jù)庫也是有差別的,很難說哪一個是最佳方案,設計過程中各式各樣相互矛盾的要求和制約因素決定了不同的設計方案必定各有長短,具體需要什么樣的設計,還得取決于數(shù)據(jù)庫設計人員和單位的決策。

因此數(shù)據(jù)庫設計具有反復性和試探性。(4)數(shù)據(jù)庫設計需要將結構設計和行為設計密切結合數(shù)據(jù)庫設計應該和應用系統(tǒng)設計相結合。數(shù)據(jù)庫中的數(shù)據(jù)不是為存儲而存儲,存儲是為了更好地利用,是為了分析處理,所以結構(數(shù)據(jù))的設計必須充分考慮到行為(業(yè)務處理)的可用性和方便性。

數(shù)據(jù)庫設計的基本步驟

數(shù)據(jù)庫設計開始之前,首先必須選定參加設計的人員,包括系統(tǒng)分析人員、數(shù)據(jù)庫設計人員和程序員、用戶和數(shù)據(jù)庫管理員。系統(tǒng)分析和數(shù)據(jù)庫設計人員是數(shù)據(jù)庫設計的核心人員,將自始至終參與數(shù)據(jù)庫設計,他們的水平?jīng)Q定了數(shù)據(jù)庫系統(tǒng)的質量。

用戶和數(shù)據(jù)庫管理員在數(shù)據(jù)庫設計中也是舉足輕重的,主要參加需求分析和數(shù)據(jù)庫的運行維護,他們的積極參與不但能加速數(shù)據(jù)庫設計,而且也是決定數(shù)據(jù)庫設計的質量的重要因素。程序員則在系統(tǒng)實施階段參與進來,分別負責編制程序和準備軟硬件環(huán)境。

目前數(shù)據(jù)庫設計人員使用最為廣泛的仍然是以邏輯數(shù)據(jù)庫設計和物理數(shù)據(jù)庫設計為核心的規(guī)范設計方法。這種規(guī)范方法把數(shù)據(jù)庫的設計劃分為六個階段。如果所設計的數(shù)據(jù)庫應用系統(tǒng)比較復雜,應該考慮使用計算機輔助軟件工程(CASE)工具,以簡化各階段的設計工作。下面對這六個階段簡單介紹。

(1)需求分析

需求分析就是分析用戶的要求,使設計的數(shù)據(jù)庫滿足用戶的實際應用需求。需求分析是否準確,直接影響后面數(shù)據(jù)庫設計各階段,低質量的需求分析甚至導致整個數(shù)據(jù)庫設計失敗,不得不重新返工。

因此,需求分析是整個數(shù)據(jù)庫設計過程的基礎,必須花大力氣高質量地完成需求分析。需求分析如此重要,不幸的是,需求分析恰恰是最困難、最耗費時間的工作,整個過程必須有實際用戶參與,不斷交流和修改,才能最終完成需求分析。需求分析通常按如下步驟進行。

調查用戶組織機構情況,為分析數(shù)據(jù)流程做準備;

調查各部門業(yè)務活動情況,這是需求分析的重點;

在熟悉業(yè)務活動的基礎上,明確用戶對新系統(tǒng)的各種實際要求,包括信息要求、處理要求、完全性與完整性要求,這也是需求分析的重點;

明確用戶的需求后,還要進一步分析,計算機應該并且能夠處理哪些功能需求,確定新系統(tǒng)應當具備的功能。

最后,將需求分析結果文檔化。文檔應便于用戶理解和交流,同時又要方便數(shù)據(jù)庫概念結構設計。

可見需求分析主要解決新系統(tǒng)“做什么”,而不是“怎么做”。需求分析的結果可以用數(shù)據(jù)字典和數(shù)據(jù)流圖表達。數(shù)據(jù)字典描述基礎數(shù)據(jù),而數(shù)據(jù)流圖表達這些數(shù)據(jù)的來源、加工處理及去向的數(shù)據(jù)流程。

(2)概念結構設計概念結構設計就是對用戶需求進行綜合、歸納與抽象,建立一個獨立于具體DBMS并且與所有物理因素均無關的企業(yè)信息模型的過程,是整個數(shù)據(jù)庫設計的關鍵。概念模型是站在用戶立場上對用戶需求的抽象。因此,在概念結構設計階段,設計人員仍然需要時常與用戶交流,反復推敲和修改,達成共識。

(3)邏輯結構設計確定概念結構后,接下來要按計算機系統(tǒng)的觀點對概念模型進行描述,成為計算機世界邏輯數(shù)據(jù)模型。概念結構與具體數(shù)據(jù)庫管理系統(tǒng)無關,但它是各種數(shù)據(jù)模型的基礎。為了能用某一個具體的數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)用戶的需求,必須將概念結構進一步轉化為相應的數(shù)據(jù)模型。這就是數(shù)據(jù)庫邏輯結構設計。目前,最常用的數(shù)據(jù)模型是關系數(shù)據(jù)模型。

(4)物理結構設計數(shù)據(jù)庫在物理設備上的存儲結構與存取方法稱為數(shù)據(jù)庫的物理結構,它依賴于給定的數(shù)據(jù)庫管理系統(tǒng)和計算機系統(tǒng)。在關系數(shù)據(jù)庫系統(tǒng)中,存儲結構與存取方法主要由數(shù)據(jù)庫管理系統(tǒng)自動完成。邏輯模型是與DBMS無關的,但它的建立參照了一個特定的數(shù)據(jù)模型,如關系模型、層次模型或網(wǎng)狀模型,而數(shù)據(jù)庫物理設計是面向特定的DBMS系統(tǒng),所以在進行物理設計時,必須首先確定使用的數(shù)據(jù)庫系統(tǒng)。

(5)數(shù)據(jù)庫實施在數(shù)據(jù)庫實施階段,數(shù)據(jù)庫設計人員根據(jù)前面各階段的設計文檔,利用DBMS提供的數(shù)據(jù)定義語言來描述數(shù)據(jù)庫的結構,生成數(shù)據(jù)庫,完成數(shù)據(jù)的加載、編制與調試應用程序,并將數(shù)據(jù)庫投入試運行。

(6)數(shù)據(jù)庫運行和維護在數(shù)據(jù)庫經(jīng)過一定階段的試運行并對其進行一定的評審、修改后,數(shù)據(jù)庫就可以進入正式的運行階段。由于應用環(huán)境在不斷變化,數(shù)據(jù)庫運行過程中物理存儲也會不斷變化,因此在數(shù)據(jù)庫的正式運行階段,還必須不斷地對數(shù)據(jù)庫進行評價、調整與修改等維護工作。數(shù)據(jù)庫設計是結構設計和行為設計相結合的過程,數(shù)據(jù)庫設計步驟也是從數(shù)據(jù)庫應用系統(tǒng)設計和開發(fā)的全過程來考察數(shù)據(jù)庫設計的問題。

因此,它既是數(shù)據(jù)庫的設計過程,也是應用系統(tǒng)的設計過程。因此,在設計過程中努力把數(shù)據(jù)庫設計和系統(tǒng)其他成分的設計緊密結合,把數(shù)據(jù)和處理的需求收集、分析、抽象、設計、實現(xiàn)在各個階段同時進行,相互參照,相互補充,以完善兩方面的設計。
責任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是數(shù)據(jù)庫

    什么是數(shù)據(jù)庫?數(shù)據(jù)庫的主要特點有哪些?數(shù)據(jù)庫的基本結構是由哪幾部分組成的?
    發(fā)表于 09-23 09:09

    數(shù)據(jù)庫復制的設計和管理

    【摘 要】 介紹數(shù)據(jù)庫復制在分布式數(shù)據(jù)庫系統(tǒng)中的應用、設計和管理,給出了設計步驟和設計時考慮的因素。對設計和應用中出現(xiàn)的沖突問題進行了分析并給出了解決辦法。對
    發(fā)表于 05-11 19:35 ?903次閱讀

    PCSchematic數(shù)據(jù)庫的添加步驟圖解

    元件數(shù)據(jù)庫,在實際中,每一個電氣元件都有相應的電氣元件屬性,將一些電氣元件的屬性進行集合,就形成了元件數(shù)據(jù)庫。PCS數(shù)據(jù)庫元件一般為*.MDB格式。
    發(fā)表于 10-13 11:00 ?38次下載
    PCSchematic<b class='flag-5'>數(shù)據(jù)庫</b>的添加<b class='flag-5'>步驟</b>圖解

    jdbc連接數(shù)據(jù)庫的五個步驟

    jdbc連接數(shù)據(jù)庫的五個步驟:1、創(chuàng)建數(shù)據(jù)庫的連接2、創(chuàng)建一個Statement3、執(zhí)行SQL語句4、處理結果5、關閉JDBC對象。詳細說明請看下文
    發(fā)表于 02-05 19:08 ?3.1w次閱讀
    jdbc連接<b class='flag-5'>數(shù)據(jù)庫</b>的五個<b class='flag-5'>步驟</b>

    一文看懂數(shù)據(jù)庫原理與應用

    本文開始介紹了數(shù)據(jù)庫的原理與數(shù)據(jù)庫特點,其次闡述了數(shù)據(jù)庫的基本結構與數(shù)據(jù)庫數(shù)據(jù)種類,最后介紹了數(shù)據(jù)庫
    的頭像 發(fā)表于 03-06 12:19 ?12.3w次閱讀

    數(shù)據(jù)庫教程之如何進行數(shù)據(jù)庫設計

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫教程之如何進行數(shù)據(jù)庫設計內(nèi)容包括了:1 數(shù)據(jù)庫設計概述 ,2 數(shù)據(jù)庫需求分析 ,3 數(shù)據(jù)庫結構設計 ,4
    發(fā)表于 10-19 10:41 ?21次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>教程之如何進行<b class='flag-5'>數(shù)據(jù)庫</b>設計

    數(shù)據(jù)庫學習教程之數(shù)據(jù)庫的發(fā)展狀況如何數(shù)據(jù)庫有什么新發(fā)展

    本文檔的主要內(nèi)容詳細介紹的是數(shù)據(jù)庫學習教程之數(shù)據(jù)庫的發(fā)展狀況如何數(shù)據(jù)庫有什么新發(fā)展主要內(nèi)容包括了:1 數(shù)據(jù)庫技術發(fā)展概述2 數(shù)據(jù)庫發(fā)展的3個
    發(fā)表于 10-25 16:29 ?5次下載
    <b class='flag-5'>數(shù)據(jù)庫</b>學習教程之<b class='flag-5'>數(shù)據(jù)庫</b>的發(fā)展狀況如何<b class='flag-5'>數(shù)據(jù)庫</b>有什么新發(fā)展

    數(shù)據(jù)庫系統(tǒng)的特點

    數(shù)據(jù)庫系統(tǒng)的特點 (1)數(shù)據(jù)結構化 數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體數(shù)據(jù)的的結構化,這是數(shù)據(jù)庫的主要特征之一,
    的頭像 發(fā)表于 02-22 16:36 ?7331次閱讀

    數(shù)據(jù)庫和普通數(shù)據(jù)庫區(qū)別?|PetaExpress云端數(shù)據(jù)庫

    數(shù)據(jù)庫和普通數(shù)據(jù)庫區(qū)別? 一、云數(shù)據(jù)庫和普通數(shù)據(jù)庫特點 1、云數(shù)據(jù)庫
    的頭像 發(fā)表于 08-01 17:13 ?2052次閱讀

    SQLite數(shù)據(jù)庫特點 SQLite數(shù)據(jù)庫簡單介紹

    SQLite數(shù)據(jù)庫特點 SQLite數(shù)據(jù)庫簡單介紹 SQLite數(shù)據(jù)庫是一種輕型的嵌入式數(shù)據(jù)庫,其最主要的
    的頭像 發(fā)表于 08-28 16:40 ?6847次閱讀

    python讀取數(shù)據(jù)庫數(shù)據(jù) python查詢數(shù)據(jù)庫 python數(shù)據(jù)庫連接

    python讀取數(shù)據(jù)庫數(shù)據(jù) python查詢數(shù)據(jù)庫 python數(shù)據(jù)庫連接 Python是一門高級編程語言,廣泛應用于各種領域。其中,Python在
    的頭像 發(fā)表于 08-28 17:09 ?3232次閱讀

    數(shù)據(jù)庫具有什么特點?關系數(shù)據(jù)庫的基本特征是什么?

    數(shù)據(jù)庫具有什么特點?關系數(shù)據(jù)庫的基本特征是什么? 數(shù)據(jù)庫是由數(shù)據(jù)組成的集合,它具有以下幾個特點
    的頭像 發(fā)表于 08-28 17:15 ?3062次閱讀

    數(shù)據(jù)庫應用及其特點 數(shù)據(jù)庫數(shù)據(jù)的基本特點

    數(shù)據(jù)庫應用及其特點 數(shù)據(jù)庫數(shù)據(jù)的基本特點? 數(shù)據(jù)庫應用及其
    的頭像 發(fā)表于 08-28 17:22 ?4094次閱讀

    navicat怎么導出數(shù)據(jù)庫文件

    導出數(shù)據(jù)庫文件是數(shù)據(jù)庫管理中的一個重要操作,而Navicat是一款流行的數(shù)據(jù)庫管理工具,具有強大的導出功能。在本文中,我將詳細介紹如何使用Navicat導出數(shù)據(jù)庫文件,并在
    的頭像 發(fā)表于 11-21 10:53 ?9832次閱讀

    Oracle數(shù)據(jù)庫是什么 Oracle數(shù)據(jù)庫特點

    Oracle數(shù)據(jù)庫系統(tǒng)具有高效率、可靠性好的特點,適用于各種規(guī)模的企業(yè)和組織。它支持大容量數(shù)據(jù)和高并發(fā)事務處理,能夠滿足各種復雜的業(yè)務需求。
    的頭像 發(fā)表于 01-06 15:02 ?2045次閱讀