数据库技术课程设计实训指南

版权申诉
0 下载量 190 浏览量 更新于2024-07-03 收藏 195KB DOCX 举报
"数据库课程设计实训大纲" 这篇文档是关于数据库课程设计的实训大纲,针对学生进行数据库系统设计和管理的实践训练。实训基于SQL Server 2005,旨在帮助学生深入理解和应用数据库技术,提升解决实际问题的能力。实训总共80学时,2个实训学分。 实训规定: 1. 学生需服从老师的指导,遵守实验室规定。 2. 准时参加实训,不迟到早退。 3. 独立完成作业,禁止抄袭,遇到问题可寻求帮助。 4. 在完成实训要求的基础上,鼓励学生通过网络学习,拓宽知识面。 实训内容与学时分配: 1. 数据库系统概述和需求分析:理解数据库系统的基本概念,进行需求收集和分析,包括文字描述、数据流程图和数据字典的绘制。 2. 概念结构设计和逻辑结构设计:学习如何进行ER模型设计,转换为关系模型。 3. 系统优化与规范化:了解和实践数据库的规范化理论,提高数据的一致性和减少冗余。 4. 物理实现:使用DDL创建基本表,录入初始数据。 5. 数据库管理:创建视图、索引、存储过程和触发器,增强数据库功能和性能。 6. 测试和问题解决:根据系统功能进行测试,编写相应SQL语句解决问题。 7. 数据库维护:学习数据库备份策略,确保数据安全。 作业要求: 1. 实训报告:撰写实训过程的总结,包括遇到的问题、解决方案和心得。 2. 个人信息:报告中应包含班级、姓名和学号。 3. 提交时间:所有作业应在12月23日最后一节课前提交。 成绩评定: 实训成绩基于学生完成任务的表现,包括工作态度(30%)、实训报告(20%)和综合项目(50%)。工作态度的考核涵盖准时、服从指导、完成进度和设备保护等方面。 实训案例: - 药品库存管理系统:涵盖了药品入库、出库、库存信息查询等功能,涉及药品分类、库存、供应商和采购信息等多个表的操作。 - 客户订单管理系统:客户可以查询商品信息,根据订购量获取不同折扣,系统接受并处理订单。 - 飞机客运订票系统:包含航空公司提供的航线信息,机场的航班和机票管理,以及客户的预订服务。 这个实训大纲覆盖了数据库设计的全过程,从需求分析到系统实施和维护,有助于学生全面掌握数据库系统开发的核心技能。
2023-01-08 上传
数据库课程设计全文共20页,当前为第1页。数据库课程设计 数据库课程设计全文共20页,当前为第1页。 《数据库系统原理》 课程设计报告 姓 名: 年 级: 专 业: 计算机科学与技术 学 号: 数据库课程设计全文共20页,当前为第2页。 考核成绩: 数据库课程设计全文共20页,当前为第2页。 河海大学文天学院 2014年6月 目录 1 引言……………………………………………………………3 数据密集型应用特点………………………………………3 数据库设计策略……………………………………………3 数据库设计方法……………………………………………3 数据库设计步骤……………………………………………3 课程设计任务………………………………………………4 需求分析 ………………………………………………………5 2. 1 需求分析的方法………………………………………………5 数据库课程设计全文共20页,当前为第3页。2. 2 学生信息管理数据库的需求分析……………………………5 数据库课程设计全文共20页,当前为第3页。 概念数据模型设计……………………………………………5 4 逻辑数据模型设计……………………………………………8 5 物理设计模型设计……………………………………………8 6 数据库的实施和维护 ………………………………………10 7 课程设计总结 ………………………………………………11 1 引言 数据密集型应用特点 数据库课程设计全文共20页,当前为第4页。数据库应用系统的数据种类繁多,其中包括事务数据、管理数据和决策数据等;数据的种类繁多,数据之间的关系也错综复杂,有数据元素之间的联系,数据集合之间的联系;系统中的数据要不断的增、删、改,而应用领域要同步更新,同时这些数据要在数据库中持久存储,可支持各项业务的实现,用于企业数据资源的管理,对人类生活十分重要;多个应用程序同时存取(更新)同一数据子集,例如,民航的售票系统。 数据库课程设计全文共20页,当前为第4页。 数据库设计策略 数据库应用系统包含处理和数据部分,到底哪部分重要,自古至今有两个策略:以处理为中心和以数据为中心。其中,以处理为中心是根据处理功能设计数据文件,处理功能需要什么数据就创建什么数据文件。处理功能是主动的,数据结构是依赖的。势必导致数据的冗余存储,潜在数据的不一致性。它只适合科学计算,不适合数据密集型的事务处理系统。而以数据为中心适合数据库应用系统,只要应用领域内的业务内容不变,其信息结构是稳定,多变的是处理功能。主张设计稳定的数据结构,自动适应处理程序的多变性。 数据库设计方法 数据库设计方法主要有新奥尔良方法、基于E-R模型的数据库设计方法、3NF(第三范式)的设计方法、面向对象的数据库设计方法。其中,新奥尔良方法和基于E-R模型的数据库设计方法应用较多。新奥尔良方法是面向过程的方法,在弄清处理流程之后抽象出所有的数据集合,这种数据流模型是以处理为中心,这种方法长期使用会产生大量冗余,潜在数据的不一致性。而基于E-R模型的数据库设计方法是面向数据的方法,它在初步了解数据处理的基础上按照信息的性质不同区分出基本信息类和联系信息类,然后直接设计出应用领域的分、总E-R图,最后验证E-R模式的合理性。 数据库设计步骤 数据库课程设计全文共20页,当前为第5页。无论是哪种方法,数据库设计工程都要按照软件工程的原理实现,并且分为需求分析、概念结构设计、 逻辑结构设计、物理结构设计、数据库实施和数据库运行与维护六个阶段。每个阶段都有任务、成果和成果认证,前一阶段的成果是下一阶段工作的依据,各阶段工作就像"瀑布"模型一样演译。各阶段的任务和成果如下: 数据库课程设计全文共20页,当前为第5页。 需求分析,认识事物种类与联系,形成问题领域的知识。研究对象是事物、特征及其联系。结果是需求分析报告。 概念结构设计,抽象信息结构,为信息建模。研究对象是信息的类别、属性及其联系。结果是E-R模式。 逻辑结构设计,转换数据结构,为数据建模。研究对象是数据的项与型、记录与型、项之间的联系、记录之间的联系等。结果是数据关系模型。 物理结构设计,为给定的逻辑数据模型选取一个最适合应用要求的物理结构。研究对象是关系模式及其存取方式和存储结构。结果是物理结构。 数据库的实施和维护,数据载入,应用程序编码调试,数据库试运行,数据库长期维护。研究对象是数据库语言(SQL语言)和源代码。结果是数据库长期维护。 课程设计任务 本次课程设计选取企业销售应用系统所涉及的数据库设计,经历数据库设计全过程的综合训练,具体任务与要求如下: 需求分析,给出需求分析的方法,并获得企业销售数据库的基本信息类、联系信息类和再生信息类。 概念数据模型设计,给出概念数据模型设计方法,写出分E-R模式和综合