收藏 分享(赏)

SQL Server实验报告.doc

上传人:HR专家 文档编号:11506733 上传时间:2020-05-15 格式:DOC 页数:28 大小:895.50KB
下载 相关 举报
SQL Server实验报告.doc_第1页
第1页 / 共28页
SQL Server实验报告.doc_第2页
第2页 / 共28页
SQL Server实验报告.doc_第3页
第3页 / 共28页
SQL Server实验报告.doc_第4页
第4页 / 共28页
SQL Server实验报告.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、SQL Server实验报告 学院: 班级: 姓名: 学号: 实验1 SQL Server 2005 环境1、 目的与要求(1) 掌握SQL Server Management Studio 对象资源管理器的使用方法;(2) 掌握SQL Server Management Studio查询分析器的使用方法;(3) 对数据库及其对象有一个基本了解。2、 实验准备(4) 了解SQL Server 2005各种版本安装的软、硬件要求;(5) 了解SQL Server 2005支持的身份验证模式;(6) 对数据库、表及其他数据库对象有一个基本的了解。3、 实验内容(1) SQL Server 2005

2、 的安装。检查软、硬件配置是否达到SQL Server 2005的安装要求,熟悉SQL Server 2005的安装方法。(2) 对象资源管理器的使用。 进入SQL Server Management Studio。从“开始”中选择“程序”,再选择“Microsoft SQL Server 2005”单击进入,打开“连接到服务器”窗口,如图1.1所示。在此窗口中使用系统默认设置连接服务器,单击“连接”,系统显示“SQL Server Management Studio”窗口。 了解系统数据库和数据库的对象。在SQL Server 2005安装后,系统生成4个数据库:master、model、m

3、sdb和tempdb。在对象资源管理器中右边显示的是4个系统数据库,如图1.2所示。选择系统数据库master,观察SQL Server 2005对象资源管理器中数据库对象的组织方式。其中,表、视图在“数据库”节点下,储存过程、触发器、函数、类型、默认值、规则等在“可编辑性”中,用户、角色、架构等在“安全性”中。 试试不同数据库对象的操作方法。展开系统数据库“master”,选择“dbo.spt_values”,单击右键。 认识表的结构。展开图1.3 dbo.spt_values表,查看其各列。(3) 查询分析器的使用。(4) 了解SQL Server Management Studio中其他

4、窗口的使用方法。(3)查询分析器的使用。() 了解SQL Server Management Studio其他窗口的使用方法。实验2创建数据库和表1、目的与要求(1)掌握SQL Server 数据库的逻辑结构和物理结构;(2)了解表的特点;(3)掌握SQL Server 的基本数据类型;(4)了解空值概念;(5)学会在对象资源管理器中创建数据库和表;(6)学会使用T-SQL语句创建数据库和表。2、实验内容(1)实验题目。创建一个新的数据库。创建数据库用于企业管理的员工管理数据库,数据库名为YGGL。数据库YGGL的逻辑文件大小为10MB,最大大小为50MB,数据库自动增长,增长方式按5%比例增

5、长。日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。事务日志的逻辑文件名和物理文件名也均采用默认值。要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL要求包含员工的信息,部门信息以及员工的薪水信息,所以数据库YGGL应包含下列三个表:Employees(员工自然信息)表、Departments(部门信息)表、Salary(员工薪水情况)表。各表的结构分别如表T2.1,表T2.2、表T2.3所示。要求分别使用对象资源管理器和T-SQL语句完成数据表的创建工作。(2)实验准备

6、首先要明确,能够创建数据库的必须市系统管理员,或是被授权使用CREATE DATABASE 语句的用户。其次,创建数据库必须要确定数据库名,所有者、数据库大小(最初大小、最大大小、是否允许增长以及增长方式)和存储数据库的文件。然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用的数据类型,以及创建数据库的表。此外,还要了解两种常用的创建数据库、表的方法,即在对象资源管理器中创建和使用T-SQL的CREATE语句创建。3.实验步骤(1)在对象资源管理器中创建数据库YGGL。使用系统管理员用户以Windows身份验证方式登录SQL Server服务器,在“对象资源

