SQL Server实训报告
专 业: 计算机网络技术
班 级:
姓 名:
学 号:
指导老师:
…… …… 余下全文
日期: 2012 年 3 月 12 日 班 级: 2010级计算机多媒体技术1或2班
一、实训目的和要求
1、掌握2005中一些重要的数据类型;
2、掌握使用SQL Server管理控制台和Transact-SQL语言创建表和删除表的方法; 3、掌握创建、删除和修改字段和约束的方法; 4、掌握数据库关系图的创建方法; 5、理解各类约束的含义。
二、实训所需仪器、设备
硬件:计算机
软件:操作系统Windows XP、SQL Server 2005
三、实训内容
(一)表的创建、修改及数据库关系图的创建
1、建立数据库bookdb,数据库相关参数采用系统默认设置; 2、分别在bookdb数据库中创建如下表:
1
3、修改表的结构
在Book库存图书表中添加如下字段(位置在Book_name和Price之间): 字段名: Author_id 主键:
N int 作者号
允许空: N 字段类型: 描述:
4、在“book”、“orderform”、“authors”、“clients”表间的建立如下关联,并保存关系图名称为“book关系图”:
book表通过book_id字段和orderform表建立关联FK_orderform_book,其主键表为book,外键表为orderform;
book表通过author_id字段和authors表建立关联FK_book_authors,其主键表为authors,外键表为book;
clients表通过client_id字段和orderform表建立关联FK_orderform_clients,其主键表为clients,外键表为orderform;
“book关系图”如下图所示:
2
5、尝试删除book表,并考察此时book表能否删除? (二)表中记录的新增和修改
1、在“book”、“orderform”、“authors”、“clients”表中添加如下数据:
…… …… 余下全文
日期: 2012 年 5 月 11日 班 级:2010级计算机多媒体技术2班
一、实训目的和要求
1、理解触发器的作用;
2、了解触发器和一般存储过程的区别;
3、掌握创建、修改及删除触发器的方法;
4、理解触发器执行的过程。
二、实训所需仪器、设备
硬件:计算机
软件:操作系统Windows XP、SQL Server 2005
三、实训内容
(一) 简单触发器的创建和使用
1、在student数据库中t_course表创建一名为myt1的AFTER触发器,要求实现
以下功能:当插入一条记录后提示“已插入一条新记录”,并验证此触发器。
1
DECLARE @msg char(30)
SET @msg='已插入一条新记录!'
PRINT @msg
命令已成功完成。
USE STUDENT
GO
insert into t_course
(c_number,c_name,hours,credit)
values('10010211','高等数学','11','4')
GO
已插入一条新记录!
(1 行受影响)
2、在student数据库中t_course表创建一名为myt2的AFTER触发器,要求实现
以下功能:当删除一条记录后提示“已删除一条记录”,并验证此触发器。
DECLARE @msg char(30)
SET @msg='已删除一条记录'
PRINT @msg
命令已成功完成。
USE student
GO
DELETE FROM t_course WHERE c_number='10010211'
GO
已删除一条记录
(1 行受影响)
3、在student数据库中t_course表创建一名为myt3的AFTER触发器,要求实现
…… …… 余下全文
SQLServer数据库程序设计实训报
告书
学生姓名:
专业班级:软件技术10-1、计算机应用10-1、2
指导老师:鲍巍
总 要 求
1、分小组讨论,全面透彻的认识问题;
2、掌握在分析用户需求的基础上,使用SQL Server 2005设计符合实际应用的数据库的方法和步骤。 3、掌握数据库及其相应对象的创建方法。
4、使用用SQL Server 2005建立某个管理系统的数据库,其中要求包含所学的其他的数据库对象,使其能够完成一定的功能。
设计进度要求
1. 18周周1:理解综合设计的要求,分组讨论,收集、整理、分析有关资料
2. 18周周2:写出综合设计相应解决算法、根据算法画出流程图
3. 18周周3—周5上午:根据流程图写出代码
4. 18周周5下午:综合设计点评,优秀设计展出
实训具体要求: 1、 建立三张以上的用户表,表之间有一定联系,以保证参照完整性。
2、 表中某些列的值要唯一但允许空值,某些列的值要唯一而且不允许空值
3、 给表上建立两个以上的约束(类型、条件等自定),使表中的某些列满足一定的条件。
4、 给经常查询的列建立一个索引,
5、 建立两张以上的视图,使用户能查看部分数据。
6、建立至少一个触发器或者一个存储过程加强表之间的数据完整性、一致性约束。
7、写出实训过程中所涉及的知识点及难点,碰到的问题和解决办法以及实训体会。
综合设计参考:(参考以下是5个管理系统所要求实现的功能,考虑
自己的数据库应该建立哪些数据库对象) 1. 图书管理系统
本系统包括读者信息管理、图书信息管理、图书流通(借阅和归还)管理、综合查询等基本功能。
2. 教务管理系统
本系统包括学籍管理、报到注册、课程的选择、成绩登录、报表等基本功能。
3. 人事管理系统
本系统包括员工基本信息管理、员工异动(调、离、退、辞等情况)、员工奖惩管理、查询统计、报表打印等基本功能。
…… …… 余下全文
杭州科技职业技术学院文法系
《SQL Server 数据库管理实训》
实训报告
姓名: 赵志海余宇航赵雄彬
班级: 办公自动化0901
学号: 43 42 36
课题名称: Big~sha辅助网上自动发货系统
指导老师: 李华
日期: 2010年12月20日
目 录
1、需求描述. 1
2、功能框图. 1
3、ER图设计. 3
4、ER图转化成关系模式. 3
5、建立数据库、关系图. 4
总结. 9
参考文献. 10
(1)地下城与勇士(以下简称DNF)于20##年6月进入中国市场,由腾讯代理。在开服时间不到半年的时间,玩家数量已近突破了两百万!DNF以其流畅的操作方式,和华丽的PK技巧收到了国内玩家的一致好评。然而DNF整个游戏的乐趣就在于其独具一格的PK模式,刷图走副本的升级打装备过程使玩家玩的分外纠结。很多玩家甚至是为此放弃了dnf。
…… …… 余下全文