最新sqlserver上机实验.docx

上传人:b****0 文档编号:8983115 上传时间:2023-05-16 格式:DOCX 页数:24 大小:1.08MB
下载 相关 举报
最新sqlserver上机实验.docx_第1页
第1页 / 共24页
最新sqlserver上机实验.docx_第2页
第2页 / 共24页
最新sqlserver上机实验.docx_第3页
第3页 / 共24页
最新sqlserver上机实验.docx_第4页
第4页 / 共24页
最新sqlserver上机实验.docx_第5页
第5页 / 共24页
最新sqlserver上机实验.docx_第6页
第6页 / 共24页
最新sqlserver上机实验.docx_第7页
第7页 / 共24页
最新sqlserver上机实验.docx_第8页
第8页 / 共24页
最新sqlserver上机实验.docx_第9页
第9页 / 共24页
最新sqlserver上机实验.docx_第10页
第10页 / 共24页
最新sqlserver上机实验.docx_第11页
第11页 / 共24页
最新sqlserver上机实验.docx_第12页
第12页 / 共24页
最新sqlserver上机实验.docx_第13页
第13页 / 共24页
最新sqlserver上机实验.docx_第14页
第14页 / 共24页
最新sqlserver上机实验.docx_第15页
第15页 / 共24页
最新sqlserver上机实验.docx_第16页
第16页 / 共24页
最新sqlserver上机实验.docx_第17页
第17页 / 共24页
最新sqlserver上机实验.docx_第18页
第18页 / 共24页
最新sqlserver上机实验.docx_第19页
第19页 / 共24页
最新sqlserver上机实验.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最新sqlserver上机实验.docx

《最新sqlserver上机实验.docx》由会员分享,可在线阅读,更多相关《最新sqlserver上机实验.docx(24页珍藏版)》请在冰点文库上搜索。

最新sqlserver上机实验.docx

最新sqlserver上机实验

 

SQL--Server-2005上机实验

SQLServer2005实验报告

 

学院:

XXXX

专业班级:

XXXXXX

姓号:

XX

学号:

XXXXX

 

实验一SQLServer2005环境

1.目的与要求

(1)掌握SQLServerManagement对象资源管理器的使用方法;

(2)掌握SQLServerManagement查询分析器的使用方法;

(3)对数据库及其对象有一个基本了解。

2.实验准备

(1)了解SQLServer2005各种版本安装的软、硬件要求;

(2)了解SQLServer2005支持的身份验证模式;

(3)对数据库、表及其他数据库对象有一个基本了解。

3.实验内容

(1)SQLServer2005的安装。

检查软、硬件配置是否达到SQLServer2005的安装要求,参照第一章内容安装SQLServer2005,熟悉SQLServer2005的安装方法。

(2)对象资源管理器的使用。

①进入SQLServerManagementStudio。

单击“开始”,选择“程序”,选择“MicrosoftSQLServer2005”,单击“SQLServerManagementStudio”,打开“连接到服务器”窗口如图所示

在打开的“连接到服务器”窗口中使用系统默认设置连接服务器,单击“连接”按钮,系统显示“SQLServerManagementStudio”窗口。

在SQLServerManagementStudio窗口中,左边是对象资源管理器,它以目录树的形式组织对象。

右边死操作界面,如“查询分析器”窗口,“表设计器”窗口等。

②了解系统数据库和数据库的对象。

在SQLServer2005安装后,系统生成了4个数据库:

master、model、msdb和tempdb。

在对象资源管理器中单击系统数据库,右边显示4个数据库,如图所示

选择系统数据库master,观察SQLServer2005对象资源管理器中数据库对象的组织方式。

其中,表、试图在“数据库”节点下,存储过程,触发器、函数、类型、默认值、规则等在“可编程性”中,用户、角色、架构等在“安全性”中。

③试试不同数据库对象的操作方法。

展开系统数据库“master”,展开“表→系统表”选择“dbo.spt_values”,单击鼠标右键,系统显示操作快捷菜单,如图所示

(3)查询分析器的使用。

在“SQLServerManagementStudio”窗口中单击“新建查询”按钮。

在对象资源管理器的右边就会出现“查询分析器”窗口在窗口中输入下列命令:

Usemaster

Select*

Fromdbo.spt_values

Go

单击“!

执行”按钮,命令执行结果如图所示

实验二创建数据库和表

1.目的与要求

(1)了解SQLServer数据库的逻辑结构和物理结构;

(2)了解表结构特点

(3)了解SQLServer的基本数据类型;

(4)了解空值概念;

(5)学会在对象资源管理器中创建数据库和表;

(6)学会T-SQL语句创建数据库和表。

2.实验内容

(1)实验题目。

①创建一个新的数据库

②在新创建的数据库中创建数据库表

3.实验步骤

(1)在对象资源管理器创建数据库YGGL

在“新建数据库”窗口的“常规”选项卡中输入数据库名“YGGL”,“所有者”为默认值。

在“数据库文件”下方的列表栏中分别设置“数据文件”和“日志文件”的增长方式和增长比例。

设置完成后单击“确定”。

(2)删除YGGL数据库

(3)使用T-SQL语句创建数据库YGGL

单击快捷工具栏的“!

执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。

(4)在对象资源管理器中创建表

①创建表

也可以以同样的方式创建Departments和表Salary

②删除表

步骤:

数据库→YGGL→表,右击“dbo.employees”选择“删除”打开“删除对象”单击“确定”。

实验三表数据插入、修改和删除

