数据库课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
吉林工程技术师范学院
大型数据库实训报告
学生姓名: xx 指导教师: xx
班级: xx_____学号:xx
2013年12月
信息工程学院
目录
第一章........................................ 错误!未定义书签。
1.1数据库综合设计的目的和意义............. 错误!未定义书签。
1.2课设的时间及内容....................... 错误!未定义书签。第二章........................................ 错误!未定义书签。
2.1主要任务............................... 错误!未定义书签。
2.2课设中的问题及解决方案................. 错误!未定义书签。第三章........................................ 错误!未定义书签。
3.1课程设计的收获与体会................... 错误!未定义书签。
3.1.1收获................................ 错误!未定义书签。
3.1.2体会................................ 错误!未定义书签。参考文献...................................... 错误!未定义书签。
1.1数据库综合设计的目的和意义
数据库课程设计是实践性教学环节之一。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
1.2设计的时间及内容
1.2.1时间
2013/12/9~2013/12/13
1.2.2内容
课程设计选题。制定课程设计总体计划,查阅、准备、分析和整理资料,进入初步设计阶段。确定设计方法,设计程序流程,编程、调试阶段。整理材料,总结、完成设计手册和撰写设计报告阶段。
包括创建数据库,创建数据表,表的查询,创建视图,存储过程及触发
器等。
第二章
2.1主要任务
2.1.1 创建数据库
1.通过企业管理器创建数据库
对于新创建的数据库,系统对数据文件的默认值为:初始大小1MB,最大大小不限制,而实际上仅受硬盘空间的限制,允许数据库自动增长,增长方式为按10%比例增长;对日志文件的默认值为:初始大小1MB,最大大小不限制,而实际上也仅受硬盘空间的限制,允许日志文件自动增长,增长方式为按10%比例增长。
(1)创建数据库XSCJ,初始大小为5MB,最大大小50MB,数据库自
动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按10%比例增长);(要求:写出操作步骤,并要有结果截图)
值。(要求:写出操作步骤
2. 通过代码创建数据库:
设已经在e盘建立了两个文件夹:e:\sql_data和e:\sql_log,分别用
来存放数据库文件和事务日志文件,使用CREATE DATABASE语句创建
一个company数据库: 数据文件初始大小为10MB,最大限制为无限大,
增长速度为10%。日志文件SIZE初始大小为1MB,最大限制为5MB,
增长速度为1MB(要求:写出代码)
CREATE DATEBASE company
on
(
name='company_date',
filename='e:\sql_date.mdf',
size=10MB,
maxsize=unlimited,
filegrowth=10%
)
log on
(
name='company_log',
filename='e:\sql_log.ldf',
size=1MB,
maxsize=5MB,
filegrowth=1MB
)
2.1.2 创建数据表
1.通过企业管理器创建数据表
空值(NULL)概念
空值通常表示未知、不可用或将在以后添加的数据。
列的identity(标识)属性
对任何表都可创建包含系统所生成序号值的一个标识列,该序号值唯一标识表中的一行,可以作为键值。
(1)在XSCJ数据库中创建学生(XS)表(写出操作步骤,并要有结果截图)
(2)在XSCJ数据库中创建课程(kc)表(写出操作步骤,并要有结果截图)
(3)在XSCJ数据库中创建成绩(cj)表(写出操作步骤,并要有结果截图)
2.写出代码:
(1)设已经在数据库XSCJ中创建了表XS。先在表XS中增加1个新列——奖学金等级。然后在表XS中删除名为奖学金等级的列。
USE XSCJ
GO
ALTER TABLE XS
ADD奖学金等级tinyint NULL
GO
USE XSCJ
GO
ALTER TABLE XS
DROP COLUMN奖学金等级
GO
(2)修改表XS中已有列的属性:将名为“姓名”的列长度由原来的8改为10;将名为“出生时间”的列的数据类型由原来的smalldatetime改为datetime。
USE XSCJ
GO
ALTER TABLE XS