數據庫設計

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

數據庫設計優(yōu)秀(15篇)

數據庫設計1

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

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

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

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

  二、活動(dòng)目的

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

  三、活動(dòng)內容

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

  四、教學(xué)設想

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

  五、教學(xué)對象

  20xx級計算機應用專(zhuān)業(yè)全體學(xué)生。

  六、教學(xué)時(shí)間

  20xx年5月~6月。

  七、教學(xué)過(guò)程

  共分為五個(gè)階段:

  1.動(dòng)員布置階段

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

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

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

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

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

  4.指導規劃設計階段

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

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

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

  八、指導學(xué)生學(xué)習

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

  九、課程設計結果統計

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

  1.課題分布

  2.課程設計評價(jià)統計

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

  十、問(wèn)題思考

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

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

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

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

數據庫設計2

  一、教學(xué)目標:

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

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

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

  二、教學(xué)重點(diǎn)難點(diǎn)

  利用數據庫管理信息的基本思想與方法

  三、教學(xué)方法:

  講授法,演示法

  四、課時(shí)安排

  1課時(shí)

  五、教學(xué)過(guò)程

  當前,數據庫技術(shù)廣泛應用于各個(gè)領(lǐng)域,如數字圖書(shū)館,銀行,全國聯(lián)網(wǎng)火車(chē)票系統等。

  以“選修課信息管理系統”為例:P134

  認識數據庫管理

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

  用Access軟件打開(kāi)“學(xué)生選修課信息庫”,觀(guān)察數據庫中的表。

  在數據庫表中每一行稱(chēng)作一條“記錄”;

  每條“記錄”由若干個(gè)“字段”組成;

  若干條“記錄”組成一個(gè)“表”;

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

  將該數據庫數據導出為Excel表格。

  比較:該數據庫表格與Excel表格的異同。

  分析:

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

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

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

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

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

  P136圖7-11

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

  實(shí)踐:

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

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

  教學(xué)反思:

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

數據庫設計3

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

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

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

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

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

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

  2 數據庫分析

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

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

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

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

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

數據庫設計4

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

  基本要求

  1.掌握數據庫的基本概念和方法。

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

  3.熟練掌握 MySQL平臺下使用 SQL語(yǔ)言實(shí)現數據庫的交互操作。

  4.熟練掌握 MySQL的數據庫編程。

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

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

  考試內容

  一、基本概念與方法

  1.數據庫基礎知識

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

  (2)數據庫系統的特點(diǎn)與結構

  (3)數據模型

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

  3.數據庫設計基礎

  (1)數據庫設計的步驟

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

  4. MySQL概述

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

  (2) MySQL編程基礎(結構化查詢(xún)語(yǔ)言 SQL、MySQL語(yǔ)言結構)

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

  1.數據庫

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

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

  2.數據表(或表)

  (1) MySQL數據庫中數據表(或表)、表結構、表數據的.基本概念與作用

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

  (3)使用 SQL語(yǔ)句實(shí)現表數據的插入、刪除、更新等操作方法及應用

  (4)使用 SQL語(yǔ)句實(shí)現對一張或多張數據表進(jìn)行簡(jiǎn)單查詢(xún) 、聚合查詢(xún)、連接查詢(xún)、條件查

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

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

  (5)數據完整性約束的基本概念、分類(lèi)與作用

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

  3.索引

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

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

  4.視圖

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

  (2)視圖與數據表的區別

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

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

  (5)使用 SQL語(yǔ)句更新、查詢(xún)視圖數據的操作方法及應用

  三、 MySQL的數據庫編程

  1.觸發(fā)器

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

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

  (3)觸發(fā)器的種類(lèi)及區別

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

  2.事件

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

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

  3.存儲過(guò)程和存儲函數

  (1)存儲過(guò)程、存儲函數的基本概念、特點(diǎn)與作用

  (2)存儲過(guò)程和存儲函數的區別

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

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

  (5)存儲過(guò)程的調用方法

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

  (7)存儲函數的調用方法

  四、 MySQL的管理與維護

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

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

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

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

  2.用戶(hù)賬號管理

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

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

  3.賬戶(hù)權限管理

  (1) MySQL數據庫賬戶(hù)權限管理的基本概念與作用

  (2)使用 SQL語(yǔ)句授予、轉移、限制、撤銷(xiāo) MySQL數據庫賬戶(hù)權限的操作方法及應用

  4.備份與恢復

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

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

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

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

  五、 MySQL的應用編程

  1. PHP語(yǔ)言的基本使用方法

  (1) PHP語(yǔ)言的特點(diǎn)與編程基礎

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

  2. MySQL平臺下編制基于 B/ S結構的 PHP簡(jiǎn)單應用程序

  (1)了解 MySQL平臺下編制基于 B/ S結構 PHP簡(jiǎn)單應用程序的過(guò)程

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

  考試方式

  上機考試,考試時(shí)長(cháng) 120分鐘,滿(mǎn)分 100分。

  1.題型及分值

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

  操作題 60分(包括基本操作題、簡(jiǎn)單應用題及綜合應用題)

  2.考試環(huán)境

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

  數據庫管理系統:MySQL 5.5

  編程語(yǔ)言:PHP

