導航:首頁 > 編程大全 > 現有資料庫如下班級資料庫

現有資料庫如下班級資料庫

發布時間:2023-01-25 22:42:52

1. 求幫解這幾道SQL的題

1.創建數據表[宿舍表]代碼
宿舍表(宿舍號char(6),宿舍電話)
要求使用:主鍵(宿舍號)、宿舍電話:以633開頭的7位電話號碼
createtable宿舍表
(宿舍號char(6)primarykey,
宿舍電話varchar(7)check(宿舍電話like'633%'))

2.將下列宿舍信息添加到宿舍表的代碼
宿舍號宿舍電話
1016331157
1026331777
insertinto宿舍表values('101','6331157')
insertinto宿舍表values('102','6331777')
修改宿舍號為101的宿舍電話:6331158
update宿舍表set宿舍電話='6331158'wherertrim(宿舍號)='101'
刪除宿舍號為102的宿舍信息
deletefrom宿舍表wherertrim(宿舍號)='102'

3.創建視圖[同學表視圖]代碼;
同學表視圖(學號,姓名,性別,年齡,民族,身份證號,宿舍號,宿舍電話)
createview同學表視圖
as
select同學表.學號,同學表.姓名,同學表.性別,同學表.年齡,同學表.民族,同學表.身份證號,同學表.宿舍號,同學表.宿舍電話
from同學表,宿舍表where同學表.宿舍號=宿舍表.宿舍號

4.從同學表視圖中查詢姓張的女同學的姓名、性別、宿舍電話。
select姓名,性別,宿舍電話
from同學表視圖where姓名like'張%'and性別='女'

5.從同學表中查詢女同學的最大年齡、最小年齡、平均年齡。
selectmax(年齡)as最大年齡,min(年齡)as最小年齡,avg(年齡)as平均年齡
from同學表where性別='女'


少年,這個其實沒什麼太難的,多看看書就會,希望你能順利通過考試

2. 班級資料庫設計

