《最新SQL--Server-2005上机实验.doc》由会员分享,可在线阅读,更多相关《最新SQL--Server-2005上机实验.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateSQL-Server-2005上机实验实验一 SQL Server 2005环境SQL Server 2005实验报告学院: XXXX 专业班级: XXXXXX 姓号: XX 学号: XXXXX 实验一 SQL Server 2005环境1.目的与要求(1)掌握SQL Server Management对象资源管理器的使用方法;(2)掌握SQL Server Mana
2、gement查询分析器的使用方法;(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。单击“开始”,选择“程序”,选择
3、“Microsoft SQL Server 2005”,单击“SQL Server Management Studio”,打开“连接到服务器”窗口如图所示在打开的“连接到服务器”窗口中使用系统默认设置连接服务器,单击“连接”按钮,系统显示“SQL Server Management Studio”窗口。在 SQL Server Management Studio窗口中,左边是对象资源管理器,它以目录树的形式组织对象。右边死操作界面,如“查询分析器”窗口,“表设计器”窗口等。了解系统数据库和数据库的对象。在SQL Server 2005安装后,系统生成了4个数据库:master、model、ms
4、db和tempdb。在对象资源管理器中单击系统数据库,右边显示4个数据库,如图所示选择系统数据库master,观察SQL Server 2005对象资源管理器中数据库对象的组织方式。其中,表、试图在“数据库”节点下,存储过程,触发器、函数、类型、默认值、规则等在“可编程性”中,用户、角色、架构等在“安全性”中。试试不同数据库对象的操作方法。展开系统数据库“master”,展开“表系统表”选择“dbo.spt _values”,单击鼠标右键,系统显示操作快捷菜单,如图所示(3)查询分析器的使用。在“SQL Server Management Studio”窗口中单击“新建查询”按钮。在对象资源管
5、理器的右边就会出现“查询分析器”窗口在窗口中输入下列命令:Use masterSelect *From dbo.spt _valuesGo单击“!执行”按钮,命令执行结果如图所示实验二 创建数据库和表1.目的与要求(1)了解SQL Server数据库的逻辑结构和物理结构;(2)了解表结构特点(3)了解SQL Server的基本数据类型;(4)了解空值概念;(5)学会在对象资源管理器中创建数据库和表;(6)学会T-SQL语句创建数据库和表。2.实验内容(1)实验题目。创建一个新的数据库在新创建的数据库中创建数据库表3.实验步骤(1)在对象资源管理器创建数据库YGGL在“新建数据库”窗口的“常规”
6、选项卡中输入数据库名“YGGL”,“所有者”为默认值。在“数据库文件”下方的列表栏中分别设置“数据文件”和“日志文件”的增长方式和增长比例。设置完成后单击“确定”。(2)删除YGGL数据库(3)使用T-SQL语句创建数据库YGGL单击快捷工具栏的“!执行”按钮,执行上述语句,并在“对象资源管理器”窗口中查看执行结果。(4)在对象资源管理器中创建表创建表也可以以同样的方式创建Departments和表Salary删除表步骤:数据库YGGL表,右击“dbo.employees”选择“删除”打开“删除对象”单击“确定”。实验三 表数据插入、修改和删除1.目的与要求(1)学会在对象资源管理器重对数据表
7、进行插入、修改和删除(2)学会使用T-SQL语句对数据库进行插入、修改和删除(3)了解数据更新操作时需注意数据完整性2.实验步骤(1)在对象资源管理器中初始化数据库YGGL中所有表的数据。在对象资源管理器中展开“数据库YGGL”节点,选择要进行的操作的表,右击鼠标,在弹出的快捷菜单上选择“编辑前200行”菜单项,进入“表数据窗口”。(2)在对象资源管理器中修改表数据在对象资源管理器中删除表employees的第一行。选择employees,右击鼠标选择“编辑前200行”菜单项,在打开的“表数据”窗口中选中要删除的行,右击鼠标,在弹出的快捷菜单中选择“删除”。在对象资源管理器中将表employe
8、es中编号为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命令修改表数据将所有职工收入增加100使用SQL命令删除employees中编号为0000
9、01的职工信息删除所有女性员工的信息使用trancate table语句删除表中所有行。实验四 数据库的查询和视图T4.1 数据库的查询1.目的与要求(1)掌握select语句的基本语法;(2)掌握子查询的表示;(3)掌握连接查询的表示;(4)掌握select语句的group by子句的作用和使用方法;(5)掌握select语句的order by子句的作用和使用方法;2.实验内容(1)select语句的基本使用对于实验2给出的数据库表结构,查询每个雇员的所有数据,输入命令及执行结果如下图所示用select语句查询employees表中每个雇员的地址和电话,输入命令及执行结果如下图所示查询emp
10、loyeeID为000001的雇员的地址和电话,输入命令及执行结果如下图所示查询employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址和电话。输入命令及执行结果如下图所示查询employees表中员工的姓名和性别,要求sex值为1时显示为“男”,为0时显示为“女”。输入命令及执行结果如下图所示计算每个雇员的实际收入,输入命令及执行结果如下图所示获得员工总数,输入命令及执行结果如下图所示找出所有姓王的雇员的部门号。输入命令及执行结果如下图所示找出所有收入在20003000元之间的员工的编号。输入命令及执行结果如下图所示使用into子句,由表salary创建“收入在
11、1500元以上的员工表”,包括编号和收入。输入命令及执行结果如下图所示(2)子查询的使用查找在财务部工作的员工的情况。输入命令及执行结果如下图所示查找财务部年龄不低于研发部雇员年龄的雇员的姓名。输入命令及执行结果如下图所示查找比所有财务部的雇员收入都高的雇员的姓名。输入命令及执行结果如下图所示(3)连接查询的使用查询每个雇员的情况及其薪水的情况,使用内连接的方法查询名字为“王林”的员工所在的部门,查找财务部收入在2000元以上的雇员的姓名及其薪水详情(4)聚合函数的使用求财务部雇员的平均收入求财务部雇员的平均实际收入求财务部雇员总数(5)group by、order by子句的使用查找empl
12、oyees表中男性和女性的人数查找员工数超过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
13、插入一行数据“6,广告部,广告业务”。修改视图DS-VIEW,将部门编号为5的部门名称修改为“生产车间”将视图employees-VIEW中员工号为“000001”的员工姓名改为“王浩”删除视图DS-VIEW中部门编号为1的一行数据(4)删除视图(5)在界面工具中操作视图创建视图查询视图删除视图数据库学习心得经过一个学期的SQL Server 2000课程的学习,老师在课堂上耐心、细致的讲解,以及内容详细、层次鲜明、易于记忆和理解的教学课件,让我了解了SQL Server 2000的基础知识,学会了创建数据库以及对数据库操作的一些基本应。SQL Server 2000的学习是在老师的悉心教导和上机实验实践当中度过的,经过短暂的学习,让我学会了很多知识,对于我今后的人生和工作有很多有用有帮助的地方,感谢老师的教导,让我又多掌握了一项专业的技术,我会在今后更加努力的学习这方面的专业技术知识,勤于实践、不断提高,以适应时代的发展,更好的把握未来。-