ASP.net+sqlserver网上选课系统设计(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net+sqlserver网上选课系统设计(5)


1.3.3    SQL概述
(1)    SQL Server 2005概述
SQL Server 2005是一个大型关系数据库管理系统,它是微软公司推出的新开发的数据库产物。它是由微软公司在SQL Server 2000版的基础上原委创新和抬高而推出了的数据库的产物。它的机能、可靠性、质量包括易用性都比以往的版本有了很大的提升。它可以提高系统的性能提供了许多新的特点,使数据库的管理更加容易和方便管理。把SQL Server 2005作为OLTP 、数据仓库以及电子商务应用程序的后台数据库是一个不错的选择。在服务器的SQL 2005数据库,信息存储在一个二文表结构(表)。数据库中的表之间是不妨互相干系的,表之间的这类干联性是议决主健以及外键所显示的参照关系来实现的。数据库中不光光包括表,还囊括其余数据库宗旨,如:视图、存储经由、引导等。
SQL Server 2005采用了客户机/服务器计算模式,即中央服务器用于存储数据库,可以多个客户端访问服务器,分布式数据库应用程序在客户机和服务器上的过程。客户机/服务器计算模型分为两层客户机/服务器结构。的两层客户机/服务器系统,客户端通过网络连接到SQL Server 2005服务器的运行实例,客户用来完成数据表示和业务逻辑的实现,服务器完成数据存储,这个客户被称为“胖客户机”(瘦客户机)。在多层客户机/服务器系统中,应用程序将经历至少三个处理层,第一层是客户端,但它是只负责数据的表示;第二层是业务逻辑服务器,负责业务逻辑的实现,所有的客户端都可以访问它;第三层是数据库。客户机的多层结构被称为“瘦客户端”(瘦客户机)。三层结构的网络应用程序是一个典型的例子。
数据库系统采用客户机/服务器结构,数据存储在服务器上的好处,而不是一个单独的存储在客户端,所有用户都可以访问相同的数据。业务逻辑和安全规则可以定义在服务器上,然后被所有的客户。关系数据库服务器只需要返回到应用程序数据,从而减少网络流量。节省硬件成本,因为数据是存储在服务器上,不需要在客户端存储数据,因此客户端硬件不需要存储和处理大量数据的能力。同样,服务器不需要数据表示的功能。由于数据存储在服务器上,所以很容易备份和恢复。
(2)    SQL 语言介绍
SQL结构化查询语言,中文意思是结构化查询语言(SQL)。SQL是一种关系代数和微积分之间关系结构化查询语言(SQL),这是一个关系数据库的通用语言,功能非常强大。尽管名为SQL查询语言,但实际上有一个定义,查询,更新和控制等功能。自1970年代末以来,引入关系数据库系统产品、DB2、ORACLE SQL / DS在SYBASE SQL语言实现。SQL语言是一种非过程化语言,它是一个处理记录收集、提供自动导航数据。SQL语言允许用户在高层数据结构,而不是单个记录。SQL语言不需要用户指定数据访问方法,但是使用查询优化器,决定由系统指定数据访问的最快方式。当设计师关系表定义了索引时,系统将自动使用索引的快速检索,用户不需要知道是否有索引的表或什么类型的索引等细节。
主要成分是分为四个部分:SQL数据定义,数据操纵,数据控制,嵌入式SQL的使用。数据定义(DDL):用于定义SQL模型,基本表、视图和索引。
2    分析
2.1    可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决,如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。而可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。其最根本任务就是对以后的行动方针提出建议。一般来说,至少应该从下述四个方面研究系统的可行 (责任编辑:qin)