电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据库上机习题及答案VIP免费

数据库上机习题及答案_第1页
1/8
数据库上机习题及答案_第2页
2/8
数据库上机习题及答案_第3页
3/8
数据库及应用复习题 一、设计题 有一个[学生课程]数据库,数据库中包括三个表: 学生表Student 由学号(Sno)、姓名(Sname) 、性别(Ssex) 、年龄(Sage) 、所在系(Sdept) 五个属性组成,记为: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 为关键字。 课程表Course 由课程号(Cno) 、课程名(Cname) 、先修课号(Cpno) 、学分(Ccredit) 四个属性组成,记为:Course(Cno,Cname,Cpno,Ccredit) Cno 为关键字。 成绩表SG 由学号(Sno) 、课程号(Cno) 、成绩(Grade) 三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO)为关键字。 用SQL 语言实现下列功能: 1.建立学生表Student ,其中学号属性不能为空,并且其值是唯一的。 2.向Student 表增加“入学时间 (Scome) ”列,其数据类型为日期型。 3.查询选修了 3号课程的学生的学号及其成绩,查询结果按分数的降序排列。 4.查询学习1号课程的学生最高分数、平均成绩。 5.查询与“李洋”在同一个系学习的学生。 6.将计算机系全体学生的成绩置零。 7.删除学号为05019 的学生记录。 8.删除计算机系所有学生的成绩记录。 1. CREATETABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Ssex CHAR(2), Sage INT, Sdept CHAR(15)) 2. ALTER TABLE Student ADD Scome DATETIME 3. SELECT Sno, Grade FROM SG WHERE Cno='3' ORDER BY Grade DESC 4. SELECT MAX(Grade), AVG(Grade) FROM SC WHERE Cno='1' 5. SELECT Sno, Sname, Sdept FROM Student WHERE Sdept IN (SELECT Sdept FROM Student WHERE Sname='李洋') 6. UPDATE SG SET Grade=0 WHERE Sno in ( SELECT Sno FROM Student WHERE Sdept = '计算机系') 7.DELETE FROM Stu dent WHERE Sno='05019' 8. DELETE FROM SG WHERE Sno in ( SELECT Sno FROM Student WHERE Sdept = '计算机系') 二、设计题 现有关系数据库如下: 数据库名:教师数据库 教师表(编号 char(6),姓名,性别,民族,职称,身份证号) 课程表(课号 char(6),名称) 任课表(ID,教师编号,课号,课时数) 用SQL 语言实现下列功能的sql 语句代码: 1. 创建上述三表的建库、建表代码(14 分); 要求使用:主键(教师表.编号,课程表.课号)、外键(任课表.教师编号,任课表.课号)、默认(民族)、非空(民族,姓名)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据库上机习题及答案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部