MySQL數(shù)據(jù)庫應(yīng)用開發(fā)試題集及答案_第1頁
MySQL數(shù)據(jù)庫應(yīng)用開發(fā)試題集及答案_第2頁
MySQL數(shù)據(jù)庫應(yīng)用開發(fā)試題集及答案_第3頁
MySQL數(shù)據(jù)庫應(yīng)用開發(fā)試題集及答案_第4頁
MySQL數(shù)據(jù)庫應(yīng)用開發(fā)試題集及答案_第5頁
已閱讀5頁,還剩115頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

XXXXXX學(xué)院

《MySQL數(shù)據(jù)庫應(yīng)用開發(fā)錯誤!未找到引用源?!菲谀╁e誤!未找到

引用源。試卷B

適用班級:考試時間:錯誤!未找到引用源。

班級:學(xué)號:姓名:得分:

1-給定下面名稱和表格。

學(xué)籍管理數(shù)據(jù)庫中包含下面表。

學(xué)生表Student的結(jié)構(gòu)。

Studsnt表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

前2位表示該學(xué)生入學(xué)的年份,中間的2位表示該生的

SiudentIDchar(10)學(xué)號PrimaryKey班級編號,后2位為順序號,如2019310103表示2019

年入學(xué)31專業(yè)01班的第03號

SiudentNainevarchar(20)姓名NOTNULL人名

Sexchar(2)性別

Birthdaydate出生日期

Telephonechar(13)電話

Emailvarchar(20)電子郵件

Addressvarchar(30)家庭地址

課程表Course的結(jié)構(gòu)。

表6-6Course表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

CmrselDchar(6)課程編號PrimaryKey

C:>urscNamevarchar(30)課程名稱NOTNULL

Creditsnumeric(2.0)學(xué)分

Timenumeric。,0)總學(xué)時

Termnumeric(1,0)學(xué)期

選課成績表SelectCourse的結(jié)構(gòu)。

SelectCourse表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

SelectCourseStudentIDchart10)學(xué)號NOTNULL

SelectCourselDchar(6)課程編號NOTNULL

Scorenumcric(4,l)成績

學(xué)生表Student中的記錄。

LENOVO.StudentM...nt-dbo.Student

StudentIDStudentNameSex-BirthdayTelephoneEmailAddress

2019310103李一民n2000-02-18NULLNULLNULL

2019310104董信侑女2001-10-06NULLNULLNULL

2019620208王志學(xué)s2000-08-05NULLNULLNULL

2019620202劉建立男2001-01-29NULLNULLNULL

2019110105張云飛男2000-05-10NULLNULLNULL

2019110106統(tǒng)女2000-12-22NULLNULLNULL

2019260203黃和女2000-07-23NULLNULLNULL

2019260205男2000-03-13NULLNULLNULL

NULLN-NULLNULLNULLNULL

課程表Course中的記錄。

LENOVO.StudentM.七X

CourselDCourseNameCreditsTimeTerm

?100101哲學(xué)61201

100200高等數(shù)學(xué)15801

100201高等數(shù)學(xué)25802

100300英語14601

100301英諳24602

260101C送客程序設(shè)計4601

2601024602

260105數(shù)據(jù)富原理5803

eNULLNULLNULLNULLNULL

選課成績表SelectCourse中的記錄。

LENOVO.StudentM...bo.SelectCourse-oX

SelectCourseStudentIDSelectCourselDScore

?201911010510020091.0

201911010510030081.0

201911010526010196.0

201911010610020089.0

201911010610030095.0

201911010626010146.0

201911012110020075.0

201911012110030087.0

201911012126010189.0

201926011810020087.0

201926011810030090.0

201926011826010194.0

■NULLNULLNULL

j4《1/23??1|?!

以下操作都建議在NavicatPremium中。

2.使用SQL語句創(chuàng)建數(shù)據(jù)庫“ST_你的姓名",字符集為gb2312,字符集的校對規(guī)則為

gb2312_chinese_cio請寫出SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

3.選擇數(shù)據(jù)庫“ST_你的姓名”,然后查看該數(shù)據(jù)庫。請寫出SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

