西安郵電大學(xué)數(shù)據(jù)庫觸發(fā)器實(shí)驗(yàn)報(bào)告800字_第1頁
西安郵電大學(xué)數(shù)據(jù)庫觸發(fā)器實(shí)驗(yàn)報(bào)告800字_第2頁
西安郵電大學(xué)數(shù)據(jù)庫觸發(fā)器實(shí)驗(yàn)報(bào)告800字_第3頁
西安郵電大學(xué)數(shù)據(jù)庫觸發(fā)器實(shí)驗(yàn)報(bào)告800字_第4頁
西安郵電大學(xué)數(shù)據(jù)庫觸發(fā)器實(shí)驗(yàn)報(bào)告800字_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

西安郵電大學(xué)數(shù)據(jù)庫觸發(fā)器實(shí)驗(yàn)報(bào)告800字

西安郵電大學(xué)(計(jì)算機(jī)學(xué)院)數(shù)據(jù)庫程序設(shè)計(jì)課內(nèi)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:觸發(fā)器軟件工程專業(yè)名稱:班級:學(xué)生姓名:學(xué)號(8指導(dǎo)教師:喬平安實(shí)驗(yàn)日期:20xx年5月11日一.實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)環(huán)境學(xué)習(xí)觸發(fā)器的使用,體會觸發(fā)器執(zhí)行的實(shí)際,加深對觸發(fā)器功能和作用的理解二.實(shí)驗(yàn)內(nèi)容觸發(fā)器是一種實(shí)施復(fù)雜數(shù)據(jù)網(wǎng)整形的特殊存儲過程,在對表或者視圖執(zhí)行INSERT,UPDATE或者DELETE語句時(shí)自動(dòng)執(zhí)行,以防止對數(shù)據(jù)進(jìn)行不正確,未授權(quán)或不一致的修改。它不可以像調(diào)用存儲過程一樣由用戶直接調(diào)用執(zhí)行。創(chuàng)建觸發(fā)器可以在查詢分析器中用SQL語句完成,也可以用企業(yè)管理器完成。在企業(yè)管理器中書寫觸發(fā)器時(shí),通過右鍵單機(jī)創(chuàng)建觸發(fā)器的表,在彈出的快捷菜單中依次選擇“所有任務(wù)”->“管理觸發(fā)器”命令,就打開“觸發(fā)器屬性”對話框,然后在該對話框的“文本”框中輸入常見觸發(fā)器的SQL語句。1)在數(shù)據(jù)庫JWGL中,完成第4章例8~13中例題的創(chuàng)建觸發(fā)器的操作,然后在相關(guān)的表上執(zhí)行INSERT,UPDATE,或DELETE語句,觀察他們的執(zhí)行結(jié)果。2)在Market數(shù)據(jù)庫中,完成第四章習(xí)題5中(5)~(9)創(chuàng)建觸發(fā)器的操作,然后在相關(guān)的表上執(zhí)行INSERT,UPDATE或DELETE語句,觀察它們的執(zhí)行結(jié)果三.方案設(shè)計(jì)在企業(yè)管理器中書寫觸發(fā)器時(shí),通過右鍵單機(jī)創(chuàng)建觸發(fā)器的表,在彈出的快捷菜單中依次選擇“所有任務(wù)”->“管理觸發(fā)器”命令,就打開“觸發(fā)器屬性”對話框,然后在該對話框的“文本”框中輸入常見觸發(fā)器的SQL語句。四.測試數(shù)據(jù)及運(yùn)行結(jié)果五.總結(jié)1.實(shí)驗(yàn)過程中遇到的問題及解決辦法。通過實(shí)驗(yàn),掌握了觸發(fā)器的基本概念,學(xué)會創(chuàng)建觸發(fā)器。2.對設(shè)計(jì)及調(diào)試過程的心得體會。通過本次實(shí)驗(yàn),讓我對觸發(fā)器的概念和作用有了進(jìn)一步認(rèn)識,并且基本上掌握了觸發(fā)器的創(chuàng)建和更新的語句。理解觸發(fā)器的觸發(fā)過程和類型。掌握創(chuàng)建觸發(fā)器的方法

