第一篇:《Visual foxpro數(shù)據(jù)庫(kù)設(shè)計(jì)》教學(xué)總結(jié)
《Visual foxpro數(shù)據(jù)庫(kù)設(shè)計(jì)》教學(xué)總結(jié)
在這一個(gè)學(xué)期里,我在思想上嚴(yán)于律己,熱愛(ài)黨的教育事業(yè)。一學(xué)期來(lái),我還積極參加各類政治業(yè)務(wù)學(xué)習(xí),努力提高自己的政治水平和業(yè)務(wù)水平。服從學(xué)校的工作安排,配合領(lǐng)導(dǎo)和老師們做好校內(nèi)外的各項(xiàng)工作。
本學(xué)期我擔(dān)任了07級(jí)會(huì)計(jì)電算化專業(yè)的Visual foxpro 程序設(shè)計(jì)教程的教學(xué)工作以及擔(dān)任07物流管理班的班主任。一學(xué)期來(lái),我自始至終以認(rèn)真、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,勤懇、堅(jiān)持不懈的精神從事教學(xué)工作。作為計(jì)算機(jī)教師,我能認(rèn)真制定計(jì)劃,注重教學(xué)理論,認(rèn)真?zhèn)湔n和教學(xué),積極參加教研組活動(dòng)和備課組活動(dòng),上好每一節(jié)課,并能經(jīng)常聽(tīng)各位優(yōu)秀老師的課,從中吸取教學(xué)經(jīng)驗(yàn),取長(zhǎng)補(bǔ)短,提高自己的教學(xué)的業(yè)務(wù)水平。按照新課標(biāo)要求進(jìn)行施教,讓學(xué)生掌握好計(jì)算機(jī)知識(shí)。還注意以德為本,結(jié)合現(xiàn)實(shí)生活中的現(xiàn)象層層善誘,多方面、多角度去培養(yǎng)學(xué)生的計(jì)算機(jī)能力。
在不斷探索教育教學(xué)規(guī)律的過(guò)程中,積累了一些認(rèn)識(shí)和看法,感受最深的是以下幾點(diǎn):
一、加強(qiáng)學(xué)習(xí),努力提高自身素質(zhì):
一學(xué)期來(lái),我認(rèn)真?zhèn)湔n、上課、聽(tīng)課、評(píng)課,及時(shí)批改作業(yè)、講評(píng)作業(yè),做好教學(xué)上的每個(gè)基本步驟。從不打沒(méi)把握的仗,上課之前我一定會(huì)參考各種資料備好課,聯(lián)系學(xué)生實(shí)際寫(xiě)好教案,設(shè)計(jì)好教法,準(zhǔn)備好需要的教具,這樣上課才能得心應(yīng)手,學(xué)生也能聽(tīng)得清楚明白。上完課后,我會(huì)及時(shí)對(duì)該課教學(xué)過(guò)程作出總結(jié)、分析,布置作業(yè)鞏固學(xué)生所學(xué)的知識(shí),認(rèn)真批改、講評(píng)。除此,教務(wù)處和我們教研組組織的聽(tīng)課、評(píng)課,我都積極參加,并做好筆記以及積極參加教師培訓(xùn)。在聽(tīng)課、評(píng)課、培訓(xùn)過(guò)程中,我受益不淺。
二、明確教學(xué)目的及教學(xué)內(nèi)容、貫徹教學(xué)過(guò)程:
在《Visual foxpro數(shù)據(jù)庫(kù)設(shè)計(jì)》的授課過(guò)程中注重理論知識(shí)與實(shí)踐相結(jié)合,并結(jié)合不同課程學(xué)習(xí)的特點(diǎn)引入相關(guān)課內(nèi)、外實(shí)例分析上機(jī)操作方法,重在指導(dǎo)學(xué)生把握操作的要領(lǐng),通過(guò)演示、講解、練習(xí)、問(wèn)答的方式組織課堂教學(xué),目的在于引導(dǎo)學(xué)生培養(yǎng)綜合應(yīng)用能力,旨在方法傳授,讓學(xué)生掌握理論知識(shí)指導(dǎo)實(shí)踐操作。并在教學(xué)過(guò)程中按照計(jì)算機(jī)考級(jí)要求讓學(xué)生模擬操作,熟悉操作環(huán)境,提高應(yīng)考能力。另外,在擔(dān)任班主任的工作中,班級(jí)各項(xiàng)工作都順利開(kāi)展,班級(jí)各方面都比較正常,基本達(dá)到預(yù)期的目的。下面是我對(duì)這個(gè)學(xué)期班主任工作的一些總結(jié)與體會(huì)。
第一、保證班主任工作的質(zhì)與量。在這個(gè)學(xué)期里我認(rèn)真按照班主任工作手冊(cè)去完成班級(jí)的管理工作,在保證量足的基礎(chǔ)上大力提高管理效果,讓整個(gè)班都向著一個(gè)良好的方向發(fā)展。本學(xué)期本班整體進(jìn)步了,宿舍衛(wèi)生、紀(jì)律,課室衛(wèi)生、紀(jì)律等各項(xiàng)日常評(píng)分都有很大的提高。
第二、多方面了解掌握學(xué)生情況,找出教育學(xué)生的不同的切入點(diǎn)。這個(gè)學(xué)期,與學(xué)生的談心時(shí)間多了,與科任老師的溝通也多了,讓學(xué)生,老師,班主任和家長(zhǎng)都盡可能了解本班的具體情況和個(gè)別學(xué)生的不同情況,在了解的基礎(chǔ)上實(shí)行多方面多角度去教育,互相彌補(bǔ),互相促進(jìn),從而達(dá)到共同教育的目的,效果還不錯(cuò)。
第三、大力加強(qiáng)班干部的培訓(xùn)。在后半個(gè)學(xué)期,除了堅(jiān)持每月兩次的班干部會(huì)議外,還開(kāi)展了每周一次的班干部培訓(xùn)。盡量樹(shù)起班干部的形象和能力。對(duì)不稱職的班干部實(shí)行交流,提點(diǎn)甚至撤消,對(duì)于有能力的同學(xué)加以引導(dǎo)引進(jìn)到班干部的隊(duì)伍。
第四、大力加強(qiáng)專業(yè)教育,樹(shù)學(xué)習(xí)標(biāo)兵,為學(xué)生作品展示提供時(shí)間和平臺(tái)。學(xué)生的天職是學(xué)習(xí),所以這個(gè)學(xué)期工作思路計(jì)劃中的一個(gè)重點(diǎn)是要求學(xué)生盡快確定專業(yè)方向。只要學(xué)風(fēng)好了,加大力度將學(xué)生引導(dǎo)到學(xué)習(xí)上那么其他的班級(jí)管理工作也事半功倍了。
第五、認(rèn)真抓好班級(jí)各項(xiàng)活動(dòng),提高班級(jí)凝聚力。一個(gè)班集體凝聚力往往在各類型的集體活動(dòng)中體現(xiàn)出來(lái),所以對(duì)于本班的集體活動(dòng),我都十分重視,特別是全校性的班際比賽活動(dòng),更是加強(qiáng)訓(xùn)練,做好充分的準(zhǔn)備,在這個(gè)準(zhǔn)備的過(guò)程中滲透管理、交流和培養(yǎng)集體榮譽(yù)感,從而讓班風(fēng)向一個(gè)健康良好的方向發(fā)展。
第六、加強(qiáng)后進(jìn)生的管理工作。對(duì)于個(gè)別學(xué)習(xí)不認(rèn)真,違反紀(jì)律較多的學(xué)生,加大談心交流的力度,以朋友的角度去引導(dǎo)他們,因?yàn)橹挥凶寣W(xué)生接受你那他才會(huì)接受你的教育和影響。
班主任工作是一個(gè)系統(tǒng)的、長(zhǎng)期的、延續(xù)的工程,我們必須擺正良好的心態(tài),用高度的責(zé)任心從艱苦繁鎖的日常工作中尋求欣慰和成功的快樂(lè)。高職學(xué)生需要更多的關(guān)愛(ài)、溝通、引導(dǎo)和鼓勵(lì),學(xué)生的成長(zhǎng)、班級(jí)的進(jìn)步離不開(kāi)班主任的辛勤勞動(dòng)和付出,我一定會(huì)不斷學(xué)習(xí)和總結(jié),結(jié)合學(xué)生的實(shí)際情況,結(jié)合家長(zhǎng)的需要,結(jié)合社會(huì)的需求把本班級(jí)帶好,做好本職工作。
一份耕耘,一份收獲,教學(xué)工作苦樂(lè)相伴。在以后的教學(xué)工作中,我要不斷總結(jié)經(jīng)驗(yàn),力求提高自己的教學(xué)水平,還要多下功夫加強(qiáng)對(duì)個(gè)別差生的輔導(dǎo),相信一切問(wèn)題都會(huì)迎刃而解,我也相信有耕耘總會(huì)有收獲!
第二篇:數(shù)據(jù)庫(kù)課題設(shè)計(jì)總結(jié)
數(shù)據(jù)庫(kù)課題設(shè)計(jì)心得
——計(jì)科系03本(3):黃胡康
經(jīng)過(guò)近2個(gè)月的時(shí)間,總算是做好了成績(jī)管理系統(tǒng),自從確定了課題設(shè)計(jì)的題目后——學(xué)生成績(jī)管理系統(tǒng),便開(kāi)始了準(zhǔn)備工作。從剛開(kāi)始寫(xiě)成績(jī)管理的需求分析、畫(huà)數(shù)據(jù)流圖、概要設(shè)計(jì)說(shuō)明書(shū)以及數(shù)據(jù)庫(kù)字典。在把這些準(zhǔn)備工作都做好了后,便開(kāi)始了設(shè)計(jì)頁(yè)面與編程。說(shuō)實(shí)話,剛開(kāi)始覺(jué)得什么都不會(huì)寫(xiě),尤其是VB,因?yàn)閂B已經(jīng)學(xué)了一年多了,再說(shuō)學(xué)VB那個(gè)時(shí)候又沒(méi)怎么學(xué)懂,基本的格式代碼都已經(jīng)忘的差不多了。還得重新學(xué)VB
在整個(gè)設(shè)計(jì)過(guò)程中,通過(guò)各種渠道獲取資料。利用周末去大的書(shū)店查資料,把重要的東西記錄下來(lái),也去圖書(shū)館借了一些相關(guān)的參考資料,同時(shí)還充分利用網(wǎng)上資源查一些資料。最后再綜合這些資料,結(jié)合VB、Access與SQL進(jìn)行具體的操作。也可以說(shuō)這是我第一次從開(kāi)始設(shè)計(jì)到編程到最后完成自己獨(dú)立完成。在這過(guò)程中也遇到了很多難題,比如說(shuō),按學(xué)生的學(xué)號(hào)或名稱來(lái)查詢學(xué)生的成績(jī)時(shí),就遇到了很多困難,先是怎樣把幾個(gè)表連接起來(lái),再怎樣用DataGrid把一個(gè)學(xué)生的多條記錄顯示出來(lái),怎樣求平均成績(jī)等等。通過(guò)查資料,仔細(xì)思考,把這些問(wèn)題都解決了。但是,最后調(diào)試程序時(shí),又發(fā)現(xiàn)程序缺少參照完整性,又重新回過(guò)去重寫(xiě)代碼,可是寫(xiě)了很久就是不能正常的運(yùn)行,至少考慮了幾個(gè)小時(shí),最后才發(fā)現(xiàn)代碼缺少了一部分條件,添加上后就可以正常運(yùn)行了。第一次感受到了郁悶了半天后的喜悅心情。
從做課題設(shè)計(jì)的過(guò)程中,我的體會(huì)挺多的。只要有信心與耐心,沒(méi)有做不到的事情。因?yàn)樵谶@個(gè)過(guò)程中寫(xiě)代碼與調(diào)試的過(guò)程中確實(shí)需要耐心與信心,否則就不可能寫(xiě)完整。我也知道該課題還存在很多的漏洞,也不是很完整。比如還應(yīng)該添加上系科管理,班級(jí)管理等。由于時(shí)間的原因,也不能使之更完整。如果確實(shí)要給自己一個(gè)分?jǐn)?shù),我也不能給自己一個(gè)確切的多少分,但是我已經(jīng)盡我的努力寫(xiě)的了,同時(shí)我自己也在這個(gè)過(guò)程中也學(xué)到了很多知識(shí)。其實(shí)這已經(jīng)使我很滿足了。分?jǐn)?shù)也不能代表什么,我認(rèn)為自己真正的學(xué)到了東西才是最重要的。
第三篇:數(shù)據(jù)庫(kù)設(shè)計(jì)知識(shí)點(diǎn)總結(jié)
數(shù)據(jù)庫(kù)設(shè)計(jì) 概念
1.1 描述
數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù)。
1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)包含四部分
<1>需求分析 <2>概念結(jié)構(gòu)設(shè)計(jì) <3>邏輯結(jié)構(gòu)設(shè)計(jì) <4>物理結(jié)構(gòu)設(shè)計(jì)
1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)的原則
<1>明白自己的系統(tǒng)為OLTP系統(tǒng)還是OLAP系統(tǒng) <2>降低對(duì)數(shù)據(jù)庫(kù)功能的依賴 <3>嚴(yán)格遵從數(shù)據(jù)庫(kù)三范式 <4>適當(dāng)?shù)目紤]數(shù)據(jù)分塊
<5>盡量保證記錄的唯一標(biāo)識(shí)存在 概念結(jié)構(gòu)設(shè)計(jì)
2.1 E--R圖設(shè)計(jì)
E--R圖分為局部E--R圖和全局E--R圖 E--R模型基本符號(hào) 實(shí)體的表示:長(zhǎng)方形
聯(lián)系的表示:菱形,如1:
1、1:n(m:1)、(m:n)屬性的表示:橢圓形
2.2 確定實(shí)體與屬性的原則:
<1>能作為屬性的盡量作為屬性而不要?jiǎng)潪閷?shí)體
<2>作為屬性的數(shù)據(jù)元素與實(shí)體之間的聯(lián)系只能是1:n的聯(lián)系 <3>作為屬性的數(shù)據(jù)項(xiàng)不能再用其他屬性加以描述,也不能與其他實(shí)體或?qū)傩园l(fā)生聯(lián)系。邏輯結(jié)構(gòu)設(shè)計(jì)
3.1 概念
是將基本E--R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)的過(guò)程。
3.2 邏輯結(jié)構(gòu)設(shè)計(jì)的過(guò)程分為
<1>將概念結(jié)構(gòu)轉(zhuǎn)換為現(xiàn)有DBMS支持的關(guān)系、網(wǎng)狀或?qū)哟文P椭械哪骋环N數(shù)據(jù)模型 <2>從功能和性能要求上對(duì)轉(zhuǎn)換的模型進(jìn)行評(píng)價(jià),看它是否滿足用戶要求 <3>對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化
3.3 邏輯結(jié)構(gòu)設(shè)計(jì)的原則
<1>一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模型,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的鍵就是關(guān)系的鍵; <2>一個(gè)聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的每個(gè)實(shí)體型的鍵以及聯(lián)系的屬性都轉(zhuǎn)換為關(guān)系的屬性。配置數(shù)據(jù)庫(kù)連接
4.1 步驟
1.打開(kāi)powerdesigner,依次點(diǎn)擊:database--connect 2.點(diǎn)擊connect,打開(kāi)對(duì)話窗口: 3.然后點(diǎn)擊Configuer按鈕,彈出數(shù)據(jù)源配置Configuer Data Connections對(duì)話框:
4.把頁(yè)簽切換到第三個(gè)Connetion Profiles頁(yè)簽中,如果連接存在,選中就行,如果不存在,點(diǎn)擊add Data Source數(shù)據(jù)庫(kù)圖標(biāo)進(jìn)行新增,彈出Connection Profile Definition對(duì)話框 此對(duì)話框中需要輸入以下信息
Connection profile name: 輸入數(shù)據(jù)庫(kù)連接文件名,它會(huì)自動(dòng)加上后綴名.dcp;
Directory:數(shù)據(jù)庫(kù)連接文件存放路徑;可以任意;
Connetction type: 選擇JDBC;
DBMS type : 數(shù)據(jù)庫(kù)類型選擇Oracle;
Server name: 服務(wù)器名稱;也相當(dāng)于對(duì)應(yīng)PL/SQL登陸頁(yè)面的數(shù)據(jù)庫(kù);
Database name: 數(shù)據(jù)庫(kù)名字;
User name: 登陸數(shù)據(jù)庫(kù)名字;
Password: 密碼
JDBC Driver class: 驅(qū)動(dòng)類;只要下拉框選擇就行;
JDBC Driver Jar URL: 訪問(wèn)的服務(wù)器路徑
JDBC connection files: 驅(qū)動(dòng)包;需要指向ojdbc14.jar或者其他驅(qū)動(dòng)的包的按鈕路徑;
5.點(diǎn)擊Test Connection 按鈕進(jìn)行連接測(cè)試;
測(cè)試連接是否成功;成功會(huì)彈出成功或者失敗消息框,測(cè)試成功后。點(diǎn)擊確定按鈕,返回?cái)?shù)據(jù)源配置Configuer Data Connections對(duì)話框,列表中就會(huì)多出一個(gè).dcp文件,點(diǎn)擊確定即可。導(dǎo)出數(shù)據(jù)庫(kù)
5.1 步驟
導(dǎo)出數(shù)據(jù)庫(kù)表方法如下:
1.啟動(dòng)PowerDesigner
2.菜單:File->Reverse Engineer->Database 出來(lái)New Physical Data Model對(duì)話框,DBMS選擇ORACLE Version 10g 選項(xiàng),其他可以選擇默認(rèn)值,點(diǎn)擊“確定”按鈕,彈出Database Reverse Engineering Options對(duì)話框:
3.然后在下拉框中選擇我們之前建立的數(shù)據(jù)源文件,并再次輸入數(shù)據(jù)庫(kù)User ID和password,點(diǎn)擊Connection即可連接至數(shù)據(jù)庫(kù),并得取所有的數(shù)據(jù)庫(kù)對(duì)象,在此我們選擇所有的Table。
PowerDesigner 6.1 描述
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地對(duì)管理信息系統(tǒng)進(jìn)行分析設(shè)計(jì),他幾乎包括了數(shù)據(jù)庫(kù)模型設(shè)計(jì)的全過(guò)程。利用Power Designer可以制作數(shù)據(jù)流程圖、概念數(shù)據(jù)模型、物理數(shù)據(jù)模型,還可以為數(shù)據(jù)倉(cāng)庫(kù)制作結(jié)構(gòu)模型,也能對(duì)團(tuán)隊(duì)設(shè)計(jì)模型進(jìn)行控制。他可以與許多流行的數(shù)據(jù)庫(kù)設(shè)計(jì)軟件,例如PowerBuilder,Delphi,VB等相配合使縮短開(kāi)發(fā)時(shí)間和使系統(tǒng)設(shè)計(jì)更優(yōu)化。
power designer是能進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的強(qiáng)大的軟件,是一款開(kāi)發(fā)人員常用的數(shù)據(jù)庫(kù)建模工具。使用它可以分別從概念數(shù)據(jù)模型(Conceptual Data Model)和物理數(shù)據(jù)模型(Physical Data Model)兩個(gè)層次對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。在這里,概念數(shù)據(jù)模型描述的是獨(dú)立于數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的實(shí)體定義和實(shí)體關(guān)系定義;物理數(shù)據(jù)模型是在概念數(shù)據(jù)模型的基礎(chǔ)上針對(duì)目標(biāo)數(shù)據(jù)庫(kù)管理系統(tǒng)的具體化。導(dǎo)入數(shù)據(jù)庫(kù)
7.1 方法
將視圖切換到physical模型下,連接數(shù)據(jù)庫(kù):?jiǎn)螕鬱atabasedatabase connection,彈出下面窗口,進(jìn)行數(shù)據(jù)庫(kù)的連接。
鏈接完成后單擊toolsforward engineerschema generate,將彈出下面的窗口,單擊generate,即可將物理模型導(dǎo)入數(shù)據(jù)庫(kù)。實(shí)體
8.1 實(shí)體間的關(guān)系
實(shí)體間的三種關(guān)系:
1.標(biāo)識(shí)關(guān)系(identifying relationship);
2.多對(duì)多關(guān)系(many-to-many relationship);
3.非標(biāo)識(shí)關(guān)系(non-identifying relationship)。
標(biāo)識(shí)關(guān)系是指把實(shí)體1中的主鍵作為實(shí)體2中的外鍵,且作為實(shí)體2的主鍵,非標(biāo)識(shí)關(guān)系是指把實(shí)體1中的主鍵作為實(shí)體2中的外鍵,但不作為實(shí)體2的主鍵,8.2 概念
Erwin中的實(shí)體有兩種:獨(dú)立實(shí)體和依賴實(shí)體。實(shí)體被指定作為獨(dú)立實(shí)體,或依賴實(shí)體,取決于其鍵的獲得方式。獨(dú)立實(shí)體由方角盒來(lái)指定,獨(dú)立實(shí)體不依賴于模型中任何其它實(shí)體來(lái)標(biāo)識(shí);依賴實(shí)體被指定為圓角盒,依賴實(shí)體依存于模型中的其它實(shí)體,修改實(shí)體名
8.3 修改實(shí)體名稱
方法一:?jiǎn)螕魧?shí)體名,按F2鍵可 以對(duì)實(shí)體名稱進(jìn)行修改;
方法二:右鍵單擊欲進(jìn)行修改的實(shí)體,選擇Entity Properties;
8.4 方法三:雙擊實(shí)體修改。列的增刪
方法一:右鍵單擊所選實(shí)體?≡馎tiue,在彈出的trbts窗口中添加é境蛐薷氖糶裕?方法二:?jiǎn)螕羲x實(shí)體,按tb鍵也可以進(jìn)行添加,刪除或修改操作。
第四篇:優(yōu)化MySchool數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié)
優(yōu)化MySchool數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié)
第一章 :數(shù)據(jù)庫(kù)設(shè)計(jì)
1,什么是數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)就是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)實(shí)體以及這些數(shù)據(jù)實(shí)體之間的光系,進(jìn)行規(guī)劃和結(jié)構(gòu)化的過(guò)程。
2.?dāng)?shù)據(jù)庫(kù)的設(shè)計(jì)步驟
(1)收集信息
(2)標(biāo)識(shí)實(shí)體
(3)標(biāo)識(shí)每個(gè)實(shí)體需要存儲(chǔ)的詳細(xì)信息
(4)標(biāo)識(shí)實(shí)體之間的關(guān)系 3.繪制E-R圖
實(shí)體,屬性,聯(lián)系,映射基數(shù): 一對(duì)一 一對(duì)多 多對(duì)一 多對(duì)多
實(shí)體關(guān)系圖 矩形表示實(shí)體集
橢圓形表示屬性
菱形表示聯(lián)系集
直線用來(lái)連接屬性和實(shí)體集,也用來(lái)連接實(shí)體集和聯(lián)系集
4.繪制數(shù)據(jù)庫(kù)模型圖
(1),使用pdm工具新建一個(gè)數(shù)據(jù)庫(kù)模型圖
(2),添加實(shí)體
(3),添加數(shù)據(jù)列及相應(yīng)的屬性
(4),添加實(shí)體之間的映射關(guān)系
5.規(guī)范數(shù)據(jù)庫(kù)設(shè)計(jì)三大范式:(1),第一范式
(確保每列的原子性,都是不可再分的最小數(shù)據(jù)單元)
(2),第二范式
(確保表中的每列都和主鍵相關(guān),并且除了主鍵以外其他列都依賴該主鍵)
(3),第三范式
(確保每列都和主鍵直接相關(guān),而不是間接相關(guān))
第二章:數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
1:
使用SQL語(yǔ)句創(chuàng)建和刪除數(shù)據(jù)庫(kù)
If exists(select * from sysodatabases where name=’ 數(shù)據(jù)庫(kù)名’)Drop database數(shù)據(jù)庫(kù)名
Create database 數(shù)據(jù)庫(kù)名
On primary
(name =’
’
Filename=’
’ Size= Maxsize= Filegrowth=)Log on(name=’
’ Filename=’
‘ Size= Filegrowth=)Go 1.2 :刪除數(shù)據(jù)庫(kù)
Drop database 數(shù)據(jù)庫(kù)名
2:
使用SQL語(yǔ)句創(chuàng)建和刪除表
If exists(select * from sysobjects where name=’表名’)表名
Create table 表名
(列名 屬性 非空 主鍵 自動(dòng)增長(zhǎng))Go 2.2刪除表 Drop table 表名
3:
使用SQL語(yǔ)句創(chuàng)建和刪除約束
All table 表名
Add constraint 約束名 約束類型 具體的約束說(shuō)明 1,主鍵約束(primary key 列名)2,非空約束(not null)3,唯一約束(unique 列名)4,檢查約束(check 列名)5,默認(rèn)約束(default 列名)6,外鍵約束(foreign key 列名)
3.2:刪除約束
Alter table 表名 rop constraint 約束名
第三章:SQL編程
1.變量
1.1 局部變量聲明
Declare 變量名(前面加一@符號(hào))類型 Set.賦值變量指定的數(shù)據(jù)常量 Select.賦值一般從表中查詢數(shù)據(jù) 1.2 全局變量系統(tǒng)自帶
2.輸出語(yǔ)句
print :輸出局部變量和字符串,必須是字符串類型。
Select:一般使用在查詢輸出。3.數(shù)據(jù)類型轉(zhuǎn)換
Cast(表達(dá)式 as 數(shù)據(jù)類型)Convert(數(shù)據(jù)類型[(長(zhǎng)度)],表達(dá)式[,樣式])Cast()和convert()函數(shù)都可以將某種數(shù)據(jù)類型的表達(dá)式顯示的轉(zhuǎn)換為另一種數(shù)據(jù)類型,但是convert()函數(shù)可以通過(guò)第三個(gè)參數(shù)指定轉(zhuǎn)化后的字符樣式。不同的樣式顯示格式不同。4.邏輯控制語(yǔ)句
1,Begin –end 相當(dāng)我們C#語(yǔ)言的大括號(hào) 2.if-else條件語(yǔ)句根據(jù)條件是否成立來(lái)確定程序的執(zhí)行方向,需要與begin-end結(jié)合使用。
3.while.循環(huán)語(yǔ)句更具條件重復(fù)執(zhí)行,一般在事情要多次執(zhí)行的時(shí)候使用,break跳出循環(huán),contiune跳過(guò)contiune后面語(yǔ)句,回到while第一條語(yǔ)句,準(zhǔn)備下次循環(huán)。
語(yǔ)法: While(條件)Begin 語(yǔ)句塊 [break,continue] End 4.case多分支語(yǔ)句與C#開(kāi)關(guān)結(jié)構(gòu)類似 語(yǔ)法: Case When 條件1 then 結(jié)果1 When 條件2 then 結(jié)果 2 Else 其他結(jié)果 End 第四章 :高級(jí)查詢
1.子查詢
表連接查詢可以代替所有的子查詢,但是子查詢不可以代替所有的表查詢。2.in和not in子查詢
使用in關(guān)鍵字可以使主查詢匹配子查詢返回多個(gè)單列值
使用not in查詢?nèi)n查詢相反的結(jié)果 3.exists 和not exists子查詢
Exists關(guān)鍵字是檢測(cè)子查詢語(yǔ)句,如果子查詢結(jié)果非空返回真,否則返回假。
使用Not exists 查詢?nèi)xists查詢相反結(jié)果。
第六章:事務(wù),視圖和索引 1.事務(wù)
事務(wù)是一種機(jī)制,一個(gè)操作序列,它包含了一組數(shù)據(jù)庫(kù)操作命令,并且把所有的命令作為一個(gè)整體一起向系統(tǒng)提交或撤銷操作請(qǐng)求,即這一組數(shù)據(jù)要么都執(zhí)行要么都不執(zhí)行。
事務(wù)四大屬性 1.原子性
(事務(wù)是一個(gè)完整的操作,事務(wù)的個(gè)元素是不可在分的)
2.一致性
(當(dāng)事務(wù)完成時(shí),數(shù)據(jù)必須處于一致?tīng)顟B(tài)。)3.隔離性
(對(duì)數(shù)據(jù)進(jìn)行操作時(shí)所有的并發(fā)事務(wù)是彼此隔離的)4.持久性
(事務(wù)成功完成后,它對(duì)于數(shù)據(jù)庫(kù)的改變是永久性的。)執(zhí)行事務(wù)語(yǔ)法
Begin transaction(標(biāo)記事務(wù)起始點(diǎn))Commit transaction(提交事物)Rall back transaction(回滾事務(wù))2.視圖
視圖是另一種查看數(shù)據(jù)庫(kù)一個(gè)表和多個(gè)表的方法,它是一種虛擬表,可以保證數(shù)據(jù)庫(kù)的安全性,結(jié)果更容易理解,獲得數(shù)據(jù)更容易,限制數(shù)據(jù)檢索更容易,維護(hù)應(yīng)用程序更方便。
創(chuàng)建視圖
Create view 視圖名稱 As(select 語(yǔ)句)刪除視圖
Drop view 視圖名 查看視圖
Select 所需數(shù)據(jù) from 視圖名稱 3.索引 3.1索引類型 1,唯一索引 2.主鍵索引 3.聚集索引 4.非聚集索引 5.復(fù)合索引 6.全文索引 3.2創(chuàng)建索引
Create [索引類型] index 索引名稱 On 表名(列名)[with fillfactor=x] 3.2 使用索引查詢數(shù)據(jù) Select * from 表名 With(index =索引名稱)
3.3刪除索引
Drop index 表名.索引名稱 3.4 查看索引
3.4.1 用系統(tǒng)存儲(chǔ)過(guò)程sp-helpindex查看 Exec sp-helpindex 表名 3.4.2用視圖sys_indexes Select * from sys_indexes 第七章 :存儲(chǔ)過(guò)程
1.存儲(chǔ)過(guò)程的概念
存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)管理系統(tǒng)中保存。預(yù)先編譯的并能實(shí)現(xiàn)某種功能的sql程序。他是數(shù)據(jù)庫(kù)中運(yùn)用比較廣泛的一種數(shù)據(jù)對(duì)象,存儲(chǔ)過(guò)程可加快查詢速度,提高訪問(wèn)數(shù)據(jù)速度,實(shí)現(xiàn)模塊化編程,保持一致性和提高安全性。
2.用戶定義存儲(chǔ)過(guò)程
1.不帶參數(shù)存儲(chǔ)過(guò)程語(yǔ)法 Create procedure 存儲(chǔ)過(guò)程名稱 As Sql語(yǔ)句 go 1.帶參數(shù)存儲(chǔ)過(guò)程語(yǔ)法
Create procedure 存儲(chǔ)過(guò)程名稱 @參數(shù)1 數(shù)據(jù)類型
@參數(shù)2 數(shù)據(jù)類型 output(output關(guān)鍵字代表輸出參數(shù))As Sql語(yǔ)句 go
處理錯(cuò)誤信息
用raiserror語(yǔ)句用來(lái)向用戶報(bào)告錯(cuò)誤
第五篇:《數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》教學(xué)設(shè)計(jì)
摘要:《數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》課程是計(jì)算機(jī)專業(yè)的必修課,隨著數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,各個(gè)高校均已開(kāi)設(shè)了數(shù)據(jù)庫(kù)的相關(guān)課程,相應(yīng)的軟件和課程設(shè)置也不盡相同,下面根據(jù)我們學(xué)校的實(shí)際情況,對(duì)課程的基本情況進(jìn)行分析,提出課程的目標(biāo)設(shè)計(jì),并進(jìn)行崗位、學(xué)情分析等課程定位,進(jìn)一步以項(xiàng)目式提出課程的進(jìn)度表。
關(guān)鍵詞:數(shù)據(jù)庫(kù);課程定位,課程進(jìn)程
中圖分類號(hào):tp311 文獻(xiàn)標(biāo)識(shí)碼:a 文章編號(hào):1009-3044(2016)15-0005-03 課程基本信息
《數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》這門(mén)課的授課時(shí)間為第2學(xué)期,授課對(duì)象為計(jì)應(yīng)、套讀班,課程類型是專業(yè)必修課程,基本學(xué)時(shí)為72學(xué)時(shí),學(xué)分為4分。
課程目標(biāo)設(shè)計(jì)
目標(biāo)設(shè)計(jì):使學(xué)生具備成為本專業(yè)的高素質(zhì)技能型人才所必需的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用、設(shè)計(jì)、開(kāi)發(fā)的基本知識(shí)和基本技能;使學(xué)生能全面掌握數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)和技能,具備適應(yīng)職業(yè)變化的能力以及繼續(xù)學(xué)習(xí)新知識(shí)的能力;使學(xué)生通過(guò)項(xiàng)目的實(shí)現(xiàn),具備良好的綜合素質(zhì)和職業(yè)道德,能夠吃苦耐勞、愛(ài)崗敬業(yè)、團(tuán)結(jié)合作。
1)能力目標(biāo):
能進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的安裝與維護(hù),能熟練操作數(shù)據(jù)庫(kù)管理系統(tǒng);
能根據(jù)業(yè)務(wù)需求設(shè)計(jì)數(shù)據(jù)庫(kù),能在應(yīng)用程序開(kāi)發(fā)中設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu);
能借助數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)置的各種工具,進(jìn)行sql語(yǔ)句編寫(xiě)與調(diào)試;
能通過(guò)建立索引、約束等實(shí)現(xiàn)數(shù)據(jù)庫(kù)完整性;
能編寫(xiě)與調(diào)用觸發(fā)器、存儲(chǔ)過(guò)程處理復(fù)雜數(shù)據(jù);
能在高級(jí)語(yǔ)言中連接、查詢、更新數(shù)據(jù)庫(kù);
能夠進(jìn)行數(shù)據(jù)備份與恢復(fù)操作;
能完成數(shù)據(jù)庫(kù)的日常維護(hù)和管理工作。
2)知識(shí)目標(biāo):
理解數(shù)據(jù)庫(kù)中的一些基本概念和術(shù)語(yǔ);
理解數(shù)據(jù)庫(kù)設(shè)計(jì)理論和主要工具;
理解數(shù)據(jù)庫(kù)創(chuàng)建的語(yǔ)句格式和索引的作用;
掌握數(shù)據(jù)增加、刪除、修改、查詢命令的基本格式;
理解視圖、函數(shù)、存儲(chǔ)過(guò)程的定義和作用;
理解數(shù)據(jù)庫(kù)管理系統(tǒng)提供的安全性和完整性的機(jī)制。
3)素質(zhì)目標(biāo):
培養(yǎng)學(xué)生守時(shí)、質(zhì)量、規(guī)范、誠(chéng)信、責(zé)任等方面的意識(shí);
培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題和再學(xué)習(xí)的能力;
培養(yǎng)學(xué)生創(chuàng)新、交流與團(tuán)隊(duì)合作能力;
培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)和勤奮努力的工作態(tài)度;
培養(yǎng)學(xué)生較強(qiáng)的掌握新技術(shù)、新設(shè)備和新系統(tǒng)的能力。
課程定位
3.1 崗位分析
初次就業(yè):軟件開(kāi)發(fā)工程師;軟件測(cè)試工程師;軟件實(shí)施工程師;軟件維護(hù)工程師。
二次晉升:數(shù)據(jù)庫(kù)管理員;數(shù)據(jù)建模專家。
未來(lái)發(fā)展:數(shù)據(jù)架構(gòu)師。
3.2 課程體系中的位置
3.3 學(xué)情分析
有一定的計(jì)算機(jī)基礎(chǔ)知識(shí);具備一定邏輯思維能力;喜歡嘗試新奇的東西;基礎(chǔ)程度參差不齊;分析問(wèn)題的能力差;
3.4 與中職、培訓(xùn)班、普通高校相關(guān)課程區(qū)別
中職:主要講授access數(shù)據(jù)庫(kù)。此數(shù)據(jù)庫(kù)一種教學(xué)數(shù)據(jù)庫(kù),只適合數(shù)據(jù)量少的應(yīng)用,同時(shí)訪問(wèn)客戶端不能多于4個(gè),不適用于網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)。
培訓(xùn)班:片面訓(xùn)練或只針對(duì)數(shù)據(jù)庫(kù)高級(jí)管理(建模專家或架構(gòu)師)。
普通高校:主要講授數(shù)據(jù)庫(kù)原理,重原理不而輕應(yīng)用,脫節(jié)。