会计考友 发表于 2012-8-2 09:08:23

2012年软考软件设计师最新预测试题(一)

读下列说明和 E—R 图,回答问题,把解答写在答卷的对应栏内。   [说明]
  设有下列关于学生成绩管理系统的 E—R 图。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体间的联系。假定已通过下列 SQL 语言建立了基本表:
  CREATE TABLE STUDENT
  ( SNO CHAR(6)NOT NULL,
  SNAME CHAR(20),
  DEPT CHAR(20),
  AGE SMALLINT);
  CREATE TABLE COURSE
  ( CNO CHAR(6)NOT NULL,
  CNAME CHAR(20),
  HOUR SMALLINT);
  CREATE TABLE S—C
  ( SNO CHAR(6),
  CNOefIAR(6),
  GRADE SMALLINT );
  为了答题的方便,图中的实体和属性同时给出了中英两种名字,回答问题时只须写出英文名即可。
  图
  [问题]
  填充下列 SQL 程序 5.1~5.4 中的 ①~⑥,使它们分别完成以下查询功能:
  程序 1:检索选读所有课程的学生姓名。
  程序 2:给出全体学生人数。
  程序 3:按学号给出每个学生的平均成绩。
  程序 4:按学号给出每个学生选读课程的门数。
  [程序 1]
  SELECT STUDENT.SNAME
  FROM STUDENT
  WHERE
  ( SELECT *
  FROM COURSE
  WHERE
  ( SELECT *
  FROM S-C
  WHERE))
页: [1]
查看完整版本: 2012年软考软件设计师最新预测试题(一)