数据库课设模板.docx

上传人:b****5 文档编号:6854625 上传时间:2023-01-11 格式:DOCX 页数:10 大小:143.35KB
下载 相关 举报
数据库课设模板.docx_第1页
第1页 / 共10页
数据库课设模板.docx_第2页
第2页 / 共10页
数据库课设模板.docx_第3页
第3页 / 共10页
数据库课设模板.docx_第4页
第4页 / 共10页
数据库课设模板.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库课设模板.docx

《数据库课设模板.docx》由会员分享,可在线阅读,更多相关《数据库课设模板.docx(10页珍藏版)》请在冰豆网上搜索。

数据库课设模板.docx

数据库课设模板

存档资料成绩:

 

华东交通大学理工学院

课程设计报告书

 

所属课程名称     

题目   

分院     

专业班级

学  号        

学生姓名       

指导教师     

 

年月日

课程设计(论文)任务书

专业班级姓名

一、课程设计(论文)题目老师课程数据库的设计与实现

二、课程设计(论文)工作:

自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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1