《2022年数据库实习指导书.docx》由会员分享,可在线阅读,更多相关《2022年数据库实习指导书.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 数据库技术课程实训指导书一、 实训课程性质和任务数据库技术课程实训是在完成了理论教案和课内实训之后支配的综合实训;其目 的和任务是让同学更加娴熟地把握数据库对象的基本操作、数据查询等内容,对数据库及 数据库设计、 SQL 语言的运用,以及治理信息系统的分析、设计方法有初步明白,对治理 信息系统工程的组织策划、资源治理、团队精神也有肯定的熟识;数据库技术课程实训任务主要依据面对对象程序设计和数据库应用技术两门课程的教案内容来进行,它是以一个实际治理信息系统MIS 的开发过程为背景来实施,实训通过一个完整的 MIS 工程开发,提高同学的应用开发才能
2、及实际编程才能,使同学把握数据 库系统的基本概念、原理和应用,明白数据库系统在实际应用中的开发方法及研制过程,为今后从事治理信息系统的争论、开发、应用供应必要的学问,更好地完成各种运算机应 用和开发任务;本课程的实训分为前期预备阶段、基本操作阶段和技术提高阶段三个阶段进行:前期 预备阶段的试验环绕数据库系统设计进行,它要求同学依据教科书的内容,设计一个自选 的实际数据库系统,并完成相应的设计报告;基本操作阶段的试验环围着数据库系统的基 本操作进行,其内容主要是有关数据库定义、数据操纵和数据掌握功能,它要求同学结合 书本上有关数据库系统和数据库语言的学问完成;技术提高阶段的试验不仅要求把书本上
3、的内容把握好,同时仍需要自学一些相关的学问;实训的软件环境为 Microsoft SQL Server 2005 ;二、实训基本要求 实训采纳分组方式进行,每组选定一个治理信息系统的题目,组内可以进行争论,互 相学习提高;每个组员具体做一个模块,组长负责总体和谐和系统联调;在实训的过程 中,要求组长带领组员深化现有系统进行深化调查,弄清用户需求;同时,要求组长督促组员都要参加开发的全过程,并勉励组员挑选MIS 系统中除基本功能外的其他功能或者使用特殊方法实现功能的,作为创新设计的尝试;具体要求如下:1要充分熟识课程设计对培育自己的重要性,仔细做好设计前的各项预备工作;2既要虚心接受老师的指导,
4、又要充分发挥主观能动性;结合课题,独立摸索,努力 钻研,勤于实践,勇于创新;3独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否就成果以不 及格计;4都要严格遵守学校的学习纪律、规章制度,同学有事离校必需请假;课程设计期 间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成果按不及格处理;5在设计过程中,要严格要求自己,树立庄重、严密、严谨的科学态度,必需按时、按质、按量完成课程设计;6小组成员之间,分工明确,但要保持联系畅通,亲密合作,培育良好的相互帮忙和 团队协作精神;三、实训教案条件 先行已开设可视化程序设计课程,并学完数据库技术的基本内容; 具备客户机 /服务器模式的网络
5、试验室作为同学实训操作的场地;四、实训内容 需求分析1 / 5 名师归纳总结 - - - - - - -第 1 页,共 5 页精选学习资料 - - - - - - - - - 要求同学把握数据库设计的基本技术,熟识数据库设计的每个步骤中的任务和实施方 法;并加深对数据库系统概念和特点的懂得;利用数据库设计的 4 个阶段:需求分析(分析用户要求)、概念设计(信息分析和定 义)、规律设计(设计实现)和物理设计(物理数据库设计)进行;概念模型设计时采纳 自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底 向上的设计方法; 用户的功能需求分析,要深化到用户和现有的实际系统中
6、,弄清晰现有系统业务流 和数据流运动过程; 画出系统的功能图;需求分析时,找出系统中的实体及实体间的关系,定义实体的必要属性、类型,域,分析实体间的关系,码及外码等;(2)概念结构设计 绘制所选实习工程具体的 E-R 图;(3)规律结构设计 将 E-R 图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式 进行评判,调整模式,使其满意性能、储备等方面要求;同时实现关系及关系间的数据的 有效性及完整性约束;依据局部应用需要设计外模式;(4)物理结构设计 选定实施环境,存取方法等;要求同学娴熟把握和使用Transact-SQL、SQL Server 企业治理器创建数据库、表和修改表
7、结构,并学会使用SQL Server 查询分析器接收Transact-SQL 语句和进行结果分析; 数据库的建立:建立各种数据库表,表的主键、外键及关联等;(5)数据实施和保护 用 SQL Server2005 环境实施数据的加载,实现各种查询;(6)设计小结:总结课程设计的过程、体会及建议;五、实施方法 1. 选题:依据现实经济生活和同学生活,参考后面附录中供应的题目,要求难易适 中,业务情形简单明白,涉及其他专业的“ 专业性” 不要太强;同学可以自己单独选题,或者以3-4 个同学为一组共同协作进行一题目的设计小组形式选题;但肯定要按本课程设计要求进行,各组题目不能重复;2分工要求(1)负责
8、工作流和功能分析,E-R 图设计, 书写相应设计文档; 1 人(2)负责关系模式设计,书写相应设计文档; 1 人(3)负责系统的设计; 1-2 人六、实训学时安排序号内容时 间合计1 实训动员0.5 天5 天2 需求分析0.5 天3 上机设计3 天4 系统验收0.5 天5 实训材料撰写并上交0.5 天2 / 5 名师归纳总结 - - - - - - -第 2 页,共 5 页精选学习资料 - - - - - - - - - 七、实训成果 将数据库应用技术和面对对象程序设计结合起来进行实训,可以使同学们从系统的需 求分析开头,经受数据库的设计、优化,到功能规划、窗体设计、界面设计、报表设计、编码、
9、调试等整个开发过程,使同学们对MIS 整个开发过程有一个较全面的熟识;提高同学们的学问综合应用才能,体验学习成果,激发同学们后续课程学习爱好;成果形式包括 实训报告书、开发的治理信息系统源代码以及使用说明文档;其中实训报告书应说明:1实训目的 2实训任务 3需求分析 4 概念模型设计 5 规律模型设计 6数据库设计 7 数据查询的实现 8遇到的关键问题及解决方法 9实训启示与感想;八、实训考核 实训考核是检查同学的实训成果,检测同学对数据库技术课程学问的懂得程度,以及应用数据库进行数据治理的才能;为了确保检验的真实性,实训终止前要进行答辩和演示,并将实训报告书、治理信息 系统源代码和使用说明文
10、档,交到服务器上的共享文件夹中,实训指导老师依据以上内容 来评定成果;九、说明 实训是在课堂学习以及相关先行课程学习后的基础上支配的实训,要求同学已具备 肯定的程序设计和业务流程的应用基础; 实训内容要求以一个治理信息系统例如,同学成果治理系统、人事治理系统、物流治理系统等 为题材进行实际开发才有意义,才能锤炼同学在开发治理信息系统的过程中 所需的综合才能和培育同学团队精神和团队协作的才能; 实训完成后,必需测试系统功能和书写实训报告,并进行演示和答辩;十、附录1 新生报到治理系统 依据新生报到的基本流程,该系统主要应具有以下基本功能:新生数据治理:包括新生数据的录入、修改、删除等功能;新生领
11、取报到单治理:包括新生报到单的发放、检索等功能;新生缴费治理:包括新生缴费数据的录入、检索等功能;新生住宿治理:包括新生住宿数据的录入、修改等功能;基本要求:同学可以先到所在的系与有关老师联系,进行需求调查,然后画出新生报 到治理系统数据流图,功能流程图,数据库的设计;再进行程序设计、调试,以达到本系 统的功能要求;2 学校教材治理系统 功能要求:本系统能对学校全部班级的教材进行征订,教材的入库、出库进行治理、能进行各种条件的查询,打印,仍应具有教材库存预警机制(教材库存不够用或教材征订3 / 5 名师归纳总结 - - - - - - -第 3 页,共 5 页精选学习资料 - - - - -
12、- - - - 过剩,都能赐予提示);基本要求:同学可以第一到学校教材科进行需求调查,然后画出教材治理系统数据流 图,功能流程图,数据库的设计;再进行程序设计、调试,以达到本系统的功能要求;3 高校同学成果治理系统 功能要求:同学成果治理是教案治理的一个重要环节,本系统能够进行同学成果登 记、成果的更正、成果的查询、成果的汇总及排序、对已毕业同学成果能存入历史库中,对于储存肯定年限的成果能进行清除;要求有良好的界面,具有良好有用性;基本要求:同学可以先到所在的系与有关老师联系,进行需求调查,然后画出成果管 理系统数据流图,功能流程图,数据库的设计;再进行程序设计、调试,以达到本系统的 功能要求
13、;4 高校同学学籍治理系统 该系统主要应具有以下基本功能:同学治理:包括同学数据的录入、修改、删除、查询功能;课程治理:包括课程数据的录入、修改、删除、查询功能;老师治理:包括老师基本数据的录入、修改、检索、统计功能;成果治理:包括同学成果数据的录入、修改、查询、统计等功能;授课治理:包括老师讲授课程、授课地点和授课学期 基本要求:同学可以先到所在的系与有关老师联系,进行需求调查,然后画出学籍管 理系统数据流图,功能流程图,数据库的设计;再进行程序设计、调试,以达到本系统的 功能要求;(5)教务治理系统 功能要求:教务治理是教案治理的一个重要环节,本系统能够进行同学信息治理、班 级信息治理、同
14、学选课治理及选课治理;要求有良好的界面,具有良好有用性;基本要求:同学可以先到所在的系与有关老师联系,进行需求调查,然后画出教务管 理系统数据流图,功能流程图,数据库的设计;再进行程序设计、调试,以达到本系统的 功能要求;十一、 SQL 语言练习 以数据库技术课堂教材实例练习为主,建立同学治理数据库 SM 与同学表 Student、课程表 Course、选课表 SC;要求同学表中不能低于10 条记录,课程表中不能低于5 条记录,选课表中每个同学不能低于 2 门课程;1. 数据查询练习(1)查询姓陈的同学的信息;(2)统计女生的总人数;(3)查询选修课程在3 门以上的同学的学号和选课门数;(4)
15、查询选课人数在 30 人以上的课程编号;(5)统计每门课程的平均成果及选课人数;(6)查找姓名的其次个字符是“ 建” 并且只有三个字符的同学的学号、姓名;(7)查找姓名以“ 王” 开头的全部同学的学号、姓名;(8)查找姓名以刘、王或崔开头的全部同学的学号、姓名;(9)查找姓名不是以刘、王或崔开头的全部同学的学号、姓名;(10)查询无考试成果的同学的学号和相应的课程号;(11)查询有考试成果即成果不为空值的同学的学号、课程号;4 / 5 名师归纳总结 - - - - - - -第 4 页,共 5 页精选学习资料 - - - - - - - - - (12)求同学的总人数(13)求选修了课 程的同学人数(14)求选修了课程代号为 1001 的同学的平均成果;(15)求学号为“202201” 同学的考试总成果之和;(16)选修了 1002 课程的同学的最高分和最低分(17)求选修每门课程的同学人数;(18)求每个同学的学号和各门课程的总成果;(19)求选修课程超过2 门课的同学的学号、平均成果,选修的门数,并按平均成果降序排列;(20)查询每个老师的基本信息,并按老师编号的降序排列输出;2课内作业的验证5 / 5 名师归纳总结 - - - - - - -第 5 页,共 5 页