高分求一道数据库题目的答案 高手快来啊
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/16 08:13:04
高分求一道数据库题目的答案 高手快来啊
设有学生-课程关系数据库,其数据库关系模式为:
学生S(学号Sno,姓名SN,所在系SD,年龄SA),其中Sno为主码。
课程C(课程号Cno,课程名称CN,先修课号PCno),其中Cno为主码。
学生选课SC(学号Sno,课程号Cno,成绩Grade),其中主码为(Sno,Cno)。
1) 写出创建S、C、SC表的SQL语句,并定义每个表的主码
2) 试用关系代数、SQL语言分别写出下列查询:
(1) 查询学生'95001'(为学号)所选的成绩为60以上的课程号
(2) 查询选读了“数据库概论”,并成绩为80或90的学生学号和姓名
(3) 查询选修了全部课程的学生学号、姓名及其所在系名
3) 试用SQL语言写出下列操作:
(1) 找出没有学生选修的课程号及课程名称
(2) 更新表S数据(2005115,Wang,CS,20),将学号改为2004115
(3) 建立视图IS_VIEW(Sno,CN)
设有学生-课程关系数据库,其数据库关系模式为:
学生S(学号Sno,姓名SN,所在系SD,年龄SA),其中Sno为主码。
课程C(课程号Cno,课程名称CN,先修课号PCno),其中Cno为主码。
学生选课SC(学号Sno,课程号Cno,成绩Grade),其中主码为(Sno,Cno)。
1) 写出创建S、C、SC表的SQL语句,并定义每个表的主码
2) 试用关系代数、SQL语言分别写出下列查询:
(1) 查询学生'95001'(为学号)所选的成绩为60以上的课程号
(2) 查询选读了“数据库概论”,并成绩为80或90的学生学号和姓名
(3) 查询选修了全部课程的学生学号、姓名及其所在系名
3) 试用SQL语言写出下列操作:
(1) 找出没有学生选修的课程号及课程名称
(2) 更新表S数据(2005115,Wang,CS,20),将学号改为2004115
(3) 建立视图IS_VIEW(Sno,CN)
![高分求一道数据库题目的答案 高手快来啊](/uploads/image/z/10080279-63-9.jpg?t=%E9%AB%98%E5%88%86%E6%B1%82%E4%B8%80%E9%81%93%E6%95%B0%E6%8D%AE%E5%BA%93%E9%A2%98%E7%9B%AE%E7%9A%84%E7%AD%94%E6%A1%88+%E9%AB%98%E6%89%8B%E5%BF%AB%E6%9D%A5%E5%95%8A)
好长。。。这不是书上的题目么。。==我先写写 建表S表create table S(Sno char(9) primary key , SN char(20) unique,SA smallint ,SD char (20));C表create table C(Cno char(4) primary key, //...