
2008-5-27 23:44
faa3477
哪位大侠有空浪费几分钟帮忙做道题,感激不尽
题干:学生选课系统,主要有:学生基本信息(学号、姓名、性别、专业、出生年月)
选课表(学号、课程号、分数)
课程表(课程号、课程名、所属专业、学分)
要求:1、用E-R图表示上述关系的概念模型(此题已搞定)
2、写出SQL语句:
(1)写出创建数据库(数据库名为DB_STU)的SQL语句
(2)写出创建课程表的SQL语句(注:课程号为主码,课程名不能为空,所属专业不能为空)
(3)查询所有选“大学物理”课程的学生学号、姓名、和专业
(4)删除所有选择“数学”的同学的选课记录
(5)查询有哪些课程没有被任何同学报选
(6)创建一个名称为my_proc的存储过程,该存储过程的功能是删除“王小明”同学的选课记录和学生基本信息,并写出执行此存储过程的SQL语句
2008-5-28 08:55
mosticy
这是你的作业?
自己动手做下吧,翻翻书就能做出来的。
2008-5-28 11:16
faa3477
对,这是我的作业,无奈我对SQL一窍不通
2008-5-28 16:15
cofei
自己学习一下吧,
这道题很有用。
一般考试都考,对以后帮助很大
2008-5-28 22:17
sqysl
唉。。。,成了幼儿园了。。。
2008-5-29 18:55
faa3477
:sweat:
2008-7-2 16:10
cloud0003
select xs.xh,xs.xm,xs.zy
from tb_xs xs,tb_xk xk,tb_kc kc
where xs.xh=xk.xh and xk.kch=kc.kch and kc.kcm='物理'
delete xk
from tb_xk xk,tb_kc kc
where xk.kch=kc.kch and kc.kcm='数学'
select distinct kc.kch,kc.kcm
from tb_xk xk,tb_kc kc,tb_xs xs
where xs.xh=xk.xh and xk.kch<>kc.kch
CREATE PROCEDURE my_proc --在XS表和XK表间级联删除
@name varchar(8)
AS
delete xs
from tb_xk xk, tb_xs xs
where xs.xh=xk.xh and xs.xm=@name
EXECUTE my_proc 'name'
2008-7-5 09:32
Ryan-liumin
哎,每本SQL的书上都有这样的语句
2008-7-8 20:18
xiebinren
(1)写出创建数据库(数据库名为DB_STU)的SQL语句
(2)写出创建课程表的SQL语句(注:课程号为主码,课程名不能为空,所属专业不能为空)
导出那脚本就可以了
2008-7-11 23:23
zaorv
现在的学生越来越聪明了
2008-7-12 10:56
jvkojvko
作业就不帮忙了,呵呵, 不好意思
2008-7-12 23:01
liuhongzhe
不管你是计算机哪个专业的,这些题都不会的话。的确有些可悲。
因为这题不只是dba才会的,是最基本的数据库知识。所以计算机相关专业的人都应该掌握的。
页:
[1]

Powered by ITPUB论坛