数据库课设模板.docx
《数据库课设模板.docx》由会员分享,可在线阅读,更多相关《数据库课设模板.docx(10页珍藏版)》请在冰豆网上搜索。
数据库课设模板
存档资料成绩:
华东交通大学理工学院
课程设计报告书
所属课程名称
题目
分院
专业班级
学 号
学生姓名
指导教师
年月日
课程设计(论文)任务书
专业班级姓名
一、课程设计(论文)题目老师课程数据库的设计与实现
二、课程设计(论文)工作:
自2011年12月19日起至2011年12月20日止。
三、课程设计(论文)的内容要求:
1、通过SQL创建基本表格,修改基本表结构。
2、对上面创建好的表格添加基本元组。
(在添加元组的时候要满足我们创建的约束条件)。
3、通过SELECT语句对我们创建的表格进行相关的查询。
4、对表格创建索引。
5、对表格创建视图等等。
例如创建基本表格的语法格式如下:
CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]]…[,<表级完整性约束条件>])
序号
项目
等 级
优秀
良好
中等
及格
不及格
1
课程设计态度评价
2
出勤情况评价
3
任务难度评价
4
工作量饱满评价
5
任务难度评价
6
设计中创新性评价
7
论文书写规范化评价
8
综合应用能力评价
综合评定等级
学生签名:
()
2011年12月19日
课程设计(论文)评阅意见
评阅人职称
2011年12月日
目 录
第1章课程设计任务书....................................................2
第2章程序设计目的........................................................5
第3章程序实现思路........................................................6
第4章程序清单(或正文)...........................................7
第5章课程设计心得........................................................14
第6章参考文献...............................................................15
第2章
程序设计目的
做本课程设计的的主要目的是:
通过《老师课程数据库的设计与实现》来巩固对数据库基本知识的理解,包括对基本表的创建,约束条件的定义(主键约束,外键约束,用户自定义完整性等等);例如:
(1)实体完整性①主码(PRIMARYKEY)②空值(NULL/NOTNULL)③惟一值(UNIQUE)
(2)参照完整性FOREIGNKEY约束指定某一个列或一组列作为外部键(3)用户自定义的完整性约束规则;掌握怎么使用关系数据库标准语言SQL来编程序等。
第3章程序实现思路
本程序实现思路如下:
首先打开“开始”菜单里面SQL软件里面的“企业管理器”如下图所示:
然后选中一个数据库,选择“工具”菜单拦下面的子菜单“SQL查询分析器”,首先创建老师数据库:
然后对teacher数据库进行信息的写入
第4章程序清单或正文
1:
创建老师表实现
代码为:
createtablet
(tnochar(4)primarykey,
tnchar(8)notnull,
sexchar
(2)notnullcheck(sexin('男','女')),
ageintnotnullcheck(age>0andage<100),
zcchar(10),
deptvarchar(12)
)
2:
创建课程表实现:
代码为:
createtablec
(cnochar(4)primarykey,
cnvarchar(10)notnull,
cxchar(8),
ctintnotnullcheck(ct>1),
)
3:
创建授课表实现:
代码为:
createtabletc
(tnochar(4)notnull,
cnochar(4)notnull,
yearintnotnullcheck(year>1),
primarykey(tno,cno),
constrainttc_tforeignkey(tno)referencest(tno),
constrainttc_cforeignkey(cno)referencesc(cno)
)
4:
元组信息的添加:
代码为:
INSERTINTOTVALUES('01','李立勇','男',20,'教授','计算机');
INSERTINTOTVALUES('02','刘蓝','女',19,'讲师','计算机');
INSERTINTOTVALUES('03','周小花','女',18,'副教授','软件工程');
INSERTINTOTVALUES('04','张立伟','男',19,'助教','信息技术');
INSERTINTOCVALUES('C1','数据库','基础',4);
INSERTINTOCVALUES('C2','离散数学','专业',2);
INSERTINTOCVALUES('C3','操作系统','专业基础',3);
INSERTINTOCVALUES('C4','数据结构','专业基础',4);
INSERTINTOTCVALUES('01','C1',6);
INSERTINTOTCVALUES('01','C2',4);
INSERTINTOTCVALUES('01','C3',3);
INSERTINTOTCVALUES('02','C2',3);
INSERTINTOTCVALUES('03','C3',2);
5:
对信息的查询:
6:
对表格创建索引:
7:
对计算机分院的老师创建视图:
第5章 课程设计心得
数据库课程设计,不能急于开始编码。
我在本次的数据库课程设计中,一开始并没有认真进行需求分析以及数据库的设计,而是急于去编码实现界面等前台的东西。
结果编到第二个界面的时候,发现数据库设计不合理,只好重新回去修改。
我的解决方法是:
详细进行需求分析,争取做到对整个系统了然于胸;详细进行系统功能划分,分到最小模块为止,然后再一个一个模块添加代码即可,当然,要考虑模块与模块之间的耦合程度以及模块与模块之间的信息共享。
2、 在遇到困难的时候怎么办?
在本次数据库课程设计中遇到不少困难,例如:
在编写老师借用学生的模块的时候,由于原来没有用过存储过程,在修改插入信息的时候都没有头绪。
在这时,我请求了老师的帮助。
总之,重要的一点是,遇到困难时的心态要平和,冷静地去查找问题并解决问题。
3、 注意知识的总结和积累
最近,其实不止是本次数据库课程设计带给我的收获,就是作为一个合格的程序员,要注意对知识的积累和知识体系的梳理,每隔一段时间就应该对自己近期的工作有个小结和反思,只有这样,才能不断进步。
第6章 参考文献
[1]俞俊甫.数据库原理应用教程.北京:
邮电大学出版社,2010
[2]俞俊甫.数据库原理应用教材实验指导与习题答案.北京:
邮电大学出版社,2010