數(shù)據(jù)庫設(shè)計(jì)[薦]
數(shù)據(jù)庫設(shè)計(jì)1
第一章緒言
本論文主要介紹的是企事業(yè)使用的人事治理系統(tǒng)的整個(gè)設(shè)計(jì)。
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)應(yīng)用于各大領(lǐng)域,并給人們的生活帶來了極大的便利,在人員治理系統(tǒng)亦是。以往企事業(yè)人事員由于缺乏適當(dāng)?shù)能浖o其工作帶來了很多不便。本論文所介紹的便是一個(gè)企事業(yè)人事治理系統(tǒng),以方便其在人事安排和人事治理上的工作任務(wù)。
該系統(tǒng)適用于企事業(yè)人事員,其功能主要分為四大類:
系統(tǒng)初始化;檔案更新;檔案查詢;檔案打印等,該系統(tǒng)性能力求易于使用,具有較高的擴(kuò)展性和可維護(hù)性。
整個(gè)系統(tǒng)的開發(fā)過程嚴(yán)格遵循軟件工程的要求,做到模塊化分析、模塊化設(shè)計(jì)和代碼編寫的模塊化。
第二章系統(tǒng)需求分析
2.1現(xiàn)行業(yè)務(wù)系統(tǒng)描述
在企業(yè),人事治理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)企業(yè)的日常人事安排,人員的人事治理等等。以前都是人工進(jìn)行操作。隨著企業(yè)規(guī)模擴(kuò)大,人事處的人事治理工作量大大加重。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,人事工作者急切希望能夠?qū)⒋蟛糠址爆嵉墓ぷ鹘挥捎?jì)算機(jī)的處理,已減輕人工的壓力并提高工作效率。而計(jì)算機(jī)的普及更加快了人事治理系統(tǒng)的產(chǎn)生。
上一代的人事治理系統(tǒng)主要采用Foxbase或FoxPro,系統(tǒng)開發(fā)環(huán)境也是數(shù)據(jù)庫內(nèi)置的開發(fā)工具。其特點(diǎn)是單機(jī)單用戶方式,開發(fā)簡(jiǎn)單,能充分利用數(shù)據(jù)庫的特性。其缺點(diǎn)是開發(fā)出的系統(tǒng)依靠性強(qiáng),運(yùn)行必須依托數(shù)據(jù)庫環(huán)境;不輕易升級(jí)與擴(kuò)展;無法實(shí)現(xiàn)數(shù)據(jù)的共享與并行操作;代碼重用性差。
原有人事治理系統(tǒng)數(shù)據(jù)共享差的問題更加突出,而新需求的提出也越來越多,越來越頻繁。這就要求系統(tǒng)在可擴(kuò)展性和標(biāo)準(zhǔn)化的要求更高。而原有的系統(tǒng)由于其與生俱來的缺點(diǎn)而無法在適應(yīng)現(xiàn)有的需求了。
因此,使用現(xiàn)在的新技術(shù),開發(fā)出適應(yīng)新的需求的新系統(tǒng)的任務(wù)刻不容緩。
2.2組織結(jié)構(gòu)
在企事業(yè)中,其中和人事治理系統(tǒng)由直接關(guān)系的部門是人事處,是使用綜合人事系統(tǒng)的主要部門,對(duì)人員的人事治理主要由人事處承擔(dān),進(jìn)行集中治理。
2.3業(yè)務(wù)流程分析
人事治理系統(tǒng)是一個(gè)面向企業(yè)人事人員,為其提供服務(wù)的綜合信息治理系統(tǒng)。人事人員通過本系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。人員的個(gè)人信息、以及各種相關(guān)的親屬等情況開課情況都記錄在人事系統(tǒng)里進(jìn)行治理。
由人事人員在檔案更新中完成對(duì)運(yùn)行人事系統(tǒng)所需的基本數(shù)據(jù)的維護(hù)。包括這些信息的增、修、改等,變動(dòng)都將在這進(jìn)行操作。系統(tǒng)開始投入使用,人事人員先根據(jù)企業(yè)實(shí)際情況,建立相關(guān)人員的信息,主要信息包括系所的姓名及它的學(xué)歷等。輸入人員信息的過程是首先從系統(tǒng)數(shù)據(jù)庫中選擇相關(guān)的系所,然后再它下面加入新的輔助信息。當(dāng)人員情況發(fā)生變動(dòng)后,人事人員要及時(shí)完成對(duì)庫中的信息進(jìn)行維護(hù)。假如發(fā)生人事的變動(dòng),則可以在檔案更新中進(jìn)行處理,因?yàn)椴煌髽I(yè)的員工數(shù)量不同,因此非凡設(shè)立了一個(gè)檔案查詢模塊,可以進(jìn)行相關(guān)人員的快速查詢,并可以根據(jù)某一個(gè)具體的條件,如具有相同屬性的人員,進(jìn)行同一類型的人員統(tǒng)計(jì),并可以將結(jié)果通過打印輸出,以便備案。
2.4現(xiàn)行系統(tǒng)存在的主要問題分析
現(xiàn)行系統(tǒng)的主要問題歸納起來主要有,
1.單機(jī)單用戶系統(tǒng),隨著網(wǎng)絡(luò)的發(fā)展,同時(shí)人事治理系統(tǒng)中信息的使用者大大增加,原有的單機(jī)單用戶系統(tǒng)已遠(yuǎn)遠(yuǎn)不能滿足需要。同時(shí),原有的數(shù)據(jù)庫也不支持多用戶的.網(wǎng)絡(luò)運(yùn)行環(huán)境。
2.系統(tǒng)獨(dú)立性差,原有系統(tǒng)一般都是使用數(shù)據(jù)庫提供的開發(fā)工具編寫的程序,因此收數(shù)據(jù)庫的制約比較大,編寫出來的程序性能也不好。非凡是無法支持如Access,MSSQLServer等新的數(shù)據(jù)庫。
3.模塊性差,由于不是一個(gè)完整的編程語言,故無法做到代碼的模塊化,給功能的擴(kuò)展帶來了巨大的不便。
2.5提出可能的解決方案
鑒于目前企業(yè)對(duì)人事治理系統(tǒng)的需求與實(shí)際情況,新系統(tǒng)方案的重點(diǎn)放在系統(tǒng)的可擴(kuò)展性上,為了實(shí)現(xiàn)這一設(shè)計(jì),新系統(tǒng)應(yīng)具備以下幾方面的要求:
1.新系統(tǒng)采用VisualFoxpro6.0開發(fā)成功,充分利用該開發(fā)程序的優(yōu)勢(shì),提高了工作效率。
2.新系統(tǒng)從設(shè)計(jì)到實(shí)現(xiàn)都應(yīng)遵循模塊化,是用一致的接口進(jìn)行信息的傳遞與模塊調(diào)用。模塊的劃分應(yīng)盡量符合實(shí)際業(yè)務(wù)的劃分,以保證以后新模塊的加入盡可能少的影響現(xiàn)有功能模塊的運(yùn)行。
3、新系統(tǒng)所具有的特性:
*通用性:用戶可根據(jù)本單位的需求靈活設(shè)置人員類別及其數(shù)據(jù)庫結(jié)構(gòu),可滿足不同層次,不同性質(zhì),不同業(yè)務(wù)工作的需求。
*標(biāo)準(zhǔn)化:提供了豐富完善的人事治理內(nèi)容,為各級(jí)人事部門之間的數(shù)據(jù)共享及數(shù)據(jù)交換奠定了良好的基礎(chǔ)。
*先進(jìn)性:采用面向?qū)ο蠹夹g(shù)開發(fā),適應(yīng)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展趨勢(shì),運(yùn)行在windows環(huán)境下,界面友好操作方便。
*實(shí)用性:具有70余種人事、勞資業(yè)務(wù)處理功能,可完成人事檔案信息查詢、統(tǒng)計(jì)分析、制作花名冊(cè)、統(tǒng)計(jì)表、登記表等。
數(shù)據(jù)庫設(shè)計(jì)2
計(jì)算機(jī)二級(jí)VB語言程序設(shè)計(jì):數(shù)據(jù)庫管理器
1.數(shù)據(jù)庫管理器介紹
在VB中可以通過“外接程序”菜單中的“可視化數(shù)據(jù)管理器”調(diào)出“VisData”數(shù)據(jù)庫管理器窗口。
2.建立數(shù)據(jù)庫
數(shù)據(jù)庫的基本操作:
創(chuàng)建數(shù)據(jù)表: 設(shè)計(jì)表名和表結(jié)構(gòu)
輸入記錄
建立索引
數(shù)據(jù)維護(hù): 增加記錄
修改記錄
刪除記錄
創(chuàng)建數(shù)據(jù)表的'主要步驟: 設(shè)計(jì)表結(jié)構(gòu) → 輸入記錄 → 建立索引 → 數(shù)據(jù)維護(hù)
(1)設(shè)計(jì)表結(jié)構(gòu)
啟動(dòng)可視化數(shù)據(jù)管理器 → 在database窗口中右擊,從菜單中選擇“新表” → 在表結(jié)構(gòu)窗口中輸入表名→ 添加字段 → 確定字段名稱和屬性、有效性規(guī)則 → 建立索引 →生成表結(jié)構(gòu)。
“添加字段”對(duì)話框各選項(xiàng)說明
(2)輸入記錄
在database窗口中選中表名并右擊,從菜單中選擇“打開” →在數(shù)據(jù)表窗口輸入記錄(注意窗口樣式)→ 單擊“新增”→ 在窗口中輸入記錄并“更新” →重復(fù)……
(3)維護(hù)記錄
在database窗口中選中表名并右擊,從菜單中選擇“打開” →單擊“編輯”/“刪除”/“新增”,即可完成對(duì)記錄的修改、刪除、添加操作。
3.建立查詢
建立查詢就是在數(shù)據(jù)表中找到符合特定條件的記錄并組成一張新表。
在database窗口中選中表名并右擊,從菜單中選擇“新查詢” →在查詢生成器中構(gòu)造查詢條件→單擊“運(yùn)行” →單擊“保存”,給出查詢結(jié)果文件名→“關(guān)閉”。
數(shù)據(jù)庫設(shè)計(jì)3
有關(guān)于數(shù)據(jù)庫實(shí)驗(yàn)的心得體會(huì),總的來說,受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢,插入。最重要的是我們有機(jī)會(huì)用電腦自己進(jìn)行實(shí)踐,沒接觸的時(shí)候總是覺得它比較深?yuàn)W或是不可接近的新型語言,盡管自己對(duì)C語言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫就和我們平時(shí)的其它科目學(xué)習(xí)一樣感覺它有永無止境的知識(shí),數(shù)據(jù)庫是我在高中時(shí)候聽過,到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫,只是知道一個(gè)所謂的中國(guó)字典里的名詞。我認(rèn)識(shí)它是從我接觸實(shí)驗(yàn)運(yùn)作開始的,剛開始就是建立數(shù)據(jù)庫,兩種驗(yàn)證模式,沒什么東西但還覺得不錯(cuò)。進(jìn)而就是操作語言了,緊接著就是觸發(fā)器的使用,進(jìn)而對(duì)數(shù)據(jù)庫高級(jí)的使用,等等。 開始知道數(shù)據(jù)庫的時(shí)候想學(xué),不知道從何而起,不懂的話怎么問,從什么地方學(xué)起。后來到大三開學(xué)后有數(shù)據(jù)庫原理必修課,非常高興。當(dāng)時(shí)感覺SQL Sever數(shù)據(jù)庫管理既然是單獨(dú)一門課程一定會(huì)講的比較細(xì),也能學(xué)到真正實(shí)用的內(nèi)容。學(xué)了這門課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對(duì)學(xué)生也比較和藹可親,對(duì)我們要求也不是很緊。讓每個(gè)人都覺得輕輕松松就能把這門課程學(xué)完,沒有多么緊張的作業(yè),也沒有太苛刻的要求。
當(dāng)老師在最后說這個(gè)課程結(jié)束了,回顧一下以前老師給我們講過的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完SQL Sever數(shù)據(jù)庫后感覺可分兩大塊,一塊是開發(fā),一塊是管理。開發(fā)主要是寫寫存儲(chǔ)過程、觸發(fā)器什么的,還有就是用Oracle的Develop工具做form。有點(diǎn)類似于程序員。開發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒有真正做過,但感覺應(yīng)該會(huì)比較辛苦,是青春飯;管理則需要對(duì)SQL Sever數(shù)據(jù)庫的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋(gè)小的失誤就會(huì)弄掉整個(gè)數(shù)據(jù)庫,相對(duì)前者來說,后者更看重經(jīng)驗(yàn)。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請(qǐng)教,如果是個(gè)人單獨(dú)靠自己來完成一個(gè)完美的數(shù)據(jù)庫我覺得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類型的,而且他們的效率高開發(fā)的周期也快。由于數(shù)據(jù)庫管理的責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸SQL Sever的人去管理數(shù)據(jù)庫。對(duì)于我們這些初出茅廬的新手而且電子商務(wù)的專業(yè),個(gè)人認(rèn)為可以先選擇做管理,有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫的.開發(fā)。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來定。
SQL Server數(shù)據(jù)庫的實(shí)驗(yàn)學(xué)習(xí)使我對(duì)數(shù)據(jù)庫的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數(shù)據(jù)庫我覺得學(xué)好一門就行,只是他們的語言可能不大一樣,學(xué)好一門后就可去認(rèn)識(shí)其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)C語言,當(dāng)時(shí)不能說是學(xué)習(xí)的棒,但不算差。所以我對(duì)以后的語言感覺都不是很困難,了解了VB、C++還有網(wǎng)頁中用的Html語言、asp語言都能看懂,起碼可以對(duì)別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫老師給了我有用的知識(shí),以便我在以后學(xué)習(xí)或認(rèn)識(shí)更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的東西。希望在今后中,SQL Server能給我更多幫助。感謝學(xué)校開設(shè)這樣一門優(yōu)秀使用的課程,讓我對(duì)數(shù)據(jù)庫有了更深的了解。
數(shù)據(jù)庫設(shè)計(jì)4
一個(gè)月的時(shí)間非?炀瓦^去了,這一個(gè)月我不敢說自己有多大的進(jìn)步,獲得了多少知識(shí),但起碼是了解了項(xiàng)目開發(fā)的部分過程。雖說上過數(shù)據(jù)庫相關(guān)的課程,但是沒有親身經(jīng)歷過相關(guān)的設(shè)計(jì)工作細(xì)節(jié)。這次課程設(shè)計(jì)給我提供了一個(gè)很好的機(jī)會(huì)。
通過這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒有接觸過,上網(wǎng)查找資料的時(shí)候發(fā)現(xiàn)我們以前所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過的東西我們沒有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來解決問題,這就需要自己不斷的大量的實(shí)踐,通過不斷的自學(xué),不斷地發(fā)現(xiàn)問題,思考問題,進(jìn)而解決問題。在這個(gè)過程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西。
這次的數(shù)據(jù)庫課程設(shè)計(jì),我們組負(fù)責(zé)的企業(yè)信息文檔管理系統(tǒng)的設(shè)計(jì)。這課題是自擬的。我們組實(shí)行的分工合作。我主要是負(fù)責(zé)數(shù)據(jù)庫功能模塊設(shè)計(jì)這部分。
從各種文檔的閱讀到需求分析、概要設(shè)計(jì)、數(shù)據(jù)庫總體設(shè)計(jì)、代碼編寫與調(diào)試,我們都準(zhǔn)備了好長(zhǎng)時(shí)間。組內(nèi)分工合作的整個(gè)過程,我親身體驗(yàn)了一回系統(tǒng)的設(shè)計(jì)開發(fā)過程,分工合作的好處。很多東西書上寫的很清楚,貌似看著也很簡(jiǎn)單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候才發(fā)現(xiàn)其中的難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始的設(shè)計(jì)有問題,然后又回去翻工,在各種反復(fù)中不斷完善自己的想法 我想有這樣的問題不止我一個(gè),事后想想是一開始著手做的時(shí)候下手過于輕快,或者說是根本不了解自己要做的這個(gè)系統(tǒng)是給誰用的。因?yàn)闆]有事先做過仔細(xì)的用戶調(diào)查,不知道整個(gè)業(yè)務(wù)的流程,也不知道用戶需要什么功能就忙著開發(fā),這是作為設(shè)計(jì)開發(fā)人員需要特別警惕避免的,不然會(huì)給后來的工作帶來很大的麻煩,甚至可能會(huì)需要全盤推倒重來。所以以后的課程設(shè)計(jì)要特別注意這一塊的設(shè)計(jì)。經(jīng)過組內(nèi)討論,我們確定的課題是企業(yè)信息文檔管理系統(tǒng)。說實(shí)話,我對(duì)這個(gè)系統(tǒng)不是很了解。通過上網(wǎng)查找資料、相關(guān)文獻(xiàn)的閱讀,我對(duì)該系統(tǒng)有了大體的了解。
在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關(guān)資料,結(jié)合我們的生活經(jīng)驗(yàn),根據(jù)可行性研究的結(jié)果和用戶的需要,分析現(xiàn)有情況及問題。在一個(gè)月的時(shí)間里,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試、運(yùn)行,其間遇到很多問題,經(jīng)過組內(nèi)討論。最終把它解決了。通過這次課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫的設(shè)計(jì)更加熟練了。通過本次課程設(shè)計(jì),對(duì)SQL語言,數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解,通過導(dǎo)入表和刪除表、更改表,學(xué)會(huì)了數(shù)據(jù)庫的基本操作。很多事情不是想象中的那么簡(jiǎn)單的,它涉及到的各種實(shí)體、屬性、數(shù)據(jù)流程、數(shù)據(jù)處理等等。很多時(shí)候感覺后面的設(shè)計(jì)根本無法繼續(xù),感覺像是被前面做的各種圖限制了。在做關(guān)系模型轉(zhuǎn)換的時(shí)候碰到有些實(shí)體即可以認(rèn)為是實(shí)體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。
通過本次課程設(shè)計(jì),我覺得不管做什么,始終都要相信自己。不要畏懼,不要怕遇到困難,什么都要去嘗試,有些你開始認(rèn)為很難的`事在你嘗試之后你可能會(huì)發(fā)現(xiàn)原來它并沒有你你想象的那么難。如果沒有自信,沒有目標(biāo),沒有信心就很難把事情做好,當(dāng)其他人都在迷茫的時(shí)候,自己一定要堅(jiān)信目標(biāo)。從學(xué)習(xí)這個(gè)專業(yè),到以后從事這方面的工作都需要不斷地去學(xué)習(xí)去實(shí)踐,這次實(shí)踐可以給我們敲一個(gè)警鐘,我們面臨畢業(yè),面臨擇業(yè),需要這些實(shí)踐經(jīng)驗(yàn),在困難面前要勇于嘗試,這是這次課程設(shè)計(jì)給我的最大感想!
通過這次畢業(yè)設(shè)計(jì)的完成,使我對(duì)自己所學(xué)知識(shí)進(jìn)一步的了解,同時(shí)通過實(shí)踐發(fā)現(xiàn)自己的不足,對(duì)知識(shí)的掌握及運(yùn)用存在諸多的不完善。本系統(tǒng)也存在著很多不足,如系統(tǒng)十分簡(jiǎn)單,實(shí)現(xiàn)功能也不夠完善,安全性問題也沒有很好的解決。所以在今后的學(xué)習(xí)中我會(huì)繼續(xù)努力,完善自我,同學(xué)的幫助、指導(dǎo)老師的用心輔導(dǎo)和學(xué)校的精心安排使這個(gè)課題能夠順利進(jìn)行。但是,由于時(shí)間倉(cāng)促以及本人水平有限,本系統(tǒng)還有很多不完善之處,也難免存在錯(cuò)漏,懇請(qǐng)老師諒解。
數(shù)據(jù)庫設(shè)計(jì)5
一、選擇題
【例1】對(duì)于數(shù)據(jù)庫系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫內(nèi)容,決定存儲(chǔ)結(jié)構(gòu)和存取策略及安全授權(quán)等工作的是_______。(考點(diǎn)1)
A)應(yīng)用程序員 B)用戶
C)數(shù)據(jù)庫管理員 D)數(shù)據(jù)庫管理系統(tǒng)的軟件設(shè)計(jì)員
解析:數(shù)據(jù)庫管理員(簡(jiǎn)稱DBA),具有如下的職能:設(shè)計(jì)、定義數(shù)據(jù)庫系統(tǒng);幫助用戶使用數(shù)據(jù)庫系統(tǒng);監(jiān)督與控制數(shù)據(jù)庫系統(tǒng)的使用和運(yùn)行;改進(jìn)和重組數(shù)據(jù)庫系統(tǒng);轉(zhuǎn)儲(chǔ)和恢復(fù)數(shù)據(jù)庫;重構(gòu)數(shù)據(jù)庫。所以,定義數(shù)據(jù)庫內(nèi)容,決定存儲(chǔ)結(jié)構(gòu)和存取策略及安全授權(quán)等是數(shù)據(jù)庫管理員(DBA)的職責(zé)。
答案:C)
【例2】在數(shù)據(jù)庫管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是_______。(考點(diǎn)2)
A)數(shù)據(jù)庫系統(tǒng) B)文件系統(tǒng)
C)人工管理 D)數(shù)據(jù)項(xiàng)管理
解析:在人工管理階段,數(shù)據(jù)無法共享,冗余度大,不獨(dú)立,完全依賴于程序。在文件系統(tǒng)階段,數(shù)據(jù)共享性差,冗余度大,獨(dú)立性也較差。所以B)選項(xiàng)和C)選項(xiàng)均是錯(cuò)誤的。
答案:A)
【例3】在數(shù)據(jù)庫系統(tǒng)中,當(dāng)總體邏輯結(jié)構(gòu)改變時(shí),通過改變_______,使局部邏輯結(jié)構(gòu)不變,從而使建立在局部邏輯結(jié)構(gòu)之上的應(yīng)用程序也保持不變,稱之為數(shù)據(jù)和程序的邏輯獨(dú)立性。(考點(diǎn)3)
A)應(yīng)用程序 B)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)之間的映射
C)存儲(chǔ)結(jié)構(gòu) D)局部邏輯結(jié)構(gòu)到總體邏輯結(jié)構(gòu)的映射
解析:模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu),外模式描述的是數(shù)據(jù)的局部邏輯結(jié)構(gòu)。當(dāng)模式改變時(shí),由數(shù)據(jù)庫管理員對(duì)外模式/模式映射做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序也不必改變。保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,即數(shù)據(jù)的邏輯獨(dú)立性。
答案:D)
【例4】數(shù)據(jù)庫系統(tǒng)依靠_______支持?jǐn)?shù)據(jù)的獨(dú)立性。(考點(diǎn)4)
A)具有封裝機(jī)制
B)定義完整性約束條件
C)模式分級(jí),各級(jí)模式之間的映射
D)DDL語言和DML語言互相獨(dú)立
解析:。數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)指數(shù)據(jù)庫系統(tǒng)由外模式、模式和內(nèi)模式3級(jí)構(gòu)成。數(shù)據(jù)庫管理系統(tǒng)在這3級(jí)模式之間提供了兩層映射:外模式/模式映射,模式/內(nèi)模式映射。這兩層映射保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。
答案:C)
【例5】將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成_______。(考點(diǎn)6)
A) 屬性 B) 關(guān)系
C) 鍵 D) 域
解析:E-R圖由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系3個(gè)要素組成,關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合,將E-R圖轉(zhuǎn)換為關(guān)系模型:將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。
答案:B)
【例6】用樹形結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型稱為_______。(考點(diǎn)7)
A)關(guān)系模型 B)層次模型
C)網(wǎng)狀模型 D)數(shù)據(jù)模型
解析:滿足下面兩個(gè)條件的基本層次聯(lián)系的集合為層次模型:
(1)有且只有一個(gè)結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)稱為根結(jié)點(diǎn);
(2)根以外的其它結(jié)點(diǎn)有且僅有一個(gè)雙親結(jié)點(diǎn)。
層次模型的特點(diǎn):
(1)結(jié)點(diǎn)的雙親是惟一的;
(2)只能直接處理一對(duì)多的實(shí)體聯(lián)系;
(3)每個(gè)記錄類型定義一個(gè)排序字段,也稱為碼字段;
(4)任何記錄值只有按其路徑查看時(shí),才能顯出它的全部意義;
(5)沒有一個(gè)子女記錄值能夠脫離雙親記錄值而獨(dú)立存在。
答案:B)
【例7】對(duì)數(shù)據(jù)庫中的數(shù)據(jù)可以進(jìn)行查詢、插入、刪除、修改(更新),這是因?yàn)閿?shù)據(jù)庫管理系統(tǒng)提供了_______。(考點(diǎn)8)
A) 數(shù)據(jù)定義功能 B) 數(shù)據(jù)操縱功能
C) 數(shù)據(jù)維護(hù)功能 D) 數(shù)據(jù)控制功能
解析:數(shù)據(jù)庫管理系統(tǒng)包括如下功能:
(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)定義語言(DDL),用戶可以通過它方便地對(duì)數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象進(jìn)行定義;
(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操作語言(DML),用戶可以通過它操縱數(shù)據(jù),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基本操作,如查詢、插入、刪除和修改;
(3)數(shù)據(jù)庫的運(yùn)行管理:數(shù)據(jù)庫在建立、運(yùn)用和維護(hù)時(shí)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,統(tǒng)一控制以保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的`系統(tǒng)恢復(fù);
(4)數(shù)據(jù)庫的建立和維護(hù)功能:它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)、恢復(fù)功能,數(shù)據(jù)庫的重組、功能和性能監(jiān)視等等。
答案:B)
【例8】設(shè)關(guān)系R和關(guān)系S的屬性元數(shù)分別是3和4,關(guān)系T是R與S的笛卡兒積,即T=R×S,則關(guān)系T的屬性元數(shù)是_______(考點(diǎn)9)
A) 7 B) 9
C) 12 D) 16
解析:笛卡兒積的定義是設(shè)關(guān)系R和S的元數(shù)分別是r和s,R和S的笛卡兒積是一個(gè)(r+s)元屬性的集合,每一個(gè)元組的前r個(gè)分量來自R的一個(gè)元組,后s個(gè)分量來自s的一個(gè)元組。所以關(guān)系T的屬性元數(shù)是3+4=7。
答案:A)
【例9】下述_______不屬于數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容。(考點(diǎn)10)
A) 數(shù)據(jù)庫管理系統(tǒng) B) 數(shù)據(jù)庫概念結(jié)構(gòu)
C) 數(shù)據(jù)庫邏輯結(jié)構(gòu) D) 數(shù)據(jù)庫物理結(jié)構(gòu)
解析:數(shù)據(jù)庫設(shè)計(jì)是確定系統(tǒng)所需要的數(shù)據(jù)庫結(jié)構(gòu)。數(shù)據(jù)庫設(shè)計(jì)包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和建立數(shù)據(jù)庫(又稱物理設(shè)計(jì))。
答案:A)
二、填空題
【例1】一個(gè)數(shù)據(jù)庫的數(shù)據(jù)模型至少應(yīng)該包括以下3個(gè)組成部分,_______、數(shù)據(jù)操作和數(shù)據(jù)的完整性約束條件。(考點(diǎn)5)
解析:數(shù)據(jù)模型是嚴(yán)格定義的一組概念的集合。這些概念精確地描述了系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)特性和完整性約束條件。因此,數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3部分組成。其中,數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特性的描述,數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述,數(shù)據(jù)的完整性約束用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確性、有效性和相容性。
答案:數(shù)據(jù)結(jié)構(gòu)
【例2】在關(guān)系數(shù)據(jù)模型中,二維表的列稱為屬性,二維表的行稱為_____。(考點(diǎn)8)
解析:一個(gè)關(guān)系是一張二維表。表中的行稱為元組,一行對(duì)應(yīng)一個(gè)元組,一個(gè)元組對(duì)應(yīng)存儲(chǔ)在文件中的一個(gè)記錄值。
答案:元組
數(shù)據(jù)庫設(shè)計(jì)6
一 緒論
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和經(jīng)濟(jì)體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無法很好地完成員工工資管理工作。提高公司企業(yè)管理水平的主要途徑是更新管理者的思想,增強(qiáng)對(duì)管理活動(dòng)的科學(xué)認(rèn)識(shí); SQL server數(shù)據(jù)庫技術(shù)建立一個(gè)通用工資管理系統(tǒng),該系統(tǒng)為提供了查詢、增加記錄、刪除等功能,功能比較的齊全,并對(duì)工資進(jìn)行了統(tǒng)計(jì)如津貼管理、報(bào)表統(tǒng)計(jì)等;旧夏軡M足管理員和公司的要求。
此次數(shù)據(jù)庫課程設(shè)計(jì)的主要設(shè)計(jì)如下:
原理分析、程序設(shè)計(jì)過程、程序?qū)崿F(xiàn)和程序調(diào)試以及數(shù)據(jù)庫的設(shè)計(jì)。
需求分析、概要結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫的實(shí)施和維護(hù)。
二 員工薪資管理系統(tǒng)概述
1、現(xiàn)狀分析
隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時(shí)間限制。隨著我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)
的蓬勃發(fā)展和具有中國(guó)特色的社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒有一個(gè)完整的管理系統(tǒng)對(duì)企業(yè)和員工的工作都帶來許多的不便。基于以上原因,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。
2、系統(tǒng)目標(biāo)
員工薪資管理系統(tǒng)的主要目的是利用計(jì)算機(jī)對(duì)員工的各種工資信息進(jìn)行日常的管理,如查詢、修改、添加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總工作,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:
(1)對(duì)單位人員的`變動(dòng)進(jìn)行處理。一個(gè)單位的職工不會(huì)是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動(dòng)。因此,設(shè)計(jì)系統(tǒng)是應(yīng)考慮到這些情況。
(2)對(duì)職工的工資進(jìn)行計(jì)算、修改。可以對(duì)職工的工資檔案進(jìn)
行個(gè)別、部分和批量修改,同時(shí),能對(duì)各職工的工資進(jìn)行計(jì)算,即計(jì)算基本工資、崗位工資及實(shí)發(fā)金額等。
(3)查詢統(tǒng)計(jì)功能。要求即可以單項(xiàng)查詢,比如查看某個(gè)職工的工資情況等;也可以多項(xiàng)查詢,比如某個(gè)部門所有的員工的工資信息。
(4)對(duì)用戶管理功能。一個(gè)系統(tǒng)的應(yīng)用有管理員和普通用戶,他們對(duì)系統(tǒng)的權(quán)限受到限制。
3、系統(tǒng)特點(diǎn)
(1) 本系統(tǒng)使工資管理基本實(shí)現(xiàn)了信息化,系統(tǒng)設(shè)計(jì)的各種查詢要求代替了原來了人工查詢,即節(jié)省了人力,又減輕了員工的工作量,最重要的是由計(jì)算機(jī)操作,可以提高數(shù)據(jù)的準(zhǔn)確性,避免人為的錯(cuò)誤,方便管理。
(2) 本系統(tǒng)設(shè)置了系統(tǒng)數(shù)據(jù)備份功能,定期的系統(tǒng)備份可以在數(shù)據(jù)庫受到意外的或有意的破壞的情況下,系統(tǒng)得以恢復(fù),減少損失。
(3) 本系統(tǒng)的界面設(shè)計(jì)簡(jiǎn)潔明了,采用了流行的菜單設(shè)計(jì),對(duì)于不是計(jì)算機(jī)專業(yè)的管理人員,只需閱讀操作說明書,就能方便的使用本系統(tǒng)。
數(shù)據(jù)庫設(shè)計(jì)7
數(shù)據(jù)庫技術(shù)是計(jì)算機(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è)計(jì)方法和步驟,具備設(shè)計(jì)數(shù)據(jù)庫模式以及開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的基本能力。課程設(shè)計(jì)作為該課程常規(guī)教學(xué)的延伸和深化,是承上啟下的必要教學(xué)環(huán)節(jié)。下面,我和大家分享一下我所做的教學(xué)設(shè)計(jì)。
一、教學(xué)目標(biāo)分析
中等職業(yè)技術(shù)學(xué)校計(jì)算機(jī)專業(yè)的《數(shù)據(jù)庫原理與應(yīng)用》課程的任務(wù)是:介紹數(shù)據(jù)庫技術(shù)的基本概念,熟悉數(shù)據(jù)庫管理軟件xBASE系列的基本操作,掌握程序設(shè)計(jì)的基本方法,初步掌握交互式開發(fā)工具,通過課程實(shí)習(xí)掌握小型應(yīng)用軟件的開發(fā)過程。
因此,本課程的教學(xué)目標(biāo)是:使學(xué)生掌握數(shù)據(jù)庫技術(shù)和數(shù)據(jù)庫管理軟件的基礎(chǔ)知識(shí)和基本技能,掌握程序設(shè)計(jì)方法,具有開發(fā)小型應(yīng)用系統(tǒng)的能力。為實(shí)現(xiàn)這一教學(xué)目標(biāo),要進(jìn)行相應(yīng)的教學(xué)改革,主要是課程的教學(xué)由傳統(tǒng)“理論教學(xué)+筆試”模式改為“基礎(chǔ)(包括基本理論和基本技能)教學(xué)+課程設(shè)計(jì)”模式。課程設(shè)計(jì)的目標(biāo)是:培養(yǎng)學(xué)生利用各種媒體(包括傳統(tǒng)媒體和Internet技術(shù)等)獲取、加工、處理信息的能力,能夠完成小型軟件的開發(fā)。
二、活動(dòng)目的
通過課程設(shè)計(jì)教學(xué)活動(dòng),讓學(xué)生在已掌握數(shù)據(jù)庫原理的基礎(chǔ)上,通過對(duì)社會(huì)或生活需要的調(diào)查、分析,做出規(guī)劃、設(shè)計(jì),培養(yǎng)學(xué)生搜集信息的能力,開發(fā)小型應(yīng)用軟件,從而使學(xué)生掌握數(shù)據(jù)庫知識(shí)意義和信息技能,提高自學(xué)能力和知識(shí)的綜合能力和信息素養(yǎng)。
三、活動(dòng)內(nèi)容
活動(dòng)內(nèi)容包括指導(dǎo)學(xué)生從生活出發(fā),搜集相關(guān)資料,分析需求情況,確定開發(fā)項(xiàng)目;要針對(duì)開發(fā)的項(xiàng)目再采集數(shù)據(jù),進(jìn)行系統(tǒng)規(guī)劃,確定系統(tǒng)的框架;畫出流程圖,并以此寫出FoxPro程序及進(jìn)行調(diào)試和修改;編寫系統(tǒng)使用手冊(cè);指導(dǎo)學(xué)生進(jìn)行演示和組織評(píng)價(jià)工作;在課程設(shè)計(jì)中指導(dǎo)學(xué)生自學(xué)。
四、教學(xué)設(shè)想
課程設(shè)計(jì)采取以學(xué)生學(xué)習(xí)活動(dòng)為主體的教學(xué)活動(dòng),學(xué)生在教師的要求和指導(dǎo)下,自主地確定設(shè)計(jì)的課題,確定軟件的內(nèi)容和表現(xiàn)方式,通過各種媒體進(jìn)行自學(xué)。因此,在課程設(shè)計(jì)教學(xué)中教師是教學(xué)過程的組織者、指導(dǎo)者、意義建構(gòu)的幫助者、促進(jìn)者。
五、教學(xué)對(duì)象
20xx級(jí)計(jì)算機(jī)應(yīng)用專業(yè)全體學(xué)生。
六、教學(xué)時(shí)間
20xx年5月~6月。
七、教學(xué)過程
共分為五個(gè)階段:
1.動(dòng)員布置階段
強(qiáng)調(diào)進(jìn)行課程設(shè)計(jì)的意義,鼓勵(lì)學(xué)生積極參與課程設(shè)計(jì),激發(fā)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)良好學(xué)習(xí)環(huán)境。印發(fā)《〈數(shù)據(jù)庫原理與應(yīng)用〉課程設(shè)計(jì)說明》,詳細(xì)地布置設(shè)計(jì)內(nèi)容,完成工作,并推薦一些設(shè)計(jì)項(xiàng)目供學(xué)生參考,提高學(xué)生參與的積極性,動(dòng)員更多的學(xué)生參與其中。
2.指導(dǎo)學(xué)生收集資料階段
指導(dǎo)學(xué)生收集原始資料,初步確定課程設(shè)計(jì)項(xiàng)目,并上報(bào)指導(dǎo)教師,再由指導(dǎo)教師匯總,教師再根據(jù)情況進(jìn)行個(gè)別或集中指導(dǎo)。
3.協(xié)助學(xué)生對(duì)資料進(jìn)行分析、歸納階段
對(duì)學(xué)生所收集到的資料進(jìn)行分析,提出所要解決的問題,研究解決該問題的可行性。通過論證,確定課程設(shè)計(jì)項(xiàng)目。在這個(gè)階段,教師要對(duì)學(xué)生所要解決的問題及解決問題的方法的科學(xué)性、合理性、可行性進(jìn)行分析歸納。
4.指導(dǎo)規(guī)劃設(shè)計(jì)階段
學(xué)生根據(jù)所選課題,進(jìn)行系統(tǒng)規(guī)劃設(shè)計(jì)。(范文網(wǎng) )包括確定軟件(課題)功能、系統(tǒng)結(jié)構(gòu)(數(shù)據(jù)流程)、程序流程、編寫代碼、調(diào)試程序。這是課程設(shè)計(jì)的主體部分,這個(gè)階段我們對(duì)學(xué)生的指導(dǎo)原則是嚴(yán)格要求、規(guī)范設(shè)計(jì)、耐心指導(dǎo)、發(fā)揚(yáng)個(gè)性、鼓勵(lì)創(chuàng)新。
5.總結(jié)評(píng)價(jià)階段
總結(jié)采取三種方法:學(xué)生自己演示課題,教師組織其他學(xué)生進(jìn)行評(píng)價(jià);教師總結(jié)表彰;學(xué)生書面總結(jié)。這個(gè)階段的主要目的是“表揚(yáng)先進(jìn),激勵(lì)后進(jìn)”,讓學(xué)生展示自己的成果,分享成功的喜悅,總結(jié)學(xué)習(xí)成績(jī),增強(qiáng)學(xué)習(xí)信心;相互了解,通過對(duì)比發(fā)現(xiàn)差距,確立奮斗目標(biāo)。
八、指導(dǎo)學(xué)生學(xué)習(xí)
在課程設(shè)計(jì)的教學(xué)過程中,學(xué)生的“學(xué)”是教學(xué)的中心。學(xué)生主動(dòng)地學(xué)習(xí),并自覺地應(yīng)用相關(guān)知識(shí),同時(shí)利用反饋的信息總結(jié)解決實(shí)際問題的方法。在教學(xué)中,一方面,教師要著力為學(xué)生創(chuàng)造一個(gè)良好的學(xué)習(xí)環(huán)境,使學(xué)生可以在其中進(jìn)行自由探索和自主學(xué)習(xí),并及時(shí)地為學(xué)生在探索過程中提供相應(yīng)的.幫助。另一方面,教師指導(dǎo)學(xué)生如何利用各種工具去獲得信息資源(如文字資料、書籍、Internet資源等),使學(xué)生的學(xué)習(xí)環(huán)境空間得到充分?jǐn)U展。
九、課程設(shè)計(jì)結(jié)果統(tǒng)計(jì)
課程設(shè)計(jì)結(jié)果統(tǒng)計(jì)是完整教學(xué)活動(dòng)的組成部分,主要包括:
1.課題分布
2.課程設(shè)計(jì)評(píng)價(jià)統(tǒng)計(jì)
如何科學(xué)地進(jìn)行課程設(shè)計(jì)的評(píng)價(jià),主要考慮下列因素:(1)學(xué)生的綜合能力;(2)學(xué)生應(yīng)用信息的能力;(3)學(xué)生對(duì)教學(xué)之外知識(shí)的汲取能力;(4)學(xué)生的創(chuàng)造能力。具體從軟件作品(包括所有要求上交的內(nèi)容)的外觀、軟件說明書的編寫、軟件界面和使用方法、軟件的結(jié)構(gòu)、編寫程序的算法和創(chuàng)新精神等方面進(jìn)行評(píng)價(jià)。
十、問題思考
如何理解課程設(shè)計(jì)的目的和如何給學(xué)生進(jìn)行科學(xué)的評(píng)價(jià),是課程設(shè)計(jì)教學(xué)的重要問題。
課程設(shè)計(jì)教學(xué)不僅要求學(xué)生掌握相關(guān)的數(shù)據(jù)庫理論和軟件工程學(xué)的有關(guān)知識(shí),更重要的是學(xué)生能夠?qū)λ鼈冃纬梢饬x建構(gòu),這是基于建構(gòu)主義教學(xué)的核心。也就是說學(xué)生的知識(shí)不是通過人為的“灌輸”,而是學(xué)生在自主學(xué)習(xí)中得到的。學(xué)生通過解決具體問題、查閱書籍和文字資料以及利用Internet尋找信息資源培養(yǎng)和提高了自學(xué)能力和信息素養(yǎng),從而提高了學(xué)生的素質(zhì)。因此,對(duì)學(xué)生課程設(shè)計(jì)的評(píng)價(jià)不應(yīng)過分強(qiáng)調(diào)設(shè)計(jì)的本身,而應(yīng)圍繞學(xué)生的自主學(xué)習(xí)能力、協(xié)作學(xué)習(xí)過程中作出的貢獻(xiàn)、是否達(dá)到意義的建構(gòu)要求三個(gè)方面去進(jìn)行的。
總而言之,詳細(xì)周密的教學(xué)設(shè)計(jì)有助于更好地打造高效課堂,使學(xué)生學(xué)到更多的知識(shí);課程設(shè)計(jì)教學(xué)能夠科學(xué)地培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,提高學(xué)生的多方面素養(yǎng)。
。ㄗ髡邌挝 廣東省潮州市職業(yè)技術(shù)學(xué)校)
數(shù)據(jù)庫設(shè)計(jì)8
本次課程設(shè)計(jì),使我對(duì)《數(shù)據(jù)結(jié)構(gòu)》這門課程有了更深入理解!稊(shù)據(jù)結(jié)構(gòu)》是一門實(shí)踐性較強(qiáng)課程,為了學(xué)好這門課程,必須在掌握理論知識(shí)同時(shí),加強(qiáng)上機(jī)實(shí)踐。
我課程設(shè)計(jì)題目是線索二叉樹運(yùn)算。剛開始做這個(gè)程序時(shí)候,感到完全無從下手,甚至讓我覺得完成這次程序設(shè)計(jì)根本就是不可能,于是開始查閱各種資料以及參考文獻(xiàn),之后便開始著手寫程序,寫完運(yùn)行時(shí)有很多問題。特別是實(shí)現(xiàn)線索二叉樹刪除運(yùn)算時(shí)很多情況沒有考慮周全,經(jīng)常運(yùn)行出現(xiàn)錯(cuò)誤,但通過同學(xué)間幫助最終基本解決問題。
在本課程設(shè)計(jì)中,我明白了理論與實(shí)際應(yīng)用相結(jié)合重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序能力。培養(yǎng)了基本、良好程序設(shè)計(jì)技能以及合作能力。這次課程設(shè)計(jì)同樣提高了我綜合運(yùn)用所學(xué)知識(shí)能力。并對(duì)VC有了更深入了解!稊(shù)據(jù)結(jié)構(gòu)》是一門實(shí)踐性很強(qiáng)課程,上機(jī)實(shí)習(xí)是對(duì)學(xué)生全面綜合素質(zhì)進(jìn)行訓(xùn)練一種最基本方法,是與課堂聽講、自學(xué)和練習(xí)相輔相成、必不可少一個(gè)教學(xué)環(huán)節(jié)。
上機(jī)實(shí)習(xí)一方面能使書本上知識(shí)變“活”,起到深化理解和靈活掌握教學(xué)內(nèi)容目;另一方面,上機(jī)實(shí)習(xí)是對(duì)學(xué)生軟件設(shè)計(jì)綜合能力訓(xùn)練,包括問題分析,總體結(jié)構(gòu)設(shè)計(jì),程序設(shè)計(jì)基本技能和技巧訓(xùn)練。此外,還有更重要一點(diǎn)是:機(jī)器是比任何教師更嚴(yán)厲檢查者。因此,在“數(shù)據(jù)結(jié)構(gòu)”學(xué)習(xí)過程中,必須嚴(yán)格按照老師要求,主動(dòng)地、積極地、認(rèn)真地做好每一個(gè)實(shí)驗(yàn),以不斷提高自己編程能力與專業(yè)素質(zhì)。
通過這段時(shí)間課程設(shè)計(jì),我認(rèn)識(shí)到數(shù)據(jù)結(jié)構(gòu)是一門比較難課程。需要多花時(shí)間上機(jī)練習(xí)。這次程序訓(xùn)練培養(yǎng)了我實(shí)際分析問題、編程和動(dòng)手能力,使我掌握了程序設(shè)計(jì)基本技能,提高了我適應(yīng)實(shí)際,實(shí)踐編程能力?倎碚f,這次課程設(shè)計(jì)讓我獲益匪淺,對(duì)數(shù)據(jù)結(jié)構(gòu)也有了進(jìn)一步理解和認(rèn)識(shí)。
一周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設(shè)計(jì)過程中,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。我學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世,這次課程設(shè)計(jì)對(duì)我來說受益良多。
課程設(shè)計(jì)是我們專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,著是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過程。“千里之行始于足下”,通過這次課程設(shè)計(jì),我深深體會(huì)到這句千古名言的真正含義。我今天認(rèn)真的進(jìn)行課程設(shè)計(jì),學(xué)會(huì)腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會(huì)大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ)。我這次設(shè)計(jì)的科目是數(shù)據(jù)結(jié)。
數(shù)據(jù)結(jié)構(gòu),是一門研究非數(shù)值計(jì)算的程序設(shè)計(jì)問題中計(jì)算機(jī)的操作對(duì)象(數(shù)據(jù)元素)以及它們之間的關(guān)系和運(yùn)算等的學(xué)科,而且確保經(jīng)過這些運(yùn)算后所得到的新結(jié)構(gòu)仍然是原來的`結(jié)構(gòu)類型!皵(shù)據(jù)結(jié)構(gòu)”在計(jì)算機(jī)科學(xué)中是一門綜合性的專業(yè)基礎(chǔ)課。數(shù)據(jù)結(jié)構(gòu)是介于數(shù)學(xué)、計(jì)算機(jī)硬件和計(jì)算機(jī)軟件三者之間的一門核心課程。數(shù)據(jù)結(jié)構(gòu)這一門課的內(nèi)容不僅是一般程序設(shè)計(jì)(特別是非數(shù)值性程序設(shè)計(jì))的基礎(chǔ),而且是設(shè)計(jì)和實(shí)現(xiàn)編譯程序、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他系統(tǒng)程序的重要基礎(chǔ)。通過這次模具設(shè)計(jì),我在多方面都有所提高。
在界面設(shè)置中使用函數(shù)調(diào)用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時(shí)候必須采用標(biāo)準(zhǔn)英文大寫,同時(shí)在制作顯示菜單的窗口,大小根據(jù)菜單條數(shù)設(shè)計(jì)。最后采用printf輸出程序設(shè)計(jì)界面。
這次的程序軟件基本上運(yùn)行成功,可以簡(jiǎn)單的建立鏈?zhǔn)窖h(huán)鏈表,并進(jìn)行輸出,及循環(huán)語句的運(yùn)用和選擇語句的控制。由于時(shí)間和知識(shí)上的限制,使得程序規(guī)模相對(duì)較小,即功能還不很全面,應(yīng)用也不很普遍。原來C語言可是涉及很多知識(shí),而不是枯燥無聊的簡(jiǎn)單的代碼部分而已,利用C語言方面的知識(shí),我們可以設(shè)計(jì)出更完善的軟件。
通過這次的課程設(shè)計(jì),更是讓我深刻認(rèn)識(shí)到自己在學(xué)習(xí)中的不足,同時(shí)也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時(shí)間中,我們應(yīng)該利用更多的時(shí)間去上機(jī)實(shí)驗(yàn),加強(qiáng)自學(xué)的能力,多編寫程序,相信不久后我們的編程能力都會(huì)有很大的提高能設(shè)計(jì)出更多的更有創(chuàng)新的作品。
數(shù)據(jù)庫設(shè)計(jì)9
本文主要對(duì)數(shù)據(jù)庫進(jìn)行了具體分析,從建立基本表,連接虛擬表,具體字段的理解、定義,以及在建表過程中出現(xiàn)的錯(cuò)誤并改正。根據(jù)用戶的需求,得到滿足需求的各個(gè)實(shí)體,畫出了各個(gè)實(shí)體的E-R圖和建立基本表。通過本文的研究分析,希望對(duì)計(jì)算機(jī)網(wǎng)絡(luò)數(shù)據(jù)庫的系統(tǒng)設(shè)計(jì)有更加清晰的思路。
一、數(shù)據(jù)庫的邏輯設(shè)計(jì)
使用SQL Server20xx實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫。數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。
數(shù)據(jù)庫設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵,它關(guān)系到系統(tǒng)的功能是否全面、性能是否優(yōu)秀、程序設(shè)計(jì)的復(fù)雜程度等。學(xué)生工作的繁雜決定了數(shù)據(jù)庫中需要繁多的表和字段,但是在這么多的表和字段中如何既保證程序設(shè)計(jì)的簡(jiǎn)便(這關(guān)系到整個(gè)系統(tǒng)的可靠性和穩(wěn)定性),又盡量減少數(shù)據(jù)冗余是數(shù)據(jù)庫設(shè)計(jì)的中心問題。本系統(tǒng)通過合理安排各個(gè)字段和表之間的關(guān)聯(lián)關(guān)系,達(dá)到兩者的平衡。
用戶的需求具體體現(xiàn)在各種信息的'提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。
有了用戶的需求分析之后,就能夠得到滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系。比如管理員也就是教務(wù)人員實(shí)體、學(xué)生就是學(xué)生實(shí)體、所選課程就是選課信息實(shí)體、課程情況就是課程信息實(shí)體、考試安排就是考試信息實(shí)體。下面具體畫了三個(gè)實(shí)體關(guān)系圖。
二、建立數(shù)據(jù)表
學(xué)生信息,包括查詢。成績(jī)插入和刪除。
在建立學(xué)生表時(shí),學(xué)號(hào)(stu_no)的類型為number而且不為空,即為not null。中一定要寫。
事物的四個(gè)特性:原子性、一致性、隔離性、完整性。在數(shù)據(jù)庫的設(shè)計(jì)中一定要保持?jǐn)?shù)據(jù)的完整性和一致性,否則數(shù)據(jù)會(huì)發(fā)生紊亂。
數(shù)據(jù)庫需求分析根據(jù)所需內(nèi)容設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下。
1.課程信息,包括的數(shù)據(jù)項(xiàng)有:課程號(hào)、課程名、代課老師、課程信息。邏輯結(jié)構(gòu)如表1所示。
表1 課程信息表
字段名 字段說明 類型 寬度 備注
cno 課程號(hào) 整型 5 主關(guān)鍵字
Cname 課程名 文本 10 外關(guān)鍵字
TeacherId 代課老師 整型 5 不能為空
info 課程信息 文本 50 不能為空
2.考試信息表,包括的數(shù)據(jù)項(xiàng)有:考試號(hào)、課程號(hào)、考試時(shí)間、課程性質(zhì)。邏輯結(jié)構(gòu)如表2所示。
表2 考試信息表
字段名 字段說明 類型 寬度 備注
cid 考試號(hào) 整型 10 主關(guān)鍵字
cno 課程號(hào) 文本 10 外關(guān)鍵字
ctime 考試時(shí)間 日期 8 不能為空
xingzhi 課程性質(zhì) 文本 50 不能為空
3.選課信息表,包括的數(shù)據(jù)項(xiàng)有:選課號(hào)、學(xué)號(hào)、課程號(hào)、成績(jī)。邏輯結(jié)構(gòu)如表3所示。
表3 選課信息表
字段名 字段說明 類型 寬度 備注
scno 選課號(hào) 整型 10 主關(guān)鍵字
sno 學(xué)號(hào) 整型 10 外關(guān)鍵字
cno 課程號(hào) 整型 5 外關(guān)鍵字
grade 成績(jī) 整型 5 可以為空
4.學(xué)生基本信息,包括數(shù)據(jù)項(xiàng)有:學(xué)生號(hào)、學(xué)生姓名、性別、出生日期、祖籍、所在系和家庭。邏輯結(jié)構(gòu)如表4所示。
表4 學(xué)生信息表
字段名 字段說明 類型 寬度 備注
sno 學(xué)號(hào) 整型 10 主關(guān)鍵字
sname 姓名 文本 20 不能為空
mima 密碼 文本 10 不能為空
ssex 性別 文本 3 不能為空
sage 年齡 整型 3 不能為空
img 照片 文本 20 可以為空
beizhu 備注 文本 50 可以為空
三、創(chuàng)建數(shù)據(jù)庫過程中出現(xiàn)的錯(cuò)誤
1.在SQL Server20xx 中建表時(shí)因把STUDENT表中的SNO這項(xiàng)的數(shù)據(jù)結(jié)構(gòu)設(shè)為了CHAR型,所以再輸入數(shù)據(jù)時(shí)應(yīng)加上引號(hào),另外在插入日期時(shí)也遇到了困難,后來發(fā)現(xiàn)可以用TOUPDATE函數(shù)來進(jìn)行轉(zhuǎn)變。例如插入數(shù)據(jù)時(shí): into student values(‘李’,0000101,’女’,1981/01/03,0205689012,’上!,’信息’);
2.在插入數(shù)據(jù)的過程中要注意數(shù)據(jù)和定義的范圍,不能使插入的數(shù)據(jù)過大。 (course_id number(3) null, foreign key(sno) references(sno);
3.在插入數(shù)據(jù)的時(shí)候,如遇到字符型的數(shù)據(jù)應(yīng)用單引號(hào)括上。
四、結(jié)語
數(shù)據(jù)庫設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵,它關(guān)系到系統(tǒng)的功能是否全面、性能是否優(yōu)秀、程序設(shè)計(jì)的復(fù)雜程度等。本文主要說明了數(shù)據(jù)庫,并對(duì)其進(jìn)行了具體介紹,先對(duì)數(shù)據(jù)庫的分析,建立基本表,連接虛擬表,具體字段的理解、定義進(jìn)行分析,以及在建表過程中出現(xiàn)的錯(cuò)誤并改正。根據(jù)用戶的需求,得到滿足需求的各個(gè)實(shí)體,畫出了各個(gè)實(shí)體的E-R圖,建立基本表。
數(shù)據(jù)庫設(shè)計(jì)10
教學(xué)目標(biāo):
1、認(rèn)知要求:
。1)熟練掌握數(shù)據(jù)庫建立
。2)熟練掌握數(shù)據(jù)的查詢
(3)理解數(shù)據(jù)收集處理的過程
2、操作要求:使用ACCESS20xx完成一次數(shù)據(jù)調(diào)查處理的全過程
3、情感要求:參與調(diào)查積極主動(dòng)
培養(yǎng)團(tuán)隊(duì)協(xié)作精神
樹立合理使用電腦的觀念
教學(xué)重點(diǎn)和難點(diǎn):字段類型的確定、查詢方法
教學(xué)關(guān)鍵:體現(xiàn)學(xué)生的創(chuàng)新精神和實(shí)踐能力
教學(xué)方法:任務(wù)驅(qū)動(dòng),學(xué)生參與調(diào)查,師生共同完成教學(xué)任務(wù)
教學(xué)手段:多媒體網(wǎng)絡(luò)教室、大屏幕投影儀
教學(xué)過程:
1、引入:
大家有沒有遇到過街頭調(diào)查?
今天我們?cè)跈C(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)查
老師:適時(shí)引導(dǎo),及時(shí)調(diào)控
。2)數(shù)據(jù)的查詢
學(xué)生:根據(jù)調(diào)查內(nèi)容,選擇恰當(dāng)?shù)牟樵円螅M(jìn)行查詢
老師:適時(shí)講解、合理引導(dǎo)
。3)調(diào)查結(jié)論
由組長(zhǎng)匯報(bào)調(diào)查結(jié)論(根據(jù)調(diào)查的數(shù)據(jù)統(tǒng)計(jì)作點(diǎn)評(píng))
3、簡(jiǎn)要小結(jié)
小結(jié)數(shù)據(jù)收集處理的過程
對(duì)調(diào)查活動(dòng)作評(píng)點(diǎn)
4、作業(yè)
根據(jù)本次調(diào)查內(nèi)容,對(duì)其他班的同學(xué)進(jìn)行調(diào)查,得出結(jié)論。
數(shù)據(jù)庫設(shè)計(jì)11
1、計(jì)算機(jī)數(shù)據(jù)庫
當(dāng)前,計(jì)算機(jī)數(shù)據(jù)庫軟件很多,如Access,VFP,MySQL,Orcle,DB2等等。其中常用的中小型數(shù)據(jù)庫軟件以VFP(VisualFoxPro)最為常用。該軟件表操作簡(jiǎn)單,迅速,實(shí)現(xiàn)人機(jī)交互簡(jiǎn)單.可以編寫各種的人機(jī)交互系統(tǒng),使開發(fā)者能夠輕松使用,對(duì)于編寫管理信息系統(tǒng)有很大的幫助。所以在航空雷達(dá)站設(shè)備管理數(shù)據(jù)庫中采用VFP軟件進(jìn)行編寫。
2、雷達(dá)站設(shè)備管理數(shù)據(jù)庫設(shè)計(jì)分析
雷達(dá)站設(shè)備管理數(shù)據(jù)庫的設(shè)計(jì)思想是希望通過數(shù)據(jù)庫可以對(duì)當(dāng)前各設(shè)備的大致狀態(tài)(正常還是待修)有一個(gè)了解;設(shè)備相關(guān)的備品備件存放處可以通過本數(shù)據(jù)庫能夠迅速找到;另外還要有增加設(shè)備和減少設(shè)備的功能,這是因?yàn)槔走_(dá)站時(shí)常要更新一些設(shè)備;能夠?qū)υO(shè)備進(jìn)行查詢,即通過我知道的設(shè)備名稱能夠查詢出相應(yīng)設(shè)備的各項(xiàng)信息來;要能夠?qū)σ恍┬畔⑦M(jìn)行修改,因?yàn)樵O(shè)備的狀態(tài)或備件的存放地點(diǎn)有可能發(fā)生改變,這樣就要對(duì)相應(yīng)信息進(jìn)行更改,以便使設(shè)備的信息與設(shè)備的實(shí)際情況相一致;谝陨显O(shè)計(jì)思想,在設(shè)計(jì)數(shù)據(jù)庫時(shí)建立了6個(gè)功能模塊,這六個(gè)功能模塊分別是搜尋模塊、查詢模塊、添加模塊、刪除模塊、編輯模塊以及打印模塊。其中搜尋模塊有四個(gè)功能鍵組成,分別是第一個(gè)、最后一個(gè)、下一個(gè)、上一個(gè)?梢酝ㄟ^這四個(gè)功能鍵對(duì)設(shè)備進(jìn)行搜尋,同時(shí)也可對(duì)所有設(shè)備進(jìn)行一個(gè)整體了解。查詢模塊是為了方便維護(hù)人員迅速地找到相關(guān)的設(shè)備信息,維護(hù)人員可以通過輸入自己所知的設(shè)備的名稱直接就使數(shù)據(jù)庫給出相關(guān)的設(shè)備具體信息。以上這六個(gè)模塊基本滿足了雷達(dá)站設(shè)備管理的需要,對(duì)設(shè)備維護(hù)人員是一個(gè)很大的幫助,尤其是對(duì)新參加工作的設(shè)備維護(hù)人員來說,無疑是一個(gè)很好的幫手,使其無需死記硬背一些死信息,就像一個(gè)助手一樣幫助了解設(shè)備的相關(guān)信息。由于是雷達(dá)站的內(nèi)部數(shù)據(jù)庫,避免不相干的人進(jìn)入,以免造成數(shù)據(jù)庫的混亂,因?yàn)楸緮?shù)據(jù)庫的設(shè)計(jì)使得進(jìn)入本數(shù)據(jù)庫的人員對(duì)數(shù)據(jù)庫擁有很大的權(quán)利可以任意的更改以及增刪設(shè)備信息,所以安全性是一個(gè)重要的`問題。在這里,設(shè)計(jì)了一個(gè)密碼界面,進(jìn)入設(shè)備數(shù)據(jù)庫的人必須輸入正確的密碼,否則無法進(jìn)入。設(shè)備數(shù)據(jù)庫的設(shè)計(jì)思想基本可以通過設(shè)備數(shù)據(jù)庫原理框圖說明。當(dāng)通過搜尋模塊表單或查詢模塊表單進(jìn)入到相應(yīng)的設(shè)備表單時(shí),為了更好地使所建立的數(shù)據(jù)庫服務(wù)于實(shí)際工作,這里把數(shù)據(jù)庫分成了三個(gè)功能模塊。在這三個(gè)功能模塊中,設(shè)備明細(xì)功能模塊的作用主要是提供設(shè)備的一些基本信息,例如設(shè)備名稱、產(chǎn)地、件數(shù)、現(xiàn)工作狀態(tài)是否正常、有無備件等等。便于對(duì)相應(yīng)的大型設(shè)備有個(gè)總體的把握。維護(hù)記錄菜單下包含了三個(gè)維修維護(hù)人員的子菜單,提供相應(yīng)工作人員以前的維修維護(hù)信息。針對(duì)與每個(gè)操作者,提供了相應(yīng)的以前維修記錄。其中包括設(shè)備名、維修內(nèi)容以及維修日期三項(xiàng)。相應(yīng)的還有一些功能按鈕提供一些必要的功能。其中,使用備件按鈕的啟動(dòng)將調(diào)出相應(yīng)設(shè)備備件,可以輸入所使用的備件個(gè)數(shù),則相應(yīng)的庫存?zhèn)浼䲠?shù)就會(huì)減少,從而實(shí)現(xiàn)備件表的更新。查看記錄的設(shè)立為的是可以使操作者查看以前的維修記錄。新記錄的設(shè)立是為了讓操作者輸入新維修記錄,以便有利于實(shí)際工作需要。確定關(guān)閉都是輔助按鈕,目的是確定新記錄的完成和退出界面。以上各功能模塊,從各個(gè)方面進(jìn)行了考慮,從而保證相應(yīng)機(jī)器設(shè)備管理工作的有效進(jìn)行。
3、總結(jié)
空管雷達(dá)站設(shè)備管理數(shù)據(jù)庫的設(shè)計(jì)是基于先進(jìn)的計(jì)算機(jī)數(shù)據(jù)庫軟件VFP6.0設(shè)計(jì)開發(fā)的。整個(gè)數(shù)據(jù)庫具有六個(gè)功能模塊,可以實(shí)現(xiàn)雷達(dá)站相關(guān)設(shè)備的有效管理。其中包括對(duì)相關(guān)設(shè)備配件的使用以及相關(guān)設(shè)備維修維護(hù)狀況等的紀(jì)錄,從而保證雷達(dá)站相關(guān)設(shè)備的及時(shí)到位以及提醒維修維護(hù)人員及時(shí)維護(hù)設(shè)備。該數(shù)據(jù)庫系統(tǒng)具有密碼界面可以保護(hù)數(shù)據(jù)庫系統(tǒng)不被外部人員侵入,為雷達(dá)站維修維護(hù)人員提供了有益的幫助。
數(shù)據(jù)庫設(shè)計(jì)12
一、教學(xué)目標(biāo):
1、要求學(xué)生了解利用數(shù)據(jù)庫管理信息資源的工作思想
2、能將對(duì)數(shù)據(jù)庫的一些常用操作技能遷移到今后學(xué)習(xí),工作中
3、公正評(píng)價(jià)三種信息資源管理方式。
二、教學(xué)重點(diǎn)難點(diǎn):
利用數(shù)據(jù)庫管理信息的基本思想與方法
三、教學(xué)方法:
講授法,演示法
四、課時(shí)安排:
1課時(shí)
五、教學(xué)過程
當(dāng)前,數(shù)據(jù)庫技術(shù)廣泛應(yīng)用于各個(gè)領(lǐng)域,如數(shù)字圖書館,銀行,全國(guó)聯(lián)網(wǎng)火車票系統(tǒng)等。
以“選修課信息管理系統(tǒng)”為例:P134
認(rèn)識(shí)數(shù)據(jù)庫管理
前面演示的這個(gè)系統(tǒng)是基于數(shù)據(jù)庫的.,下面我們就進(jìn)入這個(gè)數(shù)據(jù)庫的內(nèi)部看看:
用Access軟件打開“學(xué)生選修課信息庫”,觀察數(shù)據(jù)庫中的表。
在數(shù)據(jù)庫表中每一行稱作一條“記錄”;
每條“記錄”由若干個(gè)“字段”組成;
若干條“記錄”組成一個(gè)“表”;
多個(gè)相關(guān)的“表”組成一個(gè)“數(shù)據(jù)庫”;
將該數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出為Excel表格。
比較:該數(shù)據(jù)庫表格與Excel表格的異同。
分析:
“學(xué)生選修課程信息”Excel工作簿由“課程信息”,“學(xué)生信息”和“課程選修信息”三個(gè)工作表組成。
如何理解“相關(guān)”?
比如:“課程信息表”與“課程選修信息表“通過共同的”課程編號(hào)“建立聯(lián)系,而“課程選修信息表”與“學(xué)生信息表”
通過共同的“學(xué)號(hào)”相關(guān)聯(lián)。
——數(shù)據(jù)庫表與Excel表格的重要的差別表之間的關(guān)系
P136圖7-11
舉例:我們要查找哪些同學(xué)選修了某門課程。P136
實(shí)踐:
1、查詢“20040001”“李?yuàn)W”同學(xué)選修的所有課程。
2、打開“課程選修信息表”,嘗試在其中添加一條課程選修記錄“20050001”,“張三”同學(xué)選修了信息技術(shù)的選修課FLASH,課程編號(hào)為XX006,2個(gè)學(xué)分,18個(gè)課時(shí),教師是李四。
教學(xué)反思:
學(xué)生由于從未接觸過這方面的內(nèi)容,感覺比較生疏,有些內(nèi)容比較難理解。
數(shù)據(jù)庫設(shè)計(jì)13
今天進(jìn)行了一次完整的數(shù)據(jù)庫設(shè)計(jì)的過程,其實(shí)一直來說我都是非常害怕數(shù)據(jù)庫的設(shè)計(jì)的,因?yàn)樵趧倓偨佑|的時(shí)候,我就知道,數(shù)據(jù)庫設(shè)計(jì)其實(shí)是一個(gè)項(xiàng)目的開端,因?yàn)閿?shù)據(jù)庫設(shè)計(jì)實(shí)際上就是業(yè)務(wù)的設(shè)計(jì),在需求清晰的時(shí)候,完成清晰流暢的業(yè)務(wù)設(shè)計(jì)又是一大難點(diǎn)。
一下為我自己的心得經(jīng)驗(yàn)希望大家批評(píng)指正!
數(shù)據(jù)庫設(shè)計(jì)應(yīng)該遵循以下幾個(gè)原則:
對(duì)需求的認(rèn)知完全沒有歧義;
熟練而且正確的E-R圖繪制,明確改圖是表明實(shí)體和關(guān)系的圖,實(shí)體表示要在數(shù)據(jù)庫里保存的類,關(guān)系表示類與類之間的相互關(guān)系,關(guān)系主要有一對(duì)一,一對(duì)多,多對(duì)多。經(jīng)驗(yàn)之談,繼承關(guān)系通?梢杂靡粚(duì)一表示,而一對(duì)多或者多對(duì)多通常表示類之間的使用關(guān)系;
在設(shè)計(jì)時(shí)要做到高度的抽象,對(duì)內(nèi)容或者關(guān)系相類似的內(nèi)容抽象為一類實(shí)體,在分類時(shí)可以抽象出一個(gè)“類”的實(shí)體,與要分類實(shí)體之間進(jìn)行多對(duì)多關(guān)系映射,明確哪些是必須要進(jìn)行存儲(chǔ)的實(shí)體;
如果系統(tǒng)涉及用戶角色的不同不妨把,賬戶和身份的考慮分離開,賬戶的存在讓他是一直存在的.并且在身份變化時(shí)個(gè)人的歷史和基礎(chǔ)內(nèi)容是不變的,就是身份的加持讓他可以有特權(quán)或者使命,而賬戶是他在系統(tǒng)中的根;
對(duì)于有值內(nèi)容,并且需要對(duì)值進(jìn)行統(tǒng)計(jì)結(jié)果的需要對(duì)他進(jìn)行內(nèi)容的拆分,比如:?jiǎn)柧肀砗蛦柧韮?nèi)容表,問卷內(nèi)容值表要拆開,才有利于統(tǒng)計(jì)計(jì)算,而且他們之間是一對(duì)多關(guān)系;
有時(shí)更加困難的是一個(gè)實(shí)體會(huì)發(fā)生多個(gè)維度的分類,那么就把他的拆分維度一一分開;
“頻道”概念在消息分發(fā)時(shí)是一個(gè)非常靈活的概念;
數(shù)據(jù)庫可以建表來模擬消息服務(wù)器分發(fā)消息,在無法保證實(shí)時(shí)性必須存儲(chǔ)內(nèi)容時(shí),同一消息對(duì)不同用戶創(chuàng)建不同的副本;
總結(jié),其實(shí)我在今天的數(shù)據(jù)庫設(shè)計(jì)中就學(xué)習(xí)到這些,學(xué)習(xí)是一個(gè)逐漸進(jìn)步的過程,也是一個(gè)自我折磨的過程,希望我可以在這條路上走的再遠(yuǎn)一點(diǎn)。
數(shù)據(jù)庫設(shè)計(jì)14
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí) MySQL數(shù)據(jù)庫程序設(shè)計(jì)考試大綱( 20xx年版)
基本要求
1.掌握數(shù)據(jù)庫的基本概念和方法。
2.熟練掌握 MySQL的安裝與配置。
3.熟練掌握 MySQL平臺(tái)下使用 SQL語言實(shí)現(xiàn)數(shù)據(jù)庫的交互操作。
4.熟練掌握 MySQL的數(shù)據(jù)庫編程。
5.熟悉 PHP應(yīng)用開發(fā)語言,初步具備利用該語言進(jìn)行簡(jiǎn)單應(yīng)用系統(tǒng)開發(fā)的能力。
6.掌握 MySQL數(shù)據(jù)庫的管理與維護(hù)技術(shù)。
考試內(nèi)容
一、基本概念與方法
1.數(shù)據(jù)庫基礎(chǔ)知識(shí)
(1)數(shù)據(jù)庫相關(guān)的基本概念
(2)數(shù)據(jù)庫系統(tǒng)的特點(diǎn)與結(jié)構(gòu)
(3)數(shù)據(jù)模型
2.關(guān)系數(shù)據(jù)庫、關(guān)系模型
3.數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
(1)數(shù)據(jù)庫設(shè)計(jì)的步驟
(2)關(guān)系數(shù)據(jù)庫設(shè)計(jì)的方法
4. MySQL概述
(1) MySQL系統(tǒng)特性與工作方式
(2) MySQL編程基礎(chǔ)(結(jié)構(gòu)化查詢語言 SQL、MySQL語言結(jié)構(gòu))
二、 MySQL平臺(tái)下的 SQL交互操作
1.數(shù)據(jù)庫
(1) MySQL數(shù)據(jù)庫對(duì)象的基本概念與作用
(2)使用 SQL語句創(chuàng)建、選擇、修改、刪除、查看 MySQL數(shù)據(jù)庫對(duì)象的操作方法及應(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語句實(shí)現(xiàn)表數(shù)據(jù)的插入、刪除、更新等操作方法及應(yīng)用
(4)使用 SQL語句實(shí)現(xiàn)對(duì)一張或多張數(shù)據(jù)表進(jìn)行簡(jiǎn)單查詢 、聚合查詢、連接查詢、條件查
2 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí) MySQL數(shù)據(jù)庫程序設(shè)計(jì)考試大綱( 20xx年版)
詢、嵌套查詢、聯(lián)合查詢的操作方法及應(yīng)用
(5)數(shù)據(jù)完整性約束的基本概念、分類與作用
(6)使用 SQL語句定義、命名、更新完整性約束的操作方法及應(yīng)用
3.索引
(1)索引的基本概念、作用、存儲(chǔ)與分類
(2)使用 SQL語句創(chuàng)建、查看、刪除索引的操作方法、原則及應(yīng)用
4.視圖
(1)視圖的基本概念、特點(diǎn)及使用原則
(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.存儲(chǔ)過程和存儲(chǔ)函數(shù)
(1)存儲(chǔ)過程、存儲(chǔ)函數(shù)的基本概念、特點(diǎn)與作用
(2)存儲(chǔ)過程和存儲(chǔ)函數(shù)的區(qū)別
(3)存儲(chǔ)過程體的基本概念及構(gòu)造方法
(4)使用 SQL語句創(chuàng)建、修改、刪除存儲(chǔ)過程的操作方法及應(yīng)用
(5)存儲(chǔ)過程的調(diào)用方法
(6)使用 SQL語句創(chuàng)建、修改、刪除存儲(chǔ)函數(shù)的操作方法及應(yīng)用
(7)存儲(chǔ)函數(shù)的調(diào)用方法
四、 MySQL的管理與維護(hù)
1. MySQL數(shù)據(jù)庫服務(wù)器的使用與管理
(1)安裝、配置 MySQL數(shù)據(jù)庫服務(wù)器的基本方法
(2)啟動(dòng)、關(guān)閉 MySQL數(shù)據(jù)庫服務(wù)器的基本方法
(3) MySQL數(shù)據(jù)庫服務(wù)器的客戶端管理工具
2.用戶賬號(hào)管理
(1) MySQL數(shù)據(jù)庫用戶賬號(hào)管理的基本概念與作用
(2)使用 SQL語句創(chuàng)建、修改、刪除 MySQL數(shù)據(jù)庫用戶賬號(hào)的'操作方法及應(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語言的特點(diǎn)與編程基礎(chǔ)
(2)使用 PHP語言進(jìn)行 MySQL數(shù)據(jù)庫應(yīng)用編程的基本步驟與方法
2. MySQL平臺(tái)下編制基于 B/ S結(jié)構(gòu)的 PHP簡(jiǎn)單應(yīng)用程序
(1)了解 MySQL平臺(tái)下編制基于 B/ S結(jié)構(gòu) PHP簡(jiǎn)單應(yīng)用程序的過程
(2)掌握 PHP簡(jiǎn)單應(yīng)用程序編制過程中,MySQL平臺(tái)下數(shù)據(jù)庫應(yīng)用編程的相關(guān)技術(shù)與方法
考試方式
上機(jī)考試,考試時(shí)長(zhǎng) 120分鐘,滿分 100分。
1.題型及分值
單項(xiàng)選擇題 40分(含公共基礎(chǔ)知識(shí)部分 10分)
操作題 60分(包括基本操作題、簡(jiǎn)單應(yīng)用題及綜合應(yīng)用題)
2.考試環(huán)境
開發(fā)環(huán)境:WAMP 5.0及以上
數(shù)據(jù)庫管理系統(tǒng):MySQL 5.5
編程語言:PHP
數(shù)據(jù)庫設(shè)計(jì)15
基本要求
1.掌握數(shù)據(jù)庫技術(shù)的基本概念和方法。
2.熟練掌握MySQL的安裝與配置。
3.熟練掌握MySQL平臺(tái)下使用SQL語言實(shí)現(xiàn)數(shù)據(jù)庫的交互操作。
4.熟練掌握MySQL的數(shù)據(jù)庫編程。
5.熟悉PHP應(yīng)用開發(fā)語言,初步具備利用該語言進(jìn)行簡(jiǎn)單應(yīng)用系統(tǒng)開發(fā)的能力。
6.掌握MySQL數(shù)據(jù)庫的管理與維護(hù)技術(shù)。
考試內(nèi)容
一、基本概念與方法
1.數(shù)據(jù)庫的基本概念和特點(diǎn)
2.數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)
3.數(shù)據(jù)模型
4.數(shù)據(jù)庫設(shè)計(jì)方法
二、MySQL平臺(tái)下的SQL交互操作
1.數(shù)據(jù)庫、表、索引和視圖的`相關(guān)概念
2.數(shù)據(jù)庫、表、索引和視圖的創(chuàng)建及維護(hù)方法
3.數(shù)據(jù)完整性約束的概念、定義及使用方法
4.表和視圖的查詢及數(shù)據(jù)更新操作
三、MySQL的數(shù)據(jù)庫編程
1.觸發(fā)器、事件、存儲(chǔ)過程和存儲(chǔ)函數(shù)的概念及作用
2.觸發(fā)器的創(chuàng)建及使用
3.事件的創(chuàng)建及使用
4.存儲(chǔ)過程和存儲(chǔ)函數(shù)的創(chuàng)建及使用
四、MySQL的管理與維護(hù)
1.MySQL的安裝與配置
2.MySQL用戶賬號(hào)管理的作用及方法
3.MySQL賬戶權(quán)限管理的作用及方法
4.MySQL數(shù)據(jù)庫備份與恢復(fù)的概念及方法
5.二進(jìn)制日志文件的使用
五、MySQL的應(yīng)用編程
1.PHP語言的基本使用方法
2.MySQL平臺(tái)下編制PHP簡(jiǎn)單應(yīng)用程序
考試方式
上機(jī)考試,考試時(shí)長(zhǎng)120分鐘,滿分100分。
1.題型及分值
單項(xiàng)選擇題 40分(含公共基礎(chǔ)知識(shí)部分10分)
操作題 60分(包括基本操作題、簡(jiǎn)單應(yīng)用題及綜合應(yīng)用題)
2.考試環(huán)境
開發(fā)環(huán)境:WAMP 5.0及以上
數(shù)據(jù)庫管理系統(tǒng):MySQL 5.5
編程語言:PHP
【數(shù)據(jù)庫設(shè)計(jì)】相關(guān)文章:
【精品】數(shù)據(jù)庫設(shè)計(jì)08-13
數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)步驟12-20
數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)報(bào)告12-31
【優(yōu)】數(shù)據(jù)庫設(shè)計(jì)15篇08-13
數(shù)據(jù)庫課程設(shè)計(jì)心得體會(huì)02-22
鐵路巡檢作業(yè)信息實(shí)時(shí)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)論文07-11