《數據庫技術與應用》 部分習題答案(清華)_第1頁
《數據庫技術與應用》 部分習題答案(清華)_第2頁
《數據庫技術與應用》 部分習題答案(清華)_第3頁
《數據庫技術與應用》 部分習題答案(清華)_第4頁
《數據庫技術與應用》 部分習題答案(清華)_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

習題二

一、單選題

1.C2.B3.B4.A5.B

6.C7.B8.A9.C10.D

二、填空題

1.操作系統

2.數據庫,數據庫應用系統

3.概念設計,邏輯設計

4.概念,邏輯數據

5.數據結構,數據操作,完整性約束

6.參照完整性

7.關系模型

8.樹狀,有向圖,關系(二維表)

9.邏輯,物理

10.結構化數據

11.價值密度低

12.完整性約束

三、判斷題

1.對2.錯3.錯4.錯5.對

6.錯7.錯8.對9.錯10.錯

11.對12.錯13.對14.對15.錯

習題三

一.單選題

1.C2.B3.B4.C5.B

6.B7.B8.A9.C10.D

二.填空題

1.主文件組2.系統3.系統級4.DROP5.

6.數據定義7.sp_rename8.Char,69.NULL/NOTNULL

10.至多一個

三.判斷題

1.對2.錯3.對4.對5.對

6.對7.錯8.對9.錯10.錯

四.應用題

1.

(1)

createdatabase圖書出版

(2)

createtable圖書

(書號char(10),

類型char(20),

書名char(50),

作者char(30),

單價float,

出版社號char(20)

)

(3)

altertable圖書

dropcolumn類型

altertable圖書

add出版日期datetime

insertinto圖書(書號,書名,出版日期,作者,單價,出版社號)