4.按照Student表的結(jié)構(gòu),用SQL創(chuàng)建表,同時定義PrimaryKey、NOTNULL約束。請寫出

SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

5.按照Course表的結(jié)構(gòu),用SQL創(chuàng)建表,同時定義PrimaryKey、NOTNULL約束。請寫出

SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

6.按照SelectCourse表的結(jié)構(gòu),月SQL創(chuàng)建表,同時定義NOTNULL約束。請寫出SQL語

句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

7.按照Student表、Course表、SelectCourse表的記錄,輸入記錄020分。

把輸入完成的三張表截屏,粘貼到下面。

8.在Student表中,顯示所有女同學(xué)的記錄。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

9.查詢每名學(xué)生的選課門數(shù)、平均分和最高分。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

10.用自然連接查詢每個學(xué)生及其選修課程的情況,要求顯示學(xué)生學(xué)號、姓名、課程號、課程

名、成績,如下圖所示。10分

XXXXXX學(xué)院

《MySQL數(shù)據(jù)庫應(yīng)用開發(fā)錯誤!未找到引用源?!菲谀╁e誤!未找到

引用源。試卷A

適用班級:考試時間:錯誤!未找到引用源。

班級:學(xué)號:姓名:得分:

1-給定下面名稱和表格。

學(xué)籍管理數(shù)據(jù)庫中包含下面表。

學(xué)生表Student的結(jié)構(gòu)。

Studsnt表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

前2位表示該學(xué)生入學(xué)的年份,中間的2位表示該生的

SiudentIDchar(10)學(xué)號PrimaryKey班級編號,后2位為順序號,如2019310103表示2019

年入學(xué)31專業(yè)01班的第03號

SiudentNainevarchar(20)姓名NOTNULL人名

Sexchar(2)性別

Birthdaydate出生日期

Telephonechar(13)電話

Emailvarchar(20)電子郵件

Addressvarchar(30)家庭地址

課程表Course的結(jié)構(gòu)。

表6-6Course表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

CmrselDchar(6)課程編號PrimaryKey

C:>urscNamevarchar(30)課程名稱NOTNULL

Creditsnumeric(2.0)學(xué)分

Timenumeric。,0)總學(xué)時

Termnumeric(1,0)學(xué)期

選課成績表SelectCourse的結(jié)構(gòu)。

SelectCourse表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

SelectCourseStudentIDchart10)學(xué)號NOTNULL

SelectCourselDchar(6)課程編號NOTNULL

Scorenumcric(4,l)成績

學(xué)生表Student中的記錄。

LENOVO.StudentM...nt-dbo.Student

StudentIDStudentNameSex-BirthdayTelephoneEmailAddress

2019310103李一民n2000-02-18NULLNULLNULL

2019310104董信侑女2001-10-06NULLNULLNULL

2019620208王志學(xué)s2000-08-05NULLNULLNULL

2019620202劉建立男2001-01-29NULLNULLNULL

2019110105張云飛男2000-05-10NULLNULLNULL

2019110106統(tǒng)女2000-12-22NULLNULLNULL

2019260203黃和女2000-07-23NULLNULLNULL

2019260205男2000-03-13NULLNULLNULL

NULLN-NULLNULLNULLNULL

課程表Course中的記錄。

LENOVO.StudentM.七X

CourselDCourseNameCreditsTimeTerm

?100101哲學(xué)61201

100200高等數(shù)學(xué)15801

100201高等數(shù)學(xué)25802

100300英語14601

100301英諳24602

260101C送客程序設(shè)計4601

2601024602

260105數(shù)據(jù)富原理5803

eNULLNULLNULLNULLNULL

選課成績表SelectCourse中的記錄。

LENOVO.StudentM...bo.SelectCourse-oX

SelectCourseStudentIDSelectCourselDScore

?201911010510020091.0

201911010510030081.0

201911010526010196.0

201911010610020089.0

201911010610030095.0

201911010626010146.0

201911012110020075.0

201911012110030087.0

201911012126010189.0

201926011810020087.0

201926011810030090.0

201926011826010194.0

■NULLNULLNULL

