SQLServer实验报告.docx
- 文档编号:23383805
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:11
- 大小:23.21KB
SQLServer实验报告.docx
《SQLServer实验报告.docx》由会员分享,可在线阅读,更多相关《SQLServer实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
SQLServer实验报告
实验__1__
姓 名
学 号
××号
年级
10
成 绩
实验日期
实验地点
A×××
专业
测试
任课教师
XXX
实验教师
XXX
班级
×班
【实验名称】
数据库的创建与管理
【目的与要求】
1、掌握用ManagementStudio和T-SQL语句创建数据库的方法
2、掌握修改数据库、数据库更名的方法
3、掌握删除数据库的方法
4、掌握分离与附加数据库的方法
【实验内容】
1、在ManagementStudio中创建一个数据库,具体要求如下:
1)数据库名称为Test1。
2)主要数据文件:
逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为3M,最大容量为10m,增幅为1m
3)次要数据文件:
逻辑文件名为Test1Data2,物理文件名为Test1Data2.ndf,初始容量为3M,最大容量为10m,增幅为1m
4)事务日志文件:
逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为3M,最大容量为5m,增幅为512kb
2、用T-SQL语句创建一个数据库Test2,要求和1相同。
3、在ManagementStudio中修改test2数据库
1)主要数据文件的容量为2M,最大容量20m,增幅为2M
2)事务日志文件的容量为1M,最大容量10m,增幅为1M
5.删除数据库
1)在ManagementStudio中删除new_test1数据库
2)用T-SQL语句删除test2数据库
6.下载示例数据库student,用ManagementStudio附件到本机上。
【操作步骤】
1.单击“开始”,指向“所有程序”,指向“MicrosoftSQLServer2005”,然后单击“SQLServerManagementStudio”,然后单击“连接”,“连接到服务器。
在“对象资源管理器”中,右键单击“数据库”,单击“新建数据库”。
在“新建数据库”对话框中,输入数据库名称Test1,输入主要数据文件逻辑名Test1Data1,初始大小3M,单击“自动增长”列的省略号按钮(...),设置最大容量10m,增幅1m,接着用相同的方法设置次要数据文件和事务日志文件的参数,单击“确定”完成数据库的创建。
3.在“对象资源管理器”中,选中数据库Test2,点右键,选择“属性”,打开Test2的属性对话框,按照实验内容3的要求进行修改,修改完成后点击“确定”。
5.1)在数据库test1节点上单击鼠标右键,单击“删除”
6.在数据库节点上单击鼠标右键,单击“附加”。
出现“附加数据库”对话框,单击“添加”按钮,出现“定位数据库文件”对话框,找到student数据库主数据文件的位置并选择,点击确定,完成附加。
【分析与思考】
1.数据库文件有那些类型,各有什么功能?
2.常见的数据库对象有那些?
【附录:
源代码】
2.
5.2)
教师评阅
意 见
评阅教师
评阅日期
实验__2__
姓 名
学 号
××号
年级
10
成 绩
实验日期
实验地点
A5××
专业
测试
任课教师
XXX
实验教师
XXX
班级
×班
【实验名称】
表的创建与管理
【目的与要求】
1.掌握利用SQLServerManagementStudio和SQL语句创建、修改与删除表的方法。
2.掌握创建和删除约束的方法。
3.掌握INSERT、UPDATE、DELETE语句的使用方法。
【实验内容】
1.利用SQLServerManagementStudio和T-SQL创建表。
(具体的表内容参照附录)
2.输入数据:
1)使用insert命令向student表中输入自己的信息。
2)使用insert命令向course表中输入你本学期所学的一门课程的信息。
3)将张三的性别改为女
4)删除出生日期在1986年的学生记录
3.表的删除:
使用drop语句删除score表
【操作步骤】
1.单击“开始”,指向“所有程序”,指向“MicrosoftSQLServer2005”,然后单击“SQLServerManagementStudio”,在“连接到服务器”对话框中单击“连接”。
2.在对象资源管理器中,展开要创建表的“数据库”,选择“表”节点,右键单击,在弹出的菜单中选择“新建表”,打开表设计器。
3.按照实验的要求输入列名,指定数据类型,并设定约束。
4.设定完成后,单击“保存”,输入表的名字。
然后单击“确定”。
5.单击工具栏上的“新建查询”按钮,在新的空白查询窗口中,键入创建表的Transact-SQL代码(将代码写在附录处),单击工具栏上的“执行”按钮完成表的创建。
6.继续键入修改表的Transact-SQL代码(将代码写在附录处),单击工具栏上的“执行”按钮完成表的修改。
7.继续键入insert/update/delete语句,将要求的内容输入到表中(将代码写在附录处),单击工具栏上的“执行”按钮完成数据输入。
8.继续键入删除表的Transact-SQL代码(将代码写在附录处),单击工具栏上的“执行”按钮完成表的删除。
【分析与思考】
1.SQLServer2005给我们提供了哪些常见的数据类型?
请列出5个。
2.数据完整性的含义是什么?
(第四章)
3.数据完整性分为哪几类?
【附录:
源代码】
(注明:
保存的代码需要提交到ftp上。
提交方法:
以windows浏览器方式打开ftp:
//,选择登录,输入用户名student,密码student(可以选择保存密码),
--步骤5代码:
--步骤6代码:
--步骤7代码:
--步骤8代码:
教师评阅
意 见
评阅教师
评阅日期
附录:
创建表的具体要求
创建名为student的表,该表要求如下:
字段名
字段类型
大小
说明
Sno
Char
11
学号,主键
Sname
varChar
8
姓名
Sex
Char
2
性别,默认值为男,只能输入男或女
Birthday
Datetime
出生日期
Sdept
Char
20
所在系
创建名为course的表,该表要求如下
字段名
字段类型
大小
说明
Cno
Char
3
课程号,主键
Cname
varChar
30
课程名,不允许出现重复着
Ccredit
Float
学分
创建名为score的表,该表要求如下
字段名
字段类型
大小
说明
Sno
Char
11
学号,主键,数据参照学生表的学号
Cno
Char
3
课程号,主键,数据参照课程表的课程号
Grade
Float
成绩,必须在0-100分之间
实验__3__
姓 名
学 号
××号
年级
10
成 绩
实验日期
实验地点
A5××
专业
测试
任课教师
XXX
实验教师
XXX
班级
×班
【实验名称】
数据查询
【目的与要求】
1. 了解查询的概念和方法;
2. 掌握SELECT语句在单表查询中的应用;
3. 掌握复杂查询的使用方法;
【实验内容】
一、单表查询
--查询全体学生的学号,姓名,所在系
--查询年龄在20-25岁之间的学生的姓名,系别,年龄
--查询不在信息系,数学系,也不在软件工程系的学生的姓名和性别
--查询姓名中第2个字为阳字的学生的姓名和学号
--查询选修了3号课程的学生的学号,成绩,查询结果按分数的绛序排列
--查询选修了课程的学生人数
二、多表查询
--查询每个学生以及选修课程的情况
--查询选修了2号课程且成绩在90分以上的所有学生
--查询每个学生的学号,姓名,选修的课程名和成绩
--查询所有选修了1号课程的学生姓名
【操作步骤】
一.1)打开查询分析器,从××表中分别检索出××信息
2)使用××关键字:
分别从×中检索出×的信息。
【分析与思考】
【附录:
源代码】
给出T-SQL代码
(附加排版后文档及表格的打印稿。
)
教师评阅
意 见
评阅教师
评阅日期
实验__4__
姓 名
学 号
××号
年级
10
成 绩
实验日期
实验地点
A5××
专业
测试
任课教师
XXX
实验教师
XXX
班级
×班
【实验名称】
•存储过程综合实验
【目的与要求】
•1.掌握存储过程的概念和类型
•2.掌握存储过程的创建、执行、修改和删除操作
【实验内容】
注:
数据库就用我们上课用的student数据库
1.创建一个显示所有课程信息的存储过程
2.创建通过课程号查询课程信息的存储过程
3.创建一个根据课程号删除指定课程的存储过程
4.创建一个显示张益老师所授课程信息的存储过程
【分析与思考】
•1.存储过程的优点
•2.带参存储过程的调用
【附录:
源代码】
(附加排版后文档的打印稿。
)
教师评阅
意 见
评阅教师
评阅日期
实验__5(选做)__
姓 名
学 号
××号
年级
10
成 绩
实验日期
实验地点
A5××
专业
测试
任课教师
XXX
实验教师
XXX
班级
×班
【实验名称】
数据库的备份与恢复
【目的与要求】
•1.掌握使用managementstudio和SQL语句两种方法备份和恢复数据库。
•2.掌握数据库的分离和附加操作。
•3.掌握使用managementstudio进行数据的导入和导出的方法。
【实验内容】
•1.使用managementstudio对XSGL数据库进行一次完全数据库备份。
•2.删除XSGL数据库,利用上题的备份进行恢复。
•3.将XSGL数据库分离,然后将XSGL的数据文件和日志文件移动到硬盘的其它位置,再将其附加到SQLServer2005中。
•4.将ftp下的“示例数据库”文件夹下载到本机,然后将其中的数据库附加到SQLServer2005中去。
•5.将Salescopy数据库中的所有表导出到Excel文件中。
•6.将Salescopy数据库中的所有表导出到文本文件中
【操作步骤】
•1.利用managementstudio完全备份
(1)展开“数据库”右击需要备份的数据库,选择“所有任务”子菜单,然后单击“备份数据库”,打开“SQLServer备份”对话框
(2)在“名称”框内,输入备份名称。
(3)在“备份”选项下单击“数据库—完全”。
(4)在“目的”选项下,指定备份存放的位置。
单击“添加”可以添加备份设备
(5)单击“确定”按钮,立即执行备份操作。
•3.利用managementstudio进行恢复。
•4.利用managementstudio进行分离和还原数据库。
•5.利用managementstudio进行数据的导入和导出。
【分析与思考】
•1.为什么要进行备份?
•2.备份分为哪些类型,它们之间有什么区别?
【附录:
源代码】
给出T-SQL代码
(附加排版后文档及表格的打印稿。
)
教师评阅
意 见
评阅教师
评阅日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 实验 报告