--創建資料庫
create database 1班
go
use 1班
go
--創建宿舍表宿舍號主鍵 電話長度7隻能輸入數字
create table 宿舍表
(
宿舍號 int identity(1,1) primary key,
電話 varchar(7)
check(len(電話)=7 and 電話 like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
)
go
--創建同學表
create table 同學表
(學號 varchar(8),
姓名 varchar(8) UNIQUE,
性別 varchar(8) check(性別='男' or 性別='女'),
民族 varchar (8),
身份證 varchar(20) UNIQUE,
宿舍號 int foreign key(宿舍號) REFERENCES 宿舍表(宿舍號)
)
insert into 宿舍表(電話) values('6333333')

insert into 同學表 values('123,''張三','女','漢','210106198107084018',1)

3. 現要建立關於系、學生、班級的資料庫,關系模式為

學生表
crete table student(
student_no varchar(20) not null prinary key,
student_name varchar(20) not null,
stucent_sex varchar(6),
student_age int,
class_no varchar(10) not null
)
insert into student
select '8101','張三','男','18' ,'101'
union
select '8102 ','錢四','女','16','121'
union
select '8103','王玲','女','17','131'
union
...
不全寫了,往下都一樣.
=====================================
班級表
create table class(
class_no varchar(10) not null prinary key,
class_name varchar(50) not null,
department_name varchar(50),
ruxue_time datetime
)
insert into class
select '101' ,'軟體','機電工程系', '2005 '
union
select '102' ,'微電子','機電工程系', '2006 '
union
...
=================
系表
create table department(
department_no varchar(10) not null,
department_name varchar(50) not null prinary key
)
insert into department
select '1','電子信息系'
union
select '02','機電工程系'
union
...

如果用的話,建議你自己手寫一遍,以上內容可能有全形或帶有中文空格.
#11

4. 現要建立關於系、學生、班級的資料庫,關系模式為

1.
--刪除
drop table student;
drop table class;
drop table department;
--系
create table department(
departmentid varchar2(3) not null,
department varchar2(30) primary key
);
--班
create table class(
classid number(3) primary key,
subject varchar2(30),
department varchar2(30) references department(department),
enrolltime number(4),
num number(2) check (num <= 30) --(2)每個班級的人數不能超過30人。
);
--學生
create table student(
studentid number(4) primary key,
name varchar2(10) not null,--(4)學生姓名不能為空。
age number(2) check(age between 15 and 40), --(3)學生的年齡介於15到40歲之間。
classid number(3) references class(classid)
);

2.
insert into department values('001','數學');
insert into department values('002','計算機');
insert into department values('003','化學');
insert into department values('004','中文');
insert into department values('005','經濟');

insert into class values(101,'軟體','計算機',1995,20);
insert into class values(102,'微電子','計算機',1996,30);
insert into class values(111,'無機化學','化學',1995,29);
insert into class values(112,'高分子化學','化學',1996,25);
insert into class values(121,'統計數學','數學',1995,20);
insert into class values(131,'現代語言','中文',1996,20);
insert into class values(141,'國際貿易','經濟',1997,30);
insert into class values(142,'國際金融','經濟',1996,14);

insert into student values(8101,'張三',18,101);
insert into student values(8102,'錢四',16,121);
insert into student values(8103,'王玲',17,131);
insert into student values(8105,'李飛',19,102);
insert into student values(8109,'趙四',18,141);
insert into student values(8110,'李可',20,142);
insert into student values(8201,'張飛',18,111);
insert into student values(8302,'周瑜',16,112);
insert into student values(8203,'王亮',17,111);
insert into student values(8305,'董慶',19,102);
insert into student values(8409,'趙龍',18,101);
insert into student values(8510,'李麗',20,142);

3 完成以下查詢功能
(1)找出所有姓李的學生。
select * from student where name like '李%';
(2)列出所有開設超過兩個專業的系的名字。
select * from department a
where (select count(distinct subject) from class where department= a.department) >= 2;
(3)列出人數大於等於30的系的編號和名字。
select * from department c where (select sum(a.num) from class a,department b
where a.department = b.department and b.department = c.department) >= 30;

4 學校又新增加了一個物理系,編號為006。
insert into department values ('006','物理');

5 學生張三退學,請更新相關的表。
update class set num = num -1 where classid = (select classid from student
where name='張三');
delete from student where name='張三';

5. 計算機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、男人很容易愛上賣弄風情,看起來唾手可得的女人,因為他覺得有更多機會觸摸。

6. 現有關系資料庫如下: 資料庫名:學生成績資料庫 學生信息表(學號 char(6),姓名,性別,民族,身份證號)

create database 學生成抄績資料庫襲
create table 課程信息表

課號 char(6) primary key,
名稱 char(6) NOT NULL

其他的以此類推,你看著給吧。

閱讀全文

與現有資料庫如下班級資料庫相關的資料

熱點內容
linux顯示內核 瀏覽:242
excel用按鍵功能打開文件 瀏覽:456
狼人殺文件名字是什麼 瀏覽:679
重裝系統以前的文件 瀏覽:663
全民超神113版本百度 瀏覽:11
編程ts什麼意思 瀏覽:280
炫舞夢工廠新版本134 瀏覽:741
md文件能加圖片嘛 瀏覽:157
java點擊按鈕選擇本地文件 瀏覽:908
自己製作ps漸變預設文件包 瀏覽:358
怎麼登陸蘋果賬號 瀏覽:951
java隨機百分比 瀏覽:625
c語言數學函數頭文件 瀏覽:625
歷年溫度數據怎麼下載 瀏覽:360
新qq如何改密碼忘了怎麼辦 瀏覽:123
函數的編程是什麼 瀏覽:522
什麼網站上能叫小姐 瀏覽:534
壓縮文件解壓打開方式 瀏覽:86
高中生查成績用哪個app 瀏覽:874
win10家庭組無法離開 瀏覽:102

友情鏈接