haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 初中教育 > 初中作文初中作文

《数据库实验指导书》8课时

发布时间:2013-09-24 08:53:52  

数据库技术及应用

实验指导书

彭灿华 编写

桂林电子科技大学信息科技学院 二〇一一年九月

1 / 17

目 录

目 录 ........................................................................................................................................................................... 2

实验一 SQL SERVER2005 安装, 企业管理器、查询分析器使用、数据定义 ................................................... 4

实验二 数据库的基本操作(添加,修改,删除) .......................................................................................................... 10

实验三 数据查询 ......................................................................................................................................................... 12

实验四 视 图、数据库的备份与恢复 ....................................................................................................................... 13

基本信息:

本门课程的实验我们统一使用一个人力资源管理的实例。大致描述如下

某公司有若干部门,每个部门有多个员工,同一学历、同一工资待遇可以对应多名员工,同时每一位员工可以参加多种培训.

2 / 17

需要创建的数据表如下:

1. 员工记录表: 员工编号、 姓名、 性别、 出生年月、 学历编号、 部门编号、 参加工作时间

2. 学历记录表: 学历编号、 学历名称

3. 部门记录表: 部门编号、 部门名称、 部门主管的员工编号、 部门电话

4. 培训记录表: 培训编号、 培训名称、 培训主讲人

5. 工资记录表: 员工编号、 工资等级、 实际工资数、 职称名称

6. 培训详情表: 员工编号、 培训编号

(字段设置参照实验二)

3 / 17

实验一 SQL SERVER2005 安装, 企业管理器、查询分析器使用、数据定义

一、 实验目的

1.安装SQL Server2005

2.熟悉和掌握数据库操作, 要求能使用企业管理器和查询分析器两种方法来建立数据库、以及数据表

3.掌握基本表、主码等基本概念

4.掌握修改和删除表结构的方法

二、 实验内容

1. 安装sql server 2005

2. 熟练使用企业管理器、查询分析器、服务器工具

3.使用企业管理器和查询分析器建立、删除数据库

(1)建立一个名称为“hr学号”的数据库 (例如:hr0854100101)

(2)查看新生成的数据库的内容

(3)删除名称为“hr学号”的数据库

4.使用企业管理器和查询分析器建立、删除数据表

(1)在已经建立的“hr学号”数据库的基础上,建立以下数据表(字段设置参照实验二):

(a)worker(说明:此表是员工记录表)

(b)degree(说明:此表是学历记录表)

(c)dept(说明:此表是部门记录表)

(d)foster(说明:此表是培训科目表)

(e)wage(说明:此表是工资记录表)

4 / 17

(f)fosterdetail(说明:此表是培训详情表)

(2)分别使用企业管理器和查询分析器修改表结构

(a) 在员工记录表中加入联系电话属性列

(3)分别使用企业管理器和查询分析器删除基本表

(a) 使用企业管理器删除工资记录表

(b) 使用查询分析器删除培训记录表

三、实验步骤

1.在企业管理器中创建数据库

1.1 打开企业管理器(”开始”?”程序”?” Microsoft SQL Server 2005”?”SQL Server Management Studio”),启动界面如下图。

1.2 进入企业管理器控制台界面,展开左边树菜单,在”数据库”节点位置点击右键”新建数据库”.如图

5 / 17

图1-1(企业管理器控制台

)

图1-2(新建数据库)

2.在企业管理器中创建数据表

2.1选择要要创建的表所属数据库,点击右键”新建表”.如图1-3

6 / 17

图1-3(在企业管理器中创建表

)

图1-4(设置表中的属性,并保存该表)

3.在查询分析器中创建数据表

3.1 打开下图中红色标记部分的“新建查询”。

7 / 17

图1-5(查询分析器连接窗口)

3.2 先选择数据库(如下图1-6所示的数据库 )然后在窗体中输入T-SQL语句,再点击图标”

行该语句(注意:该窗口可以同时写多个语句,若要执行某条SQL语句,请选中该语句执行

) ”执

图1-6 (查询分析器新建表)

三、 练习

使用企业管理器新建一个名称为“testdb”的数据库

使用查询分析器在testdb数据库中建立以下数据表

8 / 17

(1)学生表(学号,姓名,性别,年龄,系别)

(2)课程表(课程编号,课程名称)

(3)选课表(学号,课程号,成绩)

使用查询分析器对表进行修改

(1)将学生表中的年龄数据类型改为整型

(2)为学生表增加一个新的属性列,用于存放学生的专业信息

9 / 17

实验二 数据库的基本操作(添加,修改,删除)

一、实验目的与要求

1.掌握SQL Server的数据更新功能,能使用INSERT、UPDATE、DELETE、SELECT…..INTO、INSERT…SELECT命令对数据表中的数据进行更新

二、实验内容

