清华大学数据库原理课件数据库大作业
- 格式:ppt
- 大小:200.50 KB
- 文档页数:12
《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。
针对这三个应用能力,用一个案例作为背景,布置三次大作业。
在校大学生都能理解“图书管理系统”的应用场合和业务流程。
因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。
本文档包括四个部分。
第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。
每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。
第一部分案例的需求描述本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。
1.2 需求分析1)功能需求图1-1:功能需求示意图教师信息管理:用于教师基本资料的增删改查。
图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。
借书登记:记录借书时间、所借图书、借书人、办理人。
还书登记:记录还书时间、所还图书、还书人、办理人。
催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。
2)运行环境要求图1-2:运行环境拓扑图系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。
PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。
第二部分作业1——E-R模型与关系模型设计(满分8分)本部分的任务是:在需求分析的基础上,进行E-R图设计,然后将E-R模型转换为关系模型。
任务:1)根据需求描述,绘制E-R图。
《数据库原理》课程大作业数据库设计课题名称:网上选课系统数据库设计学姓号:名:专业年级:成日绩:期:目录1绪论 (1)2应用系统功能分析 (2)2.1 业务操作流程 (2)2.2 系统功能设计 (2)3 数据库设计 (2)3.1 需求分析 (3)3.2 概念结构设计 (5)3.3 逻辑结构设计 (7)3.4 物理结构设计与实施 (8)4 结束语 (9)4.1 收获和体会 (9)4.2 总结与展望 (10)1 绪论随着科学技术的发展,计算机已经运用到很多方面,网上选课在各个高校已经不可或缺。
信息的自动处理以及网络式的信息交互方式已经被人们广泛应用,使的办公更加的方便快捷和人性化。
网上选课系统种类繁多,只有一个稳定高效的选课系统才能真正的为我们带来方便。
教学计划必需随着社会和科技的不断地而进行修订,使得学校安排学生选课、排课的任务日趋繁琐、复杂。
简化选课难度,提高选课质量势在必行。
目前,各高校已相继建成了覆盖全校的高速校园网,并与Internet 互联,具备了通过网络来管理教学的硬件环境。
传统的人工选课方法在流程上存在很多弊端,全部由人工完成,工作量太大,有时会出现错误。
对学生来说选课不方便信息不灵活,可能会选错或者选课与上课时间有冲突,等都不利于选课的开展。
而且老师对学生的录入,成绩管理发放更不方便。
因此为了进一步提高学生选课管理的效率,保证学院学生选课工作的顺利有序进行,信息化和网络化的推行也是正被广泛应用并被实践证明是目前最有效的途径。
为了方便广大师生,我们需要运用所学自己设计一种网上选课系统数据库软件用来管理好选课信息。
选课系统将使选课管理更加规范,提高信息管理的速度和准确性。
2 应用系统功能分析本系统为三类用户使用:系统管理员,老师和学生。
因此应当具有的功能:可让管理理员对学生信息,老师信息,课程信息,教室信息进行有效的管理,包括增加、删除、查询、修改等基本维护功能。
可让管理员和教师对特定班级进行必修课的设定。
数据库原理与应用大作业在现代信息化的时代,各大企业的信息系统扮演着重要的角色。
而信息系统的核心便是数据库。
数据库是存储和组织数据的一种工具,是信息系统中最基础且最核心的部分。
本篇文章将从数据库的原理和应用两个方面来探讨数据库的重要性和工作原理。
一、数据库的原理1.1 数据库的定义数据库是一个存储和组织数据的电子化系统,它能够进行数据的管理、检索、更新和删除等操作,并能够对数据进行保护和安全管理。
1.2 数据库的组成数据库主要由数据、数据结构和操作方式三个方面组成。
数据是构成数据库的基础,数据结构则是用来组织和管理数据的结构格式,操作方式包括对数据进行增加、删除、修改、查询等一系列功能。
1.3 数据库的特点数据库有以下几个特点:(1)数据独立性:数据库中的每张表都是相对独立的,它们之间的关系通过外键等机制来建立。
(2)冗余度小:数据库中的数据可能会被多张表引用,如果数据存在冗余,会引起数据的不一致性,因此数据库设计中尽量避免数据冗余。
(3)数据一致性:数据库的所有数据都是相互关联的,因此如果一个数据发生变化,那么与之相关的数据也会发生相应的变化。
1.4 数据库的工作原理数据库的工作原理包括存储管理、查询优化和事务处理三个方面。
(1)存储管理:数据库在存储数据时,通常会将数据分成多个文件,并对这些文件进行管理。
其中,数据文件主要用来存储数据,而控制文件则用来记录数据文件的位置、数据字典信息、事务状态等内容。
(2)查询优化:当用户对数据库进行查询时,数据库需要从数据文件中查找符合用户要求的数据。
为了提高查询的效率,数据库会进行优化,包括索引、缓存和分区等机制。
(3)事务处理:事务是一组有序的数据库操作,通常包括插入、更新、删除等操作。
在事务进行过程中,如果出现了错误,可以通过回滚操作来撤销之前的操作,保证数据库的一致性。
二、数据库的应用2.1 数据库的应用场景数据库广泛应用于各个行业,包括金融、医疗、物流等。