當前位置:首頁 » 編程語言 » sql實踐實驗過程記錄
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql實踐實驗過程記錄

發布時間: 2022-12-20 12:39:48

1. 求sql詳細資料庫實驗報告,步驟~~~答好加分~~~

引用
microsoft activeX Data objects 2.X library
microsoft activeX Data objects recordset 2.X

Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset

conn.ConnectionString = "Driver=;server=(local);uid=sa;pwd=;database=賬戶管理"
conn.ConnectionTimeout = 30
conn.Open

rs.Open "select * from 賬戶信息", conn, adOpenStatic, adLockReadOnly, adCmdText

text1=rs.fields("列")'實現顯示功能
...

要實現查詢就在rs.open的時候把條件代入

下一個上一個用rs.movenext這種方式

添加新記錄的代碼
with rs
.addnew
.fields("列")=text1
...
.update
end with

刪除:
rs.Delete adAffectCurrent

2. 數 據 庫 技 術 實 驗 報 告 學 誰幫做下

交換機和菊花開窺覬很久很久結婚的沒開村幹部廣泛地古董電鍋大股東冬天更大幅度台殿高低釋子家地方規定發給沸點地方規定發給大范甘迪規范規定高登貴格梵蒂岡的規定發給對方郭德綱的兒童哥特看看心肺復甦發的公會積分上投放計劃,暋,了hoop應嘎額風神股份好地方還發過火熱桂附地黃大風歌碑廢都悍匪顧景興懷罷貢即絕金剛經心得防洪工程復合風管出結果及采購結果及附近幾個房間風格焊接鋼結構廣東話的合法的規范規定方法看嘟嘟和返回結果來看飛機飛機就看到沒法看了你們看了沒開門開門開門老婆老婆誒反應熱那邊么么么不v嗎二惡分類練習可以女性哦朋友和你家門口呵呵不過過解決大哥有何高見減肥優惠鳳凰發那好

3. 資料庫實驗報告

《Visual FoxPro資料庫基礎教程實踐與題解》是《Visual FoxPro資料庫基礎教程》配套教材。全書包括4部分內容:第1部分為《Visual FoxPro資料庫基礎教程》的習題與參考答案;第2部分為VisualFoxPro8.0的安裝、配置和課程本身的上機實驗安排,介紹了指導學生上機實驗時常見調試程序的基本操作,並根據教材內容提供了10個配套實驗;第3部分為VisualFoxPro8.0資料庫實訓指導及為初學者提供的3個典型的實踐案例;第4部分為6套模擬試題和參考答案,其中包括2套上機操作試題及參考答案。《Visual FoxPro資料庫基礎教程實踐與題解》結構合理、內容新穎、深度適宜、實用性強,不僅可以作為《Visual FoxPro資料庫基礎教程》的參考書,也可以作為其他Visual FoxPro資料庫教材的參考書。
《Visual FoxPro資料庫基礎教程實踐與題解》適合作為高等院校本科、專科學生學習Visual FoxPro資料庫課程的參考書,也可作為資料庫編程人員和信息管理等相關領域的技術工作者自學與參考用書。

4. 求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原版的話再說一聲。

5. 求1篇SQL SEVER2000的實例

前幾日在一大型超市等候收銀結賬的時候,聽到身後的兩人在輕聲說話:「唉!~你看呀,前面的人(指我)買的是什麼東西啊?」「哦!~~~ 是榴槤!~」「這個好吃伐?」「好吃不好吃,不知道 ,反正老臭的」「噢!~是伐~」

我聽後只是暗笑。因為在我周圍不喜歡榴槤的人大有人在,而大多數人不喜歡它的理由就是源於它的那種刺鼻的味道。

當初迷上此物是拜老妹所賜。記得那時她從新加坡回來之後,就到水果市場里去買了一個。說是這個怎麼怎麼好吃,而我也是被她唬得一愣一愣地。思前想後的,最後冒出一句:「 這個要連皮吃伐?~」「你笨阿!~吃裡面的瓤啊」其實我是知道的,只不過是裝傻來著,呵呵!~

