SQLserver数据库管理系统需求分析

上传人:飞*** 文档编号:43976471 上传时间:2018-06-07 格式:DOC 页数:9 大小:76KB
返回 下载 相关 举报
SQLserver数据库管理系统需求分析_第1页
第1页 / 共9页
SQLserver数据库管理系统需求分析_第2页
第2页 / 共9页
SQLserver数据库管理系统需求分析_第3页
第3页 / 共9页
SQLserver数据库管理系统需求分析_第4页
第4页 / 共9页
SQLserver数据库管理系统需求分析_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《SQLserver数据库管理系统需求分析》由会员分享,可在线阅读,更多相关《SQLserver数据库管理系统需求分析(9页珍藏版)》请在金锄头文库上搜索。

1、SQLserverSQLserver 数据库管理系统需求分析数据库管理系统需求分析成绩管理分析一、 概述二、 SQLserver 简介及知识介绍三、数据库管理系统知识四、需求分析成绩管理一、概述成绩管理系统可以实现对成绩的管理,在此系统里可以查询、添加、删除学生的成绩,方便用户的管理。学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理系统的人工管理方式,提高成绩管理效率而开发的。希望该程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中学生

2、成绩查询和学生信息查询是成绩管理系统的重点。二、SQLserver 简介及知识介绍1、简介美国 Microsoft 公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与 WindowsNT 的有机结合,提供了基于事务的企业级信息管理系统方案。其主要特点如下:(1)高性能设计,可充分利用 WindowsNT 的优势。(2)系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自

3、主的SQL 语言。 SQLServer 以其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2、SQLserver 的发展SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 Oracle,Sybase,Microsoft SQL Server,Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select,Insert,Update,Delete,Create,以

4、及 Drop在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server在 UNIX 操作系

5、统上的应用。SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统,该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。3 3、SQL Server 2008 的新功能及知识介绍知识介绍(一)、可信任的保护你的信息 在过去的 SQL Server 2005 的基础之上,SQL Server 2008

6、做了以下方面的增强来扩展它的安全性:* 简单的数据加密SQL Server 2008 可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。* 外键管理SQL Server 2008 为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008 通过支持第三方密钥管

7、理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。* 增强了审查SQL Server 2008 使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2008 具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2008 还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。(二)确保业务可持续性* 改进了数据库镜像SQL Server 2008 基于 SQ

8、L Server 2005,并提供了更可靠的加强了数据库镜像的平台。新的特性包括: 页面自动修复。SQL Server 2008 通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的 823 和 824 错误。 提高了性能。SQL Server 2008 压缩了输出的日志流,以便使数据库镜像所要求的网络带宽达到最小。SQL 语言的知识介绍在正式学习 SQL 语言之前,首先让我们对 SQL 语言有一个基本认识,介绍一下 SQL 语言的组成:1.一个 SQL 数据库是表(Table)的集合,它由一个或多个 SQL 模式定义。2.一个 SQL 表

9、由行集构成,一行是列的序列(集合),每列与行对应一个数据项。3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。5.用户可以用 SQL 语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。6.SQL 用户可以是应用程序,也可以是终端用户。SQL 语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C 和 Ada 语言等。

10、SQL 用户也能作为独立的用户接口,供交互环境下的终端用户使用。三、数据库管理系统知识数据库管理(Database Administration)是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。负责这些技术管理工作的个人或集体称为数据库管理员(DBA)。数据库管理的主要内容有:数据库的建立、数据库的调整、数据库的重组、数据库的重构、数据库的安全控制、数据的完整性控制和对用户提供技术支持。数据库的建立:数据库的设计只是提供了数据的类型、逻辑结构、联系、约束和存储结构等有关数据的描述。这些描述称为数据模式。要建立可运行的数据库

11、,还需进行下列工作:(1)选定数据库的各种参数,例如最大的数据存储空间、缓冲决的数量、并发度等。这些参数可以由用户设置,也可以由系统按默认值设置。(2)定义数据库,利用数据库管理系统(DBMS)所提供的数据定义语言和命令,定义数据库名、数据模式、索引等。(3)准备和装入数据,定义数据库仅仅建立了数据库的框架,要建成数据库还必须装入大量的数据,这是一项浩繁的工作。在数据的准备和录入过程中,必须在技术和制度上采取措施,保证装入数据的正确性。计算机系统中原已积累的数据,要充分利用,尽可能转换成数据库的数据。四、需求分析成绩管理1、项目要求1.1 系统功能要求系统必须完成的功能有学生查询功能,管理员查

12、询功能、添加功能、修改功能、删除功能、汇总功能、统计功能。此阶段必须确定下来。1.2 系统性能要求必须考虑到系统的响应时间、系统需要的存储容量以及后援存储、重新启动和安全性等方面。1.3 分析系统的数据要求通过建立概念模型的方法来分析系统的数据要求。例如,利用数据字典可以全面准确地定义数据。1.4 导出系统的逻辑模型用数据流图、数据字典等,根据对系统的综合要求和数据要求的结果导出系统的详细的逻辑模型。2、现行项目的目标及功能2.1 现行系统的目标:1)管理员能够方便的对信息进行添加、修改、删除、查询、汇总、统计等操作。2)学生可以在自己的权限内对信息进行访问,查询相关信息。2.2 现行系统的主

13、要功能:1)学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己所需要的信息。2)管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。3)添加功能:管理员可以通过填写表格的形式输入学生成绩等相关自动避免重复信息。4)修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。5)删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除。6)汇总功能:管理员可以通过

14、此功能对信息进行汇总。7)统计功能:管理员可以通过此功能对信息进行统计。3、业务流程说明3.1 学生成绩管理业务流程图 1从以上的业务流程图可以看出学生成绩管理的基本业务及动态走向,从各科教师给出成绩到学生拿到成绩单要经过学院、教务处等部门。3.2学生成绩管理业务流程图 2教师单科 成绩院长批 准各科 成绩教务员 统计综合 成绩成绩 档案成绩统 计排名 表成绩通 知单辅导 员学生不及格 处理补考通 知书应考 名单重考 名单实考 名单打印空 成绩单教师教务 处学期成 绩统计3.3学生成绩管理业务流程图 3成绩录 入当前学 生成绩打印成 绩单学生成绩查 询学生输入学号 和密码查询学生数 据库成绩数 据库输出结 果输出结 果统计汇 总新数据数据修改 或添加管理 员

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号