j4《1/23??1|?!

以下操作都建議在NavicatPremium中。

2,使用SQL語句創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名是你的姓名,例如“張三”,字符集為gb2312,字符集

的校對規(guī)則為gb2312_chinese_ci。請寫出SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

3.選擇數(shù)據(jù)庫“你的姓名”,然后查看該數(shù)據(jù)庫。請寫出SQL語句。1()分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

4.按照Student表的結(jié)構(gòu),用SQL創(chuàng)建表,同時定義PrimaryKey、NOTNULL約束。請寫出

SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

5.按照Course表的結(jié)構(gòu),用SQL創(chuàng)建表,同時定義PrimaryKey、NOTNULL約束。請寫出

SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

6.按照SelectCourse表的結(jié)構(gòu),月SQL創(chuàng)建表,同時定義NOTNULL約束。請寫出SQL語

句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

7.按照Student表、Course表、SelectCourse表的記錄,輸入記錄020分。

把輸入完成的三張表截屏,粘貼到下面。

8.在Student表中,顯示所有女同學(xué)的記錄。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

9.查詢每名學(xué)生的選課門數(shù)、平均分和最高分。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

10.用自然連接查詢每個學(xué)生及其選修課程的情況,要求顯示學(xué)生學(xué)號、姓名、課程號、課程

名、成績,如下圖所示。10分

XXXXXX學(xué)院

《數(shù)據(jù)庫技術(shù)應(yīng)用錯誤!未找到引用源?!菲谀┰嚲鞟卷(錯誤!

未找到引用源。開卷錯誤!未找到引用源。)

適用班級:考試時間:

班級:學(xué)號:姓名:得分:

一、操作題(共100分)

上交要求:

1.下面的操作可以通過MySQL命令方式,也可以利用Navicat圖形化工具實現(xiàn)。

2.上交方式有兩種:

(1)新建Word文檔,將每一步的操作步驟截圖粘到word文檔中;

(2)將操作步驟錄制成視頻上交(在錄制的時候,第一句要進(jìn)行自我介紹,1772033或

1772034班的某某某)。

以上兩種上交方式選擇其中一種,最好是選擇視頻方式。

3.絕對不能互相拷貝,一旦發(fā)現(xiàn),雙方都是0分。

題目:

(D每位同學(xué)先創(chuàng)建一個數(shù)據(jù)庫,數(shù)據(jù)庫的名稱為自己名字簡拼+學(xué)號,比如果弘元同學(xué)

創(chuàng)建的數(shù)據(jù)庫名稱為ghy17,然后在所創(chuàng)建的數(shù)據(jù)庫中創(chuàng)建一張電子雜志訂閱表(subscribe).

(2)電子雜志訂閱表中的要包含4個字段,分別為編號(id)、訂閱郵件的郵箱地址(email)、

用戶是否確認(rèn)訂閱(status,使用數(shù)字表示,1表示已確認(rèn),0表示未確認(rèn))、郵箱確認(rèn)的驗證

碼(code)o

(3)為電子雜志訂閱表添加5條測試數(shù)據(jù),如下表2?2所示。

表2-2測試數(shù)據(jù)信息

編號郵箱地址是否確認(rèn)的狀態(tài)郵箱確認(rèn)驗證碼

1toml23@163.com1TRBXPO

2lucyl23@163.com1LOICPE

3lily!23@163.com0J1XDAMI

4jimmyl23@163.com0QKOLPH

5joyl23@163.com1JSMWNL'

(4)查看已經(jīng)通過郵箱確認(rèn)的電子雜志訂閱信息。

(5)將編號等于4的訂閱確認(rèn)狀態(tài)設(shè)置為“已確認(rèn)”。

(6)刪除編號等于5的電子雜志訂閱信息。

參考代碼:

#選擇數(shù)據(jù)庫

CREATEDATABASEIFNOTEXISTSmydb;

#創(chuàng)建電子雜志訂閱表

CREATETABLEsubscribe(

idINTCOMMENT'編號',

emailVARCHAR(60)COMMENT'郵件訂閱的郵箱地址',

statusINTCOMMENT'是否確認(rèn),0未確認(rèn),1已確認(rèn)',

codeVARCHAR(IO)COMMENT'郵箱確認(rèn)的驗證碼’

)DEFAULTCHARSET=utf8;

#添加數(shù)據(jù)

INSERTINTOsubscribeVALUES

(1,'toml23@163.com',1,,TRBXP0,),

⑵'lucyl23@163.com',1,'LOICPE'),

