aspnet留言板毕业设计论文内容摘要:

架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题, 如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在线运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。 其次,传统的 C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。 在 JAVA 这样的跨平台语言出现之后,B/S 架构更是猛烈冲击 C/S,并对其形成威胁和挑战。 B/S 架构的优势与劣势 升达经贸管理学院本科生毕业设计(论文) 6 ( 1)维护和升级方式简单。 目前 ,软件系统的改进和升级越来越频繁, B/S架构的产品明显体现着更为方便的特性。 对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。 无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。 所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。 今 后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。 因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 ( 2)成本降低,选择更多。 大家都知道 windows 在桌面电脑上几乎一统天下,浏览器成为了标准配置但在服务器操作系统上 windows 并不是处于绝对的统治地位。 现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux服务器上即可,而且安全性高。 所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使的最流行免费 Linux 操作系统快速发展起来, Linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。 ( 3)应用服务器运行数据负荷较重。 由于 B/S 架构管理软件只安装在服务器端( Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端( Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。 但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。 因此,许多单位都备有数据库存储服务器,以防万一。 数据库概述 数据库( Database),简单地说就是数据的仓库,即数据存放的地方。 我们周围有许多数据库的例子,如通讯录就是一个小数据库,图书馆则是一个大型的升达经贸管理学院本科生毕业设计(论文) 7 数据库。 小数据库尚可用手管理,而大型数据库必须由计算机进行管理。 在计算机三大主要领域(科学计算,过程控制和数据处理)中,数据处理所占的比例约为 70%。 20 世纪 60 年代末,数据库技术作为数据处理的最新技术应运而生。 数据库系统是指在计算机系统中引入数据库后的系统构成,分为层次模型、网状模型、关系模型的数据库系统。 从 20 世纪 80 年代中期起,网状模型和层次模型的市场已逐渐被关系模型的数据库系统所取代。 本项目采用的也是关系模型的数据库系统。 关系型数据库 关系模型的基本概念。 关系型数据结构是一个“二维表框架”组成的集合,每个二维表又可称为关系,所以关系模型是“关系框 架”的集合。 关系模型与层次模型、网状模型不同,它是建立在严格的数学概念之上的。 如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。 在关系型数据库中数据以行和列的形式存储,以便用户理解,这一系列的行和列被称为表,一组表便组成了数据库。 在关系数据库中:各数据项之间用关系来组织,关系( relationship)是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据;另外,用户可以非常方便的用查询( Query)来检索数据库中的数据,一个 Query是一个用于指定数据库中行和列的 select 语句。 现在比较流行的大中型关系型数据库有 IBM DB Oracle、 SQL Server、Sybase、 Informix 等,常用的小型数据库有 Access、 FoxPro 等,现在个人用户比较常用的主要是基于中小型数据库 MS SQL Server 和 Access。 数据库访问技术 是 .NET Framework 提供的数据库访问的类库, 对Microsoft SQL Server、 Oracle 和 XML 等数据源提供一 致的访问。 应用程序可以使用 连接到这些数据源,并检索更新所包含的数据。 用于数据访问的类库包含 .NET Framework 数据提供的程序和DataSet 两个组件。 升达经贸管理学院本科生毕业设计(论文) 8 图 21 结构图 .NET Framework 数据提供程序包含以下四个核心类。  Connection:建立与数据源的连接。  Command:对数据源执行操作命令,用于修改数据、查询数据和运行存储过程等。  DataReader:从数据源获取返回的数据。  DataAdapter:用数据填充 DataSet,并 可以处理数据更新。 DataSet 是 的断开式结构的核心组件。 设计 DataSet 的目的是为了实现独立于任何数据源的数据访问,可以把它看成内存中的数据库,是专门处理数据源中读出来的数据。 DataSet 的优点就是离线式,一旦读取到数据库中的数据后,就在内存中建立数据库的副本,在此之后的操作,直到执行更新命令为止,所有的操作都是在内存中完成的。 不管底层的数据库是那一种形式, DataSet 的行为都是一致的。 DataSet 是数据表( DataTable)的集合,他可以包含任意多个表,而且每个DataSet 中的数据表对应一个数据源中的数据表( Table)或者数据视图( View)。 数据访问程序的开发流程有以下几个步骤: (1) 利用 Connection 对象创建数据连接。 (2) 利用 Command 对象数据源执行 SQL 命令。 (3) 利用 DataReader 对象读取数据源的数据。 升达经贸管理学院本科生毕业设计(论文) 9 (4) DataSet 对象与 DataAdapter 对象配合,完成数据的查询和更新操作。 在 中,连接数据源有四种接口: SQLClient、 OracleClient、 ODBC、OLEDB。 其中 SQLClient 是 Microsoft SQL Server 数据库专用连接接口,OracleClient 是 Oracle 数据库专用连接接口, ODBC 和 OLEDB 可用于其他数据源的连接。 在应用程序中使用任何一种连接接口时,必须在后台代码中引用对应的空间名称,类的名称也随之变化。 SQL 语言介绍 SQL 全称是“结构化查询语言 (Structured Query Language)”,最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。 SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来, SQL 语言,得到了广泛的应用。 如今无论是像 Oracle、 Sybase、 Informix、 SQL server 这些大型的数据库管理系统,还是像Visual FoxPro、 PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。 Structured Query Language 包含 4 个部分: ( 1)数据查询语言 DQLData Query Language SELECT ( 2)数据操纵语言 DQLData Manipulation Language INSERT, UPDATE, DELETE ( 3)数据定义语言 DQLData Definition Language CREATE, ALTER, DROP ( 4)数据控制语言 DQLData Control Language COMMIT WORK, ROLLBACK WORK SQL 语言有着非常突出的优点,主要是: ( 1) 非过程化语言: SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接 受集合作为输入,返回集合作为输出。 SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 ( 2) 统一的语言: SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 升达经贸管理学院本科生毕业设计(论文) 10 ( 3) 所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS(关系数据库管理系统 )转到另一个,所有用 SQL 编写的程序都是可以移植的。 SQL 功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用 于数据库中的数据修改和更新,概括起来,它可以分成以下几组: DML( Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL( Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; DCL( Data Control Language,数据控制语言):用于定义数据库用户的权限。 数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性, DBMS 还必须协调多用户 的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。 用于修改数据库内容的 SQL 语句主要有以下三个: (1) Insert,向一个表中加入新的数据行 (2) Delete,从一个表中删除数据行 (3) Update,更改数据库中已经存在的数据 开发工具的选用及介绍 开发工具 Visual Studio 2020 简介 Visual Studio 是微软公司推出的开发环境。 是目前最流行的 Windows 平台应用程序开发环境。 目前已经开发到 版本,也就是 Visual Studio 2020。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 Microsoft Visual Studio 2020 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了 Microsoft 开发智能客户端应用程序的构想。 借助 Visual Studio 2020,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。 任何规模的组织 都可以使用 Visual Studio 2020 快速创建能够利用 Windows Vista 和 2020 Office system 的更安全、更易于管理并且更可靠的应用程序。 Visual Studio 2020 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 2020 包括各种增强功能,例如可视化设计器(使用 .NET 升达经贸管理学院本科生毕业设计(论文) 11 Framework 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处 理所有类型数据的语言增强功能。 Visual Studio 2020 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。 Visual Studio 2020 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、 Windows Vista、 Office 20SQL Server 2020 和 Windows Server 2020。 对于 Web, AJAX 及其他新技术使开发人员能够迅速创建更高 效、交互式更强和更个性化的新一代 Web 体验。 借助 Visual Studio 2020,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。 任何规模的组织都可以使用 Visual St。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。