說句良心話,打開這玩意兒,真的是費老勁。記得當初好像連榔頭和鉗子都用上了。可當劈開之後,俺就後悔。也不知道那是什麼味道,直熏得我腦漿子疼。當時我立馬就反悔,邊捂著鼻子,邊說:「我不吃了,還是留兒你們吃吧!」叔叔以為我是客氣,說道:「客氣啥,來~來~吃呀!」我倒啊,看著他們爺兒倆大塊朵頤地,實在是沒有了胃口。推託說剛吃過飯,慢點在吃。想著到時候等他們忘了此事的話,就閃!~

可誰曾想到,等我臨出門的時候,叔叔一把拉住我,將一個食品袋裝的淺黃色物體交到了我的手上,正在疑惑之間,那股刺鼻的氣味又直沖上來,天哪,還是逃不過此劫阿,算了再推託的話就不好了,畢竟人家也是好意阿。

一到家就把那個東西扔到了飯桌上,想著如果家裡人都不喜歡的話,立即就將它「驅除出境」,有多遠就扔多遠,然後在「立法」註明「此物及好食此物者一律不得入內」。

也就在我思索還有什麼附加條款之時,發覺味道一下變得又濃重了些。轉身一看,老媽竟然開始吃了起來了:「老娘,儂伐厭邊阿?」我驚恐道。「老好吃額,儂阿來一塊!」說時遲,那時快,沒等我反應過來,一塊果肉就已塞入了我的嘴中。「老娘,儂……!~「剛要發火,發覺在嘴裡的東西,並不難吃,而且可以說是一種難言的美味,鼻子似乎也聞不出那股味兒了,細細品味真是滑似奶脂、齒頰留香。「好吃伐......?」「嗯嗯嗯……」邊點頭邊尋思下一塊。結果,剩下的果肉,沒有多久就被我們娘倆給分光了,呵呵呵。

自從那次以後,我與老媽就制定了「攻守同盟」,決定每年至少要買一次榴槤吃吃,以解饞蟲之苦拉。

不過話說回來,有時候感覺自己也像那榴槤一般,其貌不揚,脾氣有時也會像榴槤那樣有點臭臭的,不過,我相信和我要好的朋友一定會發現我的內在(呵呵,有點空牙的說)

好了以下是我在網上查的關於榴槤的一些資料,FYI:

【相傳古時一群男女漂洋過海下南洋,遇上了風浪,只有一對男女漂泊幾天到達一個美麗的小島;島上居民采來一種果實給他們吃,兩人很快恢復了體力,再也不願意回家,在此結為夫妻,生兒育女。後來人們給這個水果起名叫「榴槤」,意思是讓人「流連忘返」。

馬來西亞也曾有這樣一句民諺:「榴槤出,沙籠脫」———意思是姑娘們寧願脫掉裙子賣掉也要飽嘗一頓榴槤,可見其對榴槤的喜愛程度。

成熟的榴槤,會散發出一種類似硫化物的氣味,甜而奇臭,令人望而卻步。然而,根據現代科學研究和營養學研究發現,榴槤的營養價值極高,經常食用可以令身體強健,健脾補氣,補腎壯陽,溫暖身體,屬滋補有益的水果,在泰國常用來當作病人和產後婦女用來補養身體的補品;榴槤性熱,可以活血散寒,緩解經痛,特別適合受痛經困擾的女性食用;它還能改善腹部寒涼、促進體溫上升,是寒性體質者的理想補品,用榴槤的果殼和骨頭一起煮湯一直是民間傳統的食療驗方。

