SQL Server 2005上机实验
更新时间:2024-06-12 15:26:01 阅读量: 综合文库 文档下载
- sql server推荐度:
- 相关推荐
SQL Server 2005实验报告
学院: XXXX 专业班级: XXXXXX 姓号: XX 学号: XXXXX
1
实验一 SQL Server 2005环境
1.目的与要求
(1)掌握SQL Server Management对象资源管理器的使用方法; (2)掌握SQL Server Management查询分析器的使用方法; (3)对数据库及其对象有一个基本了解。
2.实验准备
(1)了解SQL Server 2005各种版本安装的软、硬件要求; (2)了解SQL Server 2005支持的身份验证模式; (3)对数据库、表及其他数据库对象有一个基本了解。
3.实验内容
(1)SQL Server 2005的安装。 检查软、硬件配置是否达到SQL Server 2005的安装要求,参照第一章内容安装SQL Server 2005,熟悉SQL Server 2005的安装方法。 (2)对象资源管理器的使用。
①进入SQL Server Management Studio。
单击“开始”,选择“程序”,选择“Microsoft SQL Server 2005”,单击“SQL Server Management Studio”,打开“连接到服务器”窗口如图所示
在打开的“连接到服务器”窗口中使用系统默认设置连接服务器,单击“连接”按钮,系统显示“SQL Server Management Studio”窗口。
在 SQL Server Management Studio窗口中,左边是对象资源管理器,它以目录树的形式组织对象。右边死操作界面,如“查询分析器”窗口,“表设计器”窗口等。 ②了解系统数据库和数据库的对象。
2
在SQL Server 2005安装后,系统生成了4个数据库:master、model、msdb和tempdb。 在对象资源管理器中单击系统数据库,右边显示4个数据库,如图所示
选择系统数据库master,观察SQL Server 2005对象资源管理器中数据库对象的组织方式。其中,表、试图在“数据库”节点下,存储过程,触发器、函数、类型、默认值、规则等在“可编程性”中,用户、角色、架构等在“安全性”中。 ③试试不同数据库对象的操作方法。 展开系统数据库“master”,展开“表→系统表”选择“dbo.spt _values”,单击鼠标右键,系统显示操作快捷菜单,如图所示
3
(3)查询分析器的使用。
在“SQL Server Management Studio”窗口中单击“新建查询”按钮。在对象资源管理器的右边就会出现“查询分析器”窗口在窗口中输入下列命令: Use master Select *
From dbo.spt _values
Go
单击“!执行”按钮,命令执行结果如图所示
实验二 创建数据库和表
1.目的与要求
(1)了解SQL Server数据库的逻辑结构和物理结构; (2)了解表结构特点
(3)了解SQL Server的基本数据类型; (4)了解空值概念;
(5)学会在对象资源管理器中创建数据库和表; (6)学会T-SQL语句创建数据库和表。
2.实验内容
(1)实验题目。
①创建一个新的数据库
②在新创建的数据库中创建数据库表
3.实验步骤
(1)在对象资源管理器创建数据库YGGL
在“新建数据库”窗口的“常规”选项卡中输入数据库名“YGGL”,“所有者”为默认值。在“数据库文件”下方的列表栏中分别设置“数据文件”和“日志文件”的增长方式和增长
4
比例。设置完成后单击“确定”。
(2)删除YGGL数据库
(3)使用T-SQL语句创建数据库YGGL
单击快捷工具栏的“!执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。
(4)在对象资源管理器中创建表 ①创建表
也可以以同样的方式创建Departments和表Salary ②删除表
步骤:数据库→YGGL→表,右击“dbo.employees”选择“删除”打开“删除对象”单击“确定”。
实验三 表数据插入、修改和删除
1.目的与要求
(1)学会在对象资源管理器重对数据表进行插入、修改和删除
5
(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命令插入表数据。 ①输入:use YGGL
GO
Insertinto employees values(000001,王林,大专,1966-01-23,1,8,中山路32-1-508,83355668,2)
②向salary插入步骤2中删除的一行的数据
(4)使用SQL语句修改表 ①使用SQL命令修改表数据
6
②将所有职工收入增加100
③使用SQL命令删除employees中编号为000001的职工信息
7
④删除所有女性员工的信息
⑤使用trancate table语句删除表中所有行。
实验四 数据库的查询和视图
T4.1 数据库的查询
1.目的与要求
(1)掌握select语句的基本语法; (2)掌握子查询的表示;
(3)掌握连接查询的表示;
(4)掌握select语句的group by子句的作用和使用方法; (5)掌握select语句的order by子句的作用和使用方法;
8
2.实验内容
(1)select语句的基本使用
①对于实验2给出的数据库表结构,查询每个雇员的所有数据,输入命令及执行结果如下图所示
②用select语句查询employees表中每个雇员的地址和电话,输入命令及执行结果如下图所示
③查询employeeID为000001的雇员的地址和电话,输入命令及执行结果如下图所示
9
④查询employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址和电话。输入命令及执行结果如下图所示
⑤查询employees表中员工的姓名和性别,要求sex值为1时显示为“男”,为0时显示为“女”。输入命令及执行结果如下图所示
10
⑥计算每个雇员的实际收入,输入命令及执行结果如下图所示
⑦获得员工总数,输入命令及执行结果如下图所示
11
⑧找出所有姓王的雇员的部门号。输入命令及执行结果如下图所示
⑨找出所有收入在2000~3000元之间的员工的编号。。输入命令及执行结果如下图所示
12
⑩使用into子句,由表salary创建“收入在1500元以上的员工表”,包括编号和收入。输入命令及执行结果如下图所示
(2)子查询的使用
①查找在财务部工作的员工的情况。输入命令及执行结果如下图所示
②查找财务部年龄不低于研发部雇员年龄的雇员的姓名。输入命令及执行结果如下图所示
13
③查找比所有财务部的雇员收入都高的雇员的姓名。输入命令及执行结果如下图所示
(3)连接查询的使用
①查询每个雇员的情况及其薪水的情况,
②使用内连接的方法查询名字为“王林”的员工所在的部门,
③查找财务部收入在2000元以上的雇员的姓名及其薪水详情
14
(4)聚合函数的使用 ①求财务部雇员的平均收入
②求财务部雇员的平均实际收入
③求财务部雇员总数
15
(5)group by、order by子句的使用 ①查找employees表中男性和女性的人数
②查找员工数超过2的部门名称和员工数量
③将各雇员的情况按收入由低到高排列
T4.2 视图的使用
1.目的和要求
(1)熟悉视图的概念和作用; (2)掌握视图的创建方法;
(3)掌握如何查询和修改视图。
16
2.实验内容
(1)创建视图
①创建YGGL数据库上的视图DS-VIEW,视图包含departments表的全部列。
②创建YGGL数据库上的视图employees-VIEW,视图包含“员工号码”,“姓名”和“实际收入”三列。
(2)查询视图
①从视图DS-VIEW中查询部门编号为3的部门名称
②从视图employees-VIEW中查询出姓名为“王林”的员工的实际收入
17
(3)更新视图
①向视图DS-VIEW插入一行数据“6,广告部,广告业务”。
②修改视图DS-VIEW,将部门编号为5的部门名称修改为“生产车间”
③将视图employees-VIEW中员工号为“000001”的员工姓名改为“王浩”
18
④删除视图DS-VIEW中部门编号为1的一行数据
(4)删除视图
(5)在界面工具中操作视图 ①创建视图 ②查询视图 ③删除视图
数据库学习心得
经过一个学期的SQL Server 2000课程的学习,老师在课堂上耐心、细致的讲解,以及内容详细、层次鲜明、易于记忆和理解的教学课件,让我了解了SQL Server 2000的基础知识,学会了创建数据库以及对数据库操作的一些基本应。
SQL Server 2000的学习是在老师的悉心教导和上机实验实践当中度过的,经过短暂的学习,让我学会了很多知识,对于我今后的人生和工作有很多有用有帮助的地方,感谢老师的教导,让我又多掌握了一项专业的技术,我会在今后更加努力的学习这方面的专业技术知识,勤于实践、不断提高,以适应时代的发展,更好的把握未来。
19
正在阅读:
SQL Server 2005上机实验06-12
华严经的启示(第一期)05-19
人权有三种基本存在形态06-17
实用房地产税费一览表01-22
医疗器械临床评价资料(已通过注册审评版)06-22
新教科版科学小学六年级下册第三单元教案05-15
新一代多普勒天气雷达产品 - 图文11-27
小区物业保安员岗位职责08-24
计算机操作系统第三版课后答案(整理)10-08
狗作文400字06-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 上机
- 实验
- Server
- 2005
- SQL
- 生产管理学
- 社区分级管理高血压病的体会
- 《统计学》习题集
- 中考名著《昆虫记》练习试题(含答案)
- 《电工学-电子技术》习题册习题解答
- 关于对社会保险基金和就业补助资金管理使用存在问题的
- (全国通用版)2019年中考数学复习第六单元圆第23讲与圆相关的位
- ActiveMQ使用手册
- 实训一 会计基本技能实训
- 腾达煤矿联合试运转方案
- 调研报告(2012-03-19)(1).doc王 - 图文
- 肯德基室内设计材料调研 - 图文
- 2008级应化《界面化学》试卷
- 优秀教师代表开学典礼上的发言稿word版本(2页)
- 天然气管道盖板涵施工方案
- 小学校园艺术节活动方案
- 大班科学:会预报天气的动物
- 郑州市结合建设项目配建人防工程面积标准(试行)2017
- 四年级语文上册第六、七单元教案
- 《旅鼠之谜》教学设计