在线观看1024国产,亚洲精品国产综合野狼,欧美自拍清纯日韩一区二区三区,欧美 亚洲 国产 高潮

<dfn id="u8moo"><source id="u8moo"></source></dfn>
  • <dd id="u8moo"><s id="u8moo"></s></dd><menu id="u8moo"></menu><dd id="u8moo"></dd>
    
    
    <ul id="u8moo"></ul>
    <ul id="u8moo"><acronym id="u8moo"></acronym></ul>
  • <strike id="u8moo"><noscript id="u8moo"></noscript></strike>
  • <dd id="u8moo"></dd>
  • 數(shù)據(jù)庫設(shè)計

    時間:2023-08-13 13:26:01 設(shè)計 我要投稿

    數(shù)據(jù)庫設(shè)計優(yōu)秀(15篇)

    數(shù)據(jù)庫設(shè)計1

      數(shù)據(jù)庫技術(shù)是計算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ),《數(shù)據(jù)庫原理與應(yīng)用》課程的教學(xué)目標(biāo)就是使學(xué)生系統(tǒng)地掌握數(shù)據(jù)庫系統(tǒng)的基本原理和基本技術(shù),掌握數(shù)據(jù)庫設(shè)計方法和步驟,具備設(shè)計數(shù)據(jù)庫模式以及開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力。課程設(shè)計作為該課程常規(guī)教學(xué)的延伸和深化,是承上啟下的必要教學(xué)環(huán)節(jié)。下面,我和大家分享一下我所做的教學(xué)設(shè)計。

      一、教學(xué)目標(biāo)分析

      中等職業(yè)技術(shù)學(xué)校計算機(jī)專業(yè)的《數(shù)據(jù)庫原理與應(yīng)用》課程的任務(wù)是:介紹數(shù)據(jù)庫技術(shù)的基本概念,熟悉數(shù)據(jù)庫管理軟件xBASE系列的基本操作,掌握程序設(shè)計的基本方法,初步掌握交互式開發(fā)工具,通過課程實習(xí)掌握小型應(yīng)用軟件的開發(fā)過程。

      因此,本課程的教學(xué)目標(biāo)是:使學(xué)生掌握數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫管理軟件的基礎(chǔ)知識和基本技能,掌握程序設(shè)計方法,具有開發(fā)小型應(yīng)用系統(tǒng)的能力。為實現(xiàn)這一教學(xué)目標(biāo),要進(jìn)行相應(yīng)的教學(xué)改革,主要是課程的教學(xué)由傳統(tǒng)“理論教學(xué)+筆試”模式改為“基礎(chǔ)(包括基本理論和基本技能)教學(xué)+課程設(shè)計”模式。課程設(shè)計的目標(biāo)是:培養(yǎng)學(xué)生利用各種媒體(包括傳統(tǒng)媒體和Internet技術(shù)等)獲取、加工、處理信息的能力,能夠完成小型軟件的開發(fā)。

      二、活動目的

      通過課程設(shè)計教學(xué)活動,讓學(xué)生在已掌握數(shù)據(jù)庫原理的基礎(chǔ)上,通過對社會或生活需要的調(diào)查、分析,做出規(guī)劃、設(shè)計,培養(yǎng)學(xué)生搜集信息的能力,開發(fā)小型應(yīng)用軟件,從而使學(xué)生掌握數(shù)據(jù)庫知識意義和信息技能,提高自學(xué)能力和知識的綜合能力和信息素養(yǎng)。

      三、活動內(nèi)容

      活動內(nèi)容包括指導(dǎo)學(xué)生從生活出發(fā),搜集相關(guān)資料,分析需求情況,確定開發(fā)項目;要針對開發(fā)的項目再采集數(shù)據(jù),進(jìn)行系統(tǒng)規(guī)劃,確定系統(tǒng)的框架;畫出流程圖,并以此寫出FoxPro程序及進(jìn)行調(diào)試和修改;編寫系統(tǒng)使用手冊;指導(dǎo)學(xué)生進(jìn)行演示和組織評價工作;在課程設(shè)計中指導(dǎo)學(xué)生自學(xué)。

      四、教學(xué)設(shè)想

      課程設(shè)計采取以學(xué)生學(xué)習(xí)活動為主體的教學(xué)活動,學(xué)生在教師的要求和指導(dǎo)下,自主地確定設(shè)計的課題,確定軟件的內(nèi)容和表現(xiàn)方式,通過各種媒體進(jìn)行自學(xué)。因此,在課程設(shè)計教學(xué)中教師是教學(xué)過程的組織者、指導(dǎo)者、意義建構(gòu)的幫助者、促進(jìn)者。

      五、教學(xué)對象

      20xx級計算機(jī)應(yīng)用專業(yè)全體學(xué)生。

      六、教學(xué)時間

      20xx年5月~6月。

      七、教學(xué)過程

      共分為五個階段:

      1.動員布置階段

      強(qiáng)調(diào)進(jìn)行課程設(shè)計的意義,鼓勵學(xué)生積極參與課程設(shè)計,激發(fā)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)良好學(xué)習(xí)環(huán)境。印發(fā)《〈數(shù)據(jù)庫原理與應(yīng)用〉課程設(shè)計說明》,詳細(xì)地布置設(shè)計內(nèi)容,完成工作,并推薦一些設(shè)計項目供學(xué)生參考,提高學(xué)生參與的積極性,動員更多的學(xué)生參與其中。

      2.指導(dǎo)學(xué)生收集資料階段

      指導(dǎo)學(xué)生收集原始資料,初步確定課程設(shè)計項目,并上報指導(dǎo)教師,再由指導(dǎo)教師匯總,教師再根據(jù)情況進(jìn)行個別或集中指導(dǎo)。

      3.協(xié)助學(xué)生對資料進(jìn)行分析、歸納階段

      對學(xué)生所收集到的資料進(jìn)行分析,提出所要解決的問題,研究解決該問題的可行性。通過論證,確定課程設(shè)計項目。在這個階段,教師要對學(xué)生所要解決的問題及解決問題的方法的科學(xué)性、合理性、可行性進(jìn)行分析歸納。

      4.指導(dǎo)規(guī)劃設(shè)計階段

      學(xué)生根據(jù)所選課題,進(jìn)行系統(tǒng)規(guī)劃設(shè)計。(范文網(wǎng) )包括確定軟件(課題)功能、系統(tǒng)結(jié)構(gòu)(數(shù)據(jù)流程)、程序流程、編寫代碼、調(diào)試程序。這是課程設(shè)計的主體部分,這個階段我們對學(xué)生的指導(dǎo)原則是嚴(yán)格要求、規(guī)范設(shè)計、耐心指導(dǎo)、發(fā)揚(yáng)個性、鼓勵創(chuàng)新。

      5.總結(jié)評價階段

      總結(jié)采取三種方法:學(xué)生自己演示課題,教師組織其他學(xué)生進(jìn)行評價;教師總結(jié)表彰;學(xué)生書面總結(jié)。這個階段的主要目的是“表揚(yáng)先進(jìn),激勵后進(jìn)”,讓學(xué)生展示自己的成果,分享成功的喜悅,總結(jié)學(xué)習(xí)成績,增強(qiáng)學(xué)習(xí)信心;相互了解,通過對比發(fā)現(xiàn)差距,確立奮斗目標(biāo)。

      八、指導(dǎo)學(xué)生學(xué)習(xí)

      在課程設(shè)計的教學(xué)過程中,學(xué)生的“學(xué)”是教學(xué)的中心。學(xué)生主動地學(xué)習(xí),并自覺地應(yīng)用相關(guān)知識,同時利用反饋的信息總結(jié)解決實際問題的.方法。在教學(xué)中,一方面,教師要著力為學(xué)生創(chuàng)造一個良好的學(xué)習(xí)環(huán)境,使學(xué)生可以在其中進(jìn)行自由探索和自主學(xué)習(xí),并及時地為學(xué)生在探索過程中提供相應(yīng)的幫助。另一方面,教師指導(dǎo)學(xué)生如何利用各種工具去獲得信息資源(如文字資料、書籍、Internet資源等),使學(xué)生的學(xué)習(xí)環(huán)境空間得到充分?jǐn)U展。

      九、課程設(shè)計結(jié)果統(tǒng)計

      課程設(shè)計結(jié)果統(tǒng)計是完整教學(xué)活動的組成部分,主要包括:

      1.課題分布

      2.課程設(shè)計評價統(tǒng)計

      如何科學(xué)地進(jìn)行課程設(shè)計的評價,主要考慮下列因素:(1)學(xué)生的綜合能力;(2)學(xué)生應(yīng)用信息的能力;(3)學(xué)生對教學(xué)之外知識的汲取能力;(4)學(xué)生的創(chuàng)造能力。具體從軟件作品(包括所有要求上交的內(nèi)容)的外觀、軟件說明書的編寫、軟件界面和使用方法、軟件的結(jié)構(gòu)、編寫程序的算法和創(chuàng)新精神等方面進(jìn)行評價。

      十、問題思考

      如何理解課程設(shè)計的目的和如何給學(xué)生進(jìn)行科學(xué)的評價,是課程設(shè)計教學(xué)的重要問題。

      課程設(shè)計教學(xué)不僅要求學(xué)生掌握相關(guān)的數(shù)據(jù)庫理論和軟件工程學(xué)的有關(guān)知識,更重要的是學(xué)生能夠?qū)λ鼈冃纬梢饬x建構(gòu),這是基于建構(gòu)主義教學(xué)的核心。也就是說學(xué)生的知識不是通過人為的“灌輸”,而是學(xué)生在自主學(xué)習(xí)中得到的。學(xué)生通過解決具體問題、查閱書籍和文字資料以及利用Internet尋找信息資源培養(yǎng)和提高了自學(xué)能力和信息素養(yǎng),從而提高了學(xué)生的素質(zhì)。因此,對學(xué)生課程設(shè)計的評價不應(yīng)過分強(qiáng)調(diào)設(shè)計的本身,而應(yīng)圍繞學(xué)生的自主學(xué)習(xí)能力、協(xié)作學(xué)習(xí)過程中作出的貢獻(xiàn)、是否達(dá)到意義的建構(gòu)要求三個方面去進(jìn)行的。

      總而言之,詳細(xì)周密的教學(xué)設(shè)計有助于更好地打造高效課堂,使學(xué)生學(xué)到更多的知識;課程設(shè)計教學(xué)能夠科學(xué)地培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,提高學(xué)生的多方面素養(yǎng)。

     。ㄗ髡邌挝 廣東省潮州市職業(yè)技術(shù)學(xué)校)

    數(shù)據(jù)庫設(shè)計2

      一、教學(xué)目標(biāo):

      1、要求學(xué)生了解利用數(shù)據(jù)庫管理信息資源的工作思想

      2、能將對數(shù)據(jù)庫的一些常用操作技能遷移到今后學(xué)習(xí),工作中

      3、公正評價三種信息資源管理方式。

      二、教學(xué)重點難點

      利用數(shù)據(jù)庫管理信息的基本思想與方法

      三、教學(xué)方法:

      講授法,演示法

      四、課時安排

      1課時

      五、教學(xué)過程

      當(dāng)前,數(shù)據(jù)庫技術(shù)廣泛應(yīng)用于各個領(lǐng)域,如數(shù)字圖書館,銀行,全國聯(lián)網(wǎng)火車票系統(tǒng)等。

      以“選修課信息管理系統(tǒng)”為例:P134

      認(rèn)識數(shù)據(jù)庫管理

      前面演示的這個系統(tǒng)是基于數(shù)據(jù)庫的,下面我們就進(jìn)入這個數(shù)據(jù)庫的內(nèi)部看看:

      用Access軟件打開“學(xué)生選修課信息庫”,觀察數(shù)據(jù)庫中的表。

      在數(shù)據(jù)庫表中每一行稱作一條“記錄”;

      每條“記錄”由若干個“字段”組成;

      若干條“記錄”組成一個“表”;

      多個相關(guān)的“表”組成一個“數(shù)據(jù)庫”;

      將該數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出為Excel表格。

      比較:該數(shù)據(jù)庫表格與Excel表格的異同。

      分析:

      “學(xué)生選修課程信息”Excel工作簿由“課程信息”,“學(xué)生信息”和“課程選修信息”三個工作表組成。

      如何理解“相關(guān)”?

      比如:“課程信息表”與“課程選修信息表“通過共同的`”課程編號“建立聯(lián)系,而“課程選修信息表”與“學(xué)生信息表”

      通過共同的“學(xué)號”相關(guān)聯(lián)。

      ——數(shù)據(jù)庫表與Excel表格的重要的差別表之間的關(guān)系

      P136圖7-11

      舉例:我們要查找哪些同學(xué)選修了某門課程。P136

      實踐:

      1、查詢“20040001”“李奧”同學(xué)選修的所有課程。

      2、打開“課程選修信息表”,嘗試在其中添加一條課程選修記錄“20050001”,“張三”同學(xué)選修了信息技術(shù)的選修課FLASH,課程編號為XX006,2個學(xué)分,18個課時,教師是李四。

      教學(xué)反思:

      學(xué)生由于從未接觸過這方面的內(nèi)容,感覺比較生疏,有些內(nèi)容比較難理解。

    數(shù)據(jù)庫設(shè)計3

      摘 要 :筆者主要針對鐵路發(fā)電車巡檢作業(yè)的實時信息管理系統(tǒng)的數(shù)據(jù)庫設(shè)計進(jìn)行分析,該系統(tǒng)主要依靠的是軟件,通過該系統(tǒng)數(shù)據(jù)庫的設(shè)計,使系統(tǒng)運(yùn)行穩(wěn)定,保障了數(shù)據(jù)的安全,提高了列車的在線管理效率,保障鐵路的高效建設(shè)與科學(xué)管理。關(guān)鍵詞: 數(shù)據(jù)

      關(guān)鍵詞:電子信息論文發(fā)表,發(fā)表電子信息工程論文,信息技術(shù)論文投稿

      摘 要:筆者主要針對鐵路發(fā)電車巡檢作業(yè)的實時信息管理系統(tǒng)的數(shù)據(jù)庫設(shè)計進(jìn)行分析,該系統(tǒng)主要依靠的是軟件,通過該系統(tǒng)數(shù)據(jù)庫的設(shè)計,使系統(tǒng)運(yùn)行穩(wěn)定,保障了數(shù)據(jù)的安全,提高了列車的在線管理效率,保障鐵路的高效建設(shè)與科學(xué)管理。

      關(guān)鍵詞:數(shù)據(jù)庫;數(shù)據(jù)表;數(shù)據(jù)庫安全;數(shù)據(jù)庫讀取

      一個系統(tǒng)的成功50%由軟件所決定,而軟件的成功則由支持該系統(tǒng)的數(shù)據(jù)庫決定,數(shù)據(jù)庫設(shè)計的好壞是關(guān)鍵。關(guān)于數(shù)據(jù)庫設(shè)計的法則實例很多,但一個應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計應(yīng)該與該系統(tǒng)的設(shè)計相結(jié)合,才能發(fā)揮系統(tǒng)的最大作用。下面就介紹一個系統(tǒng)數(shù)據(jù)庫的設(shè)計過程,經(jīng)過事先數(shù)據(jù)庫縝密的設(shè)計,使得此應(yīng)用系統(tǒng)在使用中運(yùn)行穩(wěn)定,使用得心應(yīng)手,真正起到了輔助管理的作用。

      1 系統(tǒng)背景 客運(yùn)安全是鐵路安全運(yùn)營的重中之重,客運(yùn)列車發(fā)電車在運(yùn)行過程中發(fā)電機(jī)組的定時巡查作業(yè)是客運(yùn)安全的重要保障。根據(jù)鐵路安全作業(yè)規(guī)程,客運(yùn)工作人員需要定時進(jìn)入發(fā)電車車廂內(nèi)檢查發(fā)電機(jī)組的工況,以便及早發(fā)現(xiàn)故障或者事故隱患,保障列車安全運(yùn)行,但是地面管理人員無法實時了解到車上的巡檢作業(yè)情況,無法確認(rèn)作業(yè)人員是否按規(guī)定路線、時間、及次數(shù)檢查到位,無法及時提醒,存在較大的監(jiān)管漏洞和安全事故隱患。每年由于當(dāng)班發(fā)電車乘務(wù)員嚴(yán)重違反作業(yè)紀(jì)律,當(dāng)班過程中脫崗,沒有及時發(fā)現(xiàn)火情以致火情擴(kuò)大,是導(dǎo)致事故發(fā)生的重要原因。運(yùn)輛客車電[20xx]1979號文明確指出各鐵路局要在發(fā)電車上加裝巡檢系統(tǒng),加強(qiáng)地面值班人員對發(fā)電車運(yùn)行情況的掌控和應(yīng)急指揮。筆者就介紹發(fā)電車巡檢信息系統(tǒng)的數(shù)據(jù)庫設(shè)計過程。

      2 數(shù)據(jù)庫分析

      2.1 數(shù)據(jù)庫需求 客車巡檢信息實時管理系統(tǒng)處理信息數(shù)據(jù)海量、數(shù)據(jù)實時性要求高、數(shù)據(jù)關(guān)系復(fù)雜,因此系統(tǒng)數(shù)據(jù)庫設(shè)計質(zhì)量是整個系統(tǒng)能否長期高效、穩(wěn)定運(yùn)行的關(guān)鍵。數(shù)據(jù)庫的設(shè)計與系統(tǒng)應(yīng)該緊密結(jié)合,根據(jù)分析,該數(shù)據(jù)庫應(yīng)滿足的'功能如下。 可實時顯示所有當(dāng)前運(yùn)行車次的作業(yè)情況,包括所掛車次、每個信息鈕巡檢作業(yè)時間、巡檢人員,巡檢率等;可實時顯示所有車次運(yùn)行狀態(tài)及其車載手持設(shè)備的狀態(tài);可實時提示未正常作業(yè)情況,可及時更新未正常作業(yè)提示;可對車輛信息進(jìn)行管理,包括運(yùn)行區(qū)間、運(yùn)行時間段、車體信息等;可對信息鈕進(jìn)行管理,包括工位鈕、人員鈕名稱、關(guān)聯(lián)發(fā)電車信息等;可對特殊作業(yè)情況進(jìn)行數(shù)據(jù)恢復(fù);可按需求查詢、統(tǒng)計指定時間段的各車次的作業(yè)情況;可保存系統(tǒng)日志;可實現(xiàn)對用戶、角色的管理;可實現(xiàn)對手持硬件設(shè)備的初始化、數(shù)據(jù)讀取、及數(shù)據(jù)管理。

      2.2 數(shù)據(jù)庫表設(shè)計 數(shù)據(jù)庫表的設(shè)計需要與系統(tǒng)相結(jié)合,由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的所謂復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計變得異常復(fù)雜,因此最佳設(shè)計不可能一蹴而就,而只能是一種反復(fù)探尋、逐步求精的過程,也就是從輸入、輸出入手,規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系,使得系統(tǒng)是一個開放式的系統(tǒng)。 客車巡檢信息數(shù)據(jù)庫主要字段包括:實時運(yùn)行數(shù)據(jù):上傳時間、作業(yè)時間、信息鈕號、作業(yè)管理器編號;信息鈕數(shù)據(jù):信息鈕外碼、信息鈕內(nèi)碼、信息鈕類型、信息鈕所裝配車輛、所代表的工位或人員信息;車次信息數(shù)據(jù):車次編號,關(guān)聯(lián)裝配車次、當(dāng)班時間的起始、結(jié)束時間,作業(yè)要求間隔、可允許誤差等信息;作業(yè)信息:每個鈕的作業(yè)時間、相應(yīng)作業(yè)人員,見圖1所示為系統(tǒng)主要數(shù)據(jù)表關(guān)系圖。 圖1 系統(tǒng)主要數(shù)據(jù)表關(guān)系圖

      2.3 數(shù)據(jù)庫安全分析 數(shù)據(jù)庫安全包含兩層含義:第一層是指系統(tǒng)運(yùn)行安全;系統(tǒng)運(yùn)行安全通常受到的威脅如下,一些網(wǎng)絡(luò)不法分子通過網(wǎng)絡(luò)、局域網(wǎng)等途徑通過入侵電腦使系統(tǒng)無法正常啟動,或超負(fù)荷讓機(jī)子運(yùn)行大量算法,并關(guān)閉CPU風(fēng)扇,使CPU過熱燒壞等破壞性活動;第二層是指系統(tǒng)信息安全,信息安全通常受到的威脅如下,黑帽對數(shù)據(jù)庫入侵,并盜取想要的資料。本系統(tǒng)數(shù)據(jù)實時性要求強(qiáng),以及設(shè)計鐵路運(yùn)營圖,安全性要求也很高,本系統(tǒng)數(shù)據(jù)涉及安全采取的具體措施如下。

      2.3.1 使用安全的賬號策略 由于SQL Server不能更改sa用戶名稱,也不能刪除這個超級用戶,所以,我們給它使用一個非常復(fù)雜的密碼;而且在此系統(tǒng)中也不使用sa賬號,建立個擁有與sa一樣權(quán)限的超級用戶來管理數(shù)據(jù)庫,這樣通過安全的賬號登陸數(shù)據(jù)庫就有了保障。

      2.3.2 使用安全的密碼策略 本系統(tǒng)數(shù)據(jù)庫的密碼采用多種數(shù)字字母組合的方式,并保證12位以上,并且系統(tǒng)賬號的密碼不會寫于應(yīng)用程序中;SQL Server20xx安裝的時候,采用混合模式,首先輸入的是sa的密碼,這樣從安裝方面保證了系統(tǒng)數(shù)據(jù)庫的安全;同時數(shù)據(jù)庫的后期使用維護(hù)中,我們要求系統(tǒng)管理員養(yǎng)成定期修改系統(tǒng)及數(shù)據(jù)庫密碼的好習(xí)慣,管理員還應(yīng)該定期查看數(shù)據(jù)庫中是否有不符合密碼要求的賬號增加,如果不是系統(tǒng)所需賬號,馬上刪除,防止給數(shù)據(jù)庫造成損壞,進(jìn)而影響系統(tǒng)穩(wěn)定。

    數(shù)據(jù)庫設(shè)計4

      全國計算機(jī)等級考試二級 MySQL數(shù)據(jù)庫程序設(shè)計考試大綱( 20xx年版)

      基本要求

      1.掌握數(shù)據(jù)庫的基本概念和方法。

      2.熟練掌握 MySQL的安裝與配置。

      3.熟練掌握 MySQL平臺下使用 SQL語言實現(xiàn)數(shù)據(jù)庫的交互操作。

      4.熟練掌握 MySQL的數(shù)據(jù)庫編程。

      5.熟悉 PHP應(yīng)用開發(fā)語言,初步具備利用該語言進(jìn)行簡單應(yīng)用系統(tǒng)開發(fā)的能力。

      6.掌握 MySQL數(shù)據(jù)庫的管理與維護(hù)技術(shù)。

      考試內(nèi)容

      一、基本概念與方法

      1.數(shù)據(jù)庫基礎(chǔ)知識

      (1)數(shù)據(jù)庫相關(guān)的基本概念

      (2)數(shù)據(jù)庫系統(tǒng)的特點與結(jié)構(gòu)

      (3)數(shù)據(jù)模型

      2.關(guān)系數(shù)據(jù)庫、關(guān)系模型

      3.數(shù)據(jù)庫設(shè)計基礎(chǔ)

      (1)數(shù)據(jù)庫設(shè)計的步驟

      (2)關(guān)系數(shù)據(jù)庫設(shè)計的方法

      4. MySQL概述

      (1) MySQL系統(tǒng)特性與工作方式

      (2) MySQL編程基礎(chǔ)(結(jié)構(gòu)化查詢語言 SQL、MySQL語言結(jié)構(gòu))

      二、 MySQL平臺下的 SQL交互操作

      1.數(shù)據(jù)庫

      (1) MySQL數(shù)據(jù)庫對象的基本概念與作用

      (2)使用 SQL語句創(chuàng)建、選擇、修改、刪除、查看 MySQL數(shù)據(jù)庫對象的操作方法及應(yīng)用

      2.數(shù)據(jù)表(或表)

      (1) MySQL數(shù)據(jù)庫中數(shù)據(jù)表(或表)、表結(jié)構(gòu)、表數(shù)據(jù)的.基本概念與作用

      (2)使用 SQL語句創(chuàng)建、更新、重命名、復(fù)制、刪除、查看數(shù)據(jù)表的操作方法及應(yīng)用

      (3)使用 SQL語句實現(xiàn)表數(shù)據(jù)的插入、刪除、更新等操作方法及應(yīng)用

      (4)使用 SQL語句實現(xiàn)對一張或多張數(shù)據(jù)表進(jìn)行簡單查詢 、聚合查詢、連接查詢、條件查

      2 全國計算機(jī)等級考試二級 MySQL數(shù)據(jù)庫程序設(shè)計考試大綱( 20xx年版)

      詢、嵌套查詢、聯(lián)合查詢的操作方法及應(yīng)用

      (5)數(shù)據(jù)完整性約束的基本概念、分類與作用

      (6)使用 SQL語句定義、命名、更新完整性約束的操作方法及應(yīng)用

      3.索引

      (1)索引的基本概念、作用、存儲與分類

      (2)使用 SQL語句創(chuàng)建、查看、刪除索引的操作方法、原則及應(yīng)用

      4.視圖

      (1)視圖的基本概念、特點及使用原則

      (2)視圖與數(shù)據(jù)表的區(qū)別

      (3)使用 SQL語句創(chuàng)建、刪除視圖的操作方法及應(yīng)用

      (4)使用 SQL語句修改、查看視圖定義的操作方法及應(yīng)用

      (5)使用 SQL語句更新、查詢視圖數(shù)據(jù)的操作方法及應(yīng)用

      三、 MySQL的數(shù)據(jù)庫編程

      1.觸發(fā)器

      (1)觸發(fā)器的基本概念與作用

      (2)使用 SQL語句創(chuàng)建、刪除觸發(fā)器的操作方法及應(yīng)用

      (3)觸發(fā)器的種類及區(qū)別

      (4)觸發(fā)器的使用及原則

      2.事件

      (1)事件、事件調(diào)度器的基本概念與作用

      (2)使用 SQL語句創(chuàng)建、修改、刪除事件的操作方法及應(yīng)用

      3.存儲過程和存儲函數(shù)

      (1)存儲過程、存儲函數(shù)的基本概念、特點與作用

      (2)存儲過程和存儲函數(shù)的區(qū)別

      (3)存儲過程體的基本概念及構(gòu)造方法

      (4)使用 SQL語句創(chuàng)建、修改、刪除存儲過程的操作方法及應(yīng)用

      (5)存儲過程的調(diào)用方法

      (6)使用 SQL語句創(chuàng)建、修改、刪除存儲函數(shù)的操作方法及應(yīng)用

      (7)存儲函數(shù)的調(diào)用方法

      四、 MySQL的管理與維護(hù)

      1. MySQL數(shù)據(jù)庫服務(wù)器的使用與管理

      (1)安裝、配置 MySQL數(shù)據(jù)庫服務(wù)器的基本方法

      (2)啟動、關(guān)閉 MySQL數(shù)據(jù)庫服務(wù)器的基本方法

      (3) MySQL數(shù)據(jù)庫服務(wù)器的客戶端管理工具

      2.用戶賬號管理

      (1) MySQL數(shù)據(jù)庫用戶賬號管理的基本概念與作用

      (2)使用 SQL語句創(chuàng)建、修改、刪除 MySQL數(shù)據(jù)庫用戶賬號的操作方法及應(yīng)用

      3.賬戶權(quán)限管理

      (1) MySQL數(shù)據(jù)庫賬戶權(quán)限管理的基本概念與作用

      (2)使用 SQL語句授予、轉(zhuǎn)移、限制、撤銷 MySQL數(shù)據(jù)庫賬戶權(quán)限的操作方法及應(yīng)用

      4.備份與恢復(fù)

      (1)數(shù)據(jù)庫備份與恢復(fù)的基本概念與作用

      (2) MySQL數(shù)據(jù)庫備份與恢復(fù)的使用方法

      (3)二進(jìn)制日志文件的基本概念與作用

      (4)二進(jìn)制日志文件的使用方法

      五、 MySQL的應(yīng)用編程

      1. PHP語言的基本使用方法

      (1) PHP語言的特點與編程基礎(chǔ)

      (2)使用 PHP語言進(jìn)行 MySQL數(shù)據(jù)庫應(yīng)用編程的基本步驟與方法

      2. MySQL平臺下編制基于 B/ S結(jié)構(gòu)的 PHP簡單應(yīng)用程序

      (1)了解 MySQL平臺下編制基于 B/ S結(jié)構(gòu) PHP簡單應(yīng)用程序的過程

      (2)掌握 PHP簡單應(yīng)用程序編制過程中,MySQL平臺下數(shù)據(jù)庫應(yīng)用編程的相關(guān)技術(shù)與方法

      考試方式

      上機(jī)考試,考試時長 120分鐘,滿分 100分。

      1.題型及分值

      單項選擇題 40分(含公共基礎(chǔ)知識部分 10分)

      操作題 60分(包括基本操作題、簡單應(yīng)用題及綜合應(yīng)用題)

      2.考試環(huán)境

      開發(fā)環(huán)境:WAMP 5.0及以上

      數(shù)據(jù)庫管理系統(tǒng):MySQL 5.5

      編程語言:PHP

    數(shù)據(jù)庫設(shè)計5

      二級Access數(shù)據(jù)庫程序設(shè)計考前練習(xí)

      1.以下數(shù)據(jù)定義語句中能在已有表中添加新字段的是(B)。

      A) CREATE TABLE

      B) ALTER TABLE

      C) DROP

      D) CREATE INDEX

      2.下列不屬于SQL查詢的是(D)。

      A) 聯(lián)合查詢

      B) 數(shù)據(jù)定義查詢

      C) 傳遞查詢

      D) 操作查詢

      3.數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)操縱語言(DML)所實現(xiàn)的操作一般包括(D)

      A) 建立、授權(quán)、修改

      B) 建立、授權(quán)、刪除

      C) 建立、插入、修改、排序

      D) 查詢、插入、修改、刪除

      4.關(guān)系數(shù)據(jù)庫的任何檢索操作都是由3種基本運(yùn)算組合而成的,這3種基本運(yùn)算不包括(B)

      A) 連接

      B) 關(guān)系

      C) 選擇

      D) 投影

      5.在Access的數(shù)據(jù)庫中已經(jīng)建立了"tBook"表,若使用SQL語句查找"圖書編號"是"112266"和"113388"的記錄,應(yīng)在WHERE條件中輸入(C)。

      A) 圖書編號="112266" and "113388"

      B) 圖書編號 not in("112266","113388")

      C) 圖書編號 in ("112266","113388")

      D) 圖書編號 not("112266" and "113388")

      6.在 SQL 的SELECT 語句中,用于實現(xiàn)分組運(yùn)算的是(D)。

      A) WHERE

      B) FROM

      C) ORDER BY

      D) GROUP BY

      7.有SQL語句:SELECT * FROM 教師 WHERE 性別="女" AND YEAR(工作時間)<20xx,該查詢要查找的是(A)。

      A) 性別為"女"并且20xx年以前參加工作的記錄

      B) 性別為"女"并且20xx年以后參加工作的記錄

      C) 性別為"女"或者20xx年以前參加工作的記錄

      D) 性別為"女"或者1980年以后參加工作的記錄

      8.修改數(shù)據(jù)庫記錄的SQL命令是(A)。

      A) UPDATE

      B) ALTER

      C) CREATE

      D) SELECT

      9.往數(shù)據(jù)庫中添加記錄的SQL命令是(B)。

      A) ADD

      B) INSERT INTO

      C) ALTER

      D) ADD INTO

      10.刪除數(shù)據(jù)記錄的SQL命令是(A)。

      A) DELETE

      B) DROP

      C) ALTER

      D) SELECT

      11.在SQL語言中,定義一個表的命令是(C)。

      A) DROP TABLE

      B) ALTER TABLE

      C) CREATE TABLE

      D) DEFINE TABLE

      12.在SQL語言中,修改一個表結(jié)構(gòu)的命令是(B)。

      A) DROP TABLE

      B) ALTER TABLE

      C) CREATE TABLE

      D) MODIFY TABLE

      13.在SQL語言中,刪除一個表的命令是(A)。

      A) DROP TABLE

      B) ALTER TABLE

      C) CREATE TABLE

      D) DELETE TABLE

      14.在 SQL 查詢結(jié)果中,為了達(dá)到僅顯示頭幾條記錄的目的,可以在 SELECT 中使用(C)。

      A) All

      B) ORDER

      C) TOP

      D) DISTINCT

      15.已知商品表的關(guān)系模式為:商品(商品編號,名稱,類型),使用SQL語句查詢各類商品的數(shù)量,以下正確的是(A)。

      A) SELECT COUNT(類型) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 類型

      B) SELECT COUNT(類型) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 商品數(shù)量

      C) SELECT COUNT(類型) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 商品編號

      D) SELECT COUNT(商品編號) AS 商品數(shù)量,類型 FROM 商品 GROUP BY 商品編號

      16.已知商品表的`關(guān)系模式為:商品(商品編號,名稱,類型),使用SQL語句查詢類型為"電器"的商品信息,以下正確的是(B)。

      A) SELECT * FROM 商品 GROUP BY 類型

      B) SELECT * FROM 商品 WHERE 類型="電器"

      C) SELECT * FROM 商品 WHERE 類型=電器

      D) SELECT * FROM 商品 WHILE 類型="電器"

      17.已知商品表的關(guān)系模式為:商品(商品編號,名稱,類型),使用SQL語句查詢類型為"電器",并且名稱中包含"照相機(jī)"的商品信息,以下正確的是(D)。

      A) SELECT * FROM 商品 WHERE 類型="電器" AND 名稱 LIKE "照相機(jī)"

      B) SELECT * FROM 商品 WHERE 類型="電器" OR 名稱 LIKE "照相機(jī)"

      C) SELECT * FROM 商品 WHERE 類型="電器" AND 名稱 = "照相機(jī)"

      D) SELECT * FROM 商品 WHERE 類型="電器" AND 名稱 LIKE "*照相機(jī)*"

      18.已知商品表的關(guān)系模式為:商品(商品編號,名稱,類型),使用SQL語句查詢類型為"食品"的商品信息,并按照類型降序排列,以下正確的是(A)。

      A) SELECT * FROM 商品 WHERE 類型="食品" ORDER BY 類型 DESC

      B) SELECT * FROM 商品 WHERE 類型="食品" ORDER BY 類型 ASC

      C) SELECT * FROM 商品 WHERE 類型="食品" ORDER BY 食品 ASC

      D) SELECT * FROM 商品 WHERE 類型="食品" DESC

      19.已知商品表的關(guān)系模式為:商品(商品編號,名稱,類型),使用SQL語句查詢類型為"食品",并且名稱中不包含"面包"的商品信息,以下正確的是(A)。

      A) SELECT * FROM 商品 WHERE 類型="食品" AND 名稱 NOT LIKE "*面包*"

      B) SELECT * FROM 商品 WHERE 類型="食品" AND 名稱 <> "*面包*"

      C) SELECT * FROM 商品 WHERE 類型="食品" AND 名稱 NOT IN("面包")

      D) SELECT * FROM 商品 WHERE 類型="食品" OR 名稱 = "面包"

      20.使用SQL語句將教師表中的照片字段刪除,以下正確的是(B)。

      A) Alter table 教師 Delete 照片

      B) Alter table 教師 Drop 照片

      C) Alter table 教師 AND Drop 照片

      D) Alter table 教師 AND Delete 照片

    數(shù)據(jù)庫設(shè)計6

      從信息構(gòu)成來看,與空間位置相關(guān)的數(shù)據(jù)占比80%以上,特別是隨著現(xiàn)代定位技術(shù)、遙感技術(shù)的廣泛應(yīng)用,以空間數(shù)據(jù)庫為特征的數(shù)據(jù)類型也日趨多樣化,而由此帶來的數(shù)據(jù)庫管理卻面臨新的挑戰(zhàn)。從空間數(shù)據(jù)管理現(xiàn)狀來看,多為文件、文件管理、關(guān)系數(shù)據(jù)庫,以及全關(guān)系數(shù)據(jù)庫、中間件空間數(shù)據(jù)庫管理,面向?qū)ο髷?shù)據(jù)庫管理等。在文件管理上,數(shù)據(jù)的安全性、一致性相對統(tǒng)一,而對于關(guān)系數(shù)據(jù)庫及其他混合管理模式來看,由于數(shù)據(jù)與屬性數(shù)據(jù)是分開存儲的,其完整性可能遭到破壞,同樣對于變長的關(guān)系數(shù)據(jù)庫進(jìn)行存取時,還會涉及到數(shù)據(jù)處理與二進(jìn)制轉(zhuǎn)換而引起的效率低下問題。

      1 空間數(shù)據(jù)管理研究現(xiàn)狀

      從空間數(shù)據(jù)的管理實踐中,很多學(xué)者提出了不同的管理思路,尤其是在關(guān)系型數(shù)據(jù)庫空間數(shù)據(jù)管理上,有學(xué)者提出設(shè)計基于空間數(shù)據(jù)的關(guān)系數(shù)據(jù)庫;有學(xué)者提出基于空間數(shù)據(jù)映射的嵌入式SQLite 方法;也有學(xué)者通過對遙感影像數(shù)據(jù)的分析,提出基于ArcSDE 技術(shù)的算法。然而,對于面向?qū)ο蟮臄?shù)據(jù)庫,如SQLServer、Oracle、PostgreSQL 等主流數(shù)據(jù)庫,因其非結(jié)構(gòu)性特點,在數(shù)據(jù)存取管理上難以實現(xiàn)對不同字段的直接存取。特別是兩者數(shù)據(jù)庫在程序設(shè)計上的不匹配問題,也給空間數(shù)據(jù)管理帶來更長的時間消耗,影響空間數(shù)據(jù)庫管理效率的提升。

      2 空間數(shù)據(jù)管理機(jī)制研究

      針對空間數(shù)據(jù)管理對象的特殊性,主要分為矢量數(shù)據(jù)、柵格數(shù)據(jù)及影像數(shù)據(jù)三種。在程序語言設(shè)計上,多通過定義RasterLayer 類、VectorLayer 類和ImageLayer 類來進(jìn)行不同類型數(shù)據(jù)的表示。因此,在空間數(shù)據(jù)管理機(jī)制上,也分為三種。第一種是基于矢量的空間數(shù)據(jù)管理機(jī)制,以歐幾里得幾何學(xué)中的點、線、面及組合來進(jìn)行數(shù)據(jù)空間分布表示,并從矢量數(shù)據(jù)精度、存儲冗余度等方面來進(jìn)行網(wǎng)絡(luò)化分析。如依照維度變化來劃分0 維點、1 維線、2 維面;在數(shù)據(jù)表示上用一個坐標(biāo)來表示點,用連續(xù)坐標(biāo)點表示線,面是由外邊界和0 到多個內(nèi)邊界組成,邊界表示成環(huán),環(huán)由多個連續(xù)的點坐標(biāo)構(gòu)成。因此在面向?qū)ο蟮某绦蛟O(shè)計中,可以利用CPoint、CLine、CPolygon 來表示空間數(shù)據(jù)及屬性特征,并通過建立基于面向?qū)ο髷?shù)據(jù)庫的矢量數(shù)據(jù)庫檢索機(jī)制來實現(xiàn)對面向?qū)ο髷?shù)據(jù)庫的管理。

      從空間數(shù)據(jù)庫中的柵格數(shù)據(jù)來看,其多為均勻的網(wǎng)格單元,并由相應(yīng)的屬性值來進(jìn)行表示。如某柵格結(jié)構(gòu)中的點可以由單柵格進(jìn)行表示,其數(shù)值與緊鄰網(wǎng)格值具有差異性;柵格線由連續(xù)的柵格單元構(gòu)成,各個屬性值具有一致性,但與鄰域柵格值具有差異性;面是由多個連續(xù)聚集的`柵格單元構(gòu)成,區(qū)域內(nèi)柵格值具有一致性,而鄰域柵格值具有差異性。從空間數(shù)據(jù)結(jié)構(gòu)組成上,柵格數(shù)據(jù)表達(dá)可以用Cell 表示,每個柵格單元有行號、列號及值三部分,而Grid 表示起始坐標(biāo)、行數(shù)、列數(shù);RasterLayer為柵格數(shù)據(jù)圖層,用于表示空間參考信息。

      對于影像數(shù)據(jù)的管理,可以從其記錄載體上對不同感知方式、空間尺寸及監(jiān)測的動態(tài)數(shù)據(jù)變化信息進(jìn)行表征,并以圖像方式來呈現(xiàn),為后續(xù)影像空間數(shù)據(jù)管理創(chuàng)造條件。通過面向?qū)ο蟪绦蛟O(shè)計,將Image 類作為影像數(shù)據(jù)表達(dá)結(jié)構(gòu),并通過圖像處理函數(shù)實現(xiàn)二進(jìn)制文件轉(zhuǎn)換,以便于對其進(jìn)行快速存取。當(dāng)然,遙感影像數(shù)據(jù)在管理上多以塊為單位,建立基于面向?qū)ο蟮膲K數(shù)據(jù)檢索是實現(xiàn)存取操作的前提。

      3 基于面向?qū)ο罂臻g數(shù)據(jù)管理系統(tǒng)的設(shè)計

      在對空間數(shù)據(jù)系統(tǒng)進(jìn)行管理中,需要滿足三項要求,一是對矢量、柵格及影像數(shù)據(jù)的存取操作;二是滿足對矢量、柵格、影像數(shù)據(jù)類型的定義、檢索與更新;三是實現(xiàn)對矢量、柵格、影像數(shù)據(jù)的可視化交互管理。為此,在設(shè)計空間數(shù)據(jù)庫管理系統(tǒng)中,需要從兩個方面來保障協(xié)同管理。

      3.1 系統(tǒng)架構(gòu)上的設(shè)計

      根據(jù)面向?qū)ο髷?shù)據(jù)庫的基礎(chǔ)原型,需要搭建三層數(shù)據(jù)管理架構(gòu),即基礎(chǔ)數(shù)據(jù)庫層、數(shù)據(jù)庫管理功能層及數(shù)據(jù)庫服務(wù)層。對于基礎(chǔ)數(shù)據(jù)庫層,主要包括面向?qū)ο蟮氖噶繑?shù)據(jù)庫、柵格數(shù)據(jù)庫及影響數(shù)據(jù)等空間數(shù)據(jù),也是構(gòu)成整個數(shù)據(jù)庫設(shè)計的底層基礎(chǔ);對于數(shù)據(jù)庫管理功能層,主要是滿足基于空間數(shù)據(jù)的表示、存取、數(shù)據(jù)庫檢索、空間數(shù)據(jù)更新等要求;對于數(shù)據(jù)庫服務(wù)層,以滿足對空間數(shù)據(jù)的表征、控制,增刪空間數(shù)據(jù)、縮放空間數(shù)據(jù)圖層,以及平移等操作,在與空間數(shù)據(jù)進(jìn)行系統(tǒng)交互過程中為用戶瀏覽提供條件。

      3.2 軟件開發(fā)平臺的實現(xiàn)

      以Visual Studio 軟件為開發(fā)平臺,利用開源數(shù)據(jù)庫Db40 進(jìn)行存取,來設(shè)計空間數(shù)據(jù)庫管理系統(tǒng)模型。在空間數(shù)據(jù)庫設(shè)計上,利用面向?qū)ο蟮臄?shù)據(jù)庫存取方案,分別從點、線、面矢量數(shù)據(jù)轉(zhuǎn)換與表征上,建立與db40 數(shù)據(jù)庫的存取機(jī)制,利用柵格數(shù)據(jù)庫來滿足對空間數(shù)據(jù)庫柵格數(shù)據(jù)類型的存取,特別是設(shè)計柵格數(shù)據(jù)庫檢索與更新機(jī)制,來實現(xiàn)柵格數(shù)據(jù)的快捷、直觀可視化管理;針對空間數(shù)據(jù)庫中不同城市、建筑、邊界等差異,在柵格數(shù)據(jù)表示上,融入高程模型,以亮度來區(qū)分不同高程區(qū)域,以滿足對空間數(shù)據(jù)遙感影像的準(zhǔn)確展示。

      4 結(jié)語

      從本研究對空間數(shù)據(jù)庫的分析與應(yīng)用來看,基于面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)在設(shè)計上,應(yīng)該滿足矢量空間數(shù)據(jù)、柵格空間數(shù)據(jù)、影像數(shù)據(jù)的結(jié)構(gòu)化轉(zhuǎn)換,尤其是在數(shù)據(jù)庫類的設(shè)計上,要避免面向?qū)ο蟪绦蛟O(shè)計語言在空間數(shù)據(jù)表征與執(zhí)行中的效率低下問題,通過建立與空間數(shù)據(jù)庫不同數(shù)據(jù)類型的檢索與映像,來快速呈現(xiàn)不同空間數(shù)據(jù)庫的管理需求,滿足對空間數(shù)據(jù)多維性、時態(tài)性要求。當(dāng)然,隨著空間數(shù)據(jù)庫海量性特征,在建立空間數(shù)據(jù)庫空間索引機(jī)制上,著重于對數(shù)據(jù)檢索效率的提升,解決延時性問題。

    數(shù)據(jù)庫設(shè)計7

      一 緒論

      隨著計算機(jī)技術(shù)的飛速發(fā)展和經(jīng)濟(jì)體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成員工工資管理工作。提高公司企業(yè)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對管理活動的科學(xué)認(rèn)識; SQL server數(shù)據(jù)庫技術(shù)建立一個通用工資管理系統(tǒng),該系統(tǒng)為提供了查詢、增加記錄、刪除等功能,功能比較的齊全,并對工資進(jìn)行了統(tǒng)計如津貼管理、報表統(tǒng)計等;旧夏軡M足管理員和公司的要求。

      此次數(shù)據(jù)庫課程設(shè)計的主要設(shè)計如下:

      原理分析、程序設(shè)計過程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫的設(shè)計。

      需求分析、概要結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的實施和維護(hù)。

      二 員工薪資管理系統(tǒng)概述

      1、現(xiàn)狀分析

      隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。早期的工資統(tǒng)計和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財務(wù)人員大量的時間且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時間限制。隨著我國國民經(jīng)濟(jì)建設(shè)

      的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的`要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理系統(tǒng)對企業(yè)和員工的工作都帶來許多的不便;谝陨显,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。

      2、系統(tǒng)目標(biāo)

      員工薪資管理系統(tǒng)的主要目的是利用計算機(jī)對員工的各種工資信息進(jìn)行日常的管理,如查詢、修改、添加、刪除以及存儲等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計計算和匯總工作,針對系統(tǒng)服務(wù)對象的具體要求,設(shè)計了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:

      (1)對單位人員的變動進(jìn)行處理。一個單位的職工不會是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動。因此,設(shè)計系統(tǒng)是應(yīng)考慮到這些情況。

      (2)對職工的工資進(jìn)行計算、修改?梢詫β毠さ墓べY檔案進(jìn)

      行個別、部分和批量修改,同時,能對各職工的工資進(jìn)行計算,即計算基本工資、崗位工資及實發(fā)金額等。

      (3)查詢統(tǒng)計功能。要求即可以單項查詢,比如查看某個職工的工資情況等;也可以多項查詢,比如某個部門所有的員工的工資信息。

     。4)對用戶管理功能。一個系統(tǒng)的應(yīng)用有管理員和普通用戶,他們對系統(tǒng)的權(quán)限受到限制。

      3、系統(tǒng)特點

      (1) 本系統(tǒng)使工資管理基本實現(xiàn)了信息化,系統(tǒng)設(shè)計的各種查詢要求代替了原來了人工查詢,即節(jié)省了人力,又減輕了員工的工作量,最重要的是由計算機(jī)操作,可以提高數(shù)據(jù)的準(zhǔn)確性,避免人為的錯誤,方便管理。

      (2) 本系統(tǒng)設(shè)置了系統(tǒng)數(shù)據(jù)備份功能,定期的系統(tǒng)備份可以在數(shù)據(jù)庫受到意外的或有意的破壞的情況下,系統(tǒng)得以恢復(fù),減少損失。

      (3) 本系統(tǒng)的界面設(shè)計簡潔明了,采用了流行的菜單設(shè)計,對于不是計算機(jī)專業(yè)的管理人員,只需閱讀操作說明書,就能方便的使用本系統(tǒng)。

    數(shù)據(jù)庫設(shè)計8

      教學(xué)目標(biāo):

      1、認(rèn)知要求:

     。1)熟練掌握數(shù)據(jù)庫建立

      (2)熟練掌握數(shù)據(jù)的查詢

     。3)理解數(shù)據(jù)收集處理的過程

      2、操作要求:使用ACCESS20xx完成一次數(shù)據(jù)調(diào)查處理的全過程

      3、情感要求:參與調(diào)查積極主動

      培養(yǎng)團(tuán)隊協(xié)作精神

      樹立合理使用電腦的觀念

      教學(xué)重點和難點:字段類型的確定、查詢方法

      教學(xué)關(guān)鍵:體現(xiàn)學(xué)生的創(chuàng)新精神和實踐能力

      教學(xué)方法:任務(wù)驅(qū)動,學(xué)生參與調(diào)查,師生共同完成教學(xué)任務(wù)

      教學(xué)手段:多媒體網(wǎng)絡(luò)教室、大屏幕投影儀

      教學(xué)過程:

      1、引入:

      大家有沒有遇到過街頭調(diào)查?

      今天我們在機(jī)房里也作一次調(diào)查

      而且用我們所學(xué)的ACCESS數(shù)據(jù)庫管理系統(tǒng)來處理調(diào)查數(shù)據(jù)

      2、學(xué)生分組調(diào)查

     。1)數(shù)據(jù)的`收集

      由教師規(guī)定每組的調(diào)查內(nèi)容

      每組學(xué)生進(jìn)行分工(ACCESS操作員、調(diào)查者、被調(diào)查者)

      ACCESS操作員:建立調(diào)查表結(jié)構(gòu),記錄的輸入

      調(diào)查者:根據(jù)調(diào)查內(nèi)容訪問班中其他同學(xué)

      被調(diào)查者:接受調(diào)查者的調(diào)查

      老師:適時引導(dǎo),及時調(diào)控

     。2)數(shù)據(jù)的查詢

      學(xué)生:根據(jù)調(diào)查內(nèi)容,選擇恰當(dāng)?shù)牟樵円螅M(jìn)行查詢

      老師:適時講解、合理引導(dǎo)

      (3)調(diào)查結(jié)論

      由組長匯報調(diào)查結(jié)論(根據(jù)調(diào)查的數(shù)據(jù)統(tǒng)計作點評)

      3、簡要小結(jié)

      小結(jié)數(shù)據(jù)收集處理的過程

      對調(diào)查活動作評點

      4、作業(yè)

      根據(jù)本次調(diào)查內(nèi)容,對其他班的同學(xué)進(jìn)行調(diào)查,得出結(jié)論。

    數(shù)據(jù)庫設(shè)計9

      一個月的時間非?炀瓦^去了,這一個月我不敢說自己有多大的進(jìn)步,獲得了多少知識,但起碼是了解了項目開發(fā)的部分過程。雖說上過數(shù)據(jù)庫相關(guān)的課程,但是沒有親身經(jīng)歷過相關(guān)的設(shè)計工作細(xì)節(jié)。這次課程設(shè)計給我提供了一個很好的機(jī)會。

      通過這次課程設(shè)計發(fā)現(xiàn)這其中需要的很多知識我們沒有接觸過,上網(wǎng)查找資料的時候發(fā)現(xiàn)我們以前所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經(jīng)學(xué)過的東西我們沒有理解到位,不能靈活運(yùn)用于實際,不能很好的用來解決問題,這就需要自己不斷的大量的實踐,通過不斷的自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個過程中我們將深刻理解所學(xué)知識,同時也可以學(xué)到不少很實用的東西。

      這次的數(shù)據(jù)庫課程設(shè)計,我們組負(fù)責(zé)的企業(yè)信息文檔管理系統(tǒng)的設(shè)計。這課題是自擬的。我們組實行的分工合作。我主要是負(fù)責(zé)數(shù)據(jù)庫功能模塊設(shè)計這部分。

      從各種文檔的閱讀到需求分析、概要設(shè)計、數(shù)據(jù)庫總體設(shè)計、代碼編寫與調(diào)試,我們都準(zhǔn)備了好長時間。組內(nèi)分工合作的整個過程,我親身體驗了一回系統(tǒng)的設(shè)計開發(fā)過程,分工合作的好處。很多東西書上寫的很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設(shè)計一個系統(tǒng)的時候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始的設(shè)計有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法 我想有這樣的問題不止我一個,事后想想是一開始著手做的時候下手過于輕快,或者說是根本不了解自己要做的這個系統(tǒng)是給誰用的。因為沒有事先做過仔細(xì)的用戶調(diào)查,不知道整個業(yè)務(wù)的流程,也不知道用戶需要什么功能就忙著開發(fā),這是作為設(shè)計開發(fā)人員需要特別警惕避免的,不然會給后來的工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以后的課程設(shè)計要特別注意這一塊的設(shè)計。經(jīng)過組內(nèi)討論,我們確定的課題是企業(yè)信息文檔管理系統(tǒng)。說實話,我對這個系統(tǒng)不是很了解。通過上網(wǎng)查找資料、相關(guān)文獻(xiàn)的閱讀,我對該系統(tǒng)有了大體的了解。

      在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們的生活經(jīng)驗,根據(jù)可行性研究的結(jié)果和用戶的'需要,分析現(xiàn)有情況及問題。在一個月的時間里,不斷地對程序及各模塊進(jìn)行修改、編譯、調(diào)試、運(yùn)行,其間遇到很多問題,經(jīng)過組內(nèi)討論。最終把它解決了。通過這次課程設(shè)計,我對數(shù)據(jù)庫的設(shè)計更加熟練了。通過本次課程設(shè)計,對SQL語言,數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解,通過導(dǎo)入表和刪除表、更改表,學(xué)會了數(shù)據(jù)庫的基本操作。很多事情不是想象中的那么簡單的,它涉及到的各種實體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時候感覺后面的設(shè)計根本無法繼續(xù),感覺像是被前面做的各種圖限制了。在做關(guān)系模型轉(zhuǎn)換的時候碰到有些實體即可以認(rèn)為是實體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。

      通過本次課程設(shè)計,我覺得不管做什么,始終都要相信自己。不要畏懼,不要怕遇到困難,什么都要去嘗試,有些你開始認(rèn)為很難的事在你嘗試之后你可能會發(fā)現(xiàn)原來它并沒有你你想象的那么難。如果沒有自信,沒有目標(biāo),沒有信心就很難把事情做好,當(dāng)其他人都在迷茫的時候,自己一定要堅信目標(biāo)。從學(xué)習(xí)這個專業(yè),到以后從事這方面的工作都需要不斷地去學(xué)習(xí)去實踐,這次實踐可以給我們敲一個警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實踐經(jīng)驗,在困難面前要勇于嘗試,這是這次課程設(shè)計給我的最大感想!

      通過這次畢業(yè)設(shè)計的完成,使我對自己所學(xué)知識進(jìn)一步的了解,同時通過實踐發(fā)現(xiàn)自己的不足,對知識的掌握及運(yùn)用存在諸多的不完善。本系統(tǒng)也存在著很多不足,如系統(tǒng)十分簡單,實現(xiàn)功能也不夠完善,安全性問題也沒有很好的解決。所以在今后的學(xué)習(xí)中我會繼續(xù)努力,完善自我,同學(xué)的幫助、指導(dǎo)老師的用心輔導(dǎo)和學(xué)校的精心安排使這個課題能夠順利進(jìn)行。但是,由于時間倉促以及本人水平有限,本系統(tǒng)還有很多不完善之處,也難免存在錯漏,懇請老師諒解。

    數(shù)據(jù)庫設(shè)計10

      1.需求分析階段(常用自頂向下)

      進(jìn)行數(shù)據(jù)庫設(shè)計首先必須準(zhǔn)確了解和分析用戶需求(包括數(shù)據(jù)與處理)。需求分析是整個設(shè)計過程的基礎(chǔ),也是最困難,最耗時的一步。需求分析是否做得充分和準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫大廈的速度與質(zhì)量。需求分析做的不好,會導(dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。

      需求分析的任務(wù),是通過詳細(xì)調(diào)查現(xiàn)實世界要處理的對象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新的系統(tǒng)功能,新系統(tǒng)還得充分考慮今后可能的擴(kuò)充與改變,不僅僅能夠按當(dāng)前應(yīng)用需求來設(shè)計。

      調(diào)查的重點是,數(shù)據(jù)與處理。達(dá)到信息要求,處理要求,安全性和完整性要求。

      分析方法常用SA(Structured Analysis) 結(jié)構(gòu)化分析方法,SA方法從最上層的系統(tǒng)組織結(jié)構(gòu)入手,采用自頂向下,逐層分解的方式分析系統(tǒng)。

      數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系,在SA方法中,處理過程的處理邏輯常常借助判定表或判定樹來描述。在處理功能逐步分解的同事,系統(tǒng)中的數(shù)據(jù)也逐級分解,形成若干層次的數(shù)據(jù)流圖。系統(tǒng)中的數(shù)據(jù)則借助數(shù)據(jù)字典(data dictionary,DD)來描述。數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流,數(shù)據(jù)存儲,和處理過程5個階段。

      2.概念結(jié)構(gòu)設(shè)計階段(常用自底向上)

      概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進(jìn)行綜合,歸納與抽象,形成了一個獨立于具體DBMS的概念模型。

      設(shè)計概念結(jié)構(gòu)通常有四類方法:

      自頂向下。即首先定義全局概念結(jié)構(gòu)的框架,再逐步細(xì)化。

      自底向上。即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后再將他們集成起來,得到全局概念結(jié)構(gòu)。

      逐步擴(kuò)張。首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)張,以滾雪球的方式逐步生成其他的概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。

      混合策略。即自頂向下和自底向上相結(jié)合。

      3.邏輯結(jié)構(gòu)設(shè)計階段(E-R圖)

      邏輯結(jié)構(gòu)設(shè)計是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并將進(jìn)行優(yōu)化。

      在這階段,E-R圖顯得異常重要。大家要學(xué)會各個實體定義的屬性來畫出總體的E-R圖。

      各分E-R圖之間的沖突主要有三類:屬性沖突,命名沖突,和結(jié)構(gòu)沖突。

      E-R圖向關(guān)系模型的轉(zhuǎn)換,要解決的問題是如何將實體性和實體間的.聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。

      4.物理設(shè)計階段

      物理設(shè)計是為邏輯數(shù)據(jù)結(jié)構(gòu)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。

      首先要對運(yùn)行的事務(wù)詳細(xì)分析,獲得選擇物理數(shù)據(jù)庫設(shè)計所需要的參數(shù),其次,要充分了解所用的RDBMS的內(nèi)部特征,特別是系統(tǒng)提供的存取方法和存儲結(jié)構(gòu)。

      常用的存取方法有三類:1.索引方法,目前主要是B+樹索引方法。2.聚簇方法(Clustering)方法。3.是HASH方法。

      5.數(shù)據(jù)庫實施階段

      數(shù)據(jù)庫實施階段,設(shè)計人員運(yùn)營DBMS提供的數(shù)據(jù)庫語言(如sql)及其宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制和調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。

      6.數(shù)據(jù)庫運(yùn)行和維護(hù)階段

      數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后,即可投入正式運(yùn)行,在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中必須不斷地對其進(jìn)行評價,調(diào)整,修改。

    數(shù)據(jù)庫設(shè)計11

      在我看來,數(shù)據(jù)庫課程設(shè)計主要目標(biāo)是利用課程中學(xué)到數(shù)據(jù)庫知識和技術(shù)較好開發(fā)設(shè)計出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理要求。通過這次課程設(shè)計,可以鞏固我們對數(shù)據(jù)庫基本原理和基礎(chǔ)理論理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)基本方法,進(jìn)一步提高我們綜合運(yùn)用所學(xué)知識能力。

      當(dāng)我們這組決定做大學(xué)生就業(yè)咨詢系統(tǒng)時,我們并沒有著手寫程序。而是大家一起商量這個系統(tǒng)概述、系統(tǒng)目標(biāo)、系統(tǒng)需求、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)詞典。當(dāng)這些都準(zhǔn)備好了之后,我們進(jìn)行模塊分工。每個人都有自己模塊設(shè)計,而且寫出來代碼要求可以實現(xiàn)相應(yīng)模塊功能,得到理想效果。當(dāng)每個人都把自己分工做好了,最后會由一個人把這些全部組合搭建在一起。我們使用是Html和php相互嵌套使用,當(dāng)一個系統(tǒng)做好了之后,我會好好地把程序都看一遍,理會其中奧秘。

      我所負(fù)責(zé)是數(shù)據(jù)庫備份和還原還有一些界面實現(xiàn)。還記得自己剛接觸html時候,覺得很感興趣,所以有一段時間幾乎到了癡迷程度。然而Php 是我剛接觸不久一種編程語言。不過覺得它功能真很強(qiáng)大,可以開發(fā)出很多大型系統(tǒng)。但是在做備份和還原時候,要考慮東西還是很多。當(dāng)我遇到錯誤時候,感到很受打擊。值得欣慰是,在同學(xué)幫助和大量參考書查閱下,我把自己模塊做好了。這就是我收獲最大地方。而且,我明白了遇到困難永不放棄重要性,我知道了團(tuán)隊合作重要性,我領(lǐng)悟了只有堅持不懈才會取得勝利。 知識獲得是無止境,只要你想學(xué),只要你行動,沒有什么會難倒我們;厥走@一個多星期課程設(shè)計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們不懈幫助,謝謝學(xué)校給了我們這一次實踐機(jī)會,也謝謝組員們關(guān)懷。這些美好回憶美好東西將永遠(yuǎn)伴隨著我。

    數(shù)據(jù)庫設(shè)計12

      基本要求

      1.具有數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)知識。

      2.基本了解面向?qū)ο蟮母拍睢?/p>

      3.掌握關(guān)系數(shù)據(jù)庫的基本原理。

      4.掌握數(shù)據(jù)庫程序設(shè)計方法。

      5.能夠使用 Visual FoxPro建立一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。

      考試內(nèi)容

      一、 Visual FoxPro基礎(chǔ)知識

      1.基本概念:

      數(shù)據(jù)庫,數(shù)據(jù)模型,數(shù)據(jù)庫管理系統(tǒng),類和對象,事件,方法。

      2.關(guān)系數(shù)據(jù)庫:

      (1)關(guān)系數(shù)據(jù)庫:關(guān)系模型,關(guān)系模式,關(guān)系,元組,屬性,域,主關(guān)鍵字和外部關(guān)鍵字。

      (2)關(guān)系運(yùn)算:選擇,投影,連接。

      (3)數(shù)據(jù)的一致性和完整性:實體完整性,域完整性,參照完整性。

      3. Visual FoxPro系統(tǒng)特點與工作方式:

      (1) Windows版本數(shù)據(jù)庫的特點。

      (2)數(shù)據(jù)類型和主要文件類型。

      (3)各種設(shè)計器和向?qū)А?/p>

      (4)工作方式:交互方式(命令方式,可視化操作)和程序運(yùn)行方式。

      二級各科考試的公共基礎(chǔ)知識大綱及樣卷見高等教育出版社出版的《全國計算機(jī)等級考試二級教程 ———公共基礎(chǔ)知識(20xx年版)》的附錄部分。

      4. Visual FoxPro的基本數(shù)據(jù)元素:

      (1)常量,變量,表達(dá)式。

      搖 搖 (2)常用函數(shù):字符處理函數(shù),數(shù)值計算函數(shù),日期時間函數(shù),數(shù)據(jù)類型轉(zhuǎn)換函數(shù),測試函數(shù)。

      二、 Visual FoxPro數(shù)據(jù)庫的基本操作

      1.數(shù)據(jù)庫和表的建立、修改與有效性檢驗:

      (1)表結(jié)構(gòu)的建立與修改。

      (2)表記錄的瀏覽、增加、刪除與修改。

      (3)創(chuàng)建數(shù)據(jù)庫,向數(shù)據(jù)庫添加或移出表。

      (4)設(shè)定字段級規(guī)則和記錄級規(guī)則。

      (5)表的`索引:主索引,候選索引,普通索引,唯一索引。

      2.多表操作:

      (1)選擇工作區(qū)。

      (2)建立表之間的關(guān)聯(lián),一對一的關(guān)聯(lián),一對多的關(guān)聯(lián)。

      (3)設(shè)置參照完整性。

      (4)建立表間臨時關(guān)聯(lián)。

      3.建立視圖與數(shù)據(jù)查詢

      (1)查詢文件的建立、執(zhí)行與修改。

      (2)視圖文件的建立、查看與修改。

      (3)建立多表查詢。

      (4)建立多表視圖。

      三、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL

      1. SQL的數(shù)據(jù)定義功能:

      (1) CREATE TABLE-SQL。

      (2) ALTER TABLE-SQL。

      2. SQL的數(shù)據(jù)修改功能:

      (1) DELETE-SQL。

      (2) INSERT-SQL。

      (3) UPDATE-SQL。

      3. SQL的數(shù)據(jù)查詢功能:

      (1)簡單查詢。

      (2)嵌套查詢。

      (3)連接查詢。

      內(nèi)連接

      外連接:左連接,右連接,完全連接

      (4)分組與計算查詢。

      (5)集合的并運(yùn)算。

      四、項目管理器、設(shè)計器和向?qū)У氖褂?/p>

      1.使用項目管理器:

      (1)使用“數(shù)據(jù)冶選項卡。

      (2)使用“文檔冶選項卡。

      2.使用表單設(shè)計器:

      (1)在表單中加入和修改控件對象。

      (2)設(shè)定數(shù)據(jù)環(huán)境。

      3.使用菜單設(shè)計器:

      (1)建立主選項。

      (2)設(shè)計子菜單。

      (3)設(shè)定菜單選項程序代碼。

      4.使用報表設(shè)計器:

      (1)生成快速報表。

      (2)修改報表布局。

      (3)設(shè)計分組報表。

      (4)設(shè)計多欄報表。

      5.使用應(yīng)用程序向?qū)А?/p>

      6.應(yīng)用程序生成器與連編應(yīng)用程序。

      五、 Visual FoxPro程序設(shè)計

      1.命令文件的建立與運(yùn)行:

      (1)程序文件的建立。

      (2)簡單的交互式輸入、輸出命令。

      (3)應(yīng)用程序的調(diào)試與執(zhí)行。

      2.結(jié)構(gòu)化程序設(shè)計:

      (1)順序結(jié)構(gòu)程序設(shè)計。

      (2)選擇結(jié)構(gòu)程序設(shè)計。

      (3)循環(huán)結(jié)構(gòu)程序設(shè)計。

      3.過程與過程調(diào)用:

      (1)子程序設(shè)計與調(diào)用。

      (2)過程與過程文件。

      (3)局部變量和全局變量,過程調(diào)用中的參數(shù)傳遞。

      4.用戶定義對話框(MESSAGEBOX)的使用。

      考試方式

      上機(jī)考試,考試時長 120分鐘,滿分 100分。

      1.題型及分值

      單項選擇題 40分(含公共基礎(chǔ)知識部分 10分)、操作題 60分(包括基本操作題 、簡單應(yīng)用題及綜合應(yīng)用題)。

      2.考試環(huán)境

      Visual FoxPro 6. 0。

    數(shù)據(jù)庫設(shè)計13

      由于平時接觸的都是一些私人項目,這些項目大都是一些類庫,其他人的交流相對可以忽略不計,因此也就不考慮規(guī)范化的文檔。實際上從學(xué)習(xí)的經(jīng)歷來看,我們接觸的知識體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的IT行業(yè)相比很多情況已不再適用,尤其是當(dāng)開源模式逐漸走近開發(fā)者后更是如此。

      雖然這次是一個數(shù)據(jù)庫課程設(shè)計,由于本人在選擇項目的時候是本著對自己有實際應(yīng)用價值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫以外的設(shè)計。對于OOA/OOD的開發(fā)模式有時不免要提出一些疑問,UML是設(shè)計階段的工具,而它基本涵蓋了軟件設(shè)計的方方面面,也就是說按照這一軟件工程的.正常流程,在動手寫第一句代碼之前,開發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對于相當(dāng)有經(jīng)驗的架構(gòu)師一類人說可能會很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗都沒有,卻首先被教授并要求先OOA再OOP,這樣直接導(dǎo)致的問題就是文檔與編碼對不上號,在修改代碼的時候基本不會再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計之前的項目過程中還是有很多利于項目開發(fā)的部分的。所以我就一直在尋找適合我——針對探究型項目——的開發(fā)模式,這次的項目也算是一次嘗試,當(dāng)然這個過程并不會太短。

      回到數(shù)據(jù)庫設(shè)計上了,這次的數(shù)據(jù)庫設(shè)計我是嚴(yán)格按照數(shù)據(jù)庫建模的步驟來進(jìn)行的,老實說我并沒有感覺這樣的流程對開發(fā)帶來多大的幫助,反倒是覺得將思維轉(zhuǎn)化為圖表很浪費(fèi)時間?傮w上來說這次的項目也不是很大,而且在數(shù)據(jù)庫的設(shè)計上比較保守,也就是說實際上數(shù)據(jù)庫設(shè)計還可以再完善完善的。隨著我對計算機(jī)領(lǐng)域的拓寬和加深,我也會靜下心來思考在接觸計算機(jī)之前的行為,很多次我能深切感覺到,其實我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫的方式來記憶,所以我很可恨自然的設(shè)計出符合三范式的表結(jié)構(gòu)來,即便我不知道這些范式的確切含義。可能就像“范式不太容易用通俗易懂的方式解釋”一樣,在“讓工具用圖標(biāo)表述我的思維”時費(fèi)了一番力氣。

      從我作為項目的提出人和實現(xiàn)者來看,這是個失敗的項目,結(jié)合幾次教學(xué)項目的的實踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開發(fā)方式,根據(jù)設(shè)計花了太多的時間來抽象出公用的庫而忽略業(yè)務(wù)邏輯。就這次項目而言,失敗的原因有以下幾點:

      1、使用了新的開發(fā)環(huán)境(Vim),這是首次在脫離高級IDE的情況下編碼。

      2、使用了新的開發(fā)語言(Python,Actionscript3),因為我一直比較喜歡“學(xué)以致用”,而且這樣的“數(shù)據(jù)驅(qū)動型”軟件的整套自實現(xiàn)的庫都已經(jīng)完成了,但是由于語言本身的差異,遷移時問題很多,當(dāng)發(fā)現(xiàn)這一點是,已沒有多少有效剩余時間了。

      3、編碼流程的不妥,我比較喜歡從底層的庫開始開發(fā),因為一旦庫測試通過,將很容易將它放到不同的表示層下。但如果庫沒有測試成功,將導(dǎo)致整個項目沒有任何可視化模型,所以這次的項目無法提交“可運(yùn)行的代碼”。

      4、實踐目的的不同,我輕易不放棄鍛煉的機(jī)會,事實上,有機(jī)會就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個前提是因為現(xiàn)在能完全用來的學(xué)習(xí)的時間比較多,等到工作時再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會了。不過還有一個隱藏原因,總以為自己很了不起,其實“遇到的問題數(shù)跟人的能力是成正比的”。

      5、客觀原因在這里就不說了。

      由于項目還未完成,暫時無法提出需要改進(jìn)了地方。

    數(shù)據(jù)庫設(shè)計14

      摘要:潞安機(jī)械公司成功開發(fā)的產(chǎn)品數(shù)據(jù)庫管理系統(tǒng),將產(chǎn)品的研究、開發(fā)等各方面的信息集中在一起,解決了目前技術(shù)管理中的薄弱環(huán)節(jié),使機(jī)械公司的產(chǎn)品數(shù)據(jù)更加精確明了。

      關(guān)鍵詞:產(chǎn)品設(shè)計數(shù)據(jù)庫;圖文檔管理;通用零件庫

      潞安機(jī)械公司根據(jù)本單位的產(chǎn)品結(jié)構(gòu)和設(shè)計研發(fā)現(xiàn)狀,開發(fā)出切合本單位實際的產(chǎn)品數(shù)據(jù)庫管理系統(tǒng),促進(jìn)了機(jī)械公司向?qū)I(yè)化、規(guī);、數(shù)字化方向發(fā)展。即在現(xiàn)用的CAXA軟件基礎(chǔ)上引進(jìn)了CAXA圖文檔數(shù)據(jù)管理系統(tǒng),用來管理所有與產(chǎn)品相關(guān)的信息和所有與產(chǎn)品設(shè)計相關(guān)的過程。

      1CAXA圖文檔管理系統(tǒng)的功能特點

      CAXA圖文檔管理系統(tǒng)主要具備以下功能:文檔管理、產(chǎn)品結(jié)構(gòu)管理、設(shè)計檢索和零件庫等功能。主要解決的是文檔內(nèi)容的快速瀏覽、快速索引和查詢,文檔的安全性、一致性和版本管理,文檔組織結(jié)構(gòu)定義和管理等方面的問題。利用這些功能特點對圖紙設(shè)計進(jìn)行管理。

      2CAXA圖文檔管理系統(tǒng)在實際中的應(yīng)用

      2.1明確責(zé)權(quán)范圍,分權(quán)限管理

      CAXA圖文檔提供完備的權(quán)限管理模式,能將權(quán)限的設(shè)置工作分解到不同層次的組織管理者,在安全和效率的平衡上有一個很好的解決方案。為了方便日常管理,機(jī)械公司針對不同級別的工作人員進(jìn)行不同的授權(quán)?偣こ處熅哂凶罡邫(quán)限:可以對產(chǎn)品的大類、產(chǎn)品、產(chǎn)品總裝以及零部件進(jìn)行建立、刪除,數(shù)據(jù)及圖紙的導(dǎo)入導(dǎo)出;工程師的權(quán)限:可以對產(chǎn)品、產(chǎn)品總裝進(jìn)行建立、刪除;而普通科員的權(quán)限僅為瀏覽、創(chuàng)建零件、編輯、出入庫、復(fù)制、打印等一些基本的應(yīng)用功能。

      2.2實現(xiàn)技術(shù)文件的共享和統(tǒng)一管理

      CAXA圖文檔把所有的產(chǎn)品圖紙和工藝文件統(tǒng)一存放在服務(wù)器中,并清楚地記錄了是誰,在什么時候上傳的圖紙等詳細(xì)資料,并提供對圖紙快速瀏覽的工具。以前產(chǎn)品圖紙都存放在個人電腦中,一旦技術(shù)人員調(diào)離,查找圖紙就十分困難。將圖紙導(dǎo)入圖文檔,通過查詢功能,就可以快速找到所需要的圖紙。有時也會出現(xiàn)這樣一種情況:客戶傳真來圖紙訂做產(chǎn)品,由于紙質(zhì)圖紙保存不當(dāng),一旦和客戶發(fā)生爭議就無據(jù)可循。現(xiàn)在由于把所有傳真文件和產(chǎn)品圖紙都存放到圖文檔中,有效地解決了這個問題。

      2.3有序的文件版本控制

      在企業(yè)的生產(chǎn)運(yùn)營過程中,產(chǎn)品圖紙有時需要作變更設(shè)計,經(jīng)多次變更設(shè)計后,圖紙的變更信息不能及時反映到其它部門,而CAXA圖文檔有著很優(yōu)秀的圖紙版本控制功能,見圖1。圖文檔可以記錄每次修改時間、修改人、修改原因,當(dāng)前版本是哪個,還可以查看所有的歷史圖紙,詳細(xì)記錄了圖紙的所有變更過程。每一次對圖紙、文件的出庫、入庫以及修改都會在文檔的工作版本情況中產(chǎn)生一個新的文檔版本,同時舊版本的文檔信息仍舊保留在產(chǎn)品數(shù)據(jù)管理的數(shù)據(jù)庫中,而且可以根據(jù)設(shè)計對象所處的不同狀態(tài),形成不同版本的狀態(tài)名。其一般形式為a.1、a.2、a.3......,以此來記錄產(chǎn)品圖紙的`設(shè)計過程和演變過程。

      2.4實現(xiàn)清晰的產(chǎn)品結(jié)構(gòu)

      在采用圖文檔管理系統(tǒng)以前,機(jī)械公司的產(chǎn)品組成關(guān)系比較籠統(tǒng),經(jīng)常出現(xiàn)圖紙上標(biāo)識的零配件與實際使用的不相符合等情況,圖紙等資料只能靠熟悉情況的工作人員來進(jìn)行管理。可是,在實際的生產(chǎn)過程中,一旦熟悉資料情況的工作人員不在時,其他有需要使用的工作人員則要花費(fèi)大量時間和精力去查詢已有圖紙,這就大大降低了員工的工作效率。CAXA圖文檔的產(chǎn)品結(jié)構(gòu)樹中可以清晰明了地表示產(chǎn)品的組成關(guān)系,使得這個問題得到完美解決,有力地促進(jìn)了企業(yè)的信息化管理。

      2.5建立通用零件庫

      模塊化設(shè)計是產(chǎn)品設(shè)計開發(fā)過程中的重點和關(guān)鍵,即充分利用標(biāo)準(zhǔn)化的原理和方法,提高產(chǎn)品零部件的標(biāo)準(zhǔn)化程度,最終形成產(chǎn)品圖紙的系列化和模塊化。這種方法可以用最少種類的零件,設(shè)計出盡可能多的成品,使企業(yè)在運(yùn)營中產(chǎn)品的總成本降到最低。借著開發(fā)圖文檔的機(jī)會,潞安機(jī)械公司通過對液壓支架銷軸類、立柱千斤頂,膠帶機(jī)托輥等技術(shù)進(jìn)行全面的分析和研究后,形成了液壓支架銷軸類、立柱千斤頂、托輥標(biāo)準(zhǔn)件等一系列的標(biāo)準(zhǔn)化的零件庫,避免了在產(chǎn)品設(shè)計過程中重復(fù)出圖紙,提高了產(chǎn)品的設(shè)計效率。

      3結(jié)語

      采用數(shù)據(jù)庫管理系統(tǒng)后,各種信息及時存入數(shù)據(jù)庫,極大地滿足了信息共享,用戶提出新的要求時,方案設(shè)計及時更新,在圖紙設(shè)計階段,將技術(shù)協(xié)議、配套方案及時入庫,方便設(shè)計人員查看;同時可以及時查看各種零部件,直接借用相同部件,在標(biāo)準(zhǔn)件庫之間調(diào)用銷軸類、立柱千斤頂類零部件,避免了重復(fù)出圖,節(jié)省了設(shè)計時間。同時,數(shù)據(jù)庫導(dǎo)出的材料信息可以與ERP生產(chǎn)系統(tǒng)進(jìn)行物料輸入、工單投料有機(jī)結(jié)合,滿足生產(chǎn)需要,縮短了產(chǎn)品研發(fā)周期。

    數(shù)據(jù)庫設(shè)計15

      1.盡量使用數(shù)據(jù)冗余。

      隨著磁盤容量的大幅飆升,這一點已經(jīng)不會產(chǎn)生什么問題。當(dāng)然冗余歸冗余,不能把數(shù)據(jù)的關(guān)聯(lián)弄的亂七八糟的。

      本科數(shù)據(jù)庫課程中學(xué)的知識直接拿來,在實際中會出大問題。滿足三級范式的數(shù)據(jù)庫結(jié)構(gòu)會讓你面對大量的連表查詢,應(yīng)用程序中會用到大量的'數(shù)據(jù)庫訪問,既繁瑣(煩死你)又使程序運(yùn)行速度減慢。

      2.盡量不要使用varmax)類型

      這一點主要是用動軟代碼生成器自動生成代碼時,如果varchar的最大長度指定為max,在自動生成代碼時,它無法生成這一最大長度,需要手動補(bǔ)進(jìn)去。

      現(xiàn)在感覺用個var1000)就夠了。

      3.使用預(yù)留字段。

      數(shù)據(jù)庫表(尤其是動態(tài)表格),在你把所有字段都設(shè)計好了之后,再添加幾個備注字段和預(yù)留字段。

      之前我覺得這樣做沒多大意義,因為預(yù)留字段的列名是沒有實際意義的。這樣程序中使用的時候就會讓人費(fèi)解。但現(xiàn)在覺得還是有必要的,很有必要的,即便在用到時需要自己十分清楚之前預(yù)留的無意義字段現(xiàn)在表示什么意義。不過我的第二個數(shù)據(jù)庫中還是沒采用,這也是遺憾之處埃

      個人感覺用note1、note2、r1(r表示reserve)、r2、r3,2個備注字段和3個預(yù)留字段就足夠了,再多的話就不容易記住哪個字段具體表示什么意義了,容易暈。類型就都用var200)吧。

    【數(shù)據(jù)庫設(shè)計】相關(guān)文章:

    數(shù)據(jù)庫設(shè)計08-06

    數(shù)據(jù)庫設(shè)計08-13

    【精品】數(shù)據(jù)庫設(shè)計08-13

    數(shù)據(jù)庫設(shè)計[薦]08-13

    [通用]數(shù)據(jù)庫設(shè)計08-13

    數(shù)據(jù)庫系統(tǒng)的設(shè)計步驟12-20

    數(shù)據(jù)庫設(shè)計實驗報告12-31

    【優(yōu)】數(shù)據(jù)庫設(shè)計15篇08-13

    數(shù)據(jù)庫設(shè)計[常用15篇]08-13