榴槤不能採摘,否則便會影響其成熟,果樹也會受到損傷。成熟後的榴槤會在深夜或清晨掉落,只要揀起就可以了。榴槤的種類很多,包括金枕頭、葫蘆、坤寶等品種,好的榴槤,果肉既不能含過多的水分也不能太干硬,而是柔軟濕潤、帶有淡淡的苦味。榴槤的種子富含蛋白質,炒熟或煮熟後去殼吃,味道類似板栗,吃了能夠增加體力。
榴槤雖然好吃,但不可一次吃得太多,不然容易導致身體燥熱,其豐富的營養還會因腸胃無法完全吸收而引起「上火」。消除燥熱的方法是在吃榴槤的同時喝些淡鹽水或吃寫水分比較多的水果來平衡,梨、西瓜都是很好的選擇。不過,榴槤的最好搭檔是被稱為「水果皇後」的山竹,只有它才能輕易降伏「水果之王」的火氣,保護身體不受損害。另外,從中醫的角度來看,榴槤性質熱而滯,熱氣體質的人或喉痛咳嗽、患感冒、氣管敏感和糖尿病患者均不適合多吃榴槤,否則會令病情惡化,對身體無益。而且榴槤也不宜與酒同食,以免引起食物性質相剋,對身體造成損傷。
購買榴槤時,應選擇外形多丘陵狀、果形完整端正、果皮呈深咖啡色且味道濃烈的果實,如果搖晃起來感覺有物,便是上品。千萬不要以為越重越好,其實比較輕的榴槤往往核小,但不要選擇看起來發青的榴槤。買回家的榴槤應用報紙嚴密包裹起來,免得它的刺扎傷小孩。榴槤具有後熟作用,應將其放在陰涼處保存,成熟後的果實會裂開,這時可將果肉取出,放入保鮮袋後於冰箱里保存,冰鎮後會具有雪糕的口感。如果果肉變餿則說明榴槤已變質,不宜繼續食用。】

6. SQL語言的基本操作方法實驗報告:嵌套查詢、集合查詢,深刻領會視圖的概念、實質和使用方法,SQL的9個動詞

嵌套查詢;一個select-from-where語句稱為一個查詢塊。將一個查詢塊嵌套在另一個查詢塊的where字句或having短語的條件中的查詢。
集合查詢:標准SQL直接支持的集合操作種類 並操作(UNION),一般商用資料庫支持的集合操作種類 並操作、叫操作、差操作。形式 :<查詢塊> UNION <查詢塊>
視圖概念:視圖時一個定製的虛擬表,它可以時本地的、遠程的或帶參數的。實質:一個虛擬表。使用方法:可以在項目管理器中瀏覽視圖,或用命令。
SQL的9個動詞 :
數據查詢:SELECT (查詢出數據,也可用於變數賦值)

數據定義(表/視圖/查詢/存儲過程/自定義函數/索引/觸發器等):CREATE (創建)、DROP(刪除)、ALTER(修改)

數據操作:INSERT(插入)、UPDATE(更新)、DELETE(刪除)

數據控制:Grant(授權)、revoke(回收許可權)

7. sql server資料庫的實驗二該怎麼操作

實驗內容與完成情況:
1、創建實驗所用到的「網上購物系統」資料庫eshop。
2、保存實驗結果到網路文件夾。
實驗步驟截圖如下:
1、在系統默認的文件夾下創建『eshop』資料庫,然後再刪除

2、在E:\mydata文件夾下創建eshop的資料庫

3、在存儲位置「E:\mydata」查看兩個文件「eshop_dat.Mdf」和「eshop_log.Ldf」

4、實驗第8—13步驟截圖:

步驟6-13命令腳本
步驟6:
CREATE DATABASE eshop
ON PRIMARY
(
NAME=eshop_dat,
FILENAME='E:\mydata\eshop_dat.mdf',
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=5MB
)
LOG ON
( NAME=eshop_log,
FILENAME='E:\mydata\eshop_log.ldf',
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=5MB

8. SQL實驗:嵌套查詢和連接查詢

1
嵌套:
select 姓名 from student where 學號 in (select 學號 from 選課 where 課號 in (select 課號 from 課程 where 課名='資料庫原理'))
連接:
select 姓名 from 學生 join 選課 on 學生.學號=選課.學好 join 課程 on 選課.課號=課程.課號 where 課名='計算機原理'
2 嵌套
select 學號,年齡,性別,系名 from 學生 where 年齡 >(select max(年齡) from 學生 where 系名=計算機系)
3 連接
select 課名,成績
from 學生 join 選課 on 學生.學號=選課.學好
join 課程 on 選課.課號=課程.課號
where 姓名='張力'