首页 > 公务员
题目内容 (请给出正确答案)
[主观题]

①用SQL的有关语句定义 (1)学生关系S,包括学号SNo(主键)、姓名SN、年龄SA、系别SD; (2)课程关

①用SQL的有关语句定义

(1)学生关系S,包括学号SNo(主键)、姓名SN、年龄SA、系别SD;

(2)课程关系C,包括课程号CNo(主键)、课程名CN、授课教师T;

(3)学生选课关系SC,包括SNo、CNo和成绩G。

要求定义出主键和外键(如果存在)。数据类型和长度可根据生活经验或开发经验合理定义。

②在①所创建的数据表基础上,用SQL语句完成下列操作。

(1)用SQL语句查询每个学生的平均成绩,输出学号和平均成绩,按平均成绩排序(降序),若平均成绩相同,再按学号排序(升序)。

(2)求姓林的老师讲的每门课的学生平均成绩。

答案
收藏

①(1) CREA E T ABLE S{
  SNo INT PRIMARY KEY,
  SN CHAR(30),
  SA INT,
  SD CHAR(20)
  }
  (2) CREATE TABLE C{
  CNo INT PRIMARY KEY,
  CN CHAR(20) ,
  T CHAR(20)
  }
  (3)CREATE TABLE SC{
  SNo INT,
  CNo INT,
  G INT,
  PRIMARY KEY(SNo,CNo),
  FOREIGN KEY(SNo) REFERENCES S(SNo) ,
  FOREIGN KEY(CNo) REFERENCES C(CNo)
  }
  ②SELECT SNo,AVG(G)
  FROM1 SC
  GROUP BY SNo
  ORDER BY AVG(G) DESC,SNo;
  SELECT Cno,AVG(G)
  FROM SC,C
  WHERE SC. CNo=C. CNo AND T LIKE‘林%'
  GROUP BY CNo;

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“①用SQL的有关语句定义 (1)学生关系S,包括学号SNo(…”相关的问题
第1题
现有关系数据库如下:数据库名:学生成绩数据库学生表(学号 char(6),姓名,性别,民族,身份证号)课

现有关系数据库如下:

数据库名:学生成绩数据库

学生表(学号 char(6),姓名,性别,民族,身份证号)

课程表(课号 char(6),名称)

成绩表(ID,学号,课号,分数)

用SQL语言实现下列功能的sql语句代码:

(1)创建[成绩表]代码;

成绩表(ID,学号,课号,分数)

要求使用:主键(课号)、外键(成绩表.学号,成绩表.课号)、检查(分数),自动编号(ID)

(2)将下列课程信息添加到课程表的代码

课号 课程名称

100001 大学语文

100002 大学英语

100003 西班牙语

修改 课号为100002的课程名称:实用英语

删除 课号为100003的课程信息(20分)

点击查看答案
第2题
学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生

学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:

学生 (学号,姓名,专业,入学日期)

收费 (学年,学号,学费,书费,总金额)

假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。

试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)

点击查看答案
第3题
假设“学生一选课一课程”数据库中有以下3个关系:S(S#,SNAME,SEX,AGE,DEPARTMENT),主码是S#C(C#,CN

假设“学生一选课一课程”数据库中有以下3个关系:

S(S#,SNAME,SEX,AGE,DEPARTMENT),主码是S#

C(C#,CNAME,TEACHER),主码是C#

SC(S#,C#,GRADE),主码是(S#,C#)

下面的SQL语句定义了一个反映学生出生年份的视图:

CREATE VIEW S BDAY(S#,SNAME,BIRTH)AS

SELECT S#,SNAME,2010-AGE FROM S

这是一个()。

A.行列子集视图

B.带表达式视图

C.分组视图

D.连接视图

点击查看答案
第4题
一、设有一学生-课程数据库,其中关系表如下所示: 学生关系表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表关系:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 请用SQL语句实现下列各题: (1)建立一个“..

一、设有一学生-课程数据库,其中关系表如下所示: 学生关系表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表关系:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 请用SQL语句实现下列各题: (1)建立一个“学生”表SC。 (2)为学生-课程数据库中的SC建立索引,SC表按学号升序和课程号降序建索引。 (3)查询全体学生的详细记录。 (4)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。 (5)查询名字中第2个字为"明"字的学生的姓名和学号。 (6)查询学生总人数。 (7)查询选修了课程M01或者选修了课程M02的学生。 (8)将学生08001的年龄改为23岁。

点击查看答案
第5题
已知学生关系:学生(学号,姓名,年龄,住址),若有SQL查询语句:SELECT姓名,年龄FROM学生WHERE住址=江

已知学生关系:学生(学号,姓名,年龄,住址),若有SQL查询语句:SELECT姓名,年龄FROM学生WHERE住址=江苏,则该语句对学生关系进行了()操作。

A.交和选择

B.投影和选择

C.选择和连接

D.连接和投影

点击查看答案
第6题
关于教学数据库的关系模式如下:S(S#,SNAME,AGE,SEX):S表示学生,各属性依次为:学号、姓名、年龄、

关于教学数据库的关系模式如下:

S(S#,SNAME,AGE,SEX):S表示学生,各属性依次为:学号、姓名、年龄、性别

SC(S#,C#,GRADE):SC表示成绩,个属性依次为:学号、课程号、成绩

C(C#,CNAME,TEACHER)C表示课程,个属性依次为:课程号、课程名、教师

试用SQL语句完成下列查询:

(1)检索年龄大于22岁的男学生的学号和姓名

(2)检索至少选修王老师所授课程中一门课程的女学生姓名

(3)检索至少选修两门课程的学生学号

(4)检索选修课程包含王老师所授课程的学生学号

点击查看答案
第7题
在PL/SQL中,下列有关函数的特点说法错误的是:()。

A.函数必须定义返回类型

B.函数参数的类型只能是IN

C.函数的调用应使用EXECUTE命令

D.在函数体内可以多次使用RETURN语句

点击查看答案
第8题
有学生和成绩两个关系,当学生退学时,应该从学生关系中删除该学生的元组,同时应该从成绩关系中删除该学生所有课程的元组,在SQL语言中,定义这个完整性约束的短语是()

A.ONDELETENOACTION

B.ONDELETERESTRICT

C.ONDELETECASCADE

D.ONDELETESETNULL

点击查看答案
第9题
学生关系模式 S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删
除一个属性“年龄”,可选用的SQL语句是()。

A. DELETE Age from S

B. ALTER TABLE S DROP Age

C. UPDATE S Age

D. ALTER TABLE S ‘Age’

点击查看答案
第10题
利用SQL语句,从“学生信息”表中查询2006年1月1日及以后出生的学生姓名,下列正确的是()。

A.SELECT姓名FROM学生WHERE出生日期 >=#2006/1/1#

B.SELECT姓名FROM学生WHERE出生日期 >=2006/1/1

C.SELECT姓名FROM学生WHERE出生日期 >="2006/1/1"

D.SELECT姓名FROM学生WHERE出生日期 >2006/1/1

点击查看答案
第11题
已知某销售登记表有如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格

已知某销售登记表有如下关系:

客户(客户号,名称,联系人,邮政编码,电话号码)

产品(产品号,名称,规格说明,单价)

订购单(订单号,客户号,订购日期)

订购单明细(订单号,序号,产品号,数量)

试用SQL语句完成下列查询。

(1)查询单价在600元以上的主机板和硬盘。

(2)查询客户名称中有“网络”二字的客户信息。

(3)查询尚未最后确定订购单的有关信息。

(4)查询订购单的数量和所有订购单平均金额。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改