关于用SQL SERVER语言写一个实验报告,谢谢能帮忙的人
求大神帮我写一下下面的实验内容,建表的语句和录入数据的语句,以及下面要求的一些语句设计,小弟膜谢了二、预备知识
1.T-SQL 的基本查询语言。
2.本实验相关的表数据及表结构:
(1)S(学生表)数据
学号 姓名 性别 生日 已修学分 系别
006601 mouse m 1976-3-2 25 maths
006602 john m 1977-4-6 26 physical
006603 joan m 1977-6-6 24 medical
006604 alice f 1977-6-8 26 english
006605 jack m 1977-4-6 21 computer
006606 jace f 1980-3-4 30 maths
006607 water f 1980-6-18 28 medical
006608 mack f 1979-7-7 26 maths
006609 mike m 1976-3-6 27 maths
(2)S 表结构
列名 类型 是否允许空
学号 numeric(10,0) not null
姓名 varchar(10) not null
性别 char(10) null
生日 datetime null
已修学分 real null
系别 varchar(20) not null
(3)C(课程表)数据
课程号 课程名称 学分 课程类型 任课教师
202201 初级英语 2 必修 吴华
202202 中级英语 2 必修 刘青
202203 高级英语 2 选修 周英
202204 数据库系统 2.5 必修 朱其
202205 软件工程 2.5 必修 李宗一
202206 计算机网络 2 必修 杨英明
202207 计算机组成原理 3 必修 吴向东
202208 计算机体系结构 2 选修 张洪
202209 操作系统设计与实现4 必修 沈庆东
202210 面向对象技术 2.5 选修 沈国明
202211 数据结构 2 必修 刘名
202212 JAVA语言 3 选修 周玉
(4)C 表结构
列名 类型 是否允许空
课程号 numeric(10,0) not null
课程名称 varchar(20) not null
学分 real null
课程类型 varchar(10) null
任课教师 varchar(20) null
(5)SC(学生选课)数据
学号 课程号 成绩
006601 202202 67
006601 202203 78
006602 202203
006602 202204 69
006603 202206 70
006604 202208 90
006604 202209 80
006605 202205
006605 202207 96
006606 202204 67
006606 202207 78
006606 202208
006607 202211 56
006608 202202 60
006608 202211 79
(6)SC 表结构
列名 类型 是否允许空
学号 numeric(10,0) not null
课程号 numeric(10,0) not null
成绩 real null
三、实验内容
1.创建一个名称为study 的数据库。
打开企业管理器,鼠标右击“数据库”项,选择“新建数据库”,弹出数据库属性窗体,如图1 所示。在常规项中输入数据库名称为study,数据文件和事务日志使用默认设置。
2.在数据库study 中创建s(学生表),并输入s 表的数据。打开刚创建的数据库s t u d y ,鼠标右击“表”,选择“新建表”
3.查看s 表的结构,并输入表数据。
4 . 打开查询分析器,输入查询语言,查询s 表的全部数据。
5 . 在对象浏览器的s 表下查看表的结构( 表的列),创建一个查询,显示学生的学号、姓名、系别和已修学分,并把s q l 语句保存为脚本文件s.sql。
6.打开脚本文件s.sql,并执行
7.创建一个查询,要求显示s 表中有哪些系别。
9.在查询分析器中查看sc 的表结构,创建一个查询,显示学号和课程号以及显示所有的课程号,并保存查询语句为sc.sql 脚本文件,然后打开脚本文件执行。
10.创建一个查询,要求显示学号为6606 的学生所选课程的课程号。
11.创建一个查询,要求显示课程名称为软件工程的学分和任课教师。
12.创建一个查询,要求显示所有必修课的课程名称。