mysql实验考试_正在数据库实验考试,跪求SQL代码
現(xiàn)要為學(xué)校建立一個(gè)數(shù)據(jù)庫(kù),設(shè)學(xué)校環(huán)境如下:一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)一年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生。.現(xiàn)要建立關(guān)于系、學(xué)生、班級(jí)的數(shù)據(jù)庫(kù),關(guān)系模式為:學(xué)生STUDENT(學(xué)...
現(xiàn)要為學(xué)校建立一個(gè)數(shù)據(jù)庫(kù),設(shè)學(xué)校環(huán)境如下:一個(gè)系有若干個(gè)專業(yè),每個(gè)專業(yè)一年只招一個(gè)班,每個(gè)班有若干個(gè)學(xué)生。 . 現(xiàn)要建立關(guān)于系、學(xué)生、班級(jí)的數(shù)據(jù)庫(kù),關(guān)系模式為:
學(xué)生 STUDENT (學(xué)號(hào),姓名,年齡,班號(hào))
班 CLASS (班號(hào),專業(yè)名,系名,入學(xué)年份)
系 DEPARTMENT (系號(hào),系名)
試用 SQL 語言完成以下功能:
1 建表,在定義中要求聲明:
( 1 )每個(gè)表的主外碼。
( 2 )每個(gè)班級(jí)的人數(shù)不能超過 30 人。
( 3 )學(xué)生的年齡介于 15 到 40 歲之間。
( 4 )學(xué)生姓名不能為空。
( 5 )只有班里沒有學(xué)生的時(shí)候,才能刪除該班級(jí)。
2 插入如下數(shù)據(jù)
CLASS (
101 ,軟件,計(jì)算機(jī), 1995 ; 102 ,微電子,計(jì)算機(jī), 1996 ;
111 ,無機(jī)化學(xué),化學(xué), 1995 ; 112 ,高分子化學(xué),化學(xué), 1996 ;
121 ,統(tǒng)計(jì)數(shù)學(xué),數(shù)學(xué), 1995 ; 131 ,現(xiàn)代語言,中文, 1996 ;
141 ,國(guó)際貿(mào)易,經(jīng)濟(jì), 1997 ; 142 ,國(guó)際金融,經(jīng)濟(jì), 1996 ;
)
STUDENT (
8101 ,張三, 18 , 101 ; 8102 ,錢四, 16 , 121 ;
8103 ,王玲, 17 , 131 ; 8105 ,李飛, 19 , 102 ;
8109 ,趙四, 18 , 141 ; 8110 ,李可, 20 , 142
8201 ,張飛, 18 , 111 ; 8302 ,周瑜, 16 , 112 ;
8203 ,王亮, 17 , 111 ; 8305 ,董慶, 19 , 102 ;
8409 ,趙龍, 18 , 101 ; 8510 ,李麗, 20 , 142 )
DEPARTMENT ( 001 , 數(shù)學(xué); 002 , 計(jì)算機(jī);
003 , 化學(xué); 004 , 中文;
005 , 經(jīng)濟(jì);)
3 完成以下查詢功能
( 1 )找出所有姓李的學(xué)生,并按其年齡由小到大排序。
( 2 )列出所有開設(shè)超過兩個(gè)專業(yè)的系的名字。
( 3 )列出學(xué)生人數(shù)大于等于 2 的系的編號(hào)和名稱。
4 學(xué)校又新增加了一個(gè)物理系,編號(hào)為 006 。
5 學(xué)生張三轉(zhuǎn)到化學(xué)系 111 班,請(qǐng)更新相關(guān)的表。
謝謝!!
展開
總結(jié)
以上是生活随笔為你收集整理的mysql实验考试_正在数据库实验考试,跪求SQL代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在Microsoft Outlook
- 下一篇: 南京大学全国计算机考试时间,2019南京