第二篇:西安郵電大學(xué)嵌入式實(shí)驗(yàn)報(bào)告7200字西安郵電大學(xué)(計(jì)算機(jī)學(xué)院)課內(nèi)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:嵌入式系統(tǒng)原理與應(yīng)用<A>專業(yè)名稱:班級:1101班學(xué)生姓名:學(xué)號(8指導(dǎo)教師:李宥謀實(shí)驗(yàn)日期:20xx年12月25日實(shí)驗(yàn)一流水燈實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)環(huán)境1.實(shí)驗(yàn)?zāi)康?熟悉LPC2000系列ARM7微控制器的GPIO輸出控制。2.實(shí)驗(yàn)環(huán)境?硬件:PC機(jī)一臺LPC2131教學(xué)實(shí)驗(yàn)開發(fā)平臺一套?軟件:Windows98/XP/2000系統(tǒng),ADS1.2集成開發(fā)環(huán)境。二.實(shí)驗(yàn)內(nèi)容使用GPIO口控制8個(gè)LED流水燈顯示。三.方案設(shè)計(jì)①啟動(dòng)ADS1.2IDE集成開發(fā)環(huán)境,選擇ARMExecutableImageforlpc2131工程模板建立一個(gè)工程LedDisp_C。②在user組里編寫主程序代碼main.c。③選用DebugInRam生成目標(biāo),然后編譯鏈接工程。④將EasyARM教學(xué)實(shí)驗(yàn)開發(fā)平臺上的P1.[18:25]管腳對應(yīng)與LED[1:8]跳線短接。⑤選擇Project->Debug,啟動(dòng)AXD進(jìn)行JTAG仿真調(diào)試。⑥全速運(yùn)行程序,程序?qū)趍ain.c的主函數(shù)中停止。⑦單擊ContextVariable圖標(biāo)按鈕(或者選擇ProcessorViews->Variables)打開變量觀察窗口,通過此窗口可以觀察局部變量和全局變量。選擇SystemViews->DebuggerInternals即可打開LPC2000系列ARM7微控制器的片內(nèi)外寄存器窗口。⑧可以單步運(yùn)行程序,可以設(shè)置/取消斷點(diǎn);或者全速運(yùn)行程序,停止程序運(yùn)行,觀察變量的值,判斷LED1~LED8控制是否正確。四.測試數(shù)據(jù)及運(yùn)行結(jié)果五.總結(jié)1.實(shí)驗(yàn)過程中遇到的問題及解決辦法;由于本次實(shí)驗(yàn)較簡單,且我們之前學(xué)習(xí)的微機(jī)原理課程也進(jìn)行了流水燈的設(shè)計(jì)實(shí)驗(yàn),所以對于本次實(shí)驗(yàn),我完成地很順利,在實(shí)驗(yàn)中沒有遇到問題。2.對設(shè)計(jì)及調(diào)試過程的心得體會。本次實(shí)驗(yàn)是本學(xué)期該課程我們進(jìn)行的第一次實(shí)驗(yàn),總的來說,實(shí)驗(yàn)不是很難,設(shè)計(jì)過程也相對簡單,其主要目的是讓我們熟悉一下實(shí)驗(yàn)環(huán)境,并且能在實(shí)驗(yàn)環(huán)境下進(jìn)行簡單的實(shí)驗(yàn)操作,為之后的實(shí)驗(yàn)打下堅(jiān)實(shí)的基礎(chǔ)。六.附錄:源代碼(電子版)#include"config.h"constuint32LEDS8=0xFF<<18;//P1[25:18]控制LED1~LED8,低電平點(diǎn)亮constuint32KEY=1<<16;//P0.16連接KEY1constuint32DISP_TAB[10]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff,0xff};constuint32DISP_TAB2[10]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01,0xff,0xff};voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}intmain(void){uint8i;PINSEL0=0x00;//P0[15:0]用作GPIOPINSEL1=0x00;//P0[31:16]用作GPIOPINSEL2=PINSEL2&(~0x08);//P1[25:16]連接GPIOIO1DIR=LEDS8;//設(shè)置P1[25:18]為輸出口,控制LED[7:0]while(1){if((IO0PIN&KEY)!=0)//測試KEY按鍵for(i=0;i<8;i++){IO1CLR=DISP_TAB[i]<<18;DelayNS(50);IO1SET=0xffffffff;}DelayNS(10);if((IO0PIN&KEY)==0)//測試KEY按鍵for(i=0;i<8;i++){IO1CLR=DISP_TAB2[i]<<18;DelayNS(50);IO1SET=0xffffffff;}DelayNS(10);}return(0);}實(shí)驗(yàn)二蜂鳴器實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)環(huán)境1.實(shí)驗(yàn)?zāi)康?掌握LPC2131工程模板的使用。?掌握EasyJTAG仿真器的安裝和使用。?能夠在EasyARM教學(xué)實(shí)驗(yàn)開發(fā)平臺上運(yùn)行第一個(gè)程序。?熟悉LPC2000系列ARM7微控制器的GPIO控制。2.實(shí)驗(yàn)環(huán)境?硬件:PC機(jī)一臺LPC2131教學(xué)實(shí)驗(yàn)開發(fā)平臺一套?軟件:Windows98/XP/2000系統(tǒng),ADS1.2集成開發(fā)環(huán)境。二.實(shí)驗(yàn)內(nèi)容P0.7管腳控制EasyARM教學(xué)實(shí)驗(yàn)開發(fā)平臺上的蜂鳴器報(bào)警。三.方案設(shè)計(jì)①啟動(dòng)ADS1.2IDE集成開發(fā)環(huán)境,選擇ARMExecutableImageforlpc2131工程模板建立一個(gè)工程BeepCon_C。②在user組里編寫主程序代碼main.c。③選用DebugInRam生成目標(biāo),然后編譯鏈接工程。④將EasyARM教學(xué)實(shí)驗(yàn)開發(fā)平臺上的P0.7管腳與Beep跳線短接。⑤選擇Project->Debug,啟動(dòng)AXD進(jìn)行JTAG仿真調(diào)試。⑥全速運(yùn)行程序,程序?qū)趍ain.c的主函數(shù)中停止(因?yàn)閙ain函數(shù)起始處默認(rèn)設(shè)置有斷點(diǎn))。⑦單擊ContextVariable圖標(biāo)按鈕(或者選擇ProcessorViews->Variables)打開變量觀察窗口,通過此窗口可以觀察局部變量和全局變量。選擇SystemViews->DebuggerInternals即可打開LPC2000系列ARM7微控制器的片內(nèi)外寄存器窗口。⑧可以單步運(yùn)行程序,可以設(shè)置/取消斷點(diǎn);或者全速運(yùn)行程序,停止程序運(yùn)行,觀察變量的值,判斷蜂鳴器控制是否正確。四.測試數(shù)據(jù)及運(yùn)行結(jié)果五.總結(jié)1.實(shí)驗(yàn)過程中遇到的問題及解決辦法;本次實(shí)驗(yàn)剛開始時(shí),剛把板子接到電腦上,什么操作都還沒進(jìn)行,蜂鳴器就開始響了,而且停不下來,我也不知道是什么問題,之前從來沒遇到過,最后不得不將老師請過來。原來是之前板子里嵌入的程序沒有運(yùn)行完,所以才會出現(xiàn)這種情況,只要將板子里的程序清干凈就可以了。2.對設(shè)計(jì)及調(diào)試過程的心得體會。本次實(shí)驗(yàn)設(shè)計(jì)過程相較于之前的流水燈實(shí)驗(yàn)稍微復(fù)雜一些,但我并沒有害怕,而是反復(fù)試驗(yàn),最終將程序調(diào)試成功。通過此次實(shí)驗(yàn),我覺得在實(shí)驗(yàn)過程中堅(jiān)持很重要,無論實(shí)驗(yàn)中遇到了什么問題,都不能輕易放棄,一定要克服阻礙,繼續(xù)向前。六.附錄:源代碼(電子版)#include"config.h"#defineBEEPCON1<<7//P0.7引腳控制Beep,低電平蜂鳴voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}intmain(void){PINSEL0=0x00000000;//設(shè)置管腳連接GPIOIO0DIR=BEEPCON;//設(shè)置I/O為輸出while(1){IO0SET=BEEPCON;//BEEPCON=1DelayNS(200);IO0CLR=BEEPCON;//BEEPCON=0DelayNS(200);}return(0);}實(shí)驗(yàn)三外中斷實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)環(huán)境1.實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)LPC2000系列ARM7微控制器的向量中斷控制器及外中斷的應(yīng)用技術(shù)。2.實(shí)驗(yàn)環(huán)境?硬件:PC機(jī)一臺LPC2131教學(xué)實(shí)驗(yàn)開發(fā)平臺一套?軟件:Windows98/XP/2000系統(tǒng),ADS1.2集成開發(fā)環(huán)境。二.實(shí)驗(yàn)內(nèi)容主程序閃爍LED,EINT使能/停止BEEP的鳴響。三.方案設(shè)計(jì)①跳線LED1、Key1和Beep分別連接到P1.18、P0.16和P0.7管腳;使用KEY1模擬外中斷;②啟動(dòng)ADS1.2,使用ARMExecutableImageforlpc2131工程模板建立一個(gè)工程TimeEINT_C。③在user組中的main.c中編寫主程序代碼;使用系統(tǒng)宏IRQEnable(),使能IRQ中斷。④裝載并使能外中斷;⑤選用DebugInExram生成目標(biāo),然后編譯連接工程。⑥選擇【Project】->【Debug】,啟動(dòng)AXD進(jìn)行JTAG仿真調(diào)試。⑦全速運(yùn)行程序,LED閃爍;⑧每一次按鍵Key,蜂鳴器就會轉(zhuǎn)換靜音或鳴響狀態(tài)。四.測試數(shù)據(jù)及運(yùn)行結(jié)果五.總結(jié)1.實(shí)驗(yàn)過程中遇到的問題及解決辦法;實(shí)驗(yàn)第一次運(yùn)行時(shí),蜂鳴器一直處于鳴響狀態(tài),及時(shí)按了按鍵,蜂鳴器還是一直鳴叫,不產(chǎn)生外中斷。后來仔細(xì)檢查了程序,發(fā)現(xiàn)原來是忘記使能EINT0中斷了,加上VICIntEnable=1<<0x0e代碼,程序就能正常運(yùn)行了。2.對設(shè)計(jì)及調(diào)試過程的心得體會。通過本次實(shí)驗(yàn),我復(fù)習(xí)了中斷的有關(guān)知識,了解了LPC2000向量中斷控制器VIC的工作原理與編程細(xì)節(jié),掌握了外中斷技術(shù)的基本使用與編程。對于LPC2000系列ARM7微控制器的向量中斷控制器及外中斷的應(yīng)用技術(shù)有了更加深刻的認(rèn)識。六.附錄:源代碼(電子版)#include"config.h"#defineBEEPCON1<<7//P0.7引腳控制Beep,低電平蜂鳴#defineLED11<<18//P1.18引腳控制LED1,低電燈亮voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}void__irqIRQ_Eint0(void){if((IO0SET&BEEPCON)==0)//反轉(zhuǎn)BEEPCON管教輸出狀態(tài)IO0SET=BEEPCON;elseIO0CLR=BEEPCON;while((EXTINT&0x01)!=0)EXTINT=0x01;//清除EINT0中斷標(biāo)志VICVectAddr=0x00;//通知VIC中斷處理結(jié)束}intmain(void){intx;PINSEL0=0x00000000;//設(shè)置管腳連接GPIOPINSEL1=0x00000001;//設(shè)置管腳P0.16為EINT0IO0DIR=BEEPCON;//設(shè)置P0.7為輸出IO1DIR=LED1;//設(shè)置P1.18為輸出EXTMODE=0x00;IRQEnable();VICDefVectAddr=(int)IRQ_Eint0;//設(shè)置EINT0為非向量IRQ中斷EXTINT=0x01;//清除EINT0中斷標(biāo)志VICIntEnable=1<<0x0e;//使能EINT0中斷while(1)//等待EINT0中斷{if(x!=0){IO1SET=LED1;x=0;}else{IO1CLR=LED1;x=1;}DelayNS(100);}return(0);}實(shí)驗(yàn)四定時(shí)器中斷實(shí)驗(yàn)一.實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)環(huán)境1.實(shí)驗(yàn)?zāi)康氖煜PC2000系列ARM7微控制器的定時(shí)器0的基本設(shè)置及定時(shí)中斷應(yīng)用2.實(shí)驗(yàn)環(huán)境?硬件:PC機(jī)一臺LPC2131教學(xué)實(shí)驗(yàn)開發(fā)平臺一套?軟件:Windows98/XP/2000系統(tǒng),ADS1.2集成開發(fā)環(huán)境。二.實(shí)驗(yàn)內(nèi)容使用定時(shí)器0實(shí)現(xiàn)1秒定時(shí),控制蜂鳴器蜂鳴。采用中斷方式實(shí)現(xiàn)定時(shí)控制。備注:EasyARM2131實(shí)驗(yàn)板上的系統(tǒng)時(shí)鐘默認(rèn)為11.0592MHz;系統(tǒng)中已定義了符號常量Fpclk=11059200。三.方案設(shè)計(jì)①啟動(dòng)ADS1.2,使用ARMExecutableImageforlpc2131工程模板建立一個(gè)工程TimeOut_C。②在user組中的main.c中編寫主程序代碼。③主程序中使用IRQEnable()使能IRQ中斷。④選用DebugInExram生成目標(biāo),然后編譯連接工程。⑤將LPC2131實(shí)驗(yàn)板上的Beep跳線短接到P0.7。⑥選擇【Project】->【Debug】,啟動(dòng)AXD進(jìn)行JTAG仿真調(diào)試。⑦全速運(yùn)行程序,蜂鳴器會響一秒,停一秒,然后再響一秒……依次循環(huán)。四.測試數(shù)據(jù)及運(yùn)行結(jié)果五.總結(jié)1.實(shí)驗(yàn)過程中遇到的問題及解決辦法;運(yùn)行本次實(shí)驗(yàn)時(shí),蜂鳴器一直在響,并不像預(yù)期的那樣響一秒,停一秒,然后再響一秒····依次循環(huán)。我檢查了好久都沒有發(fā)現(xiàn)問題,最后請教老師,才知道原來是我將定時(shí)時(shí)間設(shè)置得太小了,導(dǎo)致每次的時(shí)間間隔太短,蜂鳴器鳴響與停止之間轉(zhuǎn)換太快,才會出現(xiàn)蜂鳴器一直鳴響的假狀態(tài)。我也意識到在實(shí)驗(yàn)中,細(xì)節(jié)很重要,不容忽視。2.對設(shè)計(jì)及調(diào)試過程的心得體會。通過本次實(shí)驗(yàn),我了解了LPC2000定時(shí)器的工作原理與控制方面的知識,復(fù)習(xí)了向量中斷控制器,并且掌握了LPC2000系列ARM7微控制器定時(shí)器0的基本設(shè)置及定時(shí)中斷技術(shù)的應(yīng)用,能夠使用定時(shí)器進(jìn)行一些比較簡單的實(shí)驗(yàn)。本次實(shí)驗(yàn),我的收獲很大。六.附錄:源代碼(電子版)#include"config.h"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論