首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求大神帮小弟我写两个实验报告,表示感谢

2013-12-26 
求大神帮我写两个实验报告,表示感谢!本帖最后由 sanglong1988 于 2013-12-19 19:15:16 编辑请根据每个实验

求大神帮我写两个实验报告,表示感谢!
本帖最后由 sanglong1988 于 2013-12-19 19:15:16 编辑 请根据每个实验,写出,建表的语句和录入数据的语句以及实验中要求的其他SQL语句,最好做每部操作的时候能截个图给我,在SQLserver环境下运行,后续我自己按照步骤运行验证一下是否错误即可!

实验一 熟悉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.创建一个查询,要求显示所有必修课的课程名称。


实验二 数据库的创建与修改
二、预备知识
1.SQLSERVER数据库创建语言。
三、实验内容
1.使用企业管理器创建一个名为Tstudent 的数据库。
2. 修改数据库的参数。
(1)修改Tstudent 数据库的数据文件参数,把它的存储空间改为2 M 。
(2)把数据文件的存储空间改回1M 或者修改文件名和数据存储位置,结果会如何?
3.打开查询分析器,用SQL 创建一个Ts 数据库。
4.在相应的目录下查看数据库数据文件和日志文件是否已存在;或者通过企业管理器查看相应的文件是否存在。打开企业管理器,然后打开T s 数据库的属性查看相应的参数。
5 . 考虑一下,T s 数据库有何不妥之处。


[解决办法]
实验一参考答案


-- 1.创建一个名称为study 的数据库。
create database study

-- 2.在数据库study 中创建s(学生表),并输入s 表的数据。
use study
go

create table s
(学号 numeric(10,0) not null,
 姓名 varchar(10) not null,
 性别 char(10) null,
 生日 datetime null,
 已修学分 real null,
 系别 varchar(20) not null)

-- 3.查看s 表的结构,并输入表数据。
sp_mshelpcolumns s

insert int s(学号,姓名,性别,生日,已修学分,系别)
 [...]

--4 . 打开查询分析器,输入查询语言,查询s 表的全部数据。
select * from study.dbo.s

-- 5 . 在对象浏览器的s 表下查看表的结构( 表的列),创建一个查询,显示学生的学号、姓名、系别和已修学分,并把s q l 语句保存为脚本文件s.sql。
select 学号,姓名,系别,已修学分 from study.dbo.s

-- 6.打开脚本文件s.sql,并执行
...

-- 7.创建一个查询,要求显示s 表中有哪些系别。
select distinct 系别 from study.dbo.s

-- 9.在查询分析器中查看sc 的表结构,创建一个查询,显示学号和课程号以及显示所有的课程号,并保存查询语句为sc.sql 脚本文件,然后打开脚本文件执行。
sp_mshelpcolumns sc

select 学号,课程号 from sc

select 课程号 distinct from c

-- 10.创建一个查询,要求显示学号为6606 的学生所选课程的课程号。
select 课程号 from sc
 where 学号=6606

-- 11.创建一个查询,要求显示课程名称为软件工程的学分和任课教师。
select 学分,任课教师 from c
 where 课程名称='软件工程'

-- 12.创建一个查询,要求显示所有必修课的课程名称。
select 课程名称 from c
 where 课程类型='必修'

[解决办法]
实验二参考答案.

-- 1.使用企业管理器创建一个名为Tstudent 的数据库。
create database Tstudent

-- 2. 修改数据库的参数。
--(1)修改Tstudent 数据库的数据文件参数,把它的存储空间改为2 M 。
use Tstudent

dbcc shrinkfile(N'Tstudent', 2)

--(2)把数据文件的存储空间改回1M 或者修改文件名和数据存储位置,结果会如何?
use Tstudent

dbcc shrinkfile(N'Tstudent', 1)

-- 3.打开查询分析器,用SQL 创建一个Ts 数据库。
create database Ts

-- 4.在相应的目录下查看数据库数据文件和日志文件是否已存在;或者通过企业管理器查看相应的文件是否存在。打开企业管理器,然后打开T s 数据库的属性查看相应的参数。
--> 打开企业管理器,然后打开Ts数据库的属性.

-- 5 . 考虑一下,T s 数据库有何不妥之处。
--> 空数据库,没有不妥.

热点排行