7、管理器“窗口中选择其中的“数据库”节点,右击鼠标,弹出的快捷菜单中选择“新建数据库(N)”菜单项,打开“新建数据库”窗口。在“新建数据库”窗口的“常规”选项卡中输入数据库名“YGGL”,所有者默认值。在“数据库文件”下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”按钮完成数据库的创建。(2)删除YGGL数据库在资源管理器中选择数据库YGGL,右击鼠标,在弹出的快捷菜单中选择“删除”菜单项.在打开的“删除对象”窗口中单击“确定”按钮,执行删除操作。使用命令方式删除数据库YGGL的过程是:在SQL Server界面的快捷工具栏中单击“新建查询”按钮,在

8、“查询分析器”窗口中输入如下脚本后单击“!执行”按钮执行。(3)使用T-SQL语句创建数据库YGGL。在“查询分析器”窗口中输入如下语句:单击快捷菜单栏的“!执行”按钮,执行上述语句。(4)在对象资源管理器中创建表。创建表以创建表Employees表为例,在对象资源管理器中展开数据库“YGGL”;选择“表”右击鼠标,在弹出的快捷菜单中选择“新建表”菜单项;在表设计爽快中输入Employees表的各字段信息;单击工具栏中的“保存”按钮,在弹出的“保存”对话框中输入表名“Employees”,单击“确定”按钮即创建了表Employees。创建后Employees表的节后如图按同样的操作过程,创建表

9、Departments和Salary.删除表在对象资源管理器中展开“数据库”,选择其中的“YGGL”。展开“YGGL”中的“表”节点,右击其中的“dbo.Employees”表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。在“删除对象”窗口中单击“显示依赖关系”按钮,打开“Employees依赖关系”窗口。在该窗口中确认表“Employees”确实删除之后,单击确定按钮,返回“删除对象”窗口。在删除对象窗口单击确定按钮,完成表的删除。按同样的操作过程也可以删除其他表。(5)使用T-SQL语句创建表在“查询分析器”窗口输入以下T-SQL语句:单击快捷工具的“!执行”图标,执行上述