數據庫設計5

  二級Access數據庫程序設計考前練習

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

  A) CREATE TABLE

  B) ALTER TABLE

  C) DROP

  D) CREATE INDEX

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

  A) 聯(lián)合查詢(xún)

  B) 數據定義查詢(xún)

  C) 傳遞查詢(xún)

  D) 操作查詢(xún)

  3.數據庫管理系統的數據操縱語(yǔ)言(DML)所實(shí)現的操作一般包括(D)

  A) 建立、授權、修改

  B) 建立、授權、刪除

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

  D) 查詢(xún)、插入、修改、刪除

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

  A) 連接

  B) 關(guān)系

  C) 選擇

  D) 投影

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

  A) 圖書(shū)編號="112266" and "113388"

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

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

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

  6.在 SQL 的SELECT 語(yǔ)句中,用于實(shí)現分組運算的是(D)。

  A) WHERE

  B) FROM

  C) ORDER BY

  D) GROUP BY

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

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

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

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

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

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

  A) UPDATE

  B) ALTER

  C) CREATE

  D) SELECT

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

  A) ADD

  B) INSERT INTO

  C) ALTER

  D) ADD INTO

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

  A) DELETE

  B) DROP

  C) ALTER

  D) SELECT

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

  A) DROP TABLE

  B) ALTER TABLE

  C) CREATE TABLE

  D) DEFINE TABLE

  12.在SQL語(yǔ)言中,修改一個(gè)表結構的命令是(B)。

  A) DROP TABLE

  B) ALTER TABLE

  C) CREATE TABLE

  D) MODIFY TABLE

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

  A) DROP TABLE

  B) ALTER TABLE

  C) CREATE TABLE

  D) DELETE TABLE

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

  A) All

  B) ORDER

  C) TOP

  D) DISTINCT

  15.已知商品表的關(guān)系模式為:商品(商品編號,名稱(chēng),類(lèi)型),使用SQL語(yǔ)句查詢(xún)各類(lèi)商品的數量,以下正確的是(A)。

  A) SELECT COUNT(類(lèi)型) AS 商品數量,類(lèi)型 FROM 商品 GROUP BY 類(lèi)型

  B) SELECT COUNT(類(lèi)型) AS 商品數量,類(lèi)型 FROM 商品 GROUP BY 商品數量

  C) SELECT COUNT(類(lèi)型) AS 商品數量,類(lèi)型 FROM 商品 GROUP BY 商品編號

  D) SELECT COUNT(商品編號) AS 商品數量,類(lèi)型 FROM 商品 GROUP BY 商品編號

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

  A) SELECT * FROM 商品 GROUP BY 類(lèi)型

  B) SELECT * FROM 商品 WHERE 類(lèi)型="電器"

  C) SELECT * FROM 商品 WHERE 類(lèi)型=電器

  D) SELECT * FROM 商品 WHILE 類(lèi)型="電器"

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

  A) SELECT * FROM 商品 WHERE 類(lèi)型="電器" AND 名稱(chēng) LIKE "照相機"

  B) SELECT * FROM 商品 WHERE 類(lèi)型="電器" OR 名稱(chēng) LIKE "照相機"

  C) SELECT * FROM 商品 WHERE 類(lèi)型="電器" AND 名稱(chēng) = "照相機"

  D) SELECT * FROM 商品 WHERE 類(lèi)型="電器" AND 名稱(chēng) LIKE "*照相機*"

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

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

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

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

  D) SELECT * FROM 商品 WHERE 類(lèi)型="食品" DESC

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

  A) SELECT * FROM 商品 WHERE 類(lèi)型="食品" AND 名稱(chēng) NOT LIKE "*面包*"

  B) SELECT * FROM 商品 WHERE 類(lèi)型="食品" AND 名稱(chēng) <> "*面包*"

  C) SELECT * FROM 商品 WHERE 類(lèi)型="食品" AND 名稱(chēng) NOT IN("面包")

  D) SELECT * FROM 商品 WHERE 類(lèi)型="食品" OR 名稱(chēng) = "面包"

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

  A) Alter table 教師 Delete 照片

  B) Alter table 教師 Drop 照片

  C) Alter table 教師 AND Drop 照片

  D) Alter table 教師 AND Delete 照片

