用SQL語言實現下列1 4小題 現有關聯式資料庫如下

時間 2021-08-30 10:45:05

1樓:匿名使用者

1.select a.學號,a.

姓名,a.獎學金,b.課程名,c.

分數 from 學號as a inner join 學習 as c on a.學號=c.學號 left join

課程 on c.課程號=b.課程號

2.select a.姓名,b.

課程號,b.名稱,c.分數 from 學生 a inner join 學生 as c on a.

學號=c.學號 left join

課程 b on c.課程號=b.課程號 where a.姓名='黎明' and c.分數<60

3.select  姓名,專業,獎學金 from 學生 a where a.學號 in (select 學號 from 學習 b where 分數<60)

4.select  學號,姓名,專業 where a.學號 in (select 學號 from 學習 b where 分數< 90)

關於資料庫的綜合題

2樓:匿名使用者

3.(1)隨便寫一個即可

(2)a#

(3)第二正規化,因為a#、a1、a3存在傳遞函式依賴(4)不一定。第三正規化是指不存在部分函式依賴和傳遞函式依賴但是,該模式不能保證b1、b2之間是否存在函式依賴關係,同理也不能保證r1內的各屬性之間的函式依賴關係

1.(5)select 學號,姓名,專業

from 學生

where 學號 not in(

select 學號

from 學習

where 課程號=『c135』);

(6)select 學號,姓名,專業

from 學生

where 學號 in(

select 學號

from 學習 x,學習 y

where x.學號=y.學號 and x.課程號=c『135』 and y.課程號=『c219』);

(7)delete

from 學生

where 學號 in(

select 學號

from 學習

where 分數=0);

(8)create view aaa

asselect 學號,姓名,課程號,分數from 學生,學習

where 學生.學號=學習.學號 and 專業=『英語』;

求助 用SQL語言實現下面的功能

用字串函式實現 select id,name,replace address,村 from table name where address like 村 這樣並不會修改表中的資料。如果需要把原表中記錄修改成查詢後的結果,可以將查詢後的結果先存到臨時表中,然後將原表中的資料替換掉即可。看了你的意思,...

能否實現vbs搭介面,C語言實現演算法

可以這樣做,但一般也不是用c,是用c 之類的建立dll供其它軟體呼叫,寫介面的想快的話一般是用vb或c 沒聽說過vbs搞介面的。c語言演算法必須要有輸入和輸出嗎?演算法可以沒有輸入但是必須要用輸出。也可以沒有輸入也可以沒有輸出,例如 求1到10的累加和,並不要求輸出。include int main...

高分可追加到400用C 語言實現簡單的資料壓縮與加解密系統,求大神幫忙

請問編譯器是什麼?下面的程式適用於 linux的gcc,如果要win32 console,只需簡單修改 include include ifdef gnuc include else include endif int compess file fsrc,file fdest,int n while...