(3,'lilyl23@163.com',0,'JIXDAMI'),

(4,'jimmyl23@163.com,0,'QKOLPH'),

(5,'joyl23@163.com',1,'JSMWNL');

#查詢所有數(shù)據(jù)

SELECT*FROMsubscribe;

*查看已經(jīng)通過郵箱確認(rèn)的電子雜志訂閱信息

SELECT*FROMsubscribeWHEREstatus=1;

#將編號等于4的確認(rèn)狀態(tài)設(shè)置為已確認(rèn)。

UPDATEsubscribeSETstatus=1WHEREid=4;

#查看編號等于4的記錄修改后的信息

SELECT*FROMsubscribeWHEREid=4;

#刪除編號等于5的電子雜志訂閱信息

DELETEFROMsubscribeWHEREid=5;

#查看刪除數(shù)據(jù)后表中的數(shù)據(jù)

SELECT*FROMsubscribe;

XXXXXXXX學(xué)院

《MySQL數(shù)據(jù)庫應(yīng)用開發(fā)錯誤!未找到引用源?!分匦拚n業(yè)錯誤!未

找到引用源。

班級:學(xué)號:姓名:得分:

以下操作都建議在NavicatPremium中。

1.使用SQL語句創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名是你的真實姓名,例如“張三”,字符集為gb2312,字

符集的校對規(guī)則為gb2312_chinese_ci。請寫出SQL語句。10分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

CREATEDATABASEStudentManagement;

CREATEDATABASELiubohan

查詢創(chuàng)建工具查詢編輯器

1CREATEDATABASEStudentManagement;

<

信息概況狀態(tài)

[SQL]CREATEDATABASEStudentManagement;

受影響的行:1

時間:0.060s

2.選擇數(shù)據(jù)庫“你的姓名”,然后查看該數(shù)據(jù)庫。請寫出SQL語句。1()分

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

usestudentmanagement;

useLiubohan

1usestudentmanagement;

信息概況狀態(tài)

[SQL]usestudentmanagement;

受影響的行:0

時間:0.044s

3.按照Student表的結(jié)構(gòu),用SQL創(chuàng)建表,同時定義PrimaryKey、NOTNULL約束。請寫出

SQL語句。10分

Student表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

前2位表示該學(xué)生入學(xué)的年份,中間的2位表示該生的

StudentIDchart10)學(xué)號PrimaryKey班級編號,后2位為順序號,如2019310103表示2019

年入學(xué)31專業(yè)01班的第03號

StudentNamevarchar(20)姓名NOTNULL人名

Sexchar(2)性別

Birthdaydate出生日期

Telephonechar(13)電話

Emailvarchar(20)電子郵件

Addressvarchar(30)家庭地址

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

CREATETABLEstudent'(

'StudentID'char(10)PRIMARYKEY,

StudenName'varchar(20)NOTNULL,

'Sex'char(2),

'Birthday'date,

'Telephone'char(13),

'Email'varchar(20),

'Address'varchar(30)

);

查詢創(chuàng)建工具查詢編輯器

1BCREATETABLE'student'(

2'StudentID'char(10)PRIMARYKEY,

3'StudenName'varchar(20)NOTNULL,

q'Sex'char(2),

5'Birthday'date,

6'Telephone'char(13),

7'Email'varchar(20),

8'Address'varchar(30)

9

信息概況狀態(tài)

[SQL]CREATETABLE'student'(

'StudentID'char(10)PRIMARYKEY,

StudenName'varchar(20)NOTNULL,

'Sex'char(2).

Birthday'date,

Telephone'char(13),

'Email'varchar(20),

'Address'varchar(30)

);

受影響的行:0

時間:0.263s

4.按照Course表的結(jié)構(gòu),用SQL創(chuàng)建表,同時定義PrimaryKey、NOTNULL約束。請寫出

SQL語句。10分

Course表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

CourselDchar(6)課程編號PrimaryKey

C^urseNamevarchar(30)課程名稱NOTNULL

Creditsnumeric(2,0)學(xué)分

Timenumeric。,。)總學(xué)時