10、语句,即可创建表Employees.按同样的方法也可以创建表Departments和Salary,并在对象资源管理器中查看结果。实验三 表数据插入、修改和删除1、目的与要求(1)学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。(2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。(3)了解数据更新操作室要注意数据完整性。2、实验内容(1)实验题目。分别使用对象资源管理器和T-SQL语句,向在实验2中建立的数据库VIVI的三个表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T-SQL语句进行有限制的修改和删除。

11、(2)实验准备 首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以再对象资源管理器中进行,也可以由T-SQL语句实现。 其次,了解对表数据的插入、删除和修改的命令分别是INSERT、DELETE和UPDATE.另外还可以使用MERGE语句根据在一个表中找到的差异在另一个表中插入、更新和删除行,可以对两个表进行信息同步。要特别注意的是:在执行插入、修改、删除等数据更新操作室,必须保证数据完整性。此外,还要了解使用T-SQL语句在对表数据进行插入、修改以及删除时,比在对象资源管理器中操作表数据更为灵活,功能更强大。3、实验步骤(1)在对象资源管理器中初始化数据库VIVI

12、中所有表的数据。 在对象资源管理器中展开数据库VIVI节点,选择要进行操作的表employees。用同样的方法向Departments和Salary表中分别插入表。(2)在对象资源管理器中修改数据库VIVI中的表数据。 (3)使用T-SQL命令插入表数据。入以下语句向表Salary插入步骤(2)中删除的一行数据。(4)使用SQL命令语句修改表数据。使用SQL命令修改表Salary中某个记录的字段值:将所有职工收入增加100:使用SQL命令删除表Employees中编号为000001的职工信息:删除所有女性员工信息:使用TRANCATE TABLE语句删除表中所有行:创建一个employees3

13、表,使用MERGE语句使Employees3表中的数据和Employees表中的数据同步。实验4 数据库的查询和视图T4.1 数据库的查询1目的与要求(1) 掌握SELECT语句的基本语法;(2) 掌握子查询的表示;(3) 掌握SELECT语句的GROUP BY子句的作用和使用方法;(4) 掌握SELECT语句的ORDER BY子句的作用和使用方法。2实验准备() 了解SELECT语句的的基本语法格式;() 了解SELECT语句的执行方法;() 了解子查询的表示方法;() 了解SELECT语句的GROUP BY子句的作用和使用方法;() 了解SELECT语句的ORDER BY子句的作用和使用方

14、法。3实验内容() SELECT语句的基本使用. 对于实验2给出的数据库表结构,查询每个雇员的所有数据. 用SELECT语句查询Employees表中每个雇员的地址和电话。 查询EmployeeID为000001的雇员的地址和电话。 查询Employees表中女雇员的地址和电话,所有AS子句将结果中各列的标题分别指定为地址、电话。 查询Employees表中员工的姓名和性别,要求Sex值为1时显示为“男”,为0时显示为“女”。 计算每个雇员的实际收入。 获得员工总数。 找出所有姓王的雇员的部门号。 找出所有收入在20003000元之间的员工号码。 使用INTO子句,由表SALARY创建“收入在

15、1500元以上的员工”表,包括编号和收入。() 子查询的使用 查找在财务部工作的雇员的情况。 查找财务部年龄不低于研发部雇员年龄的雇员的姓名。 查找比所有财务部的雇员收入都高的雇员的姓名。(3)连接查询的使用。查询每个雇员的情况及其薪水的情况。 使用内连接的方法查询名字为“王林”的员工所在的部门。 查找财务部收入在2000也是的雇员姓名及其薪水详情。(4)聚合函数的使用。 求财务部雇员的平均收入。 求财务部雇员的平均实际收入。 求财务部雇员的总人数。(5)GROUP BY、ORDER BY子句的使用。查找Employees表中男性和女性的人数.查找员工数超过部门名称的员工数量.将各雇员的情况按

16、收入由低到高排列.T4.2 视图的使用1目的和要求() 熟悉视图的概念和作用() 掌握视图的创建方法() 掌握如何查询和修改视图1.实验准备() 了解创建视图的概念() 了解视图的创建方法() 了解并掌握对视图的操作() 创建视图 创建YGGL数据库上的视图DS_VIEW,试图包含Departments表的全部列。 创建YGGL数据库上的视图Employees-view,视图包含“员工号码”、“姓名”、“实际收入”三列。() 查询视图 从视图DS_VIEW中查询出部门号为3的部门名称。 从视图Employees-view中查询出姓名为“王林”的员工的实际收入。() 更新视图 向视图DS_VIE

17、W中插入一行数据“6,广告部,广告业务”。 修改视图DS_VIEW,将部门号为5的部门名称修改为“生产车间”。 将视图Employees-view中员工号为“000001”的员工的姓名修改为“王浩”。 删除视图DS_VIEW中部门号为“1”的一行数据。() 删除视图删除视图DS_VIEW() 在界面工具中操作视图 创建视图:启动SQL Server Management Studio,在对象资源管理器中展开“数据库YGGL”选择其中的视图项,右击鼠标,在弹出的快捷菜单上选择“新建视图”菜单项,在随后出现的“添加表”窗口中,添加所需关联的基本表。在视图窗口中的关系图窗口显示基表的全部信息。根据需要在窗口中选择创建视图所需的字段。完成后单击“保存”按钮保存。 查询视图:新建一个查询,输入T-SQL查询命令即可像查询表一样查询视图。 删除视图:展开YGGL数据库“视图”,选择要删除的视图,右击选择“删除”选项,确认即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 工作总结

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报