ITPUB论坛 » MS SQL Server » 哪位大侠有空浪费几分钟帮忙做道题,感激不尽
新一届的微软MVP评选已经开始,欢迎各位推荐!
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论坛