资源描述:
《学生数据库课程设计--学生课程数据库的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、存档资料成绩: 华东交通大学理工学院课程设计报告书所属课程名称数据库技术及应用(A)课程设计 题目学生课程数据库的设计与实现 分院 电信分院 专业班级2012级通信2班学 号20120210420236 学生姓名 李辉 指导教师 龚文辉 2013年12月30日1华东交通大学理工学院课程设计报告目 录第1章课程设计任务书........3第2章程序设计目的..........4第3章程序实现思路..........5第4章程序清单(或正文).....6第5章课程设计心得..........12第6章参考文献..............13第13页共13页华东交通
2、大学理工学院课程设计报告第1章课程设计任务书专业通信工程班级2班姓名李辉一、课程设计题目学生课程数据库的设计与实现二、课程设计工作:自2013年12月30日起至2013年12月31日止。三、课程设计的内容要求:1、通过SQL创建基本表格,修改基本表结构。2、对上面创建好的表格添加基本元组。(在添加元组的时候要满足我们创建的约束条件)。3、通过SELECT语句对我们创建的表格进行相关的查询。4、对表格创建索引。5、对表格创建视图等等。例如创建基本表格的语法格式如下:CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]]…[
3、,<表级完整性约束条件>])第13页共13页华东交通大学理工学院课程设计报告第2章程序设计目的通过《学生课程数据库的设计与实现》来巩固对数据库基本知识的理解,熟练掌握数据库的创建语句和数据库表的创建语句的使用方法;掌握SQLSERVER2005数据库管理系统的企业管理器、查询分析器和服务管理器的使用方法,包括对基本表的创建,用数据库语言对表的添加和修改。根据要求设置表的视图和索引,创建完毕能够快速准确的查询你所编辑的信息等等。第13页共13页华东交通大学理工学院课程设计报告第3章程序实现思路本程序实现思路如下:首先打开“开始”菜单所有程序下面的里面的“SQISERVER2005”如下图所
4、示:然后选中一个数据库,选择“工具”菜单拦下面的子菜单“SQL查询分析器”,最后把创建的代码下到查询分析器里面即可。如下图所示:第13页共13页华东交通大学理工学院课程设计报告第4章程序清单或正文首先,让我们来创建一个名字为“JF8”的数据库创建数据库的代码如下:createdatabaseJF8on(name='JF8data',filename='e:JF8.mdf',size=2,maxsize=10,filegrowth=10%logon(第13页共13页华东交通大学理工学院课程设计报告name='JF8*data',filename='e:JF8*.ndf',size=2,
5、maxsize=10,filegrowth=10%)接下来就可以在“JF8”数据库中创建学生表、课程表和选课表了。1:创建学生表实现代码如下CreateTablestudent(SnoCHAR(6)NOTNULL,snCHAR(6)NOTNULL,sexchar(2)default'男'check(sex='男'orsex='女'),ageintcheck(age>=15andage<=25),departchar(10))实现结果第13页共13页华东交通大学理工学院课程设计报告2:创建课程表和选课表代码如下:CreateTableCourse(CnoCHAR(2)NOTNULLPRIM
6、ARYKEY(Cno),CnVARCHAR(20),CpnoCHAR(2),CtSMALLINT);实现结果第13页共13页华东交通大学理工学院课程设计报告CreateTableSC(SnoCHAR(6)NOTNULLCONSTRAINTS_FFOREIGNKEYREFERENCESStudent(Sno),CnoCHAR(2)NOTNULL,SCORESMALLINTCHECK((SCOREISNULL)OR(SCOREBETWEEN0AND100)),PRIMARYKEY(Sno,Cno),FOREIGNKEY(Cno)REFERENCESCourse(Cno));,第13页共13页
7、华东交通大学理工学院课程设计报告3:元组信息的添加:4:对学生信息进行查询第13页共13页华东交通大学理工学院课程设计报告第13页共13页华东交通大学理工学院课程设计报告第5章 课程设计心得我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价