數據庫設計6

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

  1 空間數據管理研究現狀

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

  2 空間數據管理機制研究

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

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

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

  3 基于面向對象空間數據管理系統的設計

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

  3.1 系統架構上的設計

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

  3.2 軟件開(kāi)發(fā)平臺的實(shí)現

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

  4 結語(yǔ)

  從本研究對空間數據庫的分析與應用來(lái)看,基于面向對象的數據庫系統在設計上,應該滿(mǎn)足矢量空間數據、柵格空間數據、影像數據的結構化轉換,尤其是在數據庫類(lèi)的設計上,要避免面向對象程序設計語(yǔ)言在空間數據表征與執行中的效率低下問(wèn)題,通過(guò)建立與空間數據庫不同數據類(lèi)型的檢索與映像,來(lái)快速呈現不同空間數據庫的管理需求,滿(mǎn)足對空間數據多維性、時(shí)態(tài)性要求。當然,隨著(zhù)空間數據庫海量性特征,在建立空間數據庫空間索引機制上,著(zhù)重于對數據檢索效率的提升,解決延時(shí)性問(wèn)題。

數據庫設計7

  一 緒論

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

  此次數據庫課程設計的主要設計如下:

  原理分析、程序設計過(guò)程、程序實(shí)現和程序調試以及數據庫的設計。

  需求分析、概要結構設計、邏輯結構設計、物理結構設計和數據庫的實(shí)施和維護。

  二 員工薪資管理系統概述

  1、現狀分析

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

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

  2、系統目標

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

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

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

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

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

 。4)對用戶(hù)管理功能。一個(gè)系統的應用有管理員和普通用戶(hù),他們對系統的權限受到限制。

  3、系統特點(diǎn)

  (1) 本系統使工資管理基本實(shí)現了信息化,系統設計的各種查詢(xún)要求代替了原來(lái)了人工查詢(xún),即節省了人力,又減輕了員工的工作量,最重要的是由計算機操作,可以提高數據的準確性,避免人為的錯誤,方便管理。

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

  (3) 本系統的界面設計簡(jiǎn)潔明了,采用了流行的菜單設計,對于不是計算機專(zhuān)業(yè)的管理人員,只需閱讀操作說(shuō)明書(shū),就能方便的使用本系統。