Termnumeric(l,0)學(xué)期

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

CREATETABLECourse(

CourselD'char(6)PRIMARYKEY,

CourseNamevarchar(30)NOTNULL,

'Credits'numeric(2,0),

Time'numeric(3,0),

'Term'numeric(l,O)

);

查詢創(chuàng)建工具查詢編輯器

1nCREATETABLE'Course'(

2'CourselD'char(6)PRIMARYKEY,

'CourseName'varchar(30)NOTNULL,

4Credits'numeric(2,0),

5Time'numeric(3r0)r

6Term'numeric(lr0)

7

信息夠兄狀態(tài)

[SQLJCREATETABLE'Course'(

'CourselD'char(6)PRIMARYKEY,

'CourseName'varchar(30)NOTNULL,

Credits'numeric(2,0),

'Time'numeric(3,0),

'Term'numeric(1,0)

);

受影響的行:0

時間:0.108s

5.按照SelectCourse表的結(jié)構(gòu),用SQL創(chuàng)建表,同時定義NOTNULL約束。請寫出SQL語

句。10分

SelectCourse表的結(jié)構(gòu)

字段名稱(列名)數(shù)據(jù)類型說明約束備注

SelectCourseStudentIDchart10)學(xué)號NOTNULL

SelectCourselDchar(6)課程編號NOTNULL

Scorenumcric(4,l)

把查詢SQL和查詢結(jié)果截屏,粘貼到下面。

CREATETABLESelectCourse'(

'SelectCourseStudentID'char(10)NOTNULL,

SelectCourseIDxchar(6)NOTNULL,

'Score'numeric(4,l)

);

查詢創(chuàng)建工具查詢編輯器

10CREATETABLE'SelectCourse'(

2'SelectCourseStudentID'char(10)NOTNULL,

3'SelectCourselD'char(6)NOTNULL,

4'Score'numeric(4,1)

5

信息概況狀態(tài)

[SQL]CREATETABLE'SelectCourse'(

SelectCourseStudentlD'char(10)NOTNULL,

'SelectCourselD'char(6)NOTNULL,

Score'numeric(4,1)

);

受影響的行:0

時間:0.104s

6.按照Student表、Course表、SelectCourse表的記錄,輸入記錄。10分。

學(xué)生表Student中的記錄。

在Sludent表中再添加一條姓名是你的真實姓名、真實性別、真實出生日期的記錄。

LENOVO.StudentM...nt-dbo.Student

StudentIDStudentNameSex^BirthdayTelephoneEmailAddress

2019310103季一民另2000-02-18NULLNULLNUU

2019310104芭gft2001-10-06NULLNULLNULL

2019620208王志百52000-08-05NULLNULLNULL

2019620202s2001-01-29NULLNULLNULL

2019110105般飛2000-05-10NULLNULLNUU

2019110106往姿女2000-12-22NULLNULLNUU

2019260203女2000-07-23NULLNULLNULL

2019260205552000-03-13NULLNULLNUU

CW!NULLNULLNULLNULLNULL

K49/9?M>

課程表Course中的記錄。

LENOVO.StudentM.。X

Course!DCourseNameCreditsTimeTerm

100101胃學(xué)61201

100200震等數(shù)學(xué)15801

1002015802

100300英遇14601

100301英遇24602

260101caws^fitt4601

260102S36O1S4602

26010553RS潦理5803

?NULLNULLNULLNULLNULL

K?1■\

選課成績表SelectCourse中的記錄。

把輸入完成的三張表截屏,粘貼到下面。

Ei(Dx8Ma¥.T之舟i

RT之

stDM:,1::?:3曠T

n三a

EslDx?l:yT抵E

溫馨提示

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

評論

0/150

提交評論