① 計算機sql語言試題
(一)現有關系資料庫如下: 資料庫名:我班同學資料庫同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號) 宿舍表(宿舍號 char(6),宿舍電話) 用SQL語言實現下列功能的sql語句代碼:1.創建資料庫[我班同學資料庫]代碼。2.創建數據表[宿舍表]代碼; 宿舍表(宿舍號 char(6),宿舍電話) 要求使用:主鍵(宿舍號)、宿舍電話:以633開頭的7位電話號碼3.創建數據表[同學表]代碼; 同學表(學號 char(6),姓名,性別,年齡,民族,身份證號,宿舍號) 要求使用:主鍵(學號)、外鍵(宿舍號)、默認(民族)、非空(民族,姓名,年齡)、唯一(身份證號)、檢查(性別)4.將下列宿舍信息添加到宿舍表的代碼 宿舍號 宿舍電話 101 6331157 102 6331777 修改 宿舍號為101的 宿舍電話:6331158 刪除 宿舍號為102的 宿舍信息5.創建視圖[同學表視圖]代碼; 同學表視圖(學號, 姓名, 性別, 年齡, 民族, 身份證號, 宿舍號, 宿舍電話)6.從同學表視圖中查詢姓張的女同學的姓名、性別、宿舍電話。7.從同學表中查詢女同學的最大年齡、最小年齡、平均年齡。8.創建帶參數的存儲過程[某宿舍同學]:姓名, 性別, 宿舍電話 執行此過程,查詢'101'宿舍情況 (二) 現有關系資料庫如下: 資料庫名:學生成績資料庫學生表(學號 char(6),姓名,性別,民族,身份證號) 課程表(課號 char(6),名稱) 成績表(ID,學號,課號,分數) 用SQL語言實現下列功能的sql語句代碼:1.創建資料庫[學生成績資料庫]代碼 ;2.創建[課程表]代碼 ; 課程表(課號 char(6),名稱) 要求使用:主鍵(課號)、非空(名稱)3. 創建[學生表]代碼 ; 學生表(學號 char(6),姓名,性別,民族,身份證號) 要求使用:主鍵(學號)、默認(民族)、非空(民族,姓名)、唯一(身份證號)、檢查(性別)4. 創建[成績表]代碼 ; 成績表(ID,學號,課號,分數) 要求使用:主鍵(課號)、外鍵(成績表.學號,成績表.課號)、檢查(分數),自動編號(ID)5. 將下列課程信息添加到課程表的代碼 課號 課程名稱 100001 大學語文 100002 大學英語 100003 西班牙語 修改 課號為100002的課程名稱:實用英語 刪除 課號為100003的課程信息 6. 寫出創建:成績表視圖(學號,姓名,課號,課程名稱,分數)的代碼; 8. 寫出創建:某門課程高低均分 計算某門課程成績最高分、最低分、平均分 存儲過程以及執行的代碼; 執行:所有修 實用英語 這門學生的最高分、最低分、平均分;9. 檢索姓李的女同學的情況:姓名、性別、民族。 10.檢索有一門或一門以上課程成績大於等於90分的所有學生的信息,包括學號、姓名。 (三)有一個[學生課程]資料庫,資料庫中包括三個表:學生表Student由學號(Sno)、姓名(Sname)、性別(Ssex)、年齡(Sage)、所在系(Sdept)五個屬性組成,記為: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 為關鍵字。課程表Course由課程號(Cno)、課程名(Cname)、先修課號(Cpno)、學分(Ccredit)四個屬性組成,記為:Course(Cno,Cname,Cpno,Ccredit) Cno為關鍵字。 成績表SG由學號(Sno)、課程號(Cno)、成績(Grade)三個屬性組成,記為:SG(Sno Cno, Grade) (SNO, CNO)為關鍵字。用SQL語言實現下列功能:1.建立學生表Student,其中學號屬性不能為空,並且其值是唯一的。2.向Student表增加「入學時間(Scome)」列,其數據類型為日期型。3.查詢選修了3號課程的學生的學號及其成績,查詢結果按分數的降序排列。4.查詢學習1號課程的學生最高分數、平均成績。5.查詢與「李洋」在同一個系學習的學生。6.將計算機系全體學生的成績置零。
有些秘密是男人永遠不會說的,所以就不要再問了,因為再問,他們給的答案也不會是真的!
1、男人很容易喜歡一個女人,卻不輕易深愛一個女人。
2、男人在感情的王國里,絕對是個昏君。女人只要肯奉承,他什麼都答應。
3、男人普遍喜歡外表溫柔的女子,寧願把精力花在事業或其他地方,也不願全用來征服女人。
4、男人都不太重視對自己太好的女人。
5、男人都怕女人死纏爛打,但喜歡用同樣的方式對付沒追上的女人。
6、男人的夢想之一,是擁有可以超越友誼界限的紅顏知己。
7、男人會以很理性的態度取捨愛情,就算他感性上很愛一個人,但當他清楚她並非一個好妻子時,他會放棄她,另找合適家居生活的那一個。男人認為戀愛和結婚是兩回事,很多時候,他拖延結婚,根本原因就是他認為身邊的女人不是想像中的好妻子。
8、男人對妻子的要求,可能比對戀人更低——在外型上,在性格上則更高。
9、懂得欣賞聰明女人的男人不多,和她們在一起,男人總覺得缺乏安全感受。
10、當有喜歡的女人在場時,男人會有如下表現:話多;顯得聰明些;比平日慷慨;會把話題扯到得意成就上;會刻意顯露平時少見的好心腸;多說一些自以為好笑的笑話引大家發笑。
11、一個男人同時是大男人和小男人的化身。大男人的他,希望女人完全遷就他,令他放心;小男人的他,意識到自己懦弱無能的一面,猶豫不決。說穿了,他們很多都是忌妒心重的小器鬼,又像孩子般容易被哄騙。
12、男人追求女人的時候願意割捨一切自由,追到了越來越感到自由的重要性。
13、男人內心隱藏著狩獵心態,追捕,得到後就要馴服她,讓她變成可在家飼養的乖乖動物。
14、男人都有愛當英雄的自大心態,所以很容易愛上向他訴苦的女人。
15、男人希望身邊的女人明白:帶著同一個女人去所有地方,實在是一件很悶的事(或許女人也這樣覺得吧,只是不好意思說),所以和其他女人適度約會,是調劑和放鬆,完全可以沒有其他企圖。
16、兩性關系中,女人需要男人告訴她,他願意為她做任何犧牲,男人則需要女人告訴他,他很能幹。
17、男人自以為是的多情,常常是女人眼中不折不扣的薄倖。
18、在男人心底,親熱到哪個程度,就是和女人的戀情發展到什麼程度。
19、男人每隔一段時間,就有情緒和體力跌到谷底的幾天,不想見任何人,躲起來翻翻書,聽聽音樂,看看影碟或狂打電玩發泄。
20、有過戀愛經驗的男人都知道:女人是不能不騙的,類似像:「我會永遠愛你」,「我一直都會像現在這樣疼你」,「什麼時候需要我,一個電話我就立刻趕來」,「我以後再也不會像愛你這樣去愛另外一個人」這種話是必須要說但永遠堅持不了的「騙話」,誰讓女人這么愛聽呢!
21、男人遇上舊情人多半會自作多情,以為與自己有過感情的人,內心總會保存一份情,幻想愛過他的女人永遠愛他。女人只會美化眼前的男人,男人卻不自覺地美化逝去的戀情。所以男人比女人更認同:分手還是朋友。不管是甩人還是被甩,男人多半願意與前女友繼續保持聯絡。
22、女人在意男友以前的女友,男人卻在意女人離開他後找個什麼樣的男友。如果分手後仍是朋友的,他會時不時批評她的男友。
23、男人跌入愛河,很少問她的過去,不太關心她和哪種男人談過戀愛,因為男人較注重女人的外表——外表就是現在。
24、男人不願聽心上人的舊戀情,因為一想到自己愛的人之前和其他男人有過肌膚之親,就難以忍受。
25、面對兩個對自己有愛意的人,女人會在徘徊中選擇,男人不會為此煩惱——他其實只想同時追上兩個人呢!
26、男人愛上一個女人,不一定對她有強烈的親熱沖動,反倒對一些他只是喜歡而不愛的女人,沖動更大些。
27、男人很容易被女人吸引,但他分得出哪種渴求出於性還是愛,大概知道能從她身上得到什麼。
28、女人主動示愛,對男人來說,唯一的損失就是縮短了那段朦朦朧朧,若有若無的浪漫日子。
29、男人相信證明自身出色的重要表現之一是:擁有更多的女人。事業上越出色的男人,往往需要更多女人的仰慕和傾心以體現他的超凡脫俗。
30、男人在分手問題上拖泥帶水,其實是想把去留的難題丟給女人,減少自己決定帶來的內疚感。
31、男人說的「未來」是6個月到1年時間,女人的定義則可以是10年到50年。當男人愛上一個女人,他只會想像如何在短暫的未來與她親密發展;女人則幻想到戀愛,結婚,生孩子乃至如何白頭到老。
32、男人基本是都小器,大方是裝出來的。表面上他們不拘小節,其實內心和女人一樣,計算得清清楚楚。
33、女性較容易坦白心事,男人恰恰相反。遇到煩惱,他們找個別好友傾訴時,不會說得很完整,總會給自己留最後一點面子。男人的傾訴都是經過包裝或刻意切碎的,不讓一個人知道全部。這也是女人很難了解男人的原因——他們根本不想被人徹底了解。
34、一個男人可以愛上兩個女人,但究竟喜歡哪個多一點,他多半分不清楚。
35、男人看待婚外情比女人實際,因為他有更多機會涉及婚外情,而且他心裡明白——花心隱藏在男人的天性中。
36、男人要變心,其實和女人是否注意保持美麗儀表沒直接關系,那隻是他的借口之一。當他厭倦一個女人,不管她多漂亮,只要是她以外的任何女人,他都覺得比她有吸引力。
37、成熟男人對於崇拜他的少女,抵抗力是相當弱的。
38、男人年紀越大,擇偶越隨心所欲,乃至不顧他人的任何想法。
39、對許多男人來說,真愛意味著——愛情減去性。換句話,男人只要覺得女人缺乏性的吸引力,就可以一直跟她做單純的朋友。
40、男人在有尋求親熱的身體沖動那一刻,對異性的要求忽然降低,他會覺得一個平時普通的女人很可愛,甚至很性感。不過等沖動一旦消退,他立刻恢復了習慣的審美判斷。
41、男人對女人的愛天天快遞查詢 http://www.paijian.com/tt.html總是混合了生理沖動,親熱前他覺得女人什麼都好,之後卻可以無半點留戀,但為了不背負太多罪惡感,他們可以裝作溫柔地在事後繼續吐露纏綿的情話。
42、男人很容易愛上賣弄風情,看起來唾手可得的女人,因為他覺得有更多機會觸摸。
② 大學一計算機SQL (5)最後李後面的百分號,是列印錯誤還是本來就這樣,明天就考試了!
你好,我是計算機專業的,可以回答這個問題。
select 後面的* 是表示查出滿足條件的所有欄位, * 表示所有;
李後面的%是必須的,這是sql中的模糊查詢的語法。
末尾一個%代表開頭第一個字有李字的所有結果都能匹配出來。
希望對你有幫助,望採納!
③ sql題目,求大神,在線等!
你把分給我 ,我幫你做出來
第一條
create table stu1
(
sno varchar(8),
sname varchar(20),
ssex varchar(4),
ssex varchar(4),
sdept varchar(10)
)
④ 問一道SQL語句的題目,請各位幫幫忙。
1,select 任課教師 ,開課系
from 課程表
where 任課教師 =『李老師』
2,select 學生表.學號 ,學生表.姓名
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 學生表.年齡 >=19
and 學生表.性別 = 『女』
and 學生表.所在系= 『計算機』
3,select 學生表.姓名
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 課程表.課程號 = 學習表.課程號
and 學生表.性別 = 『女』
and 課程表.課程號 not in (select 課程號
from 課程表
where 任課教師 =『劉老師』)
4,select 課程表.課程號,課程表.開課系
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 課程表.課程號 = 學習表.課程號
and 學生表.姓名 = 『王樂』
5,select 學生表.學號,學生表.姓名
from 學生表
where 學生表.學號 in (select 學生表.學號,count(學號) as 修讀門數
from 學習表
group by 學習表.學號
having 修讀門數>=3)
6,select count(*) from((select 學生表.姓名
from 學生表
where not exists
(select 課程好
from 課程表
where not exists
(select *
from 學習表,學生表,課程表
where 學習表.學號= 學生表.學號
and 學習表.課程號= 課程.課程號))
7,select count(學生表.學號)
from 學生表
where 學生表.所在系= 『計算機』
8,select 課程表.課程號,課程表.課程名,avg(學習表.成績)
from 學生表,學習表, 課程表
where 學生表.學號= 學習表.學號
and 課程表.課程號 = 學習表.課程號
and 課程表.課程系 = 『計算機』
group by 課程表.課程號,課程表.課程名
9,select 學生表.學號,學生表.所在系
from 學生表,
where 學生表.姓名 like 『張%』
and 學生表.姓別 = 『男』
10 update 學習表
set 學習表.成績=null
where 課程表.課程號 = 學習表.課程號
and 課程表.課程名 = 『資料庫原理課』
and 學習表.成績 <='69'
以上答案請你參考,由於時間原因,有不準確的請你諒解
⑤ 30道SQL判斷題
1.SQL語言的視圖定義和視圖操作功能在一定程度上支持了數據的邏輯獨立性。( T )
2.關系必須有唯一的候選碼。( T )
扯什麼候選碼呢 就是外鍵 這些屌磚家
3.數據的完整性指資料庫中數據的全面性。( F )
不只,完整性應該是正確性的意思
4.「授權」是資料庫系統中採用的完整性措施之一。( F )
安全性措施
5.在關系資料庫中,不同關系之間的聯系是通過指針實現的。( F )
是外鍵
6.資料庫觸發器不是計算機硬體。(T )
7.事務在運行中間被強行停止可能會破壞事務原子性。( F )
事務本身就具有原子性
8.資料庫觸發器是計算機硬體。( F )
9.資料庫系統避免了一切冗餘。( F )
10.資料庫系統中用於描述數據的數據存儲在稱為數據字典的特殊文件中。( T )
11.如果一個關系模式的候選鍵僅含有一個屬性,則該關系模式一定是2NF。( F )
這屌問題我還真搞不懂
12.資料庫中存儲的只是數據。( T )
這道問題。。我覺得 如果窮究下去 是對的 因為計算機中存儲的也只有數據,,
13.自然連接是關系代數的五種基本運算之一。( F )
並(U)、交(⌒)、投影(π)選擇(σ)和笛卡兒積(×)
自然連接是inner join把。。
14.關系中不同的屬性可來自同一個域。( T )
15.資料庫系統的程序稱為資料庫事務。( F )
16.資料庫系統的數據沒有任何冗餘。( F )
事實上良好的系統應該有一定榮譽的
17.若對關系依次進行兩次選擇,則結果與兩次操作的先後順序無關。( T )
18.連接是關系代數的基本運算之一。( T )
19.資料庫是資料庫系統的核心。( T )
20.建立索引的目的是為了提高查詢速度。( T )
21.建立索引的目的是為了節約存儲空間。( F )
22.E-R圖在需求分析階段生成。( T )
23.SQL語言的視圖定義和視圖操作功能在一定程度上支持了數據的邏輯獨立性。(T )
24.若對關系依次進行兩次選擇,則結果與兩次操作的先後順序無關。( T )
25.若R.A→R.B,R.B→R.C, 則R. A→R.C。( T )
26.資料庫中的數據可以共享。( T )
27.關系代數的運算對象是關系,運算結果也為關系。( T )
28.只有兩個屬性的關系必是3NF。( F )
29.沒有非主屬性的關系必然屬於3NF。( F )
30.資料庫管理系統DBMS是操作系統的一部分。(T )
⑥ 大學sql server題:
SQLServer2000運行通過,圖為2011-03的運行結果,上表為上月日期,下表為下月日期
declare@monthvarchar(7),@tmpasvarchar(2),@tmpintint,@PMonthTmpint,@NMonthTmpint,
@PMonthvarchar(7),@NMonthvarchar(7),@PYearTmpint,@Ytmpvarchar(4),@Yint,@NYearint
set@month='2011-03'--只要更改為1999-12就OK了,,,把代碼復制到SQL里運行一下,運行後可以用手機對一下
set@tmp=right(@month,2)
set@tmpint=convert(int,@tmp)
set@Ytmp=left(@month,4)
set@Y=convert(int,@Ytmp)
if@tmpint=12
begin
set@PYearTmp=@Y
set@PMonthTmp=@TmpInt-1
set@NMonthTmp=1
set@NYear=@Y+1
end
else
if@tmpint=1
begin
set@PYearTmp=@Y-1
set@PMonthTmp=12
set@NMonthTmp=@tmpint+1
set@NYear=@Y
end
else
begin
set@PMonthTmp=@TmpInt-1
set@NMonthTmp=@tmpint+1
set@PYearTmp=@Y
set@NYear=@Y
end
if@PMonthTmp<10
set@PMonth=convert(varchar,@PYearTmp)+'-0'+convert(varchar,@PMonthTmp)
else
set@PMonth=convert(varchar,@PYearTmp)+'-'+convert(varchar,@PMonthTmp)
if@NMonthTmp<10
set@NMonth=convert(varchar,@NYear)+'-0'+convert(varchar,@NMonthTmp)
else
set@NMonth=convert(varchar,@NYear)+'-'+convert(varchar,@NMonthTmp)
--print'上月:'+@PMonth
--print'下月:'+@NMonth
select日,一,二,三,四,五,六from
(
selectweek,
max(caseweekdaywhen1thendatename(day,dt)else''end)'日',
max(caseweekdaywhen2thendatename(day,dt)else''end)'一',
max(caseweekdaywhen3thendatename(day,dt)else''end)'二',
max(caseweekdaywhen4thendatename(day,dt)else''end)'三',
max(caseweekdaywhen5thendatename(day,dt)else''end)'四',
max(caseweekdaywhen6thendatename(day,dt)else''end)'五',
max(caseweekdaywhen7thendatename(day,dt)else''end)'六'
from
(
selectweek=datepart(week,m.dt),weekday=datepart(weekday,m.dt),dtfrom
(
selectdt=@pMonth+'-'+right('00'+cast(t.idasvarchar),2)from
(
unionselect31
)t
whereisdate(@pmonth+'-'+right('00'+cast(t.idasvarchar),2))=1and@month+'-'+right('00'+cast(t.idasvarchar),2)<=dateadd(month,1,@month+'-01')
)m
)n
groupbyweek
)o
select日,一,二,三,四,五,六from
(
selectweek,
max(caseweekdaywhen1thendatename(day,dt)else''end)'日',
max(caseweekdaywhen2thendatename(day,dt)else''end)'一',
max(caseweekdaywhen3thendatename(day,dt)else''end)'二',
max(caseweekdaywhen4thendatename(day,dt)else''end)'三',
max(caseweekdaywhen5thendatename(day,dt)else''end)'四',
max(caseweekdaywhen6thendatename(day,dt)else''end)'五',
max(caseweekdaywhen7thendatename(day,dt)else''end)'六'
from
(
selectweek=datepart(week,m.dt),weekday=datepart(weekday,m.dt),dtfrom
(
selectdt=@nMonth+'-'+right('00'+cast(t.idasvarchar),2)from
(
unionselect31
)t
whereisdate(@nmonth+'-'+right('00'+cast(t.idasvarchar),2))=1and@month+'-'+right('00'+cast(t.idasvarchar),2)<=dateadd(month,1,@month+'-01')
)m
)n
groupbyweek
)o
⑦ 大學sql語言之類的題 來個人幫忙做下 謝謝我真不會 幫我把答案提取出來就行了
這么多問題你Y給5分,表示懶得看
⑧ SQL題 根據題目要求寫出對應的SQL語句
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!--1、出版過計算機類圖書的出版社編號(去掉重復行)select distinct CNO from Bwhere TCATEGORY='計算機'--2、南開大學出版社出版的「經濟」類或「數學」類圖書的信息select * from Bwhere TCATEGORY in('經濟','數學') and CNO in (select CNO from C where CNAME='南開大學出版社')--3、編號「00001」的出版社出版圖書的平均價格select avg(TPRICE) from B where CNO='00001' --4、至少出版過20套圖書的出版社編號、出版社名稱、出版圖書套數 按出版社編號升序排列select B.CNO,CNAME,count(B.CNO)as [出版圖書套數]from B ,Cwhere B.CNO=C.CNOgroup by B.CNO,CNAMEhaving count(*)>=20--5、比編號「00001」出版圖書套數多的出版社編號select CNO from B group by CNO having count(*)>(select count(*) from B where CNO='00001'),非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
⑨ SQL選擇題:要查詢計算機系和信息管理系的年齡大於18歲的學生,SQL語句中的where子句下列說法正確的是
選擇D,這是邏輯運演算法則,and的運算級別比or要高,所以計算機先會運算and。根據題目來說,AB肯定排除,因為and是與運算,並且,AB這樣寫,相當於一個學生要即屬於計算機,又要屬於信息管理專業,這不可能。所以排除。C是迷惑項,C如果改成where (sdept = 「計算機」 or sdept = 「信息管理」) and sage>18 這樣子就是對的。因為括弧的計算級別是最高的。先算括弧里再算括弧外。所以D是正確的。D的邏輯關系是條件符合是計算機且大於18歲的或者是是信息管理且大於18歲的數據。其實最簡單的寫法,應該是where sdept in('計算機','信息管理') and sage>18
⑩ 請問下大學的sql資料庫的幾道題。1:查詢王猛同學的成績。2:通過sql語句查詢t_score表中
//王猛的所有成績
select*from成績表名,學生表名where姓名欄位='王猛';
//最高分
selecttop1fromt_scoreorderby分數欄位desc;
selectmax(分數欄位)fromt_score;
//最低分
selecttop1fromt_scoreorderby分數欄位asc;
selectmin(分數欄位)fromt_score;
//總分
selectsum(分數欄位)fromt_score;
//平均分
selectavg(分數欄位)fromt_score;
//查詢所有姓張的男生的資料
select*from成績表名,學生表名wheres學生表名.姓名like'張%';
//將成績中『張偉斌』的所有科目分數都改成99,要求update語句
update成績表set科目欄位1='99',科目欄位2='99'
where成績表.學生外鍵=(select學生表主鍵from學生表where學生名欄位='張偉斌');
//刪除學生表中女同學的所有記錄
deletefrom成績表where成績表.學生外鍵in(select學生表主鍵from學生表where性別欄位='女');
deletefrom學生表where性別欄位='女';
//刪除學生表中女同學的所有記錄(有級聯關系)