數據庫設計8

  教學(xué)目標:

  1、認知要求:

 。1)熟練掌握數據庫建立

 。2)熟練掌握數據的查詢(xún)

 。3)理解數據收集處理的過(guò)程

  2、操作要求:使用ACCESS20xx完成一次數據調查處理的全過(guò)程

  3、情感要求:參與調查積極主動(dòng)

  培養團隊協(xié)作精神

  樹(shù)立合理使用電腦的觀(guān)念

  教學(xué)重點(diǎn)和難點(diǎn):字段類(lèi)型的確定、查詢(xún)方法

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

  教學(xué)方法:任務(wù)驅動(dòng),學(xué)生參與調查,師生共同完成教學(xué)任務(wù)

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

  教學(xué)過(guò)程:

  1、引入:

  大家有沒(méi)有遇到過(guò)街頭調查?

  今天我們在機房里也作一次調查

  而且用我們所學(xué)的ACCESS數據庫管理系統來(lái)處理調查數據

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

 。1)數據的`收集

  由教師規定每組的調查內容

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

  ACCESS操作員:建立調查表結構,記錄的輸入

  調查者:根據調查內容訪(fǎng)問(wèn)班中其他同學(xué)

  被調查者:接受調查者的調查

  老師:適時(shí)引導,及時(shí)調控

 。2)數據的查詢(xún)

  學(xué)生:根據調查內容,選擇恰當的查詢(xún)要求,進(jìn)行查詢(xún)

  老師:適時(shí)講解、合理引導

 。3)調查結論

  由組長(cháng)匯報調查結論(根據調查的數據統計作點(diǎn)評)

  3、簡(jiǎn)要小結

  小結數據收集處理的過(guò)程

  對調查活動(dòng)作評點(diǎn)

  4、作業(yè)

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

數據庫設計9

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

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

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

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

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

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

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

數據庫設計10

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

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

  需求分析的任務(wù),是通過(guò)詳細調查現實(shí)世界要處理的對象,充分了解原系統工作概況,明確用戶(hù)的各種需求,然后在此基礎上確定新的系統功能,新系統還得充分考慮今后可能的擴充與改變,不僅僅能夠按當前應用需求來(lái)設計。

  調查的重點(diǎn)是,數據與處理。達到信息要求,處理要求,安全性和完整性要求。

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

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

  2.概念結構設計階段(常用自底向上)

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

  設計概念結構通常有四類(lèi)方法:

  自頂向下。即首先定義全局概念結構的框架,再逐步細化。

  自底向上。即首先定義各局部應用的概念結構,然后再將他們集成起來(lái),得到全局概念結構。

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

  混合策略。即自頂向下和自底向上相結合。

  3.邏輯結構設計階段(E-R圖)

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

  在這階段,E-R圖顯得異常重要。大家要學(xué)會(huì )各個(gè)實(shí)體定義的屬性來(lái)畫(huà)出總體的E-R圖。

  各分E-R圖之間的沖突主要有三類(lèi):屬性沖突,命名沖突,和結構沖突。

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

  4.物理設計階段

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

  首先要對運行的事務(wù)詳細分析,獲得選擇物理數據庫設計所需要的參數,其次,要充分了解所用的RDBMS的內部特征,特別是系統提供的存取方法和存儲結構。

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

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

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

  6.數據庫運行和維護階段

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

數據庫設計11

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

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

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

數據庫設計12

  基本要求

  1.具有數據庫系統的基礎知識。

  2.基本了解面向對象的概念。

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

  4.掌握數據庫程序設計方法。

  5.能夠使用 Visual FoxPro建立一個(gè)小型數據庫應用系統。

  考試內容

  一、 Visual FoxPro基礎知識

  1.基本概念:

  數據庫,數據模型,數據庫管理系統,類(lèi)和對象,事件,方法。

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

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

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

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

  3. Visual FoxPro系統特點(diǎn)與工作方式:

  (1) Windows版本數據庫的特點(diǎn)。

  (2)數據類(lèi)型和主要文件類(lèi)型。

  (3)各種設計器和向導。

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

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

  4. Visual FoxPro的基本數據元素:

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

  搖 搖 (2)常用函數:字符處理函數,數值計算函數,日期時(shí)間函數,數據類(lèi)型轉換函數,測試函數。

  二、 Visual FoxPro數據庫的基本操作

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

  (1)表結構的建立與修改。

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

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

  (4)設定字段級規則和記錄級規則。

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

  2.多表操作:

  (1)選擇工作區。

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

  (3)設置參照完整性。

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

  3.建立視圖與數據查詢(xún)

  (1)查詢(xún)文件的建立、執行與修改。

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

  (3)建立多表查詢(xún)。

  (4)建立多表視圖。

  三、關(guān)系數據庫標準語(yǔ)言 SQL

  1. SQL的數據定義功能:

  (1) CREATE TABLE-SQL。

  (2) ALTER TABLE-SQL。

  2. SQL的數據修改功能:

  (1) DELETE-SQL。

  (2) INSERT-SQL。

  (3) UPDATE-SQL。

  3. SQL的數據查詢(xún)功能:

  (1)簡(jiǎn)單查詢(xún)。

  (2)嵌套查詢(xún)。

  (3)連接查詢(xún)。

  內連接

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

  (4)分組與計算查詢(xún)。

  (5)集合的并運算。

  四、項目管理器、設計器和向導的使用

  1.使用項目管理器:

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

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

  2.使用表單設計器:

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

  (2)設定數據環(huán)境。

  3.使用菜單設計器:

  (1)建立主選項。

  (2)設計子菜單。

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

  4.使用報表設計器:

  (1)生成快速報表。

  (2)修改報表布局。

  (3)設計分組報表。

  (4)設計多欄報表。

  5.使用應用程序向導。

  6.應用程序生成器與連編應用程序。

  五、 Visual FoxPro程序設計

  1.命令文件的建立與運行:

  (1)程序文件的建立。

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

  (3)應用程序的調試與執行。

  2.結構化程序設計:

  (1)順序結構程序設計。

  (2)選擇結構程序設計。

  (3)循環(huán)結構程序設計。

  3.過(guò)程與過(guò)程調用:

  (1)子程序設計與調用。

  (2)過(guò)程與過(guò)程文件。

  (3)局部變量和全局變量,過(guò)程調用中的參數傳遞。

  4.用戶(hù)定義對話(huà)框(MESSAGEBOX)的使用。

  考試方式

  上機考試,考試時(shí)長(cháng) 120分鐘,滿(mǎn)分 100分。

  1.題型及分值

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

  2.考試環(huán)境

  Visual FoxPro 6. 0。

數據庫設計13

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

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

  回到數據庫設計上了,這次的數據庫設計我是嚴格按照數據庫建模的步驟來(lái)進(jìn)行的,老實(shí)說(shuō)我并沒(méi)有感覺(jué)這樣的流程對開(kāi)發(fā)帶來(lái)多大的幫助,反倒是覺(jué)得將思維轉化為圖表很浪費時(shí)間?傮w上來(lái)說(shuō)這次的項目也不是很大,而且在數據庫的設計上比較保守,也就是說(shuō)實(shí)際上數據庫設計還可以再完善完善的。隨著(zhù)我對計算機領(lǐng)域的拓寬和加深,我也會(huì )靜下心來(lái)思考在接觸計算機之前的行為,很多次我能深切感覺(jué)到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數據庫的方式來(lái)記憶,所以我很可恨自然的設計出符合三范式的表結構來(lái),即便我不知道這些范式的確切含義?赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯,在“讓工具用圖標表述我的思維”時(shí)費了一番力氣。

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

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

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

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

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

  5、客觀(guān)原因在這里就不說(shuō)了。

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

數據庫設計14

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

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

  潞安機械公司根據本單位的產(chǎn)品結構和設計研發(fā)現狀,開(kāi)發(fā)出切合本單位實(shí)際的產(chǎn)品數據庫管理系統,促進(jìn)了機械公司向專(zhuān)業(yè)化、規;、數字化方向發(fā)展。即在現用的CAXA軟件基礎上引進(jìn)了CAXA圖文檔數據管理系統,用來(lái)管理所有與產(chǎn)品相關(guān)的信息和所有與產(chǎn)品設計相關(guān)的過(guò)程。

  1CAXA圖文檔管理系統的功能特點(diǎn)

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

  2CAXA圖文檔管理系統在實(shí)際中的應用

  2.1明確責權范圍,分權限管理

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

  2.2實(shí)現技術(shù)文件的共享和統一管理

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

  2.3有序的文件版本控制

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

  2.4實(shí)現清晰的產(chǎn)品結構

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

  2.5建立通用零件庫

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

  3結語(yǔ)

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

數據庫設計15

  1.盡量使用數據冗余。

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

  本科數據庫課程中學(xué)的知識直接拿來(lái),在實(shí)際中會(huì )出大問(wèn)題。滿(mǎn)足三級范式的數據庫結構會(huì )讓你面對大量的連表查詢(xún),應用程序中會(huì )用到大量的'數據庫訪(fǎng)問(wèn),既繁瑣(煩死你)又使程序運行速度減慢。

  2.盡量不要使用varmax)類(lèi)型

  這一點(diǎn)主要是用動(dòng)軟代碼生成器自動(dòng)生成代碼時(shí),如果varchar的最大長(cháng)度指定為max,在自動(dòng)生成代碼時(shí),它無(wú)法生成這一最大長(cháng)度,需要手動(dòng)補進(jìn)去。

  現在感覺(jué)用個(gè)var1000)就夠了。

  3.使用預留字段。

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

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

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

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

數據庫設計08-06

數據庫設計08-13

【精品】數據庫設計08-13

數據庫設計[薦]08-13

[通用]數據庫設計08-13

數據庫系統的設計步驟12-20

數據庫設計實(shí)驗報告12-31

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

數據庫設計[常用15篇]08-13

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