数据库原理及应用实验指导更新操作练习题


    数库原理应实验指导更新操作练题
    练题
    1学生表Student学生选课表SC中分添加两表中记录
    学生表Student 学生选课表SC
    学号
    (Sno)
    姓名
    (Sname)
    年龄
    (Sage)

    (Ssex)

    (Sdept)
    98010
    赵青江
    18

    CS
    98011
    张丽萍
    19

    CH
    98012
    陈景欢
    20

    IS
    98013
    陈婷婷
    16

    PH
    98014
    李 军
    16

    EH

    学号
    (Sno)
    课程号
    (Cno)
    成绩
    (Grade)
    98010
    1
    87
    98010
    2

    98010
    3
    80
    98010
    4
    87
    98010
    6
    85
    98011
    1
    52
    98011
    2
    47
    98011
    3
    53
    98011
    5
    45
    98012
    1
    84
    98012
    3

    98012
    4
    67
    98012
    5
    81
    课程表Course
    课程号
    (Cno)
    课程名
    (Cname)
    先修课号(Cpno)
    学分
    (Ccredit)










    2备份Student表TS中清空TS表
    3IS系学生开设7号课程建立相应选课记录成绩暂定60分
    4年龄等16女生记录保存表TS中
    5表Student中检索门课均格学生学号姓名年龄性系等信息检索信息存入TS表中
    6学号98011学生姓名改'刘华'年龄增加1岁
    7选修数库系统课程成绩格学生成绩全改空值(NULL)
    8Student前4位学生年龄均增加1岁
    9学生王林3号课程考试中作弊该课成绩改空值(NULL)
    10成绩低总均成绩女学成绩提高5%
    11基表SC中修改课程号2号课程成绩成绩等80分时降低2%成绩80分时降低1%(两UPDATE语句实现)
    12利SELECT INTO ……命令备份StudentSCCourse三表备份表名定
    13基表SC中删尚成绩选课元组
    14钱横学选课情况全部删
    15删学号98005学生记录?定删该记录话该操作?出操作命令
    16删姓张学生记录
    17清空STUDENTCourse两表
    18备份表中恢复三表


    参考答案:

    1学生表Student学生选课表SC中分添加两表中记录
    Insert into Student values('98010''赵青江'18'男''CS')
    Insert into Student values('98011''张丽萍'19 '女''CH')
    Insert into Student values('98012''陈景欢'20 '男''IS')
    Insert into Student values('98013''陈婷婷'16 '女''PH')
    Insert into Student values('98014''李 军'16 '女''EH')

    Insert into SC values('98010' '1'87)
    Insert into SC values('98010' '2'null)Insert into SC(snocno) values('98010' '2')
    Insert into SC values('98010' '3'80)
    Insert into SC values('98010' '4'87)
    Insert into SC values('98010' '6'85)
    Insert into SC values('98011' '1'52)
    Insert into SC values('98011' '2'47)
    Insert into SC values('98011' '3'53)
    Insert into SC values('98011' '5'45)
    Insert into SC values('98012' '1'84)
    Insert into SC values('98012' '3'null)Insert into SC(snocno) values('98012' '3')
    Insert into SC values('98012' '4'67)
    Insert into SC values('98012' '5'81)
    2备份Student表TS中清空TS表
    Select * into TS from Student
    Delete from TS truncate table TS
    3IS系学生开设7号课程建立相应选课记录成绩暂定60分
    Insert into sc
    select sno '7'60
    from student
    where sdept'IS'
    4年龄等16女生记录保存表TS中
    INSERT INTO TS SELECT * FROM STUDENT WHERE SAGE<16








    5表Student中检索门课均格学生学号姓名年龄性系等信息检索信息存入TS表中
    INSERT INTO TS
    SELECT *
    FROM STUDENT
    WHERE SNO IN
    (SELECT SNO
    FROM SC
    GROUP BY SNO
    HAVING MAX(GRADE)<60
    )

    INSERT INTO TS
    SELECT *
    FROM STUDENT
    WHERE 60 > ALL
    (SELECT GRADE
    FROM SC
    WHERE SCSNOSTUDENTSNO)
    INSERT INTO TS
    SELECT *
    FROM STUDENT
    WHERE 60 >
    (SELECT MAX(GRADE)
    FROM SC
    WHERE SCSNOSTUDENTSNO)

    INSERT INTO TS
    SELECT *
    FROM STUDENT
    WHERE NOT EXISTS
    (SELECT GRADESNO
    FROM SC
    WHERE SCSNOSTUDENTSNO AND GRADE>60)
    INSERT INTO TS
    SELECT *
    FROM STUDENT
    WHERE SNO IN
    (SELECT SNO
    FROM SC
    WHERE SNO NOT IN (SELECT SNO FROM SC WHERE GRADE>59))


    错意课程均学均格
    INSERT INTO TS
    SELECT *
    FROM STUDENT
    WHERE NOT EXISTS
    (SELECT *
    FROM COURSE
    WHERE NOT EXISTS
    (SELECT *
    FROM SC
    WHERE SNOSTUDENTSNO AND CNOCOURSECNO
    AND GRADE<60))

    6学号98011学生姓名改'刘华'年龄增加1岁
    UPDATE STUDENT SET SNAME'刘华'SAGESAGE+1 WHERE SNO'98011'
    7选修数库系统课程成绩格学生成绩全改空值(NULL)
    UPDATE SC SET GRADENULL
    WHERE GRADE<60 AND CNO IN
    (SELECT CNO
    FROM COURSE
    WHERE CNAME'数库系统')

    UPDATE SC
    SET GRADENULL
    FROM COURSE
    WHERE SCGRADE<60 AND SCXCNOCOURSECNO AND CNAME'数库系统'


    8Student前4位学生年龄均增加1岁
    Update student set sagesage+1 where sno in (select top 4 sno from student [order by sno])

    9学生王林3号课程考试中作弊该课成绩改空值(NULL)
    UPDATE SC SET GRADENULL
    WHERE cno'3' AND SNO IN
    (SELECT SNO
    FROM STUDENT
    WHERE SNAME'王林')

    10成绩低总均成绩女学成绩提高5%
    SELECT * INTO TSC FROM SC
    delete from sc
    insert into sc select * from tsc
    drop table tsc
    select * into tsc from sc

    update sc set scgrade105*scgrade
    from sc(select * from student where ssex'男') as stn
    where scsno stnsno AND grade<(select avg(grade) from sc)
    select * from sc


    update sc set scgrade105*scgrade
    from scstudent
    where ssex'男' AND grade<(select avg(grade) from sc) and scsnostudentsno
    select * from sc

    update sc set scgrade105*scgrade
    from (select * from student where ssex'男') as stn
    where scsno stnsno AND grade<(select avg(grade) from sc)
    select * from sc

    update sc set scgrade105*scgrade
    where scsno in (select sno from student where ssex'男') AND grade<(select avg(grade) from sc)
    select * from sc

    11基表SC中修改课程号2号课程成绩成绩等80分时降低2%成绩80分时降低1%(两UPDATE语句实现)
    UPDATE SC SET GRADEGRADE*098 WHERE CNO'2' AND GRADE<80
    UPDATE SC SET GRADEGRADE*099 WHERE CNO'2' AND GRADE>80

    条命令完成
    UPDATE SC SET GRADECASE
    WHEN GRADE<80 THEN GRADE*098
    WHEN GRADE>80 THEN GRADE*098
    END
    WHERE CNO'2'



    12利SELECT INTO ……命令备份StudentSCCourse三表备份表名定
    SELECT * INTO TSTUDENT FROM STUDENT
    SELECT * INTO TSC FROM SC
    SELECT * INTO TCOURSE FROM COURSE
    13基表SC中删尚成绩选课元组
    DELETE FROM SC WHERE GRADE IS NULL
    14钱横学选课情况全部删
    DELETE FROM SC WHERE SNO IN (SELECT SNO FROM STUDENT WHERE SNAME'钱横')
    15删学号98005学生记录?定删该记录话该操作?出操作命令
    SC表98005学生选课记录时删定删先删SC中选课记录
    Delete from sc where sno'98005'
    Delete from student where sno'98005'
    16删姓张学生记录
    Delete from sc where sno in (select sno from student where sname like '张')
    Delete from student where sname like '张'

    17清空STUDENTCourse两表
    Delete from sc
    Delete from student
    Delete from course
    18备份表中恢复三表
    Insert into STUDENT select * from TSTUDENT
    Insert into COURSE select * from TCOURSE
    Insert into SC select * from TSC

    学生表Student 学生选课表SC
    学号
    (Sno)
    姓名
    (Sname)
    年龄
    (Sage

    (Ssex)

    (Sdept)
    98010
    赵青江
    18

    CS
    98011
    张丽萍
    19

    CH
    98012
    陈景欢
    20

    IS
    98013
    陈婷婷
    16

    PH
    98014
    李 军
    16

    EH

    学号
    (Sno)
    课程号
    (Cno)
    成绩
    (Grade)
    98010
    1
    87
    98010
    2

    98010
    3
    80
    98010
    4
    87
    98010
    6
    85
    98011
    1
    52
    98011
    2
    47
    98011
    3
    53
    98011
    5
    45
    98012
    1
    84
    98012
    3

    98012
    4
    67
    98012
    5
    81



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    《数据库原理及应用》实验报告

     数据库原理及应用 实验报告 实验课程: 学 号: 学生姓名: ...

    5年前   
    4466    0

    数据库原理及应用课程设计

    数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师...

    3年前   
    750    0

    数据库原理与应用(第3版)答案

    《数据库原理与应用》(第三版)习题参考答案第 1 章 数据库概述1. 试说明数据、数据库、数据库管理系统和数据库系统的概念。答:数据是描述事物的符号记录。数据库是长期存储在计算机中的有组织的、...

    3年前   
    1495    0

    编译原理实验指导书

    目 录相关问题说明 1实验题 2实验1 词法分析(2课时) 3实验2 语法分析(2课时) 5实验3 语义分析(2课时) 7实验4 代码生成(2课时) 9参考书目 11相关问题说明本课程共有4个...

    3年前   
    578    0

    汇编原理实验指导书

    第一部分 汇编语言程序的上机过程 1 一、 建立汇编语言的工作环境 1 二、在计算机上运行汇编语言的步骤 1 三、 建立ASM文件 1 四、 用MASM程序产生OBJ文件 3 五、 ...

    5年前   
    1100    0

    电子测量原理实验指导书

    电子测量原理实验指导书XX大学自动化学院目 录电子测量实验系统组成原理及操作………………………… 1电子计数器原理及应用……………………………………… 10示波器原理及应用…………………...

    3年前   
    593    0

    《单片机原理及应用》实验指导书(C语言)

    《 单 片 机 原 理 及 应用》实 验 指 导 书(C语言)XX大学物电学院微机教研室 XX2011前 言 由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在...

    3年前   
    672    0

    计算机组成原理实验指导书

     计算机组成原理 实验指导书 目 录 实验一 8位算术逻...

    5年前   
    1491    0

    嵌入式操作系统实验指导

    嵌入式操作系统实验指导书目 录实验一 Linux命令使用实验二 vi编辑器的使用实验三 shell编程实验(一)实验四 shell编程实验(二)实验五 Linux开发工具...

    1年前   
    363    0

    数据库原理与应用教程第三版课后答案

    数据库原理与应用教程第三版课后答案第 1 章 数据库概述2.与文件管理相比,数据库管理有哪些优点?答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据 的安全可靠,...

    3年前   
    998    0

    实验2.正规式的定义与应用 编译原理实验报告

    实验2. 正规式的定义与应用一、 实验目的1. 熟悉正规式的构造方法;2. 熟悉从字符串中识别特定字符串的方法;3. 复习对文件的操作。二、 实验内容和要求已知一段C语言程序:#include...

    1年前   
    406    0

    数据库实验心得

    数据库实验心得  我在sql server 索引基础知识系列中,第一篇就讲了记录数据的基本格式。那里主要讲解的是,数据库的最小读存单元:数据页。一个数据页是8k大小。  对于数据库来说,它不会...

    11年前   
    699    0

    数据库上机实验报告

    数据库上机实验报告  数据库上机实验报告  试验内容   1、 数据表的建立   基本表《简单的》带有主键   带有外码约束的(外码来自其他表或者本表)   2、 数据表的修改   添加删除列...

    10年前   
    677    0

    DWI原理和应用

    一、DWI的概念1.定义:弥散又称扩散,是指分子从周围环境的热能中获取运动能量而使分子发生的一连串的、小的、随机的位移现象并相互碰撞,也称分子的热运动或布朗运动。2. DWI技术就是检测扩散运...

    4年前   
    1338    0

    单片机原理与接口技术实验指导书(2018修订)

    本课程是电子信息工程、通信工程、信息工程和自动化专业必修的专业实验课程。通过本课程的教学,使学生深刻体会到单片机原理与接口技术的应用,掌握汇编和C51语言的语法和技巧,熟悉电子系统的设计和调试过...

    3年前   
    600    0

    大学微型计算机原理及应用本科实验报告

    本科实验报告课程名称: 微型计算机原理及应用 实验项目: 多位十进制数相加 实验地点: 博学馆四层微机实验室 专业班级: ...

    1年前   
    390    0

    数据库原理各章节简答题总结

    数据库原理各章节简答题总结第一章 数据库概论1. 人工管理阶段数据管理的特点:(1) 数据不保存在机器中(2) 无专用的软件对数据进行管理(3) 只有程序的概念,没有文件的概念(4) 数据面向...

    3年前   
    587    0

    DSP原理及应用大作业

     DSP原理及应用大作业题 目: IIR算法的软件实验 学生姓名: 学 号: 院(系): 信息工程学院 专...

    3年前   
    883    0

    作业:电大EPR原理与应用

    本次实验练习期末企业各系统结账的一些工作。包括:存货月结、应收/应付月结、自动分录抛转及总账结账。实现月底财务信息汇总,生成财务报表。

    3年前   
    708    0

    管理学原理练习题

    窗体顶端返回 [综合测试] 列表本套测试试卷共 37 题,共 100 分。答题得分:0 分【题型:单选】【分数:1分】 得分:0分[1]10.以下几种做法中,哪一种最能说明该组织所采取的是较为...

    3年前   
    1647    0

    文档贡献者

    知***享

    贡献于2020-08-27

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档