資料庫應用技術形成性考核01任務

2021-03-03 22:40:12 字數 3174 閱讀 8343

1、建立名為「學生成績管理」的資料庫;

語句:create database 學生成績管理

2、在資料庫中填加三張表,分別為學生情況表、課程情況表和學生成績表。表結構如下表1:

表1 資料庫表結構

建表:(1)建立學生情況表

create table 學生情況表(

學號 char(7) primary key,

學生姓名 char(8))

(2)建立課程情況表

create table 課程情況表(

課程號 char(6) primary key,

課程名稱 char(20))

(3)建立學生成績表

create table 學生成績表(

學號 char(7),

課程號 char(6),

成績 numeric(4,2))

3、為三張表填加記錄,其中第1個記錄是學生本人的姓名,課程的第1項是學生最喜歡學習的一門課程。可以參考如下表2、3、4的例子:

表2 學生情況表

表3 課程情況表

表4 學生成績表

新增記錄:

(1)新增記錄到學生情況表

insert into 學生情況表 values('2010001','張向東')

insert into 學生情況表 values('2010002','王洪偉')

insert into 學生情況表 values('2010003','李嘉玲')

insert into 學生情況表 values('2010004','劉鴻巖')

insert into 學生情況表 values('2010005','徐明星')

(2)新增記錄到課程情況表

insert into 課程情況表 values('k10001','計算機網路')

insert into 課程情況表 values('k10002',' c語言程式設計')

insert into 課程情況表 values('k10003','資料庫應用技術')

insert into 課程情況表 values('k10004','作業系統')

insert into 課程情況表 values('k10005','資料結構')

(3)新增記錄到學生成績表

insert into 學生成績表 values(『2010001』,』k10001』,』87』)

insert into 學生成績表 values('2010001','k10002','86')

insert into 學生成績表 values('2010001','k10003','78')

insert into 學生成績表 values('2010001','k10004','90')

insert into 學生成績表 values('2010001','k10005','74')

insert into 學生成績表 values('2010002','k10001','68')

insert into 學生成績表 values('2010002','k10002','65')

insert into 學生成績表 values('2010002','k10003','67')

insert into 學生成績表 values('2010002','k10004','77')

insert into 學生成績表 values('2010002','k10005','56')

insert into 學生成績表 values('2010003','k10001','78')

insert into 學生成績表 values('2010003','k10002','84')

insert into 學生成績表 values('2010003','k10003','72')

insert into 學生成績表 values('2010003','k10004','65')

insert into 學生成績表 values('2010003','k10005','79')

insert into 學生成績表 values('2010004','k10001','66')

insert into 學生成績表 values('2010004','k10002','84')

insert into 學生成績表 values('2010004','k10003','81')

insert into 學生成績表 values('2010004','k10004','73')

insert into 學生成績表 values('2010004','k10005','67')

insert into 學生成績表 values('2010005','k10001','87')

insert into 學生成績表 values('2010005','k10002','90')

insert into 學生成績表 values('2010005','k10003','65')

insert into 學生成績表 values('2010005','k10004','72')

insert into 學生成績表 values('2010005','k10005','69')

4、做如下查詢

1)查詢所有選修了「c語言程式設計」課程的學生姓名;

查詢語句:

select 學生姓名 from 學生情況表,學生成績表

where 學生情況表.學號=學生成績表.學號

and 課程號='k10002'

2)查詢成績不及格的學生的學號和姓名;

查詢語句:

select 學生情況表.學號,學生姓名 from 學生情況表,學生成績表

where 學生情況表.學號=學生成績表.學號

and 成績<60

3)列出某同學所有課程的課程名和成績,並按成績從低到高排序;

查詢語句(以查詢學號為2010001的學生的成績為例):

select 課程名稱,成績 from 學生成績表,課程情況表

where 學生成績表.課程號=課程情況表.課程號

and 學生成績表.學號='2010001'

order by 成績

4)列出選學了「c語言程式設計」課程的學生姓名和成績;

查詢語句:

select 學生姓名,成績 from 學生情況表,學生成績表

where 學生情況表.學號=學生成績表.學號

and 課程號='k10002'

資料庫應用技術大作業 旅館管理系統資料庫設計

sql實踐作業 旅館管理系統資料庫設計與實現 自動化學院自動化專業 小組成員及所完成的工作 所完成的工作 資料庫整體結構的設計,er圖的繪製和其他工作的審核 系統名稱 旅館管理系統 一 系統需求 1.背景 隨著科技和經濟的發展,旅遊業已經成為乙個熱門的產業,並且傳統的手工已不適應現代酒店管理的需要,...

資料庫技術應用

主動資料庫技術在控制系統規則庫方面的應用研究 摘要 討論並分析了建立水下無人潛器 auv 自主運動控制規則庫的必要性和重要性及可行性。指出主動機制是主動資料庫的乙個重要功能,採用事件 條件 動作的規則來實現其主動功能。就控制系統的事件,動作特點提出控制規則資料庫設計方案,解決了自主控制系統中控制規則...

《資料庫應用技術》課程大作業要求

一 分組要求 3人一組,自願組合。二 主題 可從以下題目中選取,也可自選。大作業參考題目 1.網上選課系統的資料庫設計 2.網上訂票系統的資料庫設計 3.考試系統的資料庫設計 4.自動抽題系統的資料庫設計 5.鐵路客票發售與預訂系統的資料庫設計 6.自動排課系統的資料庫設計 7.鏈管理系統的資料庫設...