寻找SQL大师解答问题 关于小弟我明天的考试

寻找SQL大师解答问题 关于小弟我明天的考试
第一题:
设有下面三个关系模式:
Students(学号 char(8),姓名 varchar(8),性别char(2),专业 varchar(20))
Course(课程号char(8),课程名varchar(10),课程学分 int)
Score(学号 char(8),课程号char(8),成绩 numeric(5,2))
完成以下任务:
(1)使用SQL语句创建这三张表,并设置好三张表的主码(9)
(2)使用SQL语句,查询出所有选修了“数据库基础”这门课程的学生号和成绩。(4分 )
(3)请写出下列语句的功能(4分)
select *
from 课程
where exists (select 课程号
from 选课
where 课程.课程号=选课.课程号
group by 课程号 having count(*) between 2 and 4
)
第二题:
设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关 系的候选码为________,该候选码含有______属性。
狼之物语 1年前 已收到1个回答 举报

相信上帝是女孩 幼苗

共回答了21个问题采纳率:90.5% 举报

1、CREATE TABLE STUDENT
( 学号 char(8) NOT NULL,
姓名 varchar(8),
性别char(2),
专业 varchar(20));
CREATE TABLE Course
(课程号 char(8) NOT NULL,
课程名 varchar(10),
课程学分 int ));
CREATE TABLE Score
(学号 char(8) NOT NULL,
课程号 char(8),
成绩 numeric (5,2));
2、查询出所有选修了“数据库基础”这门课程的学生号和成绩
SELECT * 学生号,成绩
FROM Course,Score
WHERE 课程名="数据库基础"
AND Course.课程号=Score.课程号;
3、查询选了课程号为2-4的课程的课程号、课程名、学分。(大概是这个意思吧)
最后一个、候选码为:A、D,主属性

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.032 s. - webmaster@yulucn.com