数据库课程设计实训大纲[1]
数据库课程设计教学大纲
计算机科学与技术专业《数据库课程设计》教学大纲一、课程设计目的和要求1.设计目的数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程。
数据库课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。
通过本实验,培养学生具有C/S和B/S模式的数据库应用软件系统的设计和开发能力;熟练掌握一种数据库系统(如SQL SERVER)的使用,熟练掌握一种数据库应用软件开发工具(.NET,JAVA,JSP)的使用;通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
2.设计要求掌握数据库应用软件系统的设计方法;大型网络数据库管理系统(如SQL SERVER)的使用和维护;数据库应用软件开发工具(如.NET,JAVA,JSP)的使用;设计和开发一个基于网络的小型的数据库应用软件。
学会ODBC (Open Database Connectivity,开放数据库互连)的配置和使用:要求学生在理解ODBC 工作原理的基础上,能熟练配置ODBC数据源,并利用某些前台工具存取ODBC 数据源,完成对数据库中数据的查询及增、删、改操作。
1)基本要求:①.根据给定问题的要求,进行需求分析,画出数据流图和数据字典;绘制E-R图表示的概念模型,并能根据概念模型,设计出至少满足3NF的逻辑关系模型。
②.将关系模式转换为SQL SERVER2005数据库中的TABLE,针对各个表能设计出合理的完整性约束。
③.设计必要的视图(View)、存储过程(Stored Procedure).、触发器(Trigger)④.利用JAVA,C#等作为前台工具,完成界面的设计,后台的数据存取。
2)平台要求:①.装有WIN2000、WINXP或WIN2003的电脑②.数据库管理系统为SQL Server 2005企业版或开发版。
③.高级程序设计语言为JAVA、C#或选择其它语言。
数据库课程设计大纲
数据库课程设计教学大纲课程名称:数据库课程设计课程代码:学分:3周数:3适用专业:计算机科学与技术一、课程设计的目的与任务《数据库原理与应用》是一门理论性和实践性均较强的专业基础课,《数据库课程设计》是在学习完《数据库原理与应用》这门理论课之后为加强学生的动手实践能力而开设的一门课程设计课,该课程的教学任务是使在学生掌握数据库技术的基本理论基础上,强化实践操作,熟练掌握数据库DBMS工具,熟练完成数据库的各种相关操作。
此外,为让学生理解和体验数据库在系统中的作用和地位,在该课程中,补充一些前台开发的相关知识,配合数据库的操作,让学生体验应用系统前后台开发的整个过程,提升学生应用数据库技术的能力,为学生将来开发应用系统奠定基础。
二、课程设计的基本要求(1)掌握数据库设计的基本原理,包括范式理论、实体-关系模型及数据库系统设计步骤等,重点掌握数据库逻辑设计和规范化方面的应用,完成数据库的设计;(2)掌握SQLServer数据库的安装步骤,及数据库的创建与维护,分离和附加方法;(3)掌握数据表的创建和维护方法,重点掌握设计完整性的实现和维护,完成数据表的创建;(4)掌握T-SQL数据查询功能,基于.NET技术实现登录功能和查询功能;(5)掌握T-SQL数据操作功能--数据添加、更新和删除操作,基于.NET技术实现信息添加、更新和删除功能;(6)熟悉SQLServer的安全机制,掌握登录模式、数据库用户、数据库角色的创建和维护;(7)熟悉SQLServer的数据库维护,掌握数据库的备份和恢复方法以及数据导入和导出方法;三、课程设计选题原则本课程设计为软件类课程设计,课程设计来源于实践、服务于实践,工学结合开发课程设计,在项目安排上以符合本专业的生产实际为项目主体,从软件开发的实际工作过程,组织教学内容,任务明确,针对性强,教学课堂在实训室中进行,针对具体项目出现的问题进行讲解,修正软件结构设计问题、优化设计方法,所有实例综合形成完整的软件设计项目。
数据库课程设计实习大纲
信管11数据库课程设计实习大纲【实习目的】数据库课程设计是信管专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。
其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。
【实习时间安排】本次课程设计安排在2013~2014学年第一学第17~19周进行,具体时间为2013年12月23、24日,2013年12月30、31日,2014年1月2日~2014年1月7日。
第17周:(12.23~12.24)12月23日:课程设计动员会;12月23日~12月24日:功能需求分析。
第18周:(12月30、31日,1.2~1.5)12月30日~12月31日:概念结构设计,逻辑结构设计;1月2日~1月3日:逻辑结构设计,物理设计;1月4日:SQL Server2000调试并完成查询;1月5日:数据库优化处理。
第19周:(1.6~1.7)1月6日:数据库作品验收、评定成绩;1月7日:完成课程设计报告。
【实习内容及步骤】(一)实习内容按照课程设计要求,设计出一个应用型的信息系统,使学生对数据库设计有完整认识。
(二)实习步骤1、第一周集中介绍课题及要求,设计动员,布置课程课程设计任务。
2、第二周学生在机房自行讨论、设计程课程设计数据库并进行数据库的操作与调试。
3、第三周数据库作品验收,撰写、上交报告。
【实习要求】实习期间,要严格遵守规章制度,为能按时按质完成实习任务,学生每天要按时到学校,不迟到,不早退,不无故旷课,有事需请假,得到批准后方可离校。
课程设计期间学生认真学习指导老师的授课内容,按照课程设计要求完成任务。
【实习考核方法】(一)考核说明本课程的课程设计,共3周,根据教学大纲的安排与要求,应严格进行考核,并按指导书的考核要求进行。
《数据库原理及应用》 实训大纲 完
《数据库原理及应用》课程实训教学大纲课程名称:《数据库原理及应用》实训学时:SQL(42学时)+VF(20学时)适用专业:计算机应用技术课程类别:专业课一、实训目的与要求1.实训目的:掌握SQL、VF数据库的基本操作,会创建数据库和数据库表及表的相关操作,能进一步理解视图、索引和函数的运用,掌握T-SQL高级语言的运用,在掌握基本知识的基础上能够运用SQL、VF数据库开发出具有一定实用效率的数据库系统,以提高自身的动手能力和基本技能。
2.要求:独立认真完成每次实训内容。
二、实训方式1. 由指导教师讲清实训的基本原理、要求,实训目的及注意事项。
2. 学生阅读实训指导书。
3. 教学实践除巩固课程理论外,还要求学生具备一定的分析和调试的能力。
4. 要求学生填写实训报告,记录实训经过、实训结果。
实训报告的主要内容包括:(1)实训目的和内容;(2)实训的简单过程;(3)实训的结果。
三、考核方法1. 实训后,学生将按要求写成电子版实训报告文档,符合实训教学的要求并得到指导教师的认可。
2. 指导教师对实训报告进行批改、评分。
3. 采用操作考试考核方式。
4. 由于该门实训课程依附于理论课,课程总成绩应为实训与理论的综合,其中实训课程成绩计入总成绩,占50%,理论课成绩占50%。
四、实训指导书及主要参考资料实训指导书:教师自编实训内容主要参考资料:1.《数据库系统概论》王珊主编高等教育出版社2.《数据库原理技应用技术教程》佟勇臣主编科学出版社3.《SQL Server 实用教程》郑阿奇主编电子工业出版社4.《网络数据库技术与应用》王姝主编科学出版社5.《Visual Foxpro实验指导、习题集与系统开发案例》(第二版)李雁翎编高等教育出版社五、实训项目及学时分配实训项目一览表2六、实训项目内容及其要求SQL sever 2000部分:实训一、SQL SERVER 2000软件基本操作(2学时)【实训目的】:1.掌握SQL2000软件的安装注意事项,软件基本操作2.掌握使用SQL Server管理平台来创建数据库的操作3.掌握使用T-SQL语言创建数据库的基本语法4.掌握使用T-SQL语言删除数据库的语法【实训内容】:1.熟悉SQL2000的工作界面及基本操作。
数据库技术课程设计实训大纲(可用)
《数据库技术课程设计》实训教学大纲实训名称:数据库技术课程设计实训课代码:1034012实训周数:1周实训学分:1分适用专业:本课程设计适用于计算机应用技术等专业一、实训教学的性质和任务《数据库技术课程设计》是计算机应用技术等相关专业的专业必修课,是将数据库理论知识转化为实践能力的重要环节,其主要任务是:通过数据库设计操作,加深对数据库理论知识的理解;通过使用具体的SQL Server 2005,了解一种实际的数据库管理系统并掌握其操作技术;通过接触实际应用题目,提高动手能力,提高分析问题的解决问题的能力,并为数据库应用程序的实例开发打下坚实的基础。
二、实训教学的主要内容和基本要求(1)实训教学的主要内容及知识、能力、素质的基本要求;实训题目:可以选择学生成绩管理系统(本书)、学生信息管理系统、图书管理系统三个题目中任意一个题目,也可自行选题实训环境:硬件环境:服务器、客户机连接构成局域网结构软件环境: SQL Server 2005 及相关办公软件第1部分数据库系统规划学生自选由指导教师给定的多个课程设计的题目,进行数据库系统的任务陈述和任务目标制定阶段要求:在实训报告上具体阐明数据库系统的任务和目标。
第2部分数据库系统的需求收集与分析了解数据库系统的实际业务流程和数据流程,制作出数据流程图和业务流程图,形成数据字典(数据流程图、业务流程图和数据字典可选作其一)要求:在实训报告上绘制出数据流程图、业务流程图和数据字典,三者其一。
第3部分数据库应用系统的设计根据对具体业务的了解设计概念模型(E-R图),并将其转换为关系模式。
要求:在实训报告上绘制出E-R图,写出关系模式,还要写出对于数据完整性的设计,即:实体完整性、参照完整性、域完整性。
第4部分数据库系统的实现针对上步完成的关系模式设计表的结构并在sql server2005上实现。
要求:在实训报告上体现表的结构的设计,其中包括:字段名、数据类型、长度、列属性和表约束。
数据库实验大纲
实验一数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
四、需用仪器、设备486及以上微机;Windows95/97/98操作系统;安装了SQL SERVER五、实验准备1.熟悉SQL SERVER 工作环境;2.复习有关表的建立、修改和删除的SQL语言命令;六、实验方法及步骤1.介绍有关SQL SERVER的图形界面工作环境;2.创建数据库或连接已建立的数据库3.在当前数据库上建立新表4.定义表的结构A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行5.进一步定义表的主码,外码及在表上建立索引。
6.将以上表的定义以.SQL文件的形式保存在磁盘上。
7.修改表的结构8.删除表的定义七、实验内容背景材料:在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。
1.创建学生-课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。
6.在表S上增加“出生日期”属性列。
7.删除表S的“年龄”属性列。
8.在表S上,按“Sno”属性列的唯一值方式建立索引。
9.在表SC上,按“grade”属性列的多值方式建立索引。
10.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。
11.选做:创建教材P74-75--习题5、SPJ数据库中的四个关系S,P,J,SPJ。
八、实验思考1、定义表结构是对数据模型的那个要素进行描述,对主属性有什么要求?2、修改表结构时,能否修改已定义属性的参数?新增加的属性列能否定义为非空?为什么?3、分别在表S、SC上按“sno”列的唯一值方式建立索引,可能出现问题吗?情况有什么区别?4、能否在非主属性列上建立索引?其恰当的方式是什么?九、问题1、在表的定义中,如何确定属性是NOT NULL / NULL? ( 主码,关键字,主属性/主属性)2、能否将S,C,SC表单独以一个数据文件的形式保存在磁盘上?3、在表S的“SNO”,“SNAME”属性上分别按唯一值方式建立索引和在S的“SNO”,“SNAME”上唯一值方式建立联合索引有无区别?4、要修改主属性的定义,正确的方式是什么?实验二数据查询实验一、学时6学时二、实验类型综合三、实验目的熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL 语句的各种形式;加深理解关系运算的各种操作(尤其的关系的选择,投影,连接和除运算)四、需用仪器、设备486及以上微机;Windows95/97/98操作系统;安装了SQL SERVER。
《数据库设计》实训指导书.doc
《数据库设计》实训指导书一、实训的意义和目的1.通过项目实训的实践及英前后的准备与总结,复习、领会、巩固和运用数据库原理及应用课堂上所学的数据库设计方法,初步完成应用数据库设计。
2.通过参加小纽•团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、因队合作、文档编写、口头与书而表达的重要性。
并在课程设计实践中,提高自学能力,书面与口头农达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
二、实训过程与具体要求1、分组并分工。
5〜8人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。
2、小纟I[自行选题,可以是系统、网站的开发与设计,确定目标、方案,准备并试用开发环境与丁-具。
3、学习与搜集素材,借阅,购置必耍的书籍与材料。
4、各阶段的开发工作。
开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议2-3次)。
会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。
以某网站开发小组为例,工作会议的可能内容是:1)选题。
网站内容及开发方案研讨、小纟I[成员分工、开发计划拟定。
2)同类著名网站浏览,分析,网站需求分析,网站原型及成员分工确认。
3)数据库设计及应用研讨。
4)做好小纽•与个人的开发记录,总结,做好小纽内外的交流与互助。
各个开发小纽•及英每个成员可以互相硏讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。
建议每个小组成员也建立白己个人的开发记录或日志。
记录的内容可以包括:个人在小组中承担任务,计划与进度;相关学科与软件工具学习内容摘要与存在问题,难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等,这样做可以有助于项目开发工作和自C的学习,也有助于最后完成个人和小纽•的课程设计报告。
“数据库课程设计”实践课程教学大纲(质量标准)
课程名称
数据库课程设计
英文名称
Database of curriculum design
课程编号
0800038
开课学期
1/2
课程性质
学科基础课
课程属性
实践课
课程学分
2
课程周数
2周
适用专业
计算机科学与技术
开课单位
信息科学与电气工程学院 计算机系
课程名称
《Java 程序设计》 先修课程
【本章要求】
1. 了解数据库设计的步骤及各个阶段的任务。 2. 理解实体-联系模型的基本概念,掌握从需求得到实体-联系模型的方法。 3. 掌握从实体-联系模型转换为关系模型的规则,难点是联系向关系模式的转 化。 七、数据库安全性(支撑课程目标 1、2、3)
【本章要求】
1. 理解数据库的安全性及其重要性。 2. 理解 SQL Server 对安全性的支持。 3. 掌握 SQL Server 的两种身份验证方式及其区别,掌握登录帐户的创建方法, 理解服务器角色的概念。 4. 掌握用户的创建方法,注意两个特殊的用户 dbo 和 guest,理解数据库角色 的概念。 5. 掌握 GRANT 和 REVOKE 语句的作用及用法。
教材选用 标准
《Java语言及其应用(第二版)》,董佑平、夏冰冰,清华大学出版社,2016年7 月出版。
《数据库系统原理与应用》,沈祥玖,水利水电出版社,2016年8月出版。
《数据库系统原理与应用上机实验指导与课程设计》,司冠南,水利水电出版社, 2016年8月出版。
达成途径(考核方式)
评分方式
评价与 指导成绩(30%) 考核 答辩成绩(50%)
数据库实训
数据库实训授课主要内容或板书设计时间:9.14实训一数据库创建、管理与维护一、实训目的1、掌握使用SQL Server Management Studio创建数据库2、掌握使用T-SQL语句创建数据库3、掌握使用SQL Server Management Studio管理数据库4、掌握使用T-SQL语句管理数据库二、实训内容1、配置SQL Server 2005。
2、按要求创建数据库(1)使用CREATE DATABASE命令创建一个名为stu01db的数据库,包含一个主文件和一个事务日志文件。
主文件的逻辑名为stu01_data,物理文件名为stu01_data.mdf,初始容量为5 MB,最大容量为10 MB,每次的增长量为20%。
事务日志文件的逻辑名为stu01_log,物理文件名为stu01_log.1df,初始容量为5 MB,最大容量不受限制,每次的增长量为2 MB。
这两个文件都放在当前服务器实例的默认数据库文件夹中。
(2)使用CREATE DATABASE命令创建一个名为stu02db的数据库,包含一个主文件和两个次文件。
主文件的逻辑名为stu02_data,物理文件名为stu02_data.mdf,初始容量为5 MB,最大容量为10 MB,每次的增长量为20%。
次文件的组名为stufgrp,建立两个文件。
第一个建立的文件为stu02_sf01,初始容量为1 MB,最大容量为5 MB,每次增长量为10%。
第二个建立的文件为stu02_sf02,初始容量为l MB,最大容量为5 MB,每次增长量为10%。
事务日志文件的逻辑名为stu02109,物理文件名为stu02109.1df,初始容量为5 MB,最大容量不受限制,每次的增长量为2 MB。
3、查看数据库信息三、实训过程1、按要求创建数据库(1)使用CREATE DATABASE命令创建一个名为Stu01db的数据库,包含一个主文件和一个事务日志文件。
数据库系统原理实验大纲
数据库系统原理实验大纲1 课程内容1.1 实验内容(1).SQL Server的体系结构(2).数据定义语言(3).数据操纵与数据控制语言(4).完整性控制(5).事务(6).数据库备份与恢复、数据的导入与导出(7).安全性控制(8).嵌入式SQL以及DBMS与高级语言的接口1.2 实验环境(1).Windows 2000/XP操作系统,Server版或Professional版;(2).Microsoft SQL Server 2000标准版或个人版;(3).PowerBuilder 9/Delphi 7/Visual C++ 6/JA VA/.NET环境。
1.3 实验课时课内8学时,课外16学时。
2 实验目的与要求通过上机实践,了解DBMS的体系结构,熟练掌握SQL的数据定义、数据操纵和数据控制语言的运用。
3 考核知识点与考核要求1. SQL Server的体系结构.(1)SQL Server的逻辑组件⏹熟练掌握数据类型和表的概念⏹熟练掌握视图的概念⏹理解存储过程的作用⏹理解函数的用法⏹理解约束、规则与默认值等概念⏹了解排序规则⏹熟练掌握索引的概念及其作用⏹理解登录、用户、角色与组等组件及其关系(2)SQL Server的管理架构⏹熟练掌握SQL Server企业管理器的功能及用法⏹熟练掌握SQL 查询分析器的功能及用法⏹掌握数据导入与导出工具的用法⏹理解SQL事件探查器的功能及简单用法⏹掌握SQL Server服务管理器的用法⏹掌握客户端网络实用工具的用法,熟练掌握客户网络的配置⏹掌握服务器网络实用工具的使用⏹了解SQL的自动管理架构⏹理解备份/还原架构的工作原理,掌握备份/还原的操作2. 数据定义语言.⏹熟练掌握数据库的创建与维护⏹熟练掌握表的创建与维护⏹熟练掌握索引的创建与维护⏹熟练掌握视图的创建与维护⏹了解存储过程的创建与维护⏹了解触发器的创建与维护⏹了解函数的创建维护3. 数据操纵与数据控制语言.⏹熟练掌握数据的查询操作⏹掌握数据更新操作(插入、修改与删除)⏹理解安全授权与权限回收语句4. 完整性控制.⏹熟练掌握主键约束⏹熟练掌握外键约束⏹熟练掌握UNIQUE约束⏹熟练掌握空值约束⏹理解CHECK约束的作用⏹掌握增、删、改被参照关系主键值时,对参照关系产生影响的几种策略,如受限删除、级联删除、置空等策略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术课程设计》第17-18周实训大纲
一、学时、学分
总学时:80 实训学分:2
二、实训对象
信息管理(本)1001,本实训为必修课程。
三、实训目的
在掌握课本所讲授的理论知识的基础上,通过一个自选项目的实训,将课本理论知识与实际操作应用相结合,使学生对数据库应用开发过程有个全面的认识,提高学生的实际操作能力,为以后从事数据库开发方面的工作打下基础.
四、实训条件
硬件:人手一台PC机,要求能够连接到Internet。
软件: sql server2005
五、实训总体要求
1. 实训过程中听从老师安排,遵守实验室的规定。
2. 按时考勤,不迟到,不早退。
3. 独立按时完成作业,如有不懂的问题可向知道老师及同学请教,不得抄袭别人作业。
4. 实训过程中严格要求自己,高质量完成试验要求的同时,利用网络搜集资料,拓展应用自己所学知识,提高自己解决实际问题的能力。
六、实训内容及学时分配
(1)实训内容
要求学生自由选择一个数据库应用开发系统(例如,学生成绩管理系统、人事管理系统、物流管理系统等)为项目课题进行开发。
可参考附件中的课题。
完成所选系统的数据库设计,前台界面不需要实现。
数据库系统设计中包括有数据库系统概述、需求分析(文字描述、数据流程图、数据字典)、概念结构设计、逻辑结构设计、系统优化(规范化)、物理实现(用DDL定义每个基本表并录入基本的数据信息)、数据库管理(加入适当的视图、索引、存储过程、触发器)、测试(根据系统功能写出问题,并用相应的语句功能解决)、数据库维护(数据库备份)
(2)学时分配
七、作业要求
两个人为一小组,以小组为单位,相互协作,完成以下作业
作业一:实训报告。
实训报告内容包括:详细介绍所选项目的数据库系统开发过程,结构完整,叙述详实。
作业二:数据库原文件(数据文件、日志文件)
要求:(1)实训报告均用稿纸书写,纸张完整,书写工整整洁。
(2)注明班级、姓名、学号。
(3)作业一、二完成后,实训报告交给老师,数据库原文件上传到实训文件夹下。
(4)作业上交时间为12月23日最后一节课,逾期不再接收。
八、实训成绩评定、考核办法
由指导教师根据学生完成实训任务的情况(实训过程中的工作态度30%,作业一20%,作业二50%)综合打分。
成绩评定实行优秀、良好、中等、及格和不及格五个等级。
其中工作态度考核内容包括: 是否按时到场;是否听从统一安排和要求;是否按进度要求完成实训科目;是否保持实训设备完好无损等。