数据库系统概论实验四——管理SQL sever数据表的数据
2021/11/8 2:12:06
本文主要是介绍数据库系统概论实验四——管理SQL sever数据表的数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、实验目的
1.熟悉数据表结构及使用特点;
2.熟悉使用Management Stuio界面方式管理数据表数据;
3.熟悉使用T-SQL语句管理数据表数据。
二、实验学时
2学时
三、实验要求
1.了解SQL Server数据表数据的管理方法;
2.了解SQL Server数据类型;
3.完成实验报告(写出T-SQL 语句)。
四、实验内容
依据实验三建立的数据表结构(student、course、sc),分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作:
- 使用Management Stuio界面方式向student表中插入如下记录:
学生信息表(student)
Sno Sname Ssex Sage Sdept
200515001 赵菁菁 女 23 CS
200515002 李咏 男 20 CS
200515003 张力 男 19 CS
200515004 张衡 男 18 IS
200515005 张向东 男 20 IS
200515006 张向丽 女 20 IS
200515007 王芳 女 20 CS
200515008 王民生 男 25 MA
200515009 王小民 女 18 MA
200515010 李晨 女 22 MA
200515011 张毅 男 20 WM
200515012 杨磊 女 20 EN
200515013 李晨 女 19 MA
200515014 张丰毅 男 22 CS
200515015 李蕾 女 21 EN
200515016 刘社 男 21 CM
200515017 刘星耀 男 18 CM
200515018 李贵 男 19 EN
200515019 林自许 男 20 WM
200515020 马翔 男 21
200515021 刘峰 男 25 CS
200515022 牛站强 男 22
200515023 李婷婷 女 18
200515024 严丽 女 20
200515025 朱小鸥 女 30 WM
2.使用T-SQL 语句向course和SC表中插入如下记录:
课程信息表(course)
Cno | Cname | Cpno | Ccredit |
---|---|---|---|
01 | 数据库 | 05 | 4 |
02 | 数学 | 2 | |
03 | 信息系统 | 01 | 4 |
04 | 操作系统 | 05 | 3 |
05 | 数据结构 | 07 | 4 |
06 | 数据处理 | 2 | |
07 | PASCAL语言 | 06 | 4 |
08 | 大学英语 | 4 | |
09 | 计算机网络 | 4 | |
10 | 人工智能 | 2 |
insert into course(Cno,Cname,Cpno,Ccredit) values (01,'数据库',05,4), (02,'数学',NULl ,2), (03,'信息系统',01,4), (04,'操作系统',05,3), (05,'数据结构',07,4), (06,'数据处理',NULL,2), (07,'PASCAL语言',06,4), (08,'大学英语',NULL,4), (09,'计算机网络',NULl,4), (10,'人工智能',NULl,2)
选课信息表(sc)
Sno | Cno | Grade |
---|---|---|
200515002 | 01 | 75 |
200515002 | 01 | 85 |
200515002 | 03 | 53 |
200515003 | 01 | 74 |
200515005 | 01 | 58 |
200515006 | 01 | 84 |
200515004 | 02 | 46 |
200515005 | 02 | 89 |
200515006 | 02 | 65 |
200515008 | 02 | 72 |
200515009 | 02 | 76 |
200515010 | 02 | 96 |
200515010 | 08 | 86 |
200515011 | 08 | 0 |
200515018 | 08 | 58 |
200515001 | 04 | 62 |
200515002 | 04 | 54 |
200515001 | 05 | 58 |
200515021 | 06 | 58 |
200515001 | 07 | 70 |
200515005 | 10 | 65 |
200515016 | 08 | Null |
200515017 | 08 | Null |
insert into SC(Sno,Cno,Grade) values(200515001,01,75), (200515002,01,85), (200515002,03,53), (200515003,01,86), (200515004,01,74), (200515005,01,58), (200515006,01,84), (200515004,02,46), (200515005,02,89), (200515006,02,65), (200515008,02,72), (200515009,02,76), (200515010,02,96), (200515010,08,86), (200515011,08,62), (200515015,08,0), (200515018,08,58), (200515001,04,62), (200515002,04,85), (200515021,09,54), (200515001,05,58), (200515021,06,58), (200515005,10,65), (200515016,08,Null), (200515017,08,Null)
3.修改数据表信息
1)修改student表,将cs系姓名为“李咏”的学生姓名为“李勇”;
update student set Sname='李勇' where Sdept='cs' and Sname='李咏'
2)将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;
update student set Sname='王丹丹',Ssex='女',Sage='20',Sdept='MA' where Sno='200515010'
3)修改course表,将“数据处理”的学分改为3学分;
update course set Ccredit=3 where Cname='数据结构'
4)修改CS表,将选修课程“1”的同学成绩加5分;
update sc set Grade=Grade+5 where Cno=1
5)删除数据表student中无专业的学生记录;
DELETE from student where Sdept is NUll
6)删除数据表course中学分低于1学分的课程信息;
DELETE from course where Ccredit<1
4.使用T-SQL 语句查看数据表信息
1)查看数据表Student所有记录
2)查看数据表Student中字段sno、sname的所有记录
3)按照院系、学号、姓名、性别、年龄的顺序显示学生信息表中前10个同学记录,要求在结果集中列标题按照上述内容显示;
4)按照“院系,学号,姓名,年龄”的顺序显示院系不明的所有学生记录;
5)显示学号最后一位为1或者2或者3的学生的学号、姓名、性别年龄及院系;
6)显示没有先行课的课程号及课程名;
7)查询所有院系不是CS、IS的男同学信息。
这篇关于数据库系统概论实验四——管理SQL sever数据表的数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南