《数据库技术与开发》工程实训指导书
《数据库技术与开发》
工程实训指导书
内科大信息学院计算机系
2014年2月15日
1
《数据库技术与开发》工程实训指导书
目 录
1、实验一:SQL SERVER安装及环境配置 ............................................................. 4
一、课后作业........................................................................................................ 4 二、上机作业........................................................................................................ 4 2、实验二:数据库操作.............................................................................................. 5
一、课后作业........................................................................................................ 5 二、上机作业........................................................................................................ 5
1、创建NewDB数据库 .............................................................................. 5 2、NEWDB数据库操作 .............................................................................. 5
3、实验三:数据表操作.............................................................................................. 6
一、课后作业........................................................................................................ 6 二、上机作业........................................................................................................ 6
1、创建数据表customers(必做) ............................................................ 6 2、在Market中创建数据表orders(必做) ............................................. 6 3、EduAdmin数据库创建与管理 ............................................................... 6
4、实验四:T-SQL基础及T-SQL语句 ..................................................................... 8
一、课后作业........................................................................................................ 8 二、上机作业........................................................................................................ 8
1、T-SQL编程1:CASE语句 ................................................................... 8 2、T-SQL编程2:统计被3整除的数和总和 ........................................... 8 3、T-SQL编程3:输出素数 ....................................................................... 8 4、 调试DML综合示例程序 ..................................................................... 8
5、实验五:T-SQL函数 ............................................................................................ 10
一、课后作业...................................................................................................... 10 二、上机作业...................................................................................................... 10 6、实验六:T-SQL基本查询 .................................................................................... 11
一、上机作业...................................................................................................... 11 7、实验七:SQL SERVER高级查询及更新 ........................................................... 12
一、上机作业...................................................................................................... 12 8、实验八:SQL SERVER高级查询及更新 ........................................................... 13
一、上机作业...................................................................................................... 13
1、建立约束................................................................................................ 13 2、建立索引................................................................................................ 13
9、实验九:事务、锁和游标.................................................................................... 14
一、课后作业...................................................................................................... 14 二、上机作业...................................................................................................... 14
1、我的租房网............................................................................................ 14
10、实验十:存储过程、自定义函数和视图.......................................................... 15
一、课后作业...................................................................................................... 15 二、上机作业...................................................................................................... 15
1、我的租房网............................................................................................ 15
11、实验十一:触发器 .............................................................................................. 16
一、课后作业...................................................................................................... 16
2
《数据库技术与开发》工程实训指导书
二、上机作业...................................................................................................... 16
1、我的租房网............................................................................................ 16
12、实验十二:SQL SERVER安全机制 ................................................................. 17
一、课后作业...................................................................................................... 17 二、上机作业...................................................................................................... 17
1、我的租房网............................................................................................ 17
实训项目一:《我的租房网设计与实现》................................................................ 18
一、 项目背景.................................................................................................... 18
1、项目任务................................................................................................ 18 2、项目技能目标........................................................................................ 18 3、需求概述................................................................................................ 18 4、开发环境................................................................................................ 19 5、实训进度安排........................................................................................ 19 6、成绩考核................................................................................................ 20 二、 项目实训内容............................................................................................ 20
1、实训一:建立数据库结构.................................................................... 20 2、实训二:添加测试数据........................................................................ 21 3、实训三:综合查询................................................................................ 23 4、实训四:业务统计................................................................................ 24
实训项目二:《银行ATM存取款机系统设计与实现》 ......................................... 26
一、项目背景...................................................................................................... 26
1、项目任务................................................................................................ 26 2、项目技能目标........................................................................................ 26 3、需求概述................................................................................................ 26 4、开发环境................................................................................................ 26 5、 问题分析.............................................................................................. 26 6、 实训进度安排...................................................................................... 28 7、成绩考核................................................................................................ 29 二、项目实训内容.............................................................................................. 29
1、 实训一:制定《数据库设计与编程规范》...................................... 29 2、实训二:数据库分析设计与建模........................................................ 29 3、实训三:创建数据库............................................................................ 31 4、实训四:创建触发器和插入测试数据................................................ 34 5、实训五:模拟常规业务........................................................................ 37 6、实训六:创建、使用视图.................................................................... 39 7、实训七:存储过程实现业务处理........................................................ 40 8、实训八:利用事务实现转账................................................................ 49
附录.............................................................................................................................. 52
1、项目实训报告要求........................................................................................ 52
(1) 设计报告及书写内容要求 ................................................................... 52 (2) 提交资料 ............................................................................................... 52 2、实训项目设计报告排版、装订格式要求.................................................... 52
(1) 页面设置及装订格式 ........................................................................... 52 (2) 字体字号 ............................................................................................... 52
3
《数据库技术与开发》工程实训指导书
1、实验一:SQL SERVER安装及环境配置
一、课后作业
1、什么是数据库实例?默认实例和命名实例的区别?
2、简述SQL SERVER由哪4部分构成?每部分的作用是是什么?
3、简述SQL SERVER2012常见有哪些安装版本,各个版本有什么特点? 4、常见的主流数据库有哪些?它们之间的区别是什么?
二、上机作业
1、安装SQL SERVER2008开发版。
2、熟悉SQL SERVER集成管理工具及环境配置。
4
《数据库技术与开发》工程实训指导书
2、实验二:数据库操作
一、课后作业
1、SQL SERVER有哪些系统数据库,各自作用是什么?
2、SQL SERVER数据库文件和日志文件各自的特点及作用是什么? 3、为什么要使用辅助数据文件?数据库可以不用自动增长吗?
二、上机作业
1、创建NewDB数据库
分别使用SSMS和T-SQL语句创建名称为NewDB的新数据库,数据库参数如下:
逻辑数据文件名:newDBdata。
操作系统数据文件名:D:\\newDBdata.mdf。
数据文件的初始大小2MB,最大大小20MB,增长幅度10%。 日志逻辑文件名:newDBlog。
操作系统日志文件名:D:\\newDBlog.ldf。
日志文件初始大小1MB,最大大小5MB,增长幅度1M。
2、NEWDB数据库操作
(1) 使用T-SQL语句修改数据库NewDB现有数据文件的属性,将主数据文件的 最大大小改为50MB,增长方式改为每次2MB增长。
(2) 使用T-SQL语句对数据库NewDB增加数据文件newDBdata1.ndf,初始大小 为10MB,最大大小为50MB,按10%增长。
(3) 使用T-SQL语句删除新增的数据文件newDBdata1.ndf
(4) 使用T-SQL语句将数据库NewDB的名字改为NewDB1。
5