values('B001','大數據時代',T/1/2013','維克多.邁爾.舍恩伯格',33.1,'P002')

update出版社

set出版社名稱='電子工業出版社’

where出版社名稱='工業出版社’

delete圖書

where出版社號=(select出版社號from出版社where出版社名稱='人民郵電出版

社')

DropTable出版社

2.

(1)

AlterTable出版社

AddConstraintpklPrimaryKey(出版社號)

(2)

AlterTable出版社

AddConstraintuniqlunique(出版社名稱)

(3)

AlterTable圖書

AddConstraintfklforeignkey(出版社號)references出版社(出版社號)

(4)

AlterTable圖書

AddConstraintdefldefault0For單價

(5)

AlterTable圖書

AddConstraintchklchkeck(單價>=0)

(6)

AlterTable圖書

AddConstraintDF_圖書—出版日期defaultgetdateOFor出版日期

(7)

AlterTable圖書

DropConstraintDF圖書出版日期

習題四

一、填空題

1.查詢

2.關系,關系

3.表,視圖,鏈接表

4.FROM

5.投影

6.DISTINCT

7.顯示學生表中的所有列

8.top3,top3withties

9.選擇

10.year(getdateO)-year(出生年月)between18and24,

year(getdate())-year(出生年月)>=18andyear(getdate())-year(出生年月)<=24

11.籍貫isnotnull

12,僅由聚合函數實現的查詢,由聚合函數和GROUP共同實現的查詢,由聚合函數,GROUP和

HAVING共同實現的查詢

13.count,sum,avg,max,min

14.一

15.二

16.班級數

17.count(班級)

18.count(籍貫)

19.降序

20.top3withties

21.交

22.并

23.=

24.等值聯接

25.內連接,交叉連接,左外連接,右外連接,全外連接

三、SQL命令

1.

select*from課程

2.

select姓名,性別,職稱from教師

3.

select學院名稱

from學院

where學院編號in(selectdistinct學院編號from學生)

4.

select姓名,year(getdate())-year(出生日期)as年齡,month(出生日期)as出生月

from教師

5.

select學院名稱,right(學院電話,8),學院地址

from學院

6.

select學號,姓名,出生日期,

substring('鼠牛虎兔龍蛇馬羊猴雞狗豬',(year(出生日期)-1900)%12+1,1)as生肖

from學生

7.

select*

from課程

where學分數>=4

8.

select教師編號,姓名

from教師

where(year(getdateO)-year(出生日期)between32and48)and(職稱in('教授

副教授'))

9.

select學號,姓名,性別,籍貫,出生日期,專業班級

from學生

where籍貫like'四川%'and性別二‘女’

10.

select學號,姓名,left(籍貫,iif(charindex(,省’,籍貫)>0,charindex省’,籍

貫),charindex('市,籍貫)))as省市

from學生

where姓名in(‘萬剛','金耀亮‘,‘付學軍',‘張輝')

11.

select*

from課程

where課程介紹ISNULL

12.

select*

into#選修課程

from課程

where課程性質='選修'

13.

select課堂編號,課堂名稱

into成績未激活

from課堂

where開課年份='2017-2018'and開課學期二'一'and成績激活二0

14.

selectcount(*)as教師總人數

from教師

15.

select課程性質,count(*)as門數

from課程

groupby課程性質

16.

selectcount(課程編號)as課程門數,sum(學分數)as總學分數

from課程

17.

select課堂編號,count(課堂編號)as人數,avg(成績)as平均分

from選課成績

groupby課堂編號havingcount(課堂編號)>8

18.

select課程編號,課程名稱,學時數,學分數

from課程

orderby學分數desc

19.

select學院編號,專業班級,count(*)as人數

from學生

groupby學院編號,專業班級

orderby學院編號,專業班級desc

20.

select學號,姓名,性別,出生日期

from學生

orderby性別desc,year(getdateO)-year(出生日期)

21.

select學號,max(成績)as最高分,min(成績)as最低分,avg(成績)as平均分

from選課成績

where成績isnotnull

groupby學號

22.

selectS.學號,姓名,課程名稱,成績

from學生Sinnerjoin

(select*

from選課成績

where成績between85and90)asConS.學號二C.學號

innerjoin課堂KTonC.課堂編號二KT,課堂編號

innerjoin課程KConKT.課程編號=①.課程編號

orderbyS.學號

23.

select課堂編號,課堂名稱,開課年份,開課學期,課程編號

into#T003

from課堂

where教師編號='T003'

24.

select學號

from選課成績

where課堂編號='2017-2018-2-A001'and成績between80and90

25.

select*

from教師

where教師編號in(select教師編號from課堂where課程編號二

(select課程編號from課程where課程名稱二'數據庫技術與應用')

)

26.

select課堂名稱,平均成績

from課堂asAinnerjoin

(selecttop3課堂編號,avg(成績)as平均成績

from選課成績

groupby課堂編號

orderby平均成績desc)asBonA.課堂編號二B.課堂編號

27.

selectS.學號,姓名,成績

from學生asSinnerjoin

(select學號,成績

from選課成績

where課堂編號in(select課堂編號from課堂where課程編號二

(select課程編號from課程where課程名稱='理論力學')

)and成績isnotnull)asConS.學號二C.學號

28.

select課程名稱,成績

from課堂asKT

innerjoin

(select課堂編號,成績

from選課成績

where學號=(select學號from學生where姓名='付學軍'))asAonKT.課堂編號

二A.課堂編號

innerjoin課程asKConKT.課程編號二KC.課程編號

29.

select'副高及以上'as'職稱',count(*)as'人數’

from教師

where職稱in('教授',‘副教授')

union

select其他'as'職稱',count(*)as'人數'

from教師

where職稱notin('教授',‘副教授’)

30.

select課程名稱

from課程

where課程編號in

(select課程編號

from課堂

where課堂編號notin

(select課堂編號from選課成績where學號二

(select學號from學生where姓名='常思')

))

31.

select姓名,出生日期

from學生

whereleft(cast(出生日期aschar(10)),7)=

left((selectcast(出生日期aschar(10))

from學生

where姓名二'鄧亦凡'),7)

and姓名?‘鄧亦凡’

32.

select*

from

(select專業班級,avg(成績)as平均成績

from選課成績innerjoin課堂on選課成績.課堂編號二課堂.課堂編號innerjoin

學生on選課成績.學號=學生.學號

where課程編號二(select課程編號from課程where課程名稱='數據庫技術與應用

')

groupby專業班級)asA

whereA.平均成績>=

(selectavg(成績)

from選課成績innerjoin課堂on選課成績.課堂編號二課堂.課堂編號innerjoin

學生on選課成績.學號二學生.學號

where專業班級='工程力學1701'and課程編號二(select課程編號from課程where

課程名稱二'數據庫技術與應用')

)and專業班級?'工程力學1701'

33.

selectA.課程編號,課程名稱,選修人數

from課程asAinnerjoin

(select課程編號,count(課程編號)as選修人數

from選課成績innerjoin課堂on選課成績.課堂編號二課堂.課堂編號

groupby課程編號

)asBonA.課程編號二B.課程編號

34.

selectsubstring(,鼠牛虎兔龍蛇馬羊猴雞狗豬',(year(出生日期)-狗00)%12+1,1)as

生肖,count(*)as人數

from學生

groupbysubstring(T鼠牛虎兔龍蛇馬羊猴雞狗豬',(year(出生日期)T9OO)%12+1,1)

35.

select學生.學號,姓名,成績

from選課成績innerjoin課堂on選課成績.課堂編號二課堂.課堂編號innerjoin

學生on選課成績.學號二學生.學號

where課程編號二(select課程編號from課程where課程名稱二'理論力學')and成

績)all(

select成績

from選課成績innerjoin課堂on選課成績.課堂編號二課堂.課堂編號innerjoin

學生on選課成績.學號二學生.學號

where專業班級二'土木工程1706'and課程編號二(select課程編號from課程where

課程名稱二'理論力學')

)and專業班級?'土木工程1706'

36.

select學生.學號,姓名,成績

from選課成績innerjoin課堂on選課成績.課堂編號二課堂.課堂編號innerjoin

學生on選課成績.學號二學生.學號

where課程編號二(select課程編號from課程where課程名稱='理論力學')and成

績〉all(

select成績

from選課成績innerjoin課堂on選課成績.課堂編號二課堂.課堂編號innerjoin

學生on選課成績.學號二學生.學號

where專業班級二'土木工程1706'and課程編號二(select課程編號from課程where

課程名稱二'理論力學')

)and專業班級?'土木工程1706'

and課堂,課堂編號二

(select課堂編號

from課堂

where班級列表like'%土木工程1706%'and課程編號二(select課程編號from課

程where課程名稱='理論力學')

37.

select課程名稱,學分數,學時數

from課程

where課程編號in

(select課程編號

from課堂

where課堂編號in

(select課堂編號

from選課成績

where學號二(select學號from學生where姓名='常思')))

習題五

一、選擇題

1.C2.C3.C4.A5.C6.B

二、填空題

1.CreateUniqueIndex..,CreateClusteredIndex

2.索引,視圖

3.視圖

4.定義

5.視圖或部分基表

6.更新

習題六

2.

printdatediff(dd,'2018-1-T,getdate(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論