学生数据库课程设计论文
- 格式:doc
- 大小:247.00 KB
- 文档页数:13
华东交通大学理工学院
课程设计报告书
所属课程名称数据库技术及应用(A)课程设计题目学生课程数据库的设计与实现
分院电信分院
专业班级2012级通信2 班
学号236
学生姓名李辉
指导教师龚文辉
2013年12 月30日
目录第1章课程设计任务书 (3)
第2章程序设计目的 (4)
第3章程序实现思路 (5)
第4章程序清单(或正文) (6)
第5章课程设计心得 (12)
第6章参考文献 (13)
第1章课程设计任务书
专业通信工程班级2班姓名李辉
一、课程设计题目学生课程数据库的设计与实现
二、课程设计工作:自2013 年12 月30 日起至2013年12 月31日止。
三、课程设计的内容要求:
1、通过SQL创建基本表格,修改基本表结构。
2、对上面创建好的表格添加基本元组。(在添加元组的时候要满足我们创建的约束条件)。
3、通过SELECT语句对我们创建的表格进行相关的查询。
4、对表格创建索引。
5、对表格创建视图等等。
例如创建基本表格的语法格式如下:
CREATE TABLE <表名> (<列名> <数据类型> [列级完整性约束条件] [,<列名> <数据类型> [列级完整性约束条
件]]…[,<表级完整性约束条件>])
第2章程序设计目的
通过《学生课程数据库的设计与实现》来巩固对数据库基本知识的理解,熟练掌握数据库的创建语句和数据库表的创建语句的使用方法;掌握SQL SERVER 2005数据库管理系统的企业管理器、查询分析器和服务管理器的使用方法,包括对基本表的创建,用数据库语言对表的添加和修改。根据要求设置表的视图和索引,创建完毕能够快速准确的查询你所编辑的信息等等。
第3章程序实现思路
本程序实现思路如下:首先打开“开始”菜单所有程序下面的里面的“SQI SERVER 2005”如下图所示:
然后选中一个数据库,选择“工具”菜单拦下面的子菜单“SQL查询分析器”,最后把创建的代码下到查询分析器里面即可。如下图所示:
第4章程序清单或正文
首先,让我们来创建一个名字为“JF8”的数据库
创建数据库的代码如下:
create database JF8
on
(
name='JF8 data',
='e:\ JF8.mdf',
size=2,
maxsize=10,
=10%
log on
(
name='JF8* data',
='e:\ JF8*.ndf',
size=2,
maxsize=10,
=10%
)
接下来就可以在“JF8”数据库中创建学生表、课程表和选课表了。
1:创建学生表实现代码如下
Create Table student
( Sno CHAR(6)NOT NULL,
sn CHAR(6)NOT NULL,
sex char(2)default'男'check(sex='男'or
sex='女'),
age int check(age>=15 and age<=25),
depart char(10)
)
实现结果
2:创建课程表和选课表代码如下:
Create Table Course
( Cno CHAR(2) NOT NULL PRIMARY KEY(Cno), Cn VARCHAR(20),
Cpno CHAR(2),
Ct SMALLINT);
实现结果
Create Table SC
( Sno CHAR(6) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno),
Cno CHAR(2) NOT NULL,
SCORE SMALLINT CHECK ((SCORE IS NULL) OR (SCORE BETWEEN 0 AND 100)),
PRIMARY KEY(Sno,Cno),
FOREIGN KEY(Cno) REFERENCES Course(Cno));
,
3:元组信息的添加:
4:对学生信息进行查询
第5章课程设计心得
我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也是可以的。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想!
第6章参考文献(以下为标准格式)
[1] 苏金明,周建斌. 用和VC#.NET开发交互式CAD系统[M]. 北京:电子工
业出版社,2004
[2] 普悠玛. 程序设计示例导学[M]. 北京:科海电子出版社,2003
[3] 李万红,段恒勇. 实用培训教程[M]. 北京:清华大学出版社,2002
[4] 李万红,梁靓. 程序设计入门[M]. 北京:清华大学出版社,2002
[5] 刘斌文. 精通Visual 中文版[M]. 北京:机械工业出版社,2004