A. 資料庫實習心得體會
資料庫是一門非常實用的技術語言,通過實習的方式能夠快速提升我們對這門語言的掌控,下面是由我為大家整理的「資料庫實習心得體會」,僅供參考,歡迎大家閱讀。
資料庫實習心得體會(一)
時間一晃而過來公司x個月的時間,以快速了解xx銀行實物資產系統的業務需求,進行對系統的分析,這是我人生中彌足珍貴的一段經歷。在這段時間里領導在工作上給予了我極大的幫助,讓我充分感受到了領導們「海納百川」的胸襟悉伍,感受到了大發人「不經歷風雨,怎能見彩虹」的豪氣。肅然起敬的同時,也為我有機會成為一份子而自豪。每個人都是在不斷的總結中成長,在不斷的審視中完善自己。在這段時間里自己也是在總結、審視中腳踏實地地完成好本職工作,現將這段時間總結如下:
1、對xx銀行的實物資產系統的整個資料庫的規劃;
2、分拆庫設計,登陸及許可權庫,全行庫,分行庫,批處理庫,建示意圖,開發部和業務部開會討論確認,最後按方案設計;
3、資料庫設計、數據分析、系統開發維護和管理工作;
4、設計備份與恢復策略並貫徹實施、設計資料庫高可用性方案並貫徹實施;
5、設計資料庫高可用性方案並貫徹實施、根據業務及應用開發需求進行數據建模、開發較復雜的後台存儲過程及觸發器;
6、主持開發過大型資料庫系統,能夠通過良好資料庫結構設計解決海量數據的高效處理;
7、我以前一直從事編程方面,在編程的思想上去考慮問題,在公司緊缺資料庫設計工程師,在項目經理的安排下,我主要負責資料庫設計,在資料庫設計方面,我學會資料庫優化,准確理解需求;掌握常見互聯網應用服務的配置與管理,開發過大容量資料庫、高性能的服務。
我有一個人生目標:做最有影響力的自己。它不是靠嘩眾取寵能夠得來的,而是需要不斷提升夢想的高度、拓展心靈的寬度、累積思想的厚度!我相信,我的人生目標在以後的路上會一直影響我的職業生涯。熟練掌握我們的產品。力爭做個技術骨幹!這是我對自己一個總體要求!
資料庫實習心得體會(二)
一個月的資料庫實訓就轉眼間就上完了,期間講解了一個學生管理系統,最後還做了一個小的資料庫鏈接作業。現在就說說關於vb鏈接的資料庫的一些方法。
首先說資料庫,簡單的說就是建表格,然後把一張一張的表格和在一起,成為一大堆的數據集合。他是依照某種數據結構組織起來並存放二級存儲器中的數據集合,基本分為三個層次,物理數據層,概念數據層和邏輯數據層。不同層次間的聯系是通過映射來轉換的。
大多數vb鏈接資料庫都使用ado控制項,他可以分為分為有源資料庫和無源資料庫,即是否使用了dsn數據源。在連接資料庫前首先要在vb菜單中「工程「「引用」或「部件」從中選擇microsoft activex data objects 2.6 library和microsoft activex data objects recordset 2.6兩個組件,然後定義鏈接的對象,用什麼名字由自己決定。這樣資料庫也就基本上鏈接好了。
x月x號進入宏天實訓公司參加軟體開發實訓的,在此次實訓中,除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最後獲取成功,一種自信心就由然而生,這應該就是工作的樂趣。有時岩清候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。
經過之前的在校學習,對程序設計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有機會去參與項目的開發。所以說實話,在實訓之前,軟體項目開發對我來說是比較抽象的,一個完整的項目要怎麼分工以及完成該項目所要的步驟也不是很明確。而經過這次實訓,讓我明白了一個完整項目的開發,必須由團隊來分工合作,並在每個階段中進行必要的總結與論證。
一個完整項目的開發它所要經歷的階段包括:遠景范圍規劃和用例說明睜棗或、項目結構和風險評估、業務功能說明書、詳細設計說明書、代碼實現、測試和安裝包等等。一個項目的開發所需要的財力、人力都是很多的,如果沒有一個好的遠景規劃,對以後的開發進度會有很大的影響,甚至會出現在預定時間內不能完成項目或者完成的項目跟原來預想的不一樣。一份好的項目結構、業務功能和詳細設計說明書對一個項目的開發有明確的指引作用,它可以使開發人員對這個項目所要實現的功能在總體上有比較明確的認識,還能減少在開發過程中出現不必要的麻煩。代碼的實現是一個項目開發成功與否的關鍵,也就是說,前期作業都是為代碼的實現所做的准備。
我深刻的認識到要成為一名優秀的軟體開發人員不是一件容易的事情,不僅要有足夠的干勁和熱情,還要有扎實的編寫代碼基礎,必須要有事先對文檔進行可靠性報告,功能說明書,詳細設計說明書等的編寫和一些風險評估的編寫的能力。
除了圖書館,最能讓我感覺到身在大學的就是實訓機房,在匆匆過去的兩個月內,我往返於實訓機房與宿舍之間,使我享受了一個充實的學習時期,讓我感受到了大學的魅力,對自己充滿信心,對大學充滿信心,以積極的心態迎接明天挑戰。
實訓中要求有扎實的理論基本知識,操作起來才順心應手,我這時才明白什麼是「書到用時方恨少」。這就激發了學習的慾望。
「學以致用」,就是要把學來的知識能運用到實際操作當中,用實踐來檢驗知識的正確性。我想,這是實訓的最根本目的。
「紙上得來終覺淺,絕知此事要躬行!」,在短暫的實訓過程中,讓我深深感受到自己在實際運用中專業知識的匱乏。以前總以為自己學的還不錯,一旦應用到實際就大不一樣了,這時才真正領悟「學無止境」的含義。
資料庫實習心得體會(三)
在我看來,資料庫課程設計主要的目標是利用課程中學到的資料庫知識和技術較好的開發設計出資料庫應用系統,去解決各行各業信息化處理的要求。通過這次的課程設計,可以鞏固我們對資料庫基本原理和基礎理論的理解,掌握資料庫應用系統設計開發的基本方法,進一步提高我們綜合運用所學知識的能力。
當我們這組決定做大學生就業咨詢系統時,我們並沒有著手寫程序。而是大家一起商量這個系統概述、系統目標、系統需求、業務流程分析、數據流程分析和數據詞典。當這些都准備好了之後,我們進行模塊的分工。每個人都有自己的模塊設計,而且寫出來的代碼要求可以實現相應模塊的功能,得到理想的效果。當每個人都把自己的分工做好了,最後會由一個人把這些全部組合搭建在一起。我們使用的是html和php相互嵌套使用,當一個系統做好了之後,我會好好地把程序都看一遍,理會其中的奧秘。
我所負責的是資料庫的備份和還原還有一些界面的實現。還記得自己剛接觸html的時候,覺得很感興趣,所以有一段時間幾乎到了痴迷的程度。然而php是我剛接觸不久的一種編程語言。不過覺得它的功能真的很強大,可以開發出很多大型的系統。但是在做備份和還原的時候,要考慮的東西還是很多的。當我遇到錯誤的時候,感到很受打擊。值得欣慰的是,在同學的幫助和大量參考書的查閱下,我把自己的模塊做好了。這就是我收獲最大的地方。而且,我明白了遇到困難永不放棄的重要性,我知道了團隊合作的重要性,我領悟了只有堅持不懈才會取得勝利。
知識的獲得是無止境的,只要你想學,只要你行動,沒有什麼會難倒我們的。回首這一個多星期的課程設計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們的不懈幫助,謝謝學校給了我們這一次實踐的機會,也謝謝組員們的關懷。這些美好的回憶美好的東西將永遠伴隨著我。
B. sql的實驗報告怎麼寫
實驗報告要點
一、扉頁
並非所有的實驗報告都有標題頁,但是如果講師想要標題頁,那麼它應該是一個單獨的頁面,包括:實驗的題目、自己的名字和實驗室夥伴的名字、導師的名字、進行實驗或提交報告的日期。
二、標題
標題寫著做了什麼。它應該簡短,並描述實驗或調查的要點。
三、介紹
通常情況下介紹是解釋實驗室目標或目的的一個段落。用一句話陳述假設。有時介紹可能包含背景信息,簡要總結實驗是如何進行的,陳述實驗的發現,並列出調查的結論。
四、步驟
描述在調查過程中完成的步驟。要足夠詳細,任何人都可以閱讀這一部分並復制實驗。提供一個圖表來描述實驗設置可能會有所幫助。
五、數據
從過程中獲得的數字數據通常以表格的形式呈現。數據包告蠢括進行實驗時記錄的內容。
六、結果
用語言描述數據的含義。有時「結果」部分會與「討論」部分結合在一起。
七、討論或分析
數據部分包含數字,「分析」部分包含根據這些數字進行的任何計算。這是解釋數據和確定假設是否被接受的地方,也是討論在進行調查時可能犯的任何錯誤的地方。
八、結論
大多數情況下,結論是一個段落,總結啟友缺了實驗中發生的事情,假設是被接受還是被拒絕,以及這意味著什麼。
九、圖形和圖表
圖表和圖形都必須標有描述性的標題。在圖表上標注軸,確保包含測量單位。一定要參考報告正文中的圖悄辯和圖表。
十、參考
如果研究是基於別人的文獻,或者引用了需要文檔的事實,那麼應該列出這些參考文獻。
C. 急求一學生信息管理系統實驗報告
數 據 庫 技 術
實
驗
報
告
學 校 河南科技大學
專 業 會計電算化
年 級
學 號
姓 名
年 月 日
一、實驗名稱
學生信息管理系統資料庫設計
參考教材第一章1.2建立資料庫和基本表
二、實驗目的
資料庫技術是一個理論和實際緊密聯系的技術,在學習過程中,除了解數據模型、資料庫系統結構、資料庫應用方法等知識外,還應通過實驗對相關技術加深認識,加強實踐能力。上機實驗的主要目標如下:
(1)通過上機操作,加深對資料庫系統理論知識的理解。
(2)通過使用具體的DBMS,了解一種實際的資料庫管理系統並掌握其操作技術。
(3)通過上機實驗,提高動手能力,提高分析問題和解決問題的能力。
三、實驗內容及步驟
說明本次實驗的主要內容,及完成實驗的主要步驟。
定義四個表:Student、 Depts、Course、Reports
實驗一:
1.設計如上系統的表結構,定義每個表的主鍵和外鍵,為每個屬性選擇合適的數據類型,定義每個屬性是否允許空值,是否有默認值等
2.在企業管理器中創建你設計的表,指定表的關鍵字,創建約束
3.將你設計的表和約束用SQL語句表達
4.使用SQL語句,在你設計的每個表中插入至少10條數據,要求記錄滿足數據約束要求,且盡量真實可信
實驗二:
針對實驗一建立的表,使用SQL語句完成:
1.從每個表中刪除1條數據
2.在每個表中修改1條數據
3.每一個表中增加1條數據
4.查詢計算機系的全體學生姓名
5.查詢張三的所在的系名
6.查詢李四所選課程名稱
7.查詢所有年齡在18-22歲之間的學生姓名
8.查詢每個學生的學號、姓名、選修的課程名、成績
1 delete from Students where sname=』張三』
delete from Depts where Dnam=』計算機系』
2 update Students set sname=』李四』 where sname=』張三』
3 insert into Depts values(『d01』,』計算機系』)
4 select s.sname as 姓名 from Students s,Depts d where d.Dname='計算機系' and s.Dno=d.Dno
5 select d.Dname from Students s,Depts d where s.Sname='張三' and s.Dno=d.Dno
6 select c.cname from Course c,Students s,Reports r where s.sname=』李四』 and r.Cno=c.Cno and r.Sno=s.sno
7 select sname from Students where Sage between 18 and 22
8 select s.sno,s.sname,c.cname,r.grade from Reports r,Students s,Course c where r.Cno=c.Cno and r.Sno=s.Sno
四、實驗分析
建表語句
CREATE TABLE [dbo].[Reports](
[Sno] [char](5) NOT NULL,
[Cno] [char](6) NOT NULL,
[Grade] [int] NULL,
CONSTRAINT [PK_Reports] PRIMARY KEY CLUSTERED
(
[Sno] ASC,
[Cno] ASC
) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[Depts](
[Dno] [char](5) NOT NULL,
[Dname] [char](20) NOT NULL,
CONSTRAINT [PK_Depts] PRIMARY KEY CLUSTERED
(
[Dno] ASC
) ON [PRIMARY]
) ON [PRIMARY]
CREATE TABLE [dbo].[Course](
[Cno] [char](6) NOT NULL,
[Cname] [char](20) NULL,
CONSTRAINT [PK_Course] PRIMARY KEY CLUSTERED
(
[Cno] ASC) ON [PRIMARY]
CREATE TABLE [dbo].[Students](
[Sno] [char](5) NOT NULL,
[Sname] [char](20) NOT NULL,
[Ssex] [char](2) NULL,
[Sage] [int] NULL,
[Dno] [char](5) NULL,
CONSTRAINT [PK_Students] PRIMARY KEY CLUSTERED
(
[Sno] ASC
) ON [PRIMARY]
) ON [PRIMARY]
) ON [PRIMARY]
五、實驗結論
這次實驗報告持續了好一段時間,現在終於結束了。這次資料庫技術實驗報告是對我之前學習的總結,使我的專業知識和實際應用的緊密結合起來。通過這次實驗報告使我對資料庫理論有了較深刻的認識,並且對信息系統方面的設計理論和開發過程也有了深刻的了解,在這一階段的學習中,我基本上掌握了JSP和SQL SEREVER2000的基本炒作和編程方法。
這次實驗報告的過程涉及之前的基礎課和專業課程的很多理論知識,但是在實際應用方面涉及很少,而資料庫技術實踐報告是把這些知識融會貫通起來,綜合運用,所以通過這次實驗報告我的認識問題、分析問題、解決問題的能力都有了很大的提高。
老師給的模版,自己隨便整理了一下,僅供參考
D. SQL語言的基本操作方法實驗報告:嵌套查詢、集合查詢,深刻領會視圖的概念、實質和使用方法,SQL的9個動詞
嵌套查詢;一個select-from-where語句稱為一個查詢塊。將一個查詢塊嵌套在另一個查詢塊的where字句或having短語的條件中的查詢。
集合查詢:標准SQL直接支持的集合操作種類 並操作(UNION),一般商用資料庫支持的集合操作種類 並操作、叫操作、差操作。形式 :<查詢塊> UNION <查詢塊>
視圖概念:視圖時一個定製的虛擬表,它可以時本地的、遠程的或帶參數的。實質:一個虛擬表。使用方法:可以在項目管理器中瀏覽視圖,或用命令。
SQL的9個動詞 :
數據查詢:SELECT (查詢出數據,也可用於變數賦值)
數據定義(表/視圖/查詢/存儲過程/自定義函數/索引/觸發器等):CREATE (創建)、DROP(刪除)、ALTER(修改)
數據操作:INSERT(插入)、UPDATE(更新)、DELETE(刪除)
數據控制:Grant(授權)、revoke(回收許可權)
E. sql語言實驗報告
1>
select
*
from
教師表
where
系別
='cs';
2>
select
姓名,2011-年齡
as
出生日期
from
學生表
3>
select
*
from
學生表
where
年齡<=20
and
系別='cs';
4>
select
*
from
學生表
where
年齡
not
between
18
and
20;
5>
select
姓名,年齡
from
教師表
where
系別
in('cs','is');
6>
select
*
from
教師表
where
姓名
like
'%敏';
7>
select
*
from
選課表
where
先修課
is
null;
8>
select
count(*)
from
教師表
9>
select
avg(成績),max(成績),min(成績)
from
選課表
where
課程號=5;
10>
select
count(*)
from
選課表
group
by
課程號
F. SQL銷售管理資料庫系統實訓報告
一個月的資料庫實訓就轉眼間就上完了,期間講解了一個學生管理系統,最後還做了一個小的資料庫鏈接作業。現在就說說關於vb鏈接的資料庫的一些方法。
首先說資料庫,簡單的說就是建表格,然後把一張一張的表格和在一起,成為一大堆的數據集合。他是依照某種數據結構組織起來並存放二級存儲器中的數據集合,基本分為三個層次,物理數據層,概念數據層和邏輯數據層。不同層次間的聯系是通過映射來轉換的。
大多數vb鏈接資料庫都使用ado控制項,他可以分為分為有源資料庫和無源資料庫,即是否使用了dsn數據源。在連接資料庫前首先要在vb菜單中「工程」-「引用」或「部件」從中選擇 microsoft activex data objects 2.6 library和 microsoft activex data objects recordset 2.6兩個組件,然後定義鏈接的對象,用什麼名字由自己決定。下面的代碼也要由自己建立的資料庫來具體設置參數。
set db = new adodb.connection
set xs = new adodb.recordset
conn.connectionstring = "dsn=login;uid=;pwd=;"
conn.connectiontimeout = 30
conn.open
rs.open "select 用戶名 from login", conn, adopenstatic, adlockreadonly, adcmdtext
dim i as string
for t = 0 to val(rs.recordcount) - 1
i = trim(rs.fields("用戶名").value)
rs.movenext
combo1.additem i
next t
rs.close
這樣資料庫也就基本上鏈接好了。
G. SQLserver資料庫實訓總結怎麼寫
這個主要要著重寫幾個方面,你一定要多寫,寫的詳細一點。
1,管理系統的資料庫需求【這個算是概況】
2,資料庫對象模型設計 【設計核心部分】
3,資料庫的創建以及表間關系,存儲過程,視圖,觸發器的設計和定義。【標準定義部分】
4,資料庫的優化設計,【這個你要是沒有經驗,就多測試,多寫測試結果】
【著重在測試上多寫點啊,比如,20萬數據和100萬數據的時候,你是如何優化查詢的】
少說這里能寫個幾千字。
5,數據訪問組件的代碼結構,既然是管理系統,肯定要涉及數據訪問。你把這個多寫一點,比如不同組件之間的數據訪問的差異,優勢,弊端,你是如何改進的之類的。
7,BUG調試日誌,開發這么個系統,肯定是中途經歷了不少的錯誤和修改,你把這個過程寫一點。
8,記錄下你對於這個系統從設計到開發的經驗,總結。
這么下來,怎麼著也得1萬字吧,要是再把參考的資料加上,恐怕能列印一小本了。
H. 急求SQL資料庫的實訓總結,以及在實訓中碰到的問題和體會
都差不多吧!我也寫過一次,給你吧,希望能夠幫到你
這個星期是我們SQL Server 資料庫管理課的實訓,經過一個星期的實訓,讓我領會到了許多平時課堂上所沒有接受的課外知識,很讓人受益匪淺,懂得如何去運用,而進行的一次分析設計綜合的訓練。而本次實訓的目的是讓我們掌握資料庫系統的原理、技術。將理論與實際相結合,應用現有的資料庫管理系統軟體,規范、科學地完成一個設計與實現。
這次我們實訓的內容是從資料庫、數據表的創建和修改開始的,表是建立關系資料庫的基本結構,用來存儲數據具有已定義的屬性,在表的操作過程中,有查看錶信息、查看錶屬性、修改表中的數據、刪除表中的數據及修改表和刪除表的操作。從實訓中讓我更明白一些知識,表是數據最重要的一個數據對象,表的創建好壞直接關繫到數資料庫的成敗,表的內容是越具體越好,但是也不能太繁瑣,以後在實際應用中多使用表,對表的規劃和理解就會越深刻。我們實訓的另一個內容是資料庫的約束、視圖、查詢。從中我們了解到查詢語句的基本結構,和簡單SELECT語句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是常見的資料庫對象,是提供查看和存取數據的另一種途徑,對查詢執行的大部分操作,使用視圖一樣可以完成。使用視圖不僅可以簡化數據操作,還可以提高資料庫的安全性,不僅可以檢索數據,也可以通過視圖向基表中添加、修改和刪除數據。存儲過程、觸發器也是我們實訓的內容之一, 在操作中有建立存儲過程,執行存儲過程,及查看和修改存儲過程,這些都是非常基礎的東西,但對用戶卻是非常重要的呢,只有熟悉了T_SQL語言,才能更好的掌握更多的東西。我們還學習了,SQL管理、數據的導入、導出、備份和還原。有SQL Server 安全訪問控制;登錄賬戶的管理;資料庫角色的管理;用戶許可權管理。維護資料庫的安全是確保資料庫正常運行的重要工作。數據的備份是對SQL Server數據事務日誌進行拷貝,資料庫備份記錄了在進行備份操作的資料庫中所有數據的狀態。而數據的備份還分為資料庫完整備份、差異備份、事務日誌備份、文件及文件組備份。做數據備份就是為了以後的資料庫恢復用。在實訓內容上我們還做了倉庫管理資料庫,其中的要求包含了許多資料庫的對象,綜合了我們所學的許多知識,讓我們更努力的把所學到的東西運用上去。
實訓課是在學習與探索中度過的,短暫的一星期實訓是結束了,但其中讓我們學到了許多知識,出現許多未知的為什麼,如倉庫管理資料庫的初步設置、數據備份與還原的步驟,如何建立視圖、觸發器等一系列的問題,正是在老師和同學的共同努力之下,我們才一步步把問題解決了,最終完成了不可能完成的任務。
I. 求SQL資料庫實驗報告
*****系實驗(上機)報告
課程名稱 資料庫系統基礎
實驗名稱 數據查詢與存儲過程
學號 33
學生姓名 嘻習喜戲
成績
年 月 日
序號 5 實驗名稱 SQL數據查詢
實驗目的:
熟練掌握SQL SELECT 語句,能夠運用該語句完成各種查詢。
實驗內容:
用SQL SELECT 語句完成下列查詢:
1. 查詢客戶表中的所有記錄。
2. 從訂購單表中查詢客戶號信息(哪些客戶有訂購單)。
3. 查詢單價在20元以上(含)的產品信息。
4. 查詢單價在20元以上(不含)的產品名稱為牛奶的產品信息。
5. 查詢單價在20元以上(不含)的產品名稱為牛奶或德國乳酪的產品信息。
6. 查詢有2003年7月訂購單的客戶名稱、聯系人、電話號碼和訂單號信息。
7. 查詢有德國乳酪訂貨的客戶的名稱、聯系人和電話號碼信息。
8. 查詢有德國乳酪訂購需求的訂單名細記錄。
9. 查詢所有訂購數量(即訂單名細中每個訂購項目的數量)都在10個以上的訂購單的信息。
10. 找出和德國乳酪同等價位的所有產品信息。
11. 查詢單價范圍在10元到30元范圍內的產品信息(使用BETWEEN…AND)。
12. 從客戶表中查詢出客戶名稱中有「公司」二字的客戶信息(使用LIKE運算符)。
13. 從客戶表中查詢出客戶名稱中沒有「公司」二字的客戶信息(使用NOT LIKE運算符)。
14. 按產品的單價升序列出全部產品信息。
15. 先按產品名稱排序,再按單價排序列出全部產品信息。
16. 從產品表中查詢共有幾種產品。
17. 從訂購名細表中查詢德國乳酪的訂購總數。
18. 計算德國乳酪所有訂購的總金額。
19. 求所有訂購單的平均金額,在查詢結果中列出訂購單的個數和平均金額。
20. 求每個訂購單訂購的項目數和總金額。
21. 求每個客戶包含了德國乳酪訂購的訂單號及其最高金額和最低金額。
22. 求至少有兩個訂購項目的訂購單的平均金額。
23. 找出尚未最後確定訂購單(即訂購日期為空值的記錄)的有關客戶信息(客戶的名稱、聯系人和電話號碼)和訂單號。
24. 找出在2000年1月1日之後簽訂的訂購單的客戶信息(客戶的名稱、聯系人和電話號碼)、訂單號和訂購日期。
25. 列出每類產品(相同名稱)具有最高單價的產品信息(產品號、名稱、規格說明和單價,提示:使用內外層互相關嵌套查詢)。
26. 確定哪些客戶目前沒有訂購單(使用謂詞NOT EXISTS)。
27. 查詢目前有訂購單的客戶的信息(使用謂詞EXISTS)。
28. 查詢符合條件的產品信息,要求該產品的單價達到了任意一款產品名稱為牛奶的單價的一半(使用ANY或SOME量詞)。
29. 查詢符合條件的產品信息,要求該產品的單價大於任何一款產品名稱為牛奶的單價(使用ALL量詞)。
30. 設計如下的連接操作,並分析各自的特點:
•廣義笛卡兒積
•內連接
•外連接
•左連接
•右連接
•全連接
掌握存儲過程的創建命令,按照題目要求創建存儲過程,理解存儲過程的作用。
(1) 建立存儲過程。查詢單價范圍在x元到y元范圍內的產品信息。
(2) 建立存儲過程。查詢在某年某月某日之後簽訂的訂購單的客戶信息(客戶的名稱、聯系人和電話號碼)、訂單號和訂購日期。
(3) 建立存儲過程。將某產品的訂購日期統一修改為一個指定日期。
(4) 建立存儲過程。刪除沒有簽訂單的客戶信息。
實驗要求:
用SELECT語句完成本次實驗,並提交上機報告。
(1) 掌握存儲過程的創建命令,按照實驗內容的要求創建存儲過程,理解存儲過程的作用。
(2) 用CREATE PROCEDURE和EXECUTE 語句完成本次實驗,並提交上機報告。
實驗准備(本實驗預備知識和為完成本實驗所做的准備):
仔細閱讀課本第五章關於SQL的數據查詢功能的內容
實驗過程(實驗的操作過程、遇到的問題及其解決辦法或未能解決的問題):
用SQL SELECT 語句完成以上30題查詢
實驗總結(總結本次實驗的收獲、未解決的問題以及體會和建議等):
熟練掌握SQL SELECT 語句,能夠運用該語句完成各種查詢
附錄(SQL語句):
--1. 查詢客戶表中的所有記錄。
select * from 客戶
--2. 從訂購單表中查詢客戶號信息(哪些客戶有訂購單)
select 客戶號from 訂單where 訂單號!=null
--3. 查詢單價在元以上(含)的產品信息。
select *from 產品where 單價> 20 or 單價=20
--4. 查詢單價在元以上(不含)的產品名稱為牛奶的產品信息。
select *from 產品where 單價>20 and 產品名稱='牛奶'
--. 查詢單價在元以上(不含)的產品名稱為牛奶或德國乳酪的產品信息
select *from 產品where 單價>20 and (產品名稱='牛奶'or 產品名稱='德國乳酪')
--6. 查詢有年月訂購單的客戶名稱、聯系人、電話號碼和訂單號信息
select 客戶名稱,聯系人, 電話,訂單號from 客戶,訂單where (year(訂購日期)=2003 and month (訂購日期)=7)and (訂單.客戶號=客戶.客戶號)
--7. 查詢有德國乳酪訂貨的客戶的名稱、聯系人和電話號碼信息。
select 客戶名稱,聯系人, 電話from 客戶
where
(客戶號= (select 客戶號from 訂單where(訂單號 =(select 訂單號from 訂單明細
where 產品號= ( select 產品號from 產品where 產品名稱= ' 德國乳酪' )))))
--8. 查詢有德國乳酪訂購需求的訂單名細記錄。
select * from 訂單明細where (數量!=null and 產品號=(select 產品號from 產品where 產品名稱= '德國乳酪'))
--9. 查詢所有訂購數量(即訂單名細中每個訂購項目的數量)都在個以上的訂購單的信息。
select * from 訂單where (訂單號in (select 訂單號from 訂單明細where (數量>10)))
--10. 找出和德國乳酪同等價位的所有產品信息。
select * from 產品where (
--11. 查詢單價范圍在元到元范圍內的產品信息(使用BETWEEN…AND)。
select * from 產品where (單價between 10 and 30)
--12. 從客戶表中查詢出客戶名稱中有「公司」二字的客戶信息(使用LIKE運算符)
select * from 客戶where 客戶名稱like '%公司%'
--13. 從客戶表中查詢出客戶名稱中沒有「公司」二字的客戶信息(使用NOT LIKE運算符)。
select * from 客戶where 客戶名稱not like '%公司%'
--14. 按產品的單價升序列出全部產品信息。
select *from 產品order by 單價
--15. 先按產品名稱排序,再按單價排序列出全部產品信息。
select * from 產品order by 產品名稱,單價
--16. 從產品表中查詢共有幾種產品。
select count ( distinct 產品名稱) as 產品總數from 產品
--17. 從訂購名細表中查詢德國乳酪的訂購總數
select sum (數量) as '訂購乳酪數量'
from 訂單明細
where 產品號in(select 產品號from 產品where 產品名稱='德國乳酪')
--18. 計算德國乳酪所有訂購的總金額
declare @a money
select @a=(select 單價from 產品where 產品名稱='德國乳酪')
declare @b int
select @b=(select sum (數量) as '訂購乳酪數量'
from 訂單明細
where 產品號in(select 產品號from 產品where 產品名稱='德國乳酪'))
declare @c int
select @c=@a*@b
select @c as 總金額
--19. 求所有訂購單的平均金額,在查詢結果中列出訂購單的個數和平均金額。
select 訂單均值= avg(單價*數量) ,訂單個數=count ( 訂單號)
from 訂單明細,產品
where 產品.產品號=訂單明細.產品號
--20. 求每個訂購單訂購的項目數和總金額。
select 訂單號, count (產品.產品號) as 項目數,sum(數量*單價) as 總金額
from 產品,訂單明細
where (產品.產品號=訂單明細.產品號)
group by 訂單號
--21.求每個客戶包含了德國乳酪訂購的訂單號及其最高金額和最低金額
select 客戶.客戶號,產品.產品號,數量*單價as 總金額
from 客戶,訂單,訂單明細,產品
where 客戶.客戶號=訂單.客戶號and 訂單.訂單號=訂單明細.訂單號and 訂單明細.產品號=產品.產品號and
產品名稱='德國乳酪'
order by 客戶號
compute max(數量*單價),min (數量*單價) by 客戶號
--22.求至少有兩個訂購項目的訂購單的平均金額
select 訂單號,avg(數量*單價),count(產品.產品號)
from 訂單明細,產品
where 訂單明細.產品號=產品.產品號
group by 訂單號
having count(產品.產品號)>=2
--23.找出尚未最後確定訂購單(即訂購日期為空值的記錄)的有關客戶信息
-- (客戶的名稱、聯系人和電話號碼)和訂單號
select 客戶名稱,聯系人,電話,訂單明細.訂單號
from 客戶, 訂單明細,訂單
where(客戶.客戶號= 訂單.客戶號) and 訂購日期=null
--24.找出在年月日之後簽訂的訂購單的客戶信息
--(客戶的名稱、聯系人和電話號碼)、訂單號和訂購日期
select 客戶名稱,聯系人,電話,訂單號,訂購日期
from 客戶,訂單
where 客戶.客戶號=訂單.客戶號
and year(訂購日期)>1996 and month(訂購日期)>4 and day(訂購日期)>2
--25.列出每類產品(相同名稱)具有最高單價的產品信息
--(產品號、名稱、規格說明和單價,提示:使用內外層互相關嵌套查詢)
select A.產品號, A.產品名稱, A.規格說明, A.單價
from 產品A
where 單價= (SELECT MAX(單價)
FROM 產品B
WHERE A.規格說明= B.規格說明)
--26.確定哪些客戶目前沒有訂購單(使用謂詞NOT EXISTS)
select *
from 客戶
where not exists (select* from 訂單where 客戶號=訂單.客戶號)
--27.查詢目前有訂購單的客戶的信息(使用謂詞EXISTS)
select *
from 客戶
where exists (select* from 訂單where 客戶號=訂單.客戶號)
--28.查詢符合條件的產品信息,要求該產品的單價達到了任
--意一款產品名稱為牛奶的單價的一半(使用ANY或SOME量詞)
select *
from 產品a
where(單價>any(select 單價/2 from 產品b where b.產品名稱='牛奶'))
--29.查詢符合條件的產品信息,要求該產品的單價大於任何
-- 一款產品名稱為牛奶的單價(使用ALL量詞)
select *
from 產品a
where(單價>all(select 單價from 產品b where b.產品名稱='牛奶'))
--30.設計如下的連接操作,並分析各自的特點:
-- •廣義笛卡兒積
SELECT *
FROM 客戶CROSS JOIN 訂購單
WHERE 客戶.客戶號= 訂購單.客戶號
-- •內連接
SELECT *
FROM 客戶INNER JOIN 訂購單
ON 客戶.客戶號= 訂購單.客戶號
-- •外連接
-- •左連接
SELECT *
FROM 客戶LEFT JOIN 訂購單
ON 客戶.客戶號= 訂購單.客戶號
-- •右連接
SELECT *
FROM 客戶RIGHT JOIN 訂購單
ON 客戶.客戶號= 訂購單.客戶號
-- •全連接
SELECT *
FROM 客戶FULL JOIN 訂購單
ON 客戶.客戶號= 訂購單.客戶號
說明:
1. 上機報告上傳到211.68.36.251的資料庫文件夾中的上傳目錄
2. 文件名的命名規則為:學號+姓名+實驗+序號。如:9724101汪偉的第二次上機報告名為:9724101汪偉實驗2
3. 封面由學生填寫;
4. 正文的實驗名稱、實驗目的、實驗內容、實驗要求已經由教師指定;
5. 實驗准備由學生在實驗或上機之前填寫;
6. 實驗過程由學生記錄實驗的過程,包括操作過程、遇到哪些問題以及如何解決等;
7. 實驗總結由學生在實驗後填寫,總結本次實驗的收獲、未解決的問題以及體會和建議等;
8. 將相關的語句粘貼到附錄中。
你自己改改吧。想要word原版的話再說一聲。
J. sql server 2000 資料庫實訓報告
要求學生學習並掌握現代計算機信息系統所必備的基礎理論、專業知識、主要的實現手段。具有比較熟練的資料庫應用,信息系統管理技能,並能進行基本的信息系統工程中的需求研究、開發與維護。 二. 專業方向 1.微軟SQL SERVER方向/ORACLE方向 2.信息管理方向 3.財務信息管理方向 三. 具體介紹 (一)微軟SQL SERVER方向 這個方向是和微軟ATA聯合辦學,參加微軟考證,課程考試合格,可以獲取微軟的MCDBA認證證書。 1. 知識能力結構 (1) 具有熟練應用和操作計算機的能力。 (2) 具有較好的英語聽、閱讀能力及簡單的寫作能力。 (3) 熟悉.NET框架平台,熟練基於.NET框架的程序開發。 (4) 熟練掌握SQL Server資料庫,能夠對資料庫進行各種操作。 (5) 掌握計算機網路基本概念,掌握區域網的組建與管理技術,熟練掌握網路操作系統的使用。 2. 就業方向: (1) 各企業事業單位勞動、人事、檔案、財務管理、電子商務及辦公自動化。 (2) 企業ERP系統的開發、實施與維護。 (3)網路組建運行維護、信息管理及資料庫建設。 (4)企業電子商務的實施與系統維護 3. 主要課程介紹 (1)SQL Server 2000 設計與應用 主要講授資料庫技術的基本概念,數據模型和關系資料庫模型,關系資料庫設計理論,SQLserver資料庫設計,數據查詢,高級SQL語言查詢,存儲過程,應用資料庫設計。 (2) ADO.NET 程序設計 操縱資料庫是編寫應用程序的重要環節,單獨開設一門課程講解如何編寫高效、安全、穩定的面向數據的應用程序。 (3)基於.NET 的Web 應用程序設計 介紹設計基於.NET 的Web 應用程序的基本概念,方法和相關配置,是本專業重要的課程。 4. 實踐訓練課程 SQL SERVER程序設計實訓、ASP.NET課程實訓、畢業綜合實訓。 (二)ORACLE方向 這個方向是和ORACLE聯合辦學,參加ORACLE考證,課程考試合格,可以獲取ORACLE的資料庫工程師證書。 1.知識能力結構 (1) 具有熟練應用和操作計算機的能力。 (2) 具有較好的英語聽、閱讀能力及簡單的寫作能力。 (3) 熟悉ORACLE框架平台,熟練基於ORACLE框架的程序開發。 (4) 熟練掌握SQL Server資料庫,能夠對資料庫進行各種操作。 (5) 掌握計算機網路基本概念,掌握區域網的組建與管理技術,熟練掌握網路操作系統的使用。 2.就業方向: (1) 各企業事業單位勞動、人事、檔案、財務管理、電子商務及辦公自動化。 (2) 軟體程序的設計、開發、調試與維護。 (3) 金融證券行情接收、分析、交易,人口、工業、農業等普查。 (4) 工業生產過程自動化控制、農業大棚管理、環境監測、天文計算等。 (5) 網路組建運行維護、信息管理及資料庫建設。 3.主要課程介紹 (1)ORACLE 資料庫及應用 本課程主要介紹ORACLE數據的使用,其中包括SQL語言的基礎基本數據定義、數據操作語句。