第一篇:sql上機實習(xí)心得體會
sql上機實習(xí)心得體會
實訓(xùn)課是在學(xué)習(xí)與探索中度過的,短暫的一星期實訓(xùn)是結(jié)束了,但其中讓我們學(xué)到了許多知識,以下內(nèi)容是品才網(wǎng)小編為您精心整理的sql上機實習(xí)心得體會,歡迎參考!
sql上機實習(xí)心得體會
為期五天的實習(xí),很快就過去了,讓我重新了解了豐富多彩的編程生活,感受到了學(xué)習(xí)的快樂,也感覺到了許許多多的專業(yè)問題,親身體驗了窗體與工程制成之后的喜悅之情。
在實訓(xùn)期間,我學(xué)到了許多東西,遇到了一些困難,也看到了自己本身存在著許多問題。
這次實訓(xùn)給我?guī)砹宋C感和壓迫力,讓人警醒,更加清楚自己的水平和重量,心里總有種被大石頭壓著的無力感,但是又憑著一種堅持,奮力的抗爭著。所以也得出個結(jié)論,那就是——我得好好好好的努力啊。
這已經(jīng)是我們的第四次實訓(xùn)了,在我進入大學(xué)的這兩年多里,或多或少的學(xué)到了一些專業(yè)的東西。
我知道自己很愛玩,于是為了能夠提高鍛煉自己,我把本次為期一周的VB、SQL制作實訓(xùn)看作是一個通向社會,通向我的工作崗位的“理論與實踐相結(jié)合的橋梁”。在本周的實訓(xùn)和學(xué)習(xí),我一直知道此次實訓(xùn)的目的,也知道我自己的目的,同時也清楚目前自己的不足——缺乏相應(yīng)的知識與經(jīng)驗,對所學(xué)的專業(yè)知識不能夠很好地運用于實踐操作,所以我是認真的對待這次實訓(xùn)的。
在這次實訓(xùn)中,我也有許多收獲。首先,我體會到了作為一個VB設(shè)計師,不會將VB與SQL結(jié)合的痛苦和尷尬;然后,我發(fā)現(xiàn)了很多以前都不曾注意到的細節(jié);其次,在實訓(xùn)中,我對作為一名編程者應(yīng)該學(xué)習(xí)的內(nèi)容做了一個更深層次的理解;最后,我還從這次實訓(xùn)中看到了自己很他人的差距,危機意識增強,為了不使這個差距拉大,甚至趕上前面的同學(xué),我會努力的。
本次實訓(xùn),給我最深刻、最刻骨銘心的感覺就是累,不僅每天白天要一整天對著一臺機器,而且到了晚上還要對著這臺機器來一個法式的“秉燭夜談”,可惜的是沒有浪漫的事前發(fā)生,我也只是對牛談情而已,不似李白的“舉杯邀明月,對影成三人”啊,我就和一部會說話的機器唧唧歪歪。我時常想,以后的日子里,如果我成為了一名編程師也會是這樣嗎?好像很無聊的樣子啊。好動的我一定坐不住吧??墒?,我也知道,為了衣食父母,為了生存,為了未來,現(xiàn)在我還沒有任何的資格想這個問題,時間不對,而現(xiàn)在最最應(yīng)該想的是——我要怎樣成為一個頂級的編程師。當我終于有能力的時候,才是考慮無不無聊的問題,我還是明白這一點點。
經(jīng)過多番的努力和辛酸,我成功地完成了這次過程艱辛的實訓(xùn),而且我從中體會到了一種叫做‘成功的喜悅’的感覺,那種小有成就的興奮是只有置身其中的人才能體會的,就好比我啊,雖然知道笑到最后的才是老大,但是偶爾阿Q一下來調(diào)節(jié)生活樂趣也是的一項很必要的事情吧??傊@次實訓(xùn)為我提供了與眾不同的學(xué)習(xí)方法和學(xué)習(xí)體會,從書本中走出來,面對現(xiàn)實,為我將來走上社會打下了扎實的基礎(chǔ),鋪了一條五光十色的大馬路。而且,我也體會到了前人總結(jié)出的許多的實踐經(jīng)驗,而且一直都知道技術(shù)永遠是工資的基礎(chǔ),社會是不會要一個一無是處的人的,所以,為了生活庸俗一點,努力一點,多累一點,好好學(xué)習(xí)技術(shù),將來才有吃大餐的錢呀。
因此,我知道,作為在校電商專業(yè)的大專生,我能做的就是好好的吸取知識,努力的提高自己的技術(shù)水平和自身的綜合素質(zhì),提高自己的表達能力、寫作能力和合作能力。如此,出了社會,自己有了能力,到時候才會是 “吃嘛嘛香”,并且很牛逼的是自己選公司,而不是悲慘的等待公司來選。我相信在不久的未來,會有屬于我自己的一片天空,而且這片天空會很藍很藍,沒有黑黑的烏云,只有燦爛的陽光!
在編程的過程中遇到問題,可以說得是困難重重,這畢竟是第一次編程這么多,這么認真,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,比如說代碼不熟悉,還好通過老師的細心指導(dǎo)才能達到最終效果??通過這次程設(shè)計與制作實訓(xùn),一定把以前所學(xué)過的知識重新溫故。
這個星期是我們SQL Server 數(shù)據(jù)庫管理課的實訓(xùn),經(jīng)過一個星期的實訓(xùn),讓我領(lǐng)會到了許多平時課堂上所沒有接受的課外知識,很讓人受益匪淺,懂得如何去運用,而進行的一次分析設(shè)計綜合的訓(xùn)練。而本次實訓(xùn)的目的是讓我們掌握數(shù)據(jù)庫系統(tǒng)的原理、技術(shù)。將理論與實際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)軟件,規(guī)范、科學(xué)地完成一個設(shè)計與實現(xiàn)。
這次我們實訓(xùn)的內(nèi)容是從數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建和修改開始的,表是建立關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu),用來存儲數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表信息、查看表屬性、修改表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從實訓(xùn)中讓我更明白一些知識,表是數(shù)據(jù)最重要的一個數(shù)據(jù)對象,表的創(chuàng)建好壞直接關(guān)系到數(shù)數(shù)據(jù)庫的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實際應(yīng)用中多使用表,對表的規(guī)劃和理解就會越深刻。我們實訓(xùn)的另一個內(nèi)容是數(shù)據(jù)庫的約束、視圖、查詢。從中我們了解到查詢語句的基本結(jié)構(gòu),和簡單SELECT語句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是常見的數(shù)據(jù)庫對象,是提供查看和存取數(shù)據(jù)的另一種途徑,對查詢執(zhí)行的大部分操作,使用視圖一樣可以完成。使用視圖不僅可以簡化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫的安全性,不僅可以檢索數(shù)據(jù),也可以通過視圖向基表中添加、修改和刪除數(shù)據(jù)。
存儲過程、觸發(fā)器也是我們實訓(xùn)的內(nèi)容之一,在操作中有建立存儲過程,執(zhí)行存儲過程,及查看和修改存儲過程,這些都是非?;A(chǔ)的東西,但對用戶卻是非常重要的呢,只有熟悉了T_SQL語言,才能更好的掌握更多的東西。我們還學(xué)習(xí)了,SQL管理、數(shù)據(jù)的導(dǎo)入、導(dǎo)出、備份和還原。有SQL Server 安全訪問控制;登錄賬戶的管理;數(shù)據(jù)庫角色的管理;用戶權(quán)限管理。維護數(shù)據(jù)庫的安全是確保數(shù)據(jù)庫正常運行的重要工作。數(shù)據(jù)的備份是對SQL Server數(shù)據(jù)事務(wù)日志進行拷貝,數(shù)據(jù)庫備份記錄了在進行備份操作的數(shù)據(jù)庫中所有數(shù)據(jù)的狀態(tài)。而數(shù)據(jù)的備份還分為數(shù)據(jù)庫完整備份、差異備份、事務(wù)日志備份、文件及文件組備份。做數(shù)據(jù)備份就是為了以后的數(shù)據(jù)庫恢復(fù)用。在實訓(xùn)內(nèi)容上我們還做了倉庫管理數(shù)據(jù)庫,其中的要求包含了許多數(shù)據(jù)庫的對象,綜合了我們所學(xué)的許多知識,讓我們更努力的把所學(xué)到的東西運用上去。
實訓(xùn)課是在學(xué)習(xí)與探索中度過的,短暫的一星期實訓(xùn)是結(jié)束了,但其中讓我們學(xué)到了許多知識,出現(xiàn)許多未知的為什么,如倉庫管理數(shù)據(jù)庫的初步設(shè)置、數(shù)據(jù)備份與還原的步驟,如何建立視圖、觸發(fā)器等一系列的問題,正是在老師和同學(xué)的共同努力之下,我們才一步步把問題解決了,最終完成了不可能完成的任務(wù)。
短短的5天VB程序設(shè)計又結(jié)束了。在這5天的實訓(xùn)中,給我們更大的感覺是設(shè)計的任務(wù)繁重。程序設(shè)計的嚴密性,讓我們清楚的了解了VB這一課程。只有親身經(jīng)歷過,才知道其中的滋味。VB設(shè)計實訓(xùn),對我們各方面的要求更是提高了一大步。
“要想為事業(yè)多添一把火,自己就得多添一捆材”。通過此次實訓(xùn),我深深體會到了積累知識的重要性。有些題目書本上沒有提及,所以我就沒有去研究過,做的時候突然間覺得自己真的有點無知,雖然現(xiàn)在去看依然可以解決問題,但還是浪費了許多時間,這一點是我必須在以后的學(xué)習(xí)中加以改進的。另外一點,也是在每次實訓(xùn)中必不可少的部分,就是不懂的同學(xué)間可以互相幫助,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏最后運行時候就是有錯誤,讓其同學(xué)幫忙看了一下,發(fā)現(xiàn)其實是個很小的錯誤。所以說,相互幫助是很重要的一點。這在以后的工作或生活中也很關(guān)鍵的。
5天的實訓(xùn)結(jié)束了,收獲頗豐,總的來說我對這次實訓(xùn)還是比較滿意的,它使我學(xué)到了很多東西,雖說有點頭疼,但是真的很感謝學(xué)校能夠給學(xué)生這樣實訓(xùn)的機會,讓我們明白了,只有多做,才能熟能生巧,才能游刃有余。我深刻理解了什么是程序設(shè)計,它不僅僅是一份職業(yè),更是一份細心+一份耐心+一份責任心=人生價值的詮釋。同時我也認識到要做一個合格的設(shè)計工作者并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人,所以我們要更多更快得從一個學(xué)生向工作者轉(zhuǎn)變。總而言之,這次實訓(xùn)讓我對程序設(shè)計工作有了比較清晰的認識,并在實際操作過程中找出自身存在的不足,對今后的會計學(xué)習(xí)有了一個更為明確的方向和目標。
只有經(jīng)歷過,才知道其中的滋味”,對我而言,可以說通過這幾天的實訓(xùn)課,真真切切的讓我了解了什么是VB,通過實訓(xùn),我對本課程的認識進一步加強。
sql上機實習(xí)心得體會
為期一周的實訓(xùn)已經(jīng)結(jié)束,從這一周中,有了很多的感悟。從學(xué)到和掌握到的東西來說,在書本上學(xué)到的東西非常不牢固,然而實訓(xùn)真的讓我受益匪淺!實訓(xùn)第一天到教室時,看到老師給我們講試訓(xùn)的內(nèi)容與要求,然后告訴我們一些要完成的任務(wù)與作業(yè),然后根據(jù)試訓(xùn)的內(nèi)容與要求授課,讓我們從實踐中去體會所學(xué)的知識。說實話,對于SQL Server 數(shù)據(jù)庫,我所學(xué)到的知識很不牢固,當時在課堂上聽課所記住的也并不多,所以在試訓(xùn)開始時,真的不知道該干些什么?有一種“何去何從”的感覺!但隨著老師的教課和講解,以及和同學(xué)的討論,再結(jié)合自己所知道的知識和老師所發(fā)放下的課程內(nèi)容,根據(jù)這些實際的情況,我對自己將要做的事也有了興趣和信心。所以在接下來的時間中,我們在老師的幫助下開始了數(shù)據(jù)庫相關(guān)的實訓(xùn)。在這次的google訂餐系統(tǒng)的設(shè)計過程中,我們根據(jù)該google訂餐系統(tǒng)的功能,將其分解三大部分來完成,第一部分就是建立數(shù)據(jù)庫和表,并給其添加約束;第二是角色的管理,分為管理員,訂餐用戶和餐館;第三就是用編程語言建立管理菜單。所以 試訓(xùn)的內(nèi)容是從數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建和修改開始的,表是建立關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu),用來存儲數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表屬性,有查看表信息,修改表中數(shù)據(jù),刪除表中的數(shù)據(jù)以及修改表與刪除表的操作。我們以SQL Server數(shù)據(jù)庫為基礎(chǔ),建立一個google訂餐系統(tǒng)的數(shù)據(jù)庫管理體系,并將數(shù)據(jù)庫與程序連接,用編程語言建立數(shù)據(jù)庫管理菜單。老師給我們講了庫和表的創(chuàng)建方法,以及約束的內(nèi)心及其語法結(jié)構(gòu),讓我們知道了不同約束的功能和使用的環(huán)境,還給我們說了標識列的使用和作用。講了數(shù)據(jù)庫的操作,增刪改查。使我們掌握了 into,d from,set,以及select*from語句的的相關(guān)知識和運用。其中還學(xué)到了分頁查詢以及多表查詢。
從這次試訓(xùn)中讓我們更明白了一些知識,表是數(shù)據(jù)庫最重要的一個數(shù)據(jù)對象,表的創(chuàng)建好壞直接關(guān)系到數(shù)據(jù)庫的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實際運用中使用多表,對表的規(guī)劃和理解就會越深刻。通過這次試訓(xùn),讓我深刻的了解到自己的不足,要想對進行數(shù)據(jù)庫更深的學(xué)習(xí),自己得要多看有關(guān)的課外書籍,并多做練習(xí),不懂得要多問同學(xué)和請教老師,以解決自己遇到的難題,知道更多的知識。實訓(xùn)不僅是讓我們在實踐中對理論知識的驗證,也讓我們知道我們多學(xué)的知識在社會上的運用,把所學(xué)知識和企業(yè)商業(yè)接軌。
這次實訓(xùn),不僅讓我們學(xué)到了許多有關(guān)數(shù)據(jù)庫的知識,老師也給我們講了很多社會現(xiàn)狀和就業(yè)情況,讓我們不同的角度了解這個專業(yè)的就業(yè)趨勢。讓我們在今后的學(xué)習(xí)中更有動力的充實自己,曾加自己的知識面和鍛煉自己各方面能力。
第二篇:sql上機實驗報告
實驗一(2.20)
實驗內(nèi)容:熟悉sql server 2005
實驗?zāi)康模赫莆誷ql服務(wù)器的啟動和停止方法、熟悉management studio 的操作界面和新建查詢。
重點:使用數(shù)據(jù)庫引擎啟動數(shù)據(jù)庫服務(wù)器、停止數(shù)據(jù)庫服務(wù);服務(wù)器的認識以及如何啟動查詢分析器
難點:無
實驗操作:
1.使用數(shù)據(jù)庫引擎啟動數(shù)據(jù)庫服務(wù)器:
開始->程序->microsoft sql server 2005->
sql server management studio->數(shù)據(jù)庫引擎->服務(wù)器名稱(選擇)->連接。
2.分別打開數(shù)據(jù)庫,安全性和管理文件夾查看文件內(nèi)容。
3.點擊新建查詢建立一個查詢窗口。
4.打開model數(shù)據(jù)庫,查看其中的文件。
實驗二(2.27)
實驗內(nèi)容:使用manegement studio和查詢分析器創(chuàng)建數(shù)據(jù)表
實驗?zāi)康模赫莆談?chuàng)建數(shù)據(jù)表的方法
重點:學(xué)會使用查詢分析器創(chuàng)建數(shù)據(jù)表
難點:字段數(shù)據(jù)類型的選擇以及數(shù)據(jù)長度的定義
實驗操作:
在basetest數(shù)據(jù)庫中創(chuàng)建學(xué)生表,學(xué)生(sno,sname,ssex,sage,sdept)。其中sno,sname,ssex,sdept字
段數(shù)據(jù)類型設(shè)為char,長度為10;sage字段數(shù)據(jù)類型設(shè)為int!create table 學(xué)生
實驗三(3.5)
實驗內(nèi)容:添加表的約束
實驗?zāi)康模赫莆帐褂胊lter table 語句修改表的時候添加表的約束
重點:為表添加主鍵外鍵約束
難點:為列設(shè)置列級完整性約束;使用sql語句為表設(shè)置外鍵。
實驗操作:
1:為學(xué)生表添加主鍵約束pk約束,設(shè)置sno為主鍵
alter table 學(xué)生
add constraint pk約束
primary key(sno)
實驗四(3.12)
查詢
(一)實驗?zāi)康模赫莆誗elect語句的使用方法
實驗重點:Select語句的語法結(jié)構(gòu)
實驗難點:連接查詢
實驗步驟:1.練習(xí)查找指定列的查詢
2.練習(xí)查找經(jīng)過計算的列
3.練習(xí)為查找字段設(shè)置字段別名
4.Where子句的使用
5.多表連接查詢
實驗五(3.19)
查詢
(二)實驗?zāi)康模赫莆誗QL語句的使用方法
實驗重點:統(tǒng)計查詢和嵌套查詢和聯(lián)合查詢
實驗難點:子查詢的方法
實驗步驟:1.1.Compute與Compute By的區(qū)別
2.子查詢 In與Exsits的區(qū)別
3.比較運算的子查詢
4.聯(lián)合查詢
5.OrderBy子句的使用
6.統(tǒng)計函數(shù)的使用
7.Group By 與Having的使用
實驗六(3.36)
查詢
(三)實驗?zāi)康模赫莆誗QL語句的使用方法
實驗重點:簡單查詢和統(tǒng)計查詢和嵌套查詢
實驗難點:嵌套查詢的方法
實驗步驟:1.在student表中查詢CS系學(xué)生信息,并產(chǎn)生一個總?cè)藬?shù)行
2.查詢學(xué)生信息,統(tǒng)計總?cè)藬?shù)并對每個系產(chǎn)生一個學(xué)生總?cè)藬?shù)行
3.按系分組,并在每組下顯示本系中年齡最大學(xué)生年齡
4.按系和性別分組并統(tǒng)計最大年齡和最小年齡
實驗七(4.2)
實驗內(nèi)容:創(chuàng)建索引
實驗?zāi)康模赫莆談?chuàng)建索引的方法
重點:掌握索引的基本功能
難點:使用sql語句創(chuàng)建索引
實驗操作:
1:使用manegement studio 創(chuàng)建索引
2:創(chuàng)建一表myfriend,所包含的屬性列為(名字char(10),性別(10),地址(100)),并在該表上基于名字創(chuàng)建一個唯一聚集索引wj索引,索引的填充為100。
實驗八(4.9)
實驗內(nèi)容:創(chuàng)建視圖
實驗?zāi)康模赫莆談?chuàng)建視圖的方法
重點:掌握視圖的基本功能
難點:使用sql語句創(chuàng)建視圖
1、在basetest數(shù)據(jù)庫中創(chuàng)建一個MA系的學(xué)生信息視圖
2、創(chuàng)建IS系女生選課信息,指定字段中文名
3、使用WITH CHECK OPTION子句創(chuàng)建男生信息視圖
4、在CS系學(xué)生信息視圖中查詢女生的信息
5、修改cs系學(xué)生05008的年齡為21歲
實驗九(4.16)
實驗內(nèi)容:流程控制語句與用戶自定義函數(shù)的使用
實驗?zāi)康模赫莆樟鞒炭刂普Z句與用戶自定義函數(shù)的使用
重點:掌握自定義函數(shù)的創(chuàng)建
難點:表值用戶自定義函數(shù)的創(chuàng)建
實驗操作:
1:計算1+2+3+...+100的和
2:計算n!(n=10)
3: 查詢是否有選修成績高于90分的學(xué)生,有則輸出該生信息,沒有就輸出“不存在選修成績高于90分的學(xué)生。”
實驗十(4.23)
實驗內(nèi)容:存儲過程、事務(wù)及游標
實驗?zāi)康模赫莆沾鎯^程、事務(wù)及游標的使用
重點:掌握存儲過程的創(chuàng)建、事務(wù)創(chuàng)建及游標的使用方法
難點:帶參數(shù)的存儲過程的創(chuàng)建、游標的使用
實驗操作:
1:創(chuàng)建存儲過程ppa,能根據(jù)給定的‘系別’返回該系對應(yīng)的學(xué)生的sno,sname,ssex 2:創(chuàng)建存儲過程ppb,能根據(jù)給定的‘系別’統(tǒng)計該系的人數(shù),并將人數(shù)輸出顯示!
第三篇:SQL server 2005上機實驗
實驗報告
學(xué)號:20111221408姓名:趙瑞夢班級:計1113
實驗名稱:SQL server 實驗一
實驗?zāi)康模撼醪搅私釹QL server
實驗內(nèi)容:
熟悉并了解SQL server的界面顯示和運行環(huán)境,掌握各個 工具欄的操作方法。學(xué)會建立數(shù)據(jù)庫,在數(shù)據(jù)庫下建表等操作。實驗過程:
一、下載SQL server 2005。
二、安裝SQL server 2005。
三、運行SQL server。首先新建一個名為first的數(shù)據(jù)庫,然后在first數(shù)據(jù)庫下新建一個text表。列名no、name。然后輸入兩位學(xué)生的學(xué)號和姓名。保存一下。然后鼠標左鍵單擊新建查詢,輸入Select * from text;
然后消息框里便顯示出了text表里的學(xué)生信息。
實驗總結(jié):
通過這次上機實驗,使我進一步熟悉了SQL server的運行環(huán)境,并對其有了更加深刻的了解。為以后更好的學(xué)習(xí)做了充分的準備。
第四篇:SQL數(shù)據(jù)庫上機練習(xí)3
SQL數(shù)據(jù)庫上機練習(xí)3
在C:盤根目錄下用自己的名字加“_DB”建立一個文件夾。(例:“王平_DB”)
一.(6分)在SQL Server Management Studio中建立滿足如下要求的數(shù)據(jù)庫:
1. 數(shù)據(jù)庫名字為:TGDB;
2. 此數(shù)據(jù)庫包含的一個主數(shù)據(jù)文件和一個輔助數(shù)據(jù)文件。主數(shù)據(jù)文件的邏輯文件名為:TG_data1,物理文件名為TG_data1.mdf,存放在新建文件夾下,初始大小為4MB,自動增長,每次增加20%,最多增加到8MB。輔助數(shù)據(jù)文件的邏輯文件名為:TG_data2,物理文件名為TG_data2.ndf,同主數(shù)據(jù)文件存放在相同的位置,初始大小為2MB,不自動增長。
3. 日志文件包含一個,其邏輯文件名為:TG_log,物理文件名為TG_log.ldf,同主數(shù)據(jù)文件存放在相同的位置,初始大小為3MB,增長方式為自動增長,每次增加1MB,文件增長不受限制。二.(10分)為描述作者向期刊的投稿情況,建立了三張表:作者表、期刊表和投稿表。期刊表用于描述期刊的基本信息,作者表用于描述作者的基本信息,投稿表用于描述作者向期刊的投稿情況。在查詢分析器中寫出創(chuàng)建這三張表的語句,并將語句以文件形式保存下來,文件名為“考生名.sql”,存放在新建的文件夾下??梢詫⒑罄m(xù)所有的SQL語句均保存在此文件中,在文件中注明題號,不用抄題)。
注:括號中為表名和列名的拼音表示,建表時用拼音表示表名和列名,不區(qū)分大小寫。三張表的結(jié)構(gòu)如下: 1.作者表(ZZB)
作者號(zzh)普通字符編碼定長字符型,長度為4,主碼;
作者名(zzm)統(tǒng)一字符編碼可變長字符型,最多5個漢字,取值不重復(fù)。
2.期刊表(QKB)
期刊號(qkh)
普通字符編碼定長字符型,長度為4,主碼;
期刊名(qkm)
普通字符編碼可變長字符型,最大長度為20,非空;
類別(lb)
普通字符編碼定長字符型,長度為2,取值為“是”或“否”
(說明:“是”表示此期刊為核心期刊,“否”表示此期刊為非核心期刊)。
版面費(bmf)
整型。
3.投稿表(TGB)
作者號(zzh)
普通字符編碼定長字符型,長度為4,非空; 期刊號(qkh)
普通字符編碼定長字符型,長度為4,非空; 投稿日期(tgrq)
小日期時間型,非空,默認值為系統(tǒng)當前時間; 文章名稱(wzmc)普通字符編碼定長字符型,長度為50;
審稿結(jié)果(sgjg)
統(tǒng)一字符編碼定長字符型,長度為3,取值范圍為{通過,未通過},默認值為“未通過”。
其中,主碼為(作者號,期刊號,投稿日期),“作者號”為引用作者表的“作者號”的外碼; “期刊號”為引用期刊表的“期刊號”的外碼。
三.(6分)運行C:exam.exe程序解壓縮數(shù)據(jù)文件(可解壓到任何地方),解壓縮的密碼為“dbok”。利用SQL Server的導(dǎo)入導(dǎo)出向?qū)?,將“期刊?txt”文件中的數(shù)據(jù)導(dǎo)入到“期刊表”中,將解壓后的 “作者與投稿表.xls”文件中的數(shù)據(jù)分別導(dǎo)入到 “作者表”和“投稿表”中。四.(6分)在SQL Server Management Studio中創(chuàng)建“SQL Server身份驗證”模式的登錄帳號:TG_User,其中賬戶密碼為空,默認數(shù)據(jù)庫為Master。并完成如下操作: 1.讓TG_User成為TGDB數(shù)據(jù)庫的合法用戶。
2.在TGDB數(shù)據(jù)庫中建用戶自定義角色:MyRole,讓TG_User成為MyRole角色中的成員。3.用較好的方法授予MyRole在TGDB數(shù)據(jù)庫中具有所有用戶表的查詢權(quán)。
五.(4分)在SQL Server Management Studio中按要求完成下列操作:
1.創(chuàng)建一個永久備份設(shè)備,備份設(shè)備的名字為“TG_BK”,存放在新建文件夾下,物理文件名為“TG_BK.bak”。
2.用“TG_BK”備份設(shè)備對“TGDB”進行一次完全備份。六.(28分)利用第二題的三張表,在查詢分析器中寫出實現(xiàn)如下要求的SQL語句,注明題號。并將這些語句與第二題所寫的語句保存在一起。(注:要求下述語句均使用一條SQL語句完成)1.查詢2006年以后(包括2006年)的投稿情況,列出作者名、期刊名、文章名稱和投稿日期。2.查詢姓哪個姓的作者最多,列出這個姓氏和姓這個姓氏的作者人數(shù),包含并列的情況。3.查詢作者“楊伍華”沒有投過稿的核心期刊的名稱。
4.查詢“楊伍華”投過稿的期刊的投稿情況,顯示期刊號,審稿通過總次數(shù),版面費總金額(說明:只有審稿結(jié)果為“通過”時,作者才需向期刊繳納相應(yīng)版面費),要求只列出投稿次數(shù)超過5次(不包括5次)且版面費總金額大于7000的情況。
5.查詢?nèi)w作者(包括還沒有投過稿的作者)的人均投稿次數(shù),列出總投稿次數(shù)、總?cè)藬?shù)和人均投稿次數(shù)。要求平均投稿次數(shù)保存到小數(shù)點后2位。
6.向投稿表中插入一條記錄,作者號為“zz01”,期刊號為“qk02”,文章名稱為“地鐵限界系統(tǒng)的研究”,投稿日期和審稿結(jié)果為默認值。7.刪除投稿表中2000年以前(包括2000年),期刊名為“哲學(xué)研究”中審稿未通過的的投稿記錄。七.(10)統(tǒng)計每位作者的投稿情況,列出作者名,投稿通過率(保留到小數(shù)點后2位),評價。其中,當投稿通過率高于0.7,評價為“高”;當投稿通過率在0.4到0.7之間,評價為“中”;當投稿通過率低于0.4,評價為“低”。(可分步驟實現(xiàn))八.(10)用游標實現(xiàn)按如下報表形式顯示結(jié)果的SQL語句。該報表首先輸出期刊名稱(只包括有投稿記錄的期刊),然后顯示此期刊的詳細投稿情況,包括是否為核心期刊、作者名、投稿日期、審稿結(jié)果和文章名稱。(說明:“是否為核心期刊”一項填寫要求:如果是核心就寫“是”,否則就寫“否”。注意:報表的顯示格式。)提示:有關(guān)游標的語句格式如下:
? 聲明游標:declare 游標名 cursor for select 語句 ? 打開游標:open 游標名 ? 關(guān)閉游標:close游標名
? 提取數(shù)據(jù):fetch next from 游標名 into?? ? 釋放游標:deallocate 游標名 ? 全局變量:@@fetch_status 報表形式大致如下:(下表只列出了部分數(shù)據(jù))
期刊名稱:計算機應(yīng)用研究
是否為核心期刊
作者姓名
投稿日期
審稿結(jié)果
文章名稱
是
陳毅華
2007年6 月3 日
通過
信息安全的第二道防線——入侵檢測系統(tǒng)
是
楊曉光
2008年6 月9 日
通過
一種基于移動agent技術(shù)的分布式數(shù)據(jù)檢索系統(tǒng)的實現(xiàn)
是
楊伍華
2007年8 月29日
通過
無線傳感器網(wǎng)絡(luò)的研究
是
楊伍華
2008年2 月1 日
通過
基于Web的考試系統(tǒng)新方案
是
陳曉立
2006年3 月9 日
通過
基于J2EE的分布式事務(wù)研究
是
田令洋
2006年1 月26日
通過
個性化協(xié)同學(xué)習(xí)環(huán)境本體的研究
期刊名稱:交通與計算機
是否為核心期刊
作者姓名
投稿日期
審稿結(jié)果
文章名稱
是
田令洋
2007年4 月8 日
未通過
CORBA和Java的結(jié)合使用
是
田令洋
2008年1 月3 日
未通過
高速公路通信系統(tǒng)的整合利用初探
??
是
楊曉光
2006年3 月1 日
未通過
基于VC與Ansys的參數(shù)化有限元分析
第五篇:VF上機試題 SQL語言
VFP關(guān)系數(shù)據(jù)庫標準語言SQL
【機試】
[1] 在練習(xí)文件夾中有一個數(shù)據(jù)庫sdb,其中有數(shù)據(jù)庫表student2、sc和course2。3個表結(jié)構(gòu)如下所示:
STUDENT2(學(xué)號,姓名,年齡,性別,院系編號)
SC(學(xué)號,課程號,成績,備注)
COURSE2(課程號,課程名,選修課號,學(xué)分)
用SQL語句查詢“計算機軟件基礎(chǔ)”課程的考試成績在85分以下(含85分)的學(xué)生的全部信息并將結(jié)果按學(xué)號升序存入noex.dbf文件中(表的結(jié)構(gòu)同student2,并在其后加入成績字段)。答案: SELECT STUDENT2.*,成績 FROM STUDENT2,SC,COURSE2 WHERE
STUDENT2.學(xué)號=SC.學(xué)號
AND SC.課程號=COURSE2.課程號 AND 課程名=“計算機軟件
基礎(chǔ)” AND 成績<=85 ORDER BY STUDENT2.學(xué)號 INTO TABLE
NOEX。
[2] 將order_list1表中的全部記錄追加到order_list表中,然后用SQL SELECT語句完成查詢:按總金額降序列出所有客戶的客戶號、客戶名及其訂單號和總金額,并將結(jié)果存儲到results表中(其中客戶號、客戶名取自customer表,訂單號、總金額取自order_list表)答案:(1)SELECT * FROM ORDER_LIST1 INTO TABLE ORDER_LIST
(2)SELECT CUSTOMER.客戶號, ORDER_LIST.客戶名,訂單號,總金額 FROM CUSTOMER, ORDER_LIST WHERE CUSTOMER.客戶
號=ORDER_LIST.客戶號 ORDER BY 總金額DESC INTO TABLE
RESULTS.[3]將customer1表中的全部記錄追加到customer表中,然后用SQL SELECT語句完成查詢:列出目前有訂購單的客戶信息(即有對應(yīng)的order_list記錄的customer表中的記錄),同時要求按客戶號升序排序,并將結(jié)果存儲到results表中(表結(jié)構(gòu)與customer表結(jié)構(gòu)相同)。
答案:SELECT * FROM CUSTOMER1 INTO TABLE CUSTOMER
SELECT * FROM CUSTOMER WHERE 客戶號 IN(SELECT 客戶號
FROM ORDER_LIST)ORDER BY 客戶號 INTO TABLE RESULTS
[4]列出總金額大于所有訂購單總金額平均值的訂購單(order_list)清單(按客戶號升序排列),并將結(jié)果存儲到results表中(表結(jié)構(gòu)與order_list表結(jié)構(gòu)相同)。
答案:SELECT * FROM ORDER_LIST WHERE 總金額>(SELECT AVG(總金額)FROM ORDER_LIST)ORDER BY 客戶號 INTO TABLE RESULTS.