SQLServer数据库应用技术》实验手册Word格式.docx
《SQLServer数据库应用技术》实验手册Word格式.docx》由会员分享,可在线阅读,更多相关《SQLServer数据库应用技术》实验手册Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
![SQLServer数据库应用技术》实验手册Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/25/a3174303-5ae3-4a57-b385-ff4f379f0fc9/a3174303-5ae3-4a57-b385-ff4f379f0fc91.gif)
本书适用于可作为应用性、技能型人才培养的各类教育计算机软件技术、计算机网络技术及相关专业的教学用书,也可供各类培训、计算机从业人员的培训教材,同时可以作为初学者学习数据库的入门教材和数据库应用系统开发人员的学习参考。
前言
高职高专以就业为导向,以技术应用型人才为培养目标的职业技术教育。
本书结合高职高专院校的教学特色,遵循“以就业为导向”的原则,结合数据库管理和软件开发开发岗位的实际需求,有一线的教师和企业技术人共同设计教材的内容。
以“实用”为基础,以“必需”为尺度,选取理论知识;
采用任务驱动式教学,结合完成各项任务,突出培养人才的应用能力和实际问题解决能力。
本书以实用为中心,以掌握数据库基本原理知识、数据库设计方法和提高数据库应用能力为目的。
本书以数据库的开发为任务驱动,采用“销售管理数据库”设计为主线,设置具体的工作任务。
通过解决任务,达到提高分析问题和解决问题的能力。
利用任务驱动方式组织内容,有利于培养和提高高职学生技术应用能力,缩小在校学习与生产岗位需求之间的距离。
本书概念清楚,内容安排合理,既有数据库的基本原理和方法的详细说明,又翔实地介绍了关系数据库管理系统SQLServer2008。
本书注重理论与实践相结合,使学习者既能掌握基本的数据库理论,也能提高数据库系统应用与技术开发的水平。
本书由浙江工贸职业技术学院的钱冬云老师组织编写。
由于计算机科学技术发展迅速,作者自身水平和编写时间所限,书中难免有错误及不妥之处,恳请广大读者提出宝贵意见。
作者
2012年6月
实验一销售管理数据库开发的环境
【实训目的】
1、了解安装SQLServer2008的硬件和软件的要求
2、掌握SQLServer2008的安装方法
3、掌握对象资源管理器与查询编辑器的使用
4、了解数据库及其数据库对象
【实训内容】
1、在本地计算机上练习安装SQLServer2008R2Express版本。
2、练习启动、暂停和关闭SQLServer2008的某一服务器。
3、附加CompanySales销售管理数据库。
4、在查询编辑器中,输入如下的语句,并逐语句执行,观察执行结果。
USECompanySales
GO
SELECT*FROMCustomer
实验二销售管理数据库创建和管理
1、掌握数据库创建的方法
2、掌握数据库扩容和收缩的方法
3、掌握查看数据库信息方法
4、掌握数据库的分离和附加的方法
【实训内容】
1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data,物理文件名为Library.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;
数据库的日志文件逻辑名称为Library_log,物理文件名为Library.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。
2、对library数据库进行扩容,添加一个5MB的数据文件和一个5MB的事务日志文件。
3、对数据库library进行修改,将事务日志文件的大小增加到15MB,将数据文件library1和library2分别增加到15MB和30MB。
同时增加两个文件组,分别包含一个数据文件,逻辑文件名library3和library4,物理文件名为library2.ndf和library4.ndf,初始大小都为15MB,最大尺寸为无限制。
增长速度为15%;
增加一个10MB事务日志文件,最大尺寸无限制,增长速度为10%。
4、利用SQLServerManagermentStudio将library数据库名改为newlibrary。
5、利用sp_renamedb将newlibrary数据库名改为library。
6、将library数据库文件移植到D:
\data。
实验三销售管理数据库数据表的创建和管理
【实训目的】
1、掌握数据表的创建方法。
2、掌握数据表的约束的使用。
3、掌握数据表的数据操作。
1、创建数据库library。
2、在library数据库中,创建读者信息表readers,表结构如表3-15所示。
表3-1读者表(readers)
列名
数据库类型
长度
允许空
说明
BorrowerID
Int
默认
×
借阅卡编号,主键,标识增量为1,标识种子为1
GradeID
int
√
年级编号
ReaderName
Varchar
50
√
借阅者姓名
StudentNum
Char
10
借阅者学号
Sex
Char
2
借阅者性别,默认值为“男”
TeleNum
20
借阅者电话
borrowBookNum
已借书数目,默认值为0
3、在library数据库中,创建图书信息表books,表结构如表3-16所示。
表3-2图书表(books)
BookID
书刊编号,主键,标识增量为1,标识种子为1
title
varchar
书名
Author
100
作者
TypeID
varchar
该书所属的类型
kuchunliang
int
该书的库存量,默认值为5本
4、在library数据库中,创建图书借阅信息表borrow,表结构如所示。
表3-3图书借阅表(borrow)
借阅书刊编号,组合主键,外键
借该书的借阅卡ID,组合主键,外键
Loan
char
4
状态,默认值为初借
BorrowerDate
Datetime
该书被借阅的时间
5、在图书表books,增加一个“书的价格”和“出版社”字段,结构如下表3-18所示。
表3-4字段的结构
Price
money
书的价格
publisher
书的出版社信息
6、将readers表的readerName字段的所属数据类型改为varchar(30),并且加上notnull约束。
7、在图书信息表books中,增加用于检查输入书的价格列的值必须大于10元一个约束。
8、在读者表,增加一个默认约束,年级编号默认值为“1”。
9、在读者readers数据表,增加一个唯一约束,读者学号为唯一。
实验四销售管理数据库的数据查询
1、掌握SELECT语句的语法格式。
2、掌握简单查询和多表查询。
在销售管理数据库CompanySales中完成下列的查询操作。
1、按照如表4-4所示的格式,列出所有员工的姓名和薪水。
表4-4雇员的姓名和薪水表
雇员的姓名
雇员的酬金
2、查询所有工资在2000元至3000元之间的员工的姓名和雇佣日期,并按雇佣日期的先后排列。
3、查询已订购了商品的公司名称,联系人姓名和所订的商品名称和数量。
4、查询所有订购了“鼠标”公司名称和联系方式。
5、查询客户名称为“通恒机械有限公司”的公司的订购信息。
6、查询工资超过平均水平员工的姓名。
7、年龄最大的员工的工资。
8、查询每一种商品的订购情况。
9、查找订购了“打印纸”的客户订购的全部产品的信息。
10、如果订单表中订单的订购的总数量超过400,显示顾客表中的客户的信息。
实验五销售管理数据库的编程实现
1、掌握变量的使用。
2、掌握函数的使用方法。
3、掌握各种控制语句的使用
1、用Transact-SQL编程:
先为两个变量@x和@y赋值,然后求这两个变量的和、差、乘积和商。
2、编程计算1*2*3*4*5*…*100的值。
3、编程计算S=1+(1+3)+(1+3+5)+……+(1+3+……+51)。
4、编程计算S=1!
+2!
+3!
+……+6!
5、输出100至200间能既被3整除,又能被5整除的数。
6、销售管理数据库CompanySales数据库中,查询是否有商品接受的订单的总数量超过100,如果有则输出该商品的订单中数量信息;
没有的话,就输出“不存在订单数高于100的商品!
”
7、在销售管理数据库CompanySales数据库的雇员表中,获取各雇员的工龄信息。
8、利用联机帮助学习流程控制语句和函数的知识。
实验六销售管理数据库中视图的应用
1、掌握视图的创建、修改和重命名
2、掌握视图中数据的操作
1、在销售管理数据库系统中,创建有关所有“男”雇员视图Employee_mal。
2、创建有关客户订购产品的订单的信息视图,并命名为customer_order,查询有关“通恒机械”公司所订购产品的信息。
3、创建有关雇员接收订单的信息视图,并命名为em_order,按雇员计算接受订单中订购产品的数量平均值、最大值和最小值。
4、有关订购“打印纸”的信息视图,并命名为paper_order。
5、修改Employee_mal视图,改为有关“女”雇员的资料,并利用视图查询超过3000元的女雇员的平均工资。
6、修改paper_order的定义,改为有关“苹果汁”的订购信息。
7、将paper_order视图的名称改为apple_order。
8、在Employee_mal视图,插入一行数据。
姓名:
章秒亦,性别:
女,出生年月:
1980-12-9,薪水:
4500,然后查看执行的结果数据。
实验七销售管理数据库中索引的应用