1.在查询分析器中使用T-SQL语句向下列表中插入数据

(1)向员工表中插入如下数据记录:

(2)向工资记录表中插入如下数据记录:

(3)向部门记录表中插入如下数据记录:

2.在企业管理器中向下列表中插入数据

(1)向培训科目表中插入如下数据记录:

(2)向学历记录表中插入如下数据记录:

(3)向培训详情表中插入如下数据记录:

10 / 17

3.在查询分析器中使用T-SQL语句修改数据

(1)把员工表中工号为“G005”的员工性别改为“男”

(2)把部门记录表中管理系和计算机系的电话都改为“5606888”

4.使用DELETE命令删除基本表中的数据

(1)删除培训详情表中的所有记录

(2)从员工表中删除1980年以前出生的人员

5.使用SELECT…INTO和INSERT…SELECT语句向表中成批插入记录

(1)使用SELECT…INTO将部门编号为’P01’的人员的姓名和性别存到一个名字为‘YB’的表中

(2)使用INSERT…SELECT将所有的培训记录信息(表:培训详情)存储到一个名字为‘PX’的表中

三、实验步骤

参照实验一

11 / 17

实验三 数据查询

一、实验目的与要求

1.掌握表连接查询的使用方法

2.掌握子查询的使用方法

3.能使用内连接、左外联接、右外连接以及交叉连接解决相关问题

4.熟悉系统函数的使用

二、实验内容

1. 查找所有员工的信息

2. 查找性别为“男”的员工所有信息

3. 查找性别为“男”的员工信息,要求显示:姓名,出生年月,工作开始时间

4. 查找开始工作日期在‘2005-5-1’和‘2006-3-1’之间员工的基本信息

5.查找属于管理系的员工名单,要求显示员工姓名。

6.查找姓名为‘王五’的员工所在的部门名称和部门编号。

7.使用关键字IN完成查询,要求查找工号为‘G001’的员工所参加的培训的科目名称。

8.查找参加了培训科目编号为‘X001’的员工名称,要求显示员工姓名和员工编号(提示:先找参加了培训科目编号为‘X001’的员工编号,再使用IN关键词查找员工姓名)

9.查找姓‘张’的员工各自的实发工资数目,要求显示员工姓名和实发工资。

10.查找从2005-3-1到2006-3-1 之间参加工作的员工对应的学历,要求显示员工姓名,学历,参加工作时间

11.查找参加过’现代企业管理’这门培训课程的所有员工信息,要求显示员工姓名,性别,培训科目名称,主讲人

12.查找工资最高的员工信息,要求显示员工姓名,性别

13.查找姓名为’王五’的员工所在部门的电话号码(两种方法)

14.查找学历为’本科’的,所属部门为’计算机系’的办公室的所有员工信息

15. 统计员工表中有多少名女同志,要求结果为:

三、实验步骤

1.打开查询分析器在窗口中输入相关的T-SQL语句执行便可.

12 / 17

实验四 视 图、数据库的备份与恢复

一、实验目的与要求

1.熟悉视图的概念,以及视图与表的联系和区别

2.掌握视图的定义方法

3.掌握对视图的查询操作

4.掌握对视图的更新操作,并了解视图的更新条件

5.掌握同时对视图和表进行操作的方法

6.熟悉在SQL Server 2005中数据库的导入导出、备份还原

二、实验内容

1.创建一个名称为‘worker_view’的视图,要求其对应的数据是 ‘计算机系’的员工编号、员工姓名、性别、出生年月、部门编号。

2.查询姓名为‘王五’的员工的工号、性别、出生年月、所在部门名称、和工资数目,并将其建立为一个名称为‘wang_view_1’的视图。

3.建立一个名称为‘foster_view’的视图,其对应数据为所有参加过培训的员工的姓名、性别、出生年月。

4.使用视图‘wang _view_1’和相关基本表查询‘王五’参加过的培训信息,要求显示参加培训科目名称。

5.使用视图foster_view添加一条新的信息(’刘基’, '男', ‘1985-5-5’),并总结在哪些情况下可以对视图进行更新,在哪些情况下不能对视图进行更新。

6.删除视图‘wang _view_1’

7. 备份数据库

第一步,(打开“企业管理器”,找到数据库节点下面的要备份的目标数据库,点击“右键”,选择“备份数据库”)

13 / 17

第二步,

14 / 17

第三步,

2. 还原数据库

第一步,先删除hr XXX数据库,再创建一个空的hr XXX数据库。

第二步,(打开“企业管理器”,找到数据库节点下面的要备份的目标数据库hr XXX,点击“右键”,选择“还原数据库”)

第三步,

15 / 17

第四步,

三、实验步骤

1.打开查询分析器在窗口中输入相关的T-SQL语句执行便可.

16 / 17

2.进行数据库的备份与恢复

17 / 17

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com