1、 课课 程程 设设 计计 报报 告告 书书 所属课程名称所属课程名称 数据库技术及应用数据库技术及应用 题题 目目 学生课程数据库的设计与实现学生课程数据库的设计与实现 分分 院院 电气与信息工程分院电气与信息工程分院 专专 业业 班班 级级 2013 级电子商务(级电子商务(2)班)班 2015 年年 1 月月 20 日日 课课 程程 设设 计计 任任 务务 书书 一、课程设计题目一、课程设计题目 学生课程数据库的设计与实现学生课程数据库的设计与实现 二、二、 课程设计 (论文) 工作: 自课程设计 (论文) 工作: 自 : 2014 年年 12 月月 10 日起至日起至 2015 年年 1
2、 月月 20 日止日止。 三、课程设计(论文)的内容要求三、课程设计(论文)的内容要求 1、用代码编程实现; 2、对学生信息(包括学号、姓名、年龄、性别、地址、选课名称、成绩)进行数据库的 创建及管理,包括信息添加、约束、更改、查询、删除、排序、统计等; 3、学生信息操作功能包括: (1)、信息添加 (2)、信息查询:输入限制(无限制)的条件查找学生记录,并显示,查询的功能又包括: 单表查询;多表查询;条件约束查询;聚合查询;分组查询;等 (3)、排序分组功能:按学生成绩、学号、课程号等进行排序分组。 (4) 信息修改:对于数据库或者表的结构或者是内容需要完善的地方进行修改,信息的 修改又包括
3、: 表的信息更新;表结构更改;数据库名称更改;表的约束条件的增减等; (5)信息的删除:按约束条件或整体的进行删除选定的信息. 目目 录录 课 程 设 计 任 务 书. 2 第二章:课 程 设 计 目 的 4 第三章:程序实现思路. 5 思路图 5 1、运用程序: 6 2、创建数据库: . 6 3、创建表 . 8 第四章:程序清单 9 1、修改数据库 9 1 数据库大小的修改 9 2删除数据库. 9 3数据库名称更改 10 4 添加辅助数据文件 10 2、表的创建 . 10 1 添加列(属性) 12 2 删除原有列(属性). 13 3 更改属性名. 14 4、添加元组信息 14 5、信息查询
4、. 16 1 单表查询 16 2 多表查询,where 约束条件应用 17 3 分组查询 17 4 聚合查询 19 6、信息操作 . 20 5 数据更新 20 6 BETWEEN AND 应用 21 7 HAVING 应用 . 22 8 模式匹配运算符 22 9 列表 运算符 . 23 10左外连接 23 11创建视图 24 12创建索引 24 第五章:程序设计心得. 25 第六章:参考文献 26 第二章:课第二章:课 程程 设设 计计 目目 的的 本课程设计的的主要目的是: 通过学生课程数据库的设计与实现巩固和加深对关系型数据库系 统的基本概念、基本理论和实现技术的理解, 掌握关系型数据库标
5、准 语言 SQL 的使用方法,数据库的创建、表的创建,约束条件的定义、 主键约束、 外键约束、 用户自定义完整性、 对数据库以及表的操作等; 弄清数据库设计的基本方法和步骤、 并能针对实际问题灵活应用提高 分析问题和解决问题的能力。 第三章:程序实现思路第三章:程序实现思路 思路图思路图 索引 信息查询 单 表 查 询 多 表 查 询 分 组 查 询 聚 合 查 询 数 据 库 操 作 信 息 操 作 数据库系统 Database student218 学 生 表 s 课 程 表 c 学 生 成 绩 选 课 表 sc 学 生 姓 名 sn 性 别 sex 分 院 dept 课 程 号 cno
6、课 程 名 cn 学 分 ct 成 绩 degree 学 号 sno 数据库管理系统 Database student218 视 图 索 引 本文实现思路如下: 1、运用程序、运用程序: 打开开始菜单栏所有程序里面的“SQL SERVER 2005” 如下图所示: 2、创建数据库、创建数据库: 1、打开数据库文件之后点击新建查询来创建一个新的数据库 操作截图及代码如下所示: 2、点击后直接在右边的方框内编写代码; 3、编写好后执行。 下图为数据库的编写程序及截图 代码: CREATE DATABASE student218 on ( NAME=student_data1, FILENAME=D:datastudent1.MDF, SIZE=10MB, MAXSIZE=100MB, FILEGROWTH=10% ), (NAME=student_data2, FILENAME=D:datastudent1.nDF, S