广州大学学生实验报告
开课学院及实验室:数据库实验 室 20##年 11 月 21 日
第二篇:学生成绩管理数据库总结报告
项目总结报告
项目总结报告............................................................................................. 1
1概述。.............................................................................................. 1
2、学习内容。 .................................................................................. 2
3、项目实施中出现的问题 .............................................................. 2
4、针对出现问题的解决方法 .......................................................... 3
6、总结 ............................................................................................... 4
1概述。
项目名称:学生成绩管理
目标:以SQL20xx为数据库开发程序,使用户可以具备学生查询功能,管理员查询功能、添加功能、修改功能、删除功能、汇总功能、统计等功能的软件。
用户的特点:两类用户。一是管理员,一是学生。
对功能的规定:从程序的结构中可以看出,学生的信息输入输出功能
是由学生管理系统进行的,课程的信息输入输出功能是由课程管理系统进行的,班级输入输出功能是由班级管理系统进行的。
2、学习内容。
1. 数据库的基本概念和该软件工具的安装和使用方法。学会SQL Server 20xx的安装,接下来就是了解SQL Server Management Studio 管理器的使用。
2. 通过调查和分析出该学生成绩管理数据库有哪些实体,并分析出这些实体分别拥有哪些属性;然后,确定实体之间存在什么联系;最后,根据前面得出的实体属性和实体之间的联系画出E-R图。
3. 将E-R模型按规则转化为关系模式,在根据导出的关系模式根据功能需求,增加关系、属性并规范化得到最终的关系模型 。
4. 根据设计的关系模式,建立系部表、教师表、学生表、课程表、选修表、授课表、班级表、专业表 共8张表。
5. 创建好数据库和数据表之后,便是对数据表中的数据进行操作,向数据表中添加新的记录,修改现有的记录,删除现有的记录等操作。
3、项目实施中出现的问题
1.:关于SQL Server 20xx安装。打开安装包后出现无法启动,并提示未安装Microsoft. NetFramwork2.0。
2.关于实体。确定实体的属性。在画E_R图时,忘记给唯一属性做标识。
3. E-R图向关系模型的转换原则不清楚。
5.先删主键表还是外键表?
6.关于约束和备份。
7.找不到保存后的文档。
4、针对出现问题的解决方法
1.在百度找到Microsoft. NetFramwork2.0。下载,并且安装。在安装SQL Server 20xx。并安装
Server20xx-ssMSEE软件包。
3.转换原则⒈ 一个实体型转换为一个关系模式。转换原则⒉ 一个m:n联系转换为一个关系模式。转换原则⒊ 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。转换原则⒋ 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 转换原则⒌ 三个或三个以上实体间的一个多元联系转换为一个关系模式
5.先删从表,如果先删主表,会报错,因为这会导致外键表中的数据引用错误。
6.约束为了实现数据库完整性。有主键约束、外键约束、UNIQUE约束、CHECK约束、DEFAULT约束
备份(1)完整备份。(2)差异备份。
7.默认的为C\Progrem Files SQL Server \MSSQL.1\MSSQL\Date。 SQLEXPR-SHS-EXE和SQL
6、总结
在这次课程中,刚开始还是一片茫然,在老师的细心指导下,我开始建立学生成绩管理系统的基本思路:首先在构思整个学校的大致流程,根据这些流程确立实体。然后根据几个实体以及它们的属性和他们的关系来创建E—R图。在这个过程中遇到了许多问题,在老师的指导下,我都找到了正确的方法和答案。通过这个项目,使我对数据库有了更深一步了解和认识。希望以后有更多的机会参与。