数据库课程设计大纲Word下载.doc
- 文档编号:13169000
- 上传时间:2022-10-07
- 格式:DOC
- 页数:11
- 大小:72.50KB
数据库课程设计大纲Word下载.doc
《数据库课程设计大纲Word下载.doc》由会员分享,可在线阅读,更多相关《数据库课程设计大纲Word下载.doc(11页珍藏版)》请在冰豆网上搜索。
(7)熟悉SQLServer的数据库维护,掌握数据库的备份和恢复方法以及数据导入和导出方法;
三、课程设计选题原则
本课程设计为软件类课程设计,课程设计来源于实践、服务于实践,工学结合开发课程设计,在项目安排上以符合本专业的生产实际为项目主体,从软件开发的实际工作过程,组织教学内容,任务明确,针对性强,教学课堂在实训室中进行,针对具体项目出现的问题进行讲解,修正软件结构设计问题、优化设计方法,所有实例综合形成完整的软件设计项目。
《数据库课程设计》通过综合项目“教学管理系统”,对数据库设计与项目所需的各种知识进行整合,重点培养学生的数据库项目综合设计与应用能力。
本课程设计以项目“教学管理系统”为主线,贯穿整个课程设计的所有模块,在引入整体项目的基础上,每个知识点由相应的任务来支撑,处处体现“项目引导、任务驱动”。
依托项目“教学管理系统”,理论与实践并行,每个任务中都有机融合了知识点的讲解和技能的训练,融“教、学、做”于一体。
本课程设计还原真正工程项目——教学管理系统的设计与实现的开发过程,以“项目引导、任务驱动”为中心,将内容划分为7个小项目,每个项目都紧密结合项目“教学管理系统”,呈上启下,相互衔接。
第一小项目重点突出数据库逻辑设计和规范化方面的应用,完成“教学管理系统”数据库的设计。
第二项目主要突出数据库的安装步骤以及数据库的创建与维护,分离和附加数据库方法。
第三项目主要突出数据表的创建与维护,重点突出数据完整性的实现与维护,完成了“教学管理系统”数据库相应表的创建。
第四项目主要突出T-SQL数据查询技能,并结合“教学管理系统”项目,构建网站,实现登录和查询功能;
第五项目主要突出数据添加、更新和删除操作,同时也在前台实现信息的添加、更新和查询;
第六项目主要结合“教学管理系统”数据库的管理,并介绍安全机制;
第七项目主要结合“教学管理系统”数据库的维护,实现数据库的备份和恢复,以及数据的导入导出功能;
在选择教学软件上,应选用现代企业应用较为泛的具有代表性的软件(建议选用SQLServer软件),这样既服务于地方经济,满足企业的需要,也便于教学活动的开展。
四、课程设计内容
1、课程设计地点:
指出设计环境为实验室。
2、设计内容和时间安排如下表所示
学习内容
学习要求
参考学时
项目一教学管理系统的数据库设计的应用
教学目标:
1.理解关系型数据库基本概念
2.熟悉数据库设计的主要阶段和步骤
3.掌握E-R图的绘制
4.掌握E-R图转换为数据表逻辑形式方法
5.理解并掌握数据库设计规范化方法
教学安排:
1.从接到系统设计的要求后,需要反复认真调研系统的需求,逐步明晰工作流程,明确系统的功能需求,确定系统详细的数据结构,为下一阶段的开发工作提供依据。
2.实例练习
3.习题作业
考核评价:
1、考勤记录
2、平时分段练习的成绩
3、习题作业完成情况
4、阶段实习小结
任务1教学管理系统的需求分析
知识要点:
需求分析就是分析用户的需求,通过调查和分析,了解用户的信息需求和处理需求,并用数据流图、数据字典描述。
技能要点:
利用数据流图、系统功能结构图描述系统的需求分析。
任务2教学管理系统的概念设计
将需求分析阶段得到的用户需求抽象化为概念模型。
使用E-R模型作为概念设计的工具。
1、构建E-R模型
1)、学会信息收集的方法
2)、明确实体并标识实体属性
3)、标识实体间关系
2、绘制E-R图:
根据实体间关系绘制E-R图。
任务3教学管理系统的逻辑设计
从设计好的概念模型(E-R)导出系统的逻辑设计模型,包括所有的数据表,每个表的所有列、主键、外键。
掌握将E-R图转化为数据表逻辑形式的方法。
1、确定数据表中主要的数据表表名
2、定义数据表的列(列名、数据类型、长度、是否为空、默认值等)
3、标识各个数据表的主、外键
15
项目二数据库的创建与维护的应用
1.了解SQLServer的基本特性和安装方法
2.熟悉SQLServer的启动、连接和相关配置方法
3.掌握创建和维护数据库的相关方法
4.掌握分离和附加数据库的相关方法
1.安装SQLServer2005
2.启动和连接SQLServer2005
3.创建和维护数据库
4.分离和附加数据库
5.实例练习
6.习题作业
任务1启动、连接SQLServer
在安装SQLServer后,在首次启动和连接服务器时,要对系统做一些配置。
1、将服务器启动方式设置为“手动”
2、将服务器身份验证模式设置为“SQLServer和Windows身份验证模式”
3、修改系统“sa”账户的密码,防止密码过于简单。
任务2创建和维护数据库
创建和维护数据库
1、用企业管理器创建数据库
1)在“数据库”节点上右键–选“新建数据库”命令
2)给数据库命名,出现主数据文件和日志文件
3)设置各参数
2、用查询分析器创建数据库
写SQL代码
任务3分离和附加数据库
分离数据库是将数据库从SQL实例上删除,但该数据库的数据文件和日志文件保留不变,再将数据文件和日志文件附加到其他SQL实例上。
1、选中“数据库”右键-“任务”-“分离”
2、选中“数据库”右键-“任务”-“附加”-选择主数据文件所在的路径。
6
项目三数据表的创建与维护的应用
1.掌握创建主键的方法
2.掌握创建外键的方法
3.掌握创建CHECK约束的方法
4.掌握创建唯一性约束的方法
5.学会创建索引的方法
6.掌握用INSERTINTO命令向表中插入数据的方法
1.创建基本信息表
2.创建对象信息表
3.创建业务信息表
4.创建相关索引
5.实例练习
6.习题作业
任务1创建基本信息表
学习创建基本信息表
1、创建基本信息表
2、设置表的主键
3、设置表的各种约束
任务2创建对象信息表。
学习创建对象信息表
1、创建对象信息表
2、设置表的主键
3、设置表的默认值和CHECK约束
任务3创建业务信息表。
学习创建业务信息表
1、设置表的外键
2、设置表的唯一性约束
任务4创建索引。
学习创建表的索引
1、创建聚集索引
2、创建非聚集索引
3、创建唯一性索引
4、创建复合非聚集索引
项目四数据查询的应用
1.了解数据查询的机制
2.掌握SELECT…WHERE…ORDERBY简单数据查询
3.掌握GROUPBY、HAVING子句分组统计查询
4.掌握多表连接查询
5.掌握各种子查询
6.掌握视图的创建方法
1.简单查询信息
2.用计算列显示信息
3.用运算符查询信息
4.用分类统计查询信息
5.多表连接查询信息
6子查询
7.实例练习
8.习题作业
任务1简单查询
掌握SELECT…WHERE…ORDERBY简单数据查询
根据WHERE的逻辑条件筛选满足条件的元组,并对需要的列用
SELECT进行投影运算。
任务2多表连接查询
在实际查询中,用户所需的数据可能在多个表中,需要通过多表查询实现。
多表查询是通过各个表之间的共享列(主、外键关系)来查询数据,是关系数据库查询的最主要的特征。
1.用SELECT子句列表中引用多个表的字段;
2.用FROM子句中用逗号将多个不同的基表隔开;
3.用WHERE将一个表的主键与另一个表的外键建立连接。
将一个SELECT语句的查询结果作为外层查询WHERE子句的条件输入。
子查询部分的语句体总是用圆括号括起来。
1.单值子查询
2.多值子查询
18
项目五数据操作的应用
1.掌握用INSERTINTO向表中添加行;
2.掌握用SELECTINTO在创建表的同时向表中添加行;
3.掌握用UPDATE语句更新表中数据的方法;
4.掌握用DELETE语句删除表中数据行的方法;
1.数据插入
2.删除无效数据
3.数据更新
4.实例练习
5.习题作业
任务1数据插入
插入数据
1、用INSERTINTO语句实现单行插入;
2、用INSERTINTO子查询实现多行插入;
3、用SELECTINTO实现在创建表同时插入数据;
任务2数据更新
更新数据
1.利用UPDATEA实现数据更新操作;
2.结合.NET实现数据更新操作网页
任务3数据删除
删除数据
1.利用DELETE实现数据删除操作;
2.结合.NET实现数据删除操作网页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 大纲
![提示](https://static.bdocx.com/images/bang_tan.gif)