数据库课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档