数据库期末作业
一、 概述
1、 数据库设计的目的和意义
本系统是针对高等院校的学生信息管理,因此信息管理系统的用户包括系统管理员、教师和学生。主要涉及院系信息、学生信息、课程信息、选课记录、成绩信息、宿舍信息等多种数据信息。
系统应具体实现的功能
用户信息实现——学生或老师输入自己的账号和密码进入该系统。
基本信息实现——系统管理员负责对各种基本信息的录入、修改、删除等操作。
内容需要下载文档才能查看
信息查询实现——学生可以查询基本信息:所在院系、所在宿舍、各科的考试成绩等,系统管理员负责把老师提交的学生成绩进行管理,计算总成绩和平均成绩,统计不及格学生信息和获得奖学金学生的信息,最后再输出所有的信息。
2、 适用的软件和工具
SQL server 2008、 Power Designer、 E-R图
二、 数据库部分
1、E-R图
(1)、数据流程图
(
内容需要下载文档才能查看
学生管理系统数据库设计
(2)、功能模块图
(3)、E-R图
分E-R图
内容需要下载文档才能查看内容需要下载文档才能查看 内容需要下载文档才能查看
学生管理系统数据库设计
内容需要下载文档才能查看内容需要下载文档才能查看内容需要下载文档才能查看内容需要下载文档才能查看 内容需要下载文档才能查看
3、 表结构
数据项描述
学生管理系统数据库设计
内容需要下载文档才能查看
课程表结构:
内容需要下载文档才能查看
选课表结构:
学院表结构:
宿舍表结构:
内容需要下载文档才能查看内容需要下载文档才能查看内容需要下载文档才能查看
4、 索引设计
(1)、单表索引设计
为学生表创建一个以student_id为索引的关键字的唯一聚簇索引 1)展开数据库中的表右键学生表,单击所有任务弹出的索引管理。
2)在窗体点新建索引名称为student_id_index,点击复选框“聚簇索引”、“惟一值”
同理为课程表创建一个以course_cno 为索引的关键字的唯一聚簇索引; 同理为选课表创建以student_id、course_cno为索引的关键字的聚簇索引; 同理为学院表创建一个以department_ deno 为索引的关键字的唯一聚簇索引; 同理为宿舍表创建一个以dormitry_dono为索引的关键字的'唯一聚簇索引;
学生管理系统数据库设计
(2)、多表索引设计
如在本数据库中的:
学生(学号、姓名、性别、专业、学院编号、宿舍编号)
选课(学号、课程编号、成绩)
课程(课程编号、课程名、学分、授课教师、上课地点)
如果查询某一种条件时需要调用学生表、选课表、成绩表等,那么我们就把学生表属性的学号,选课表表中的属性学号,选课表表中的课程编号以及课程表中的课程编号共同建立聚簇索引,以提高查询效率。
5、 事务管理和并发控制设计
事务管理:系统主要应完成的功能有:学生档案管理、课程管理、成绩管理、宿舍管理、学院管理以及个人信息查询等功能。具体实务管理功能如下表
内容需要下载文档才能查看
并发控制是指当多个用户同时更新运行时,用于保护数据库完整性的各种技术。并发机制不正确可能导致脏读、幻读和不可重复读等此类问题。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。在某些情况下,这些措施保证了当用户和其他用户一起操作时,所得的结果和她单独操作时的结果是一样的。在另一些情况下,这表示用户的工作按预定的方式受其他用户的影响。
6、 优化设计
(1)、SQL查询语句的重写,对于一个查询可以用多种查询语句实现,但不同查询语句的数据库执行计划是不同的,一旦不能够使用索引或造成较大的内存占用会导致性能下降,因此需要对查询语句进行重写优化,最典型的例子就是not in语句使用外连接方式实现来进行优化
(2)、创建合理的索引结构,根据查询语句的中查询条件,在关系表上建立相应的索引,如B+树索引和hash索引
-
数据库技术信息的管理论文
一、信息管理中计算机数据库技术的运用建议(一)增强数据的完整性。在数据库运行过程中,最基本的要求就是数据的完整、准确。数据是数据库的主要内容,数据的完整是保证数据库顺利运行的基础条件,用户在编制信息时候尽量编辑完整信息,这样数据库才有更高的价值,信息管理...
-
2017最新Oracle关系数据库系统介绍论文
Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库安全性是数据库管理工作的重要内容。本文在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。关键词:Oracle数据库密码文件在Orac...
-
系统项目总结报告模版
【项目总结报告1】一项目介绍1.1项目名称CNC高速全自动绕线机1.2项目由来性能稳定、质量可靠、效率高的设备是产品质量和产量的保证。目前对于继电器、变压器、电感、高压点火线圈等产品的绕线,行业内厂都采用手工单轴绕线,手工缠脚,手工拉断,手工上下料等。这种方...
-
高中第二册生态系统说课稿
造诣高深的生物老师给阅读君准备的高中第二册生态系统说课稿,请直接拜读!高中第二册生态系统说课稿一、教材分析本节课选自人教版《生物》第二册第8章第3节第2课时。本节课内容是第8章的一个重点,是衔接生态系统类型与能量流动的重要环节。同时也是培养学生生物科学素...