1.目的与要求

(1)学会在对象资源管理器重对数据表进行插入、修改和删除

(2)学会使用T-SQL语句对数据库进行插入、修改和删除

(3)了解数据更新操作时需注意数据完整性

2.实验步骤

(1)在对象资源管理器中初始化数据库YGGL中所有表的数据。

①在对象资源管理器中展开“数据库YGGL”节点,选择要进行的操作的表,右击鼠标,在弹出的快捷菜单上选择“编辑前200行”菜单项,进入“表数据窗口”。

(2)在对象资源管理器中修改表数据

①在对象资源管理器中删除表employees的第一行。

选择employees,右击鼠标选择“编辑前200行”菜单项,在打开的“表数据”窗口中选中要删除的行,右击鼠标,在弹出的快捷菜单中选择“删除”。

②在对象资源管理器中将表employees中编号为020018的记录的部门号改成4.。

选择employees,右击鼠标选择“编辑前200行”菜单项,在“表数据”窗口中将光标定位至编号为020018的记录的departmentID字段,将1改成4.

(3)使用T-SQL命令插入表数据。

①输入:

useYGGL

GO

Insertintoemployeesvalues(000001,王林,大专,1966-01-23,1,8,中山路32-1-508,83355668,2)

②向salary插入步骤2中删除的一行的数据

(4)使用SQL语句修改表

①使用SQL命令修改表数据

②将所有职工收入增加100

③使用SQL命令删除employees中编号为000001的职工信息

④删除所有女性员工的信息

⑤使用trancatetable语句删除表中所有行。

实验四数据库的查询和视图

T4.1数据库的查询

1.目的与要求

(1)掌握select语句的基本语法;

(2)掌握子查询的表示;

(3)掌握连接查询的表示;

(4)掌握select语句的groupby子句的作用和使用方法;

(5)掌握select语句的orderby子句的作用和使用方法;

2.实验内容

(1)select语句的基本使用

①对于实验2给出的数据库表结构,查询每个雇员的所有数据,输入命令及执行结果如下图所示

②用select语句查询employees表中每个雇员的地址和电话,输入命令及执行结果如下图所示

③查询employeeID为000001的雇员的地址和电话,输入命令及执行结果如下图所示

④查询employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址和电话。

输入命令及执行结果如下图所示

⑤查询employees表中员工的姓名和性别,要求sex值为1时显示为“男”,为0时显示为“女”。

输入命令及执行结果如下图所示

⑥计算每个雇员的实际收入,输入命令及执行结果如下图所示

⑦获得员工总数,输入命令及执行结果如下图所示

⑧找出所有姓王的雇员的部门号。

输入命令及执行结果如下图所示

⑨找出所有收入在2000~3000元之间的员工的编号。

输入命令及执行结果如下图所示

⑩使用into子句,由表salary创建“收入在1500元以上的员工表”,包括编号和收入。

输入命令及执行结果如下图所示

(2)子查询的使用

①查找在财务部工作的员工的情况。

输入命令及执行结果如下图所示

②查找财务部年龄不低于研发部雇员年龄的雇员的姓名。

输入命令及执行结果如下图所示

③查找比所有财务部的雇员收入都高的雇员的姓名。

输入命令及执行结果如下图所示

(3)连接查询的使用

①查询每个雇员的情况及其薪水的情况,

②使用内连接的方法查询名字为“王林”的员工所在的部门,

③查找财务部收入在2000元以上的雇员的姓名及其薪水详情

(4)聚合函数的使用

①求财务部雇员的平均收入

②求财务部雇员的平均实际收入

③求财务部雇员总数

(5)groupby、orderby子句的使用

①查找employees表中男性和女性的人数

②查找员工数超过2的部门名称和员工数量

③将各雇员的情况按收入由低到高排列

T4.2视图的使用

1.目的和要求

(1)熟悉视图的概念和作用;

(2)掌握视图的创建方法;

(3)掌握如何查询和修改视图。

2.实验内容

(1)创建视图

①创建YGGL数据库上的视图DS-VIEW,视图包含departments表的全部列。

②创建YGGL数据库上的视图employees-VIEW,视图包含“员工号码”,“姓名”和“实际收入”三列。

(2)查询视图

①从视图DS-VIEW中查询部门编号为3的部门名称

②从视图employees-VIEW中查询出姓名为“王林”的员工的实际收入

(3)更新视图

①向视图DS-VIEW插入一行数据“6,广告部,广告业务”。

②修改视图DS-VIEW,将部门编号为5的部门名称修改为“生产车间”

③将视图employees-VIEW中员工号为“000001”的员工姓名改为“王浩”

 

④删除视图DS-VIEW中部门编号为1的一行数据

(4)删除视图

(5)在界面工具中操作视图

①创建视图

②查询视图

③删除视图

数据库学习心得

经过一个学期的SQLServer2000课程的学习,老师在课堂上耐心、细致的讲解,以及内容详细、层次鲜明、易于记忆和理解的教学课件,让我了解了SQLServer2000的基础知识,学会了创建数据库以及对数据库操作的一些基本应。

SQLServer2000的学习是在老师的悉心教导和上机实验实践当中度过的,经过短暂的学习,让我学会了很多知识,对于我今后的人生和工作有很多有用有帮助的地方,感谢老师的教导,让我又多掌握了一项专业的技术,我会在今后更加努力的学习这方面的专业技术知识,勤于实践、不断提高,以适应时代的发展,更好的把握未来。

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

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2