主观

某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为:

学生(学号,姓名,性别,年龄,所在系);

课程(课程号,课程名,先行课);

选课(学号,课程号,成绩)。

用Transact—SQL完成下列操作。

1)建立学生选课数据库。

2)建立学生、课程和选课表。

3)建立各表以主码为索引项的索引。

4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生表上。

5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。

6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。

7)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于85分时,学习情况为好;当平均成绩在70—85分之间。学习情况为较好;当平均成绩在60—70分之间。学习情况为一般;当平均成绩在60分以下,学习情况为较差。

参考答案
您可能感兴趣的试题

在面向对象软件歼发过程中,采用哪种设汁模式?

  • A.以减少设计过程创建的类的个数
  • B.以保证程序的运行速度达到最优值
  • C.以复用成功的设计和体系结构
  • D.以允许在非面向对象程序设计语言中使用面向对象的概念

SQL Server 2000提了多种备份方法.其中差异备份的内容是-----。

  • A.上次差异备份之后修改的数据库全部内容
  • B.上次日志备份之后修改的数据库全部内容
  • C.上次完全备份之后修改的数据库全部内容
  • D.上次完全备份之后修改的数据内容,但不包含日志等其他内容

某“学生一选课一课程”数据库巾的如下三个关系:

学生基本信息:s(S#,SNAME,SEX.AGE)

选课信息:SC(s#,C#,GRADE)

课程信息:C(c#,CNAME.TEAC|-IER)

若要“查询选修了3门以上课陧的学生的学生号”,正确的SQL语句是---。

  • A.SEI,ECT’S#FROM SC GROI.JP BY S#l"lAVING COtJNT(*)>3
  • B.SELECT S# FROM SC GROIJP BY S撑WHERE COLINT(*)>3
  • C.SELECl’S#FROM SC ORDER BY S#HAVING C0UNT(*)>3
  • D.SELECT.S#FROM SC ORDER BY S#WHERE COUNT(*)>3
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服