[NET技术的数据库技术与应用的研究]数据库技术

NET技术的数据库技术与应用的研究

NET技术的数据库技术与应用的研究 摘要:数据库技术作为一项新型技术,虽然仅具有短短四十年的发展 历史,但是已经取得了显着的成绩。而。NET技术的出现也为数据库技术的应用 及推广带来了更多机遇。文章将从。NET技术概念入手,深入了解数据库技术后, 结合学生管理工作构建数据库系统,最后对系统进行测试,证明系统可行性,旨 在为系统构建及相关领域发展提供参考和借鉴。

关键词:。NET技术;
数据库技术;
应用 近年来,随着科学技术快速发展,人类社会步入到大数据时代。传统 模式下,数据库主要通过集成系统构建应用程序。但是社会数据交流日渐频繁, web应用程序自身的拓展性、协同性日渐暴露,人们对数据库技术提出了更高要 求。而。NET技术凭借自身高效、强大的功能等优势为数据库持续发展提供了支 撑。因此加强对该项技术在数据库发展中应用的研究具有十分重要的现实意义。

一、NET技术概述 所谓。NET技术,主要是指微软的一项战略,其是将软件供应转变为 一种服务模式。在具体应用中,该项技术面向XMLWeb服务平台,应用程序可以 通过网络进行通讯、实现数据共享等,且适用于各种操作系统、设备当中,人们 能够将信息随时随地传递给自己或者他人。就本质层面来看,。NET是一种典型 的集合、环境、编程的基本结构,可以用作客户端、服务器等地方,具有十分明 显的一致性特点。因此这是用户体验的一种具体表现形式,更是研发人员智慧的 集合。。NET平台包含多款产品,与XML、Internet行业标准等息息相关,能够 为社会发展提供开发、管理等多项服务。而针对平台的构建具体需要五个步骤:
工具、服务器、客户端等,这些全部是。NET的构成。

二、数据库技术概念 人类社会发展及进步过程中,需要对大量数字、文字等进行整理、存 储及维护,而这一过程被称之为数据管理。其在与科学技术深度结合后产生了数 据库技术,作为计算机数据管理的重要组成部分,在社会分工细化趋势下,已经 成为一个独立的分支,受到了社会多个领域的关注。综合来看,数据库技术是通 过研究数据库的结构、存储等基本理论及方法,实现对数据的集中处理、分析及 理解的一项技术。目前,常见的数据库包括Access、Sybase、SQLServer等。数据库技术在具体实践中具有如下特点。

第一,图形化界面。能够降低操作难度,且方便用户将日志无限量转 移到其他服务器上,帮助用户实现对数据的时空跟踪。

第二,自动控制。用户对数据库操作时,多个用户同时访问,会出现 数据不一致性。而SQLServer数据库能够借助行级封锁,自行调整封锁及共享状 态,以此来为用户提供优质服务,且全部操过程中作,都能够屏蔽外界因素的过 度影响,实现后台自主运行。

第三,规模化。经济快速发展,大型企业越来越多,需要处理数据也 随之增多,数据库能够在提供数据源的同时,还能够借助计算机内部软件实现对 数据的高效处理,在一定程度上满足了企业对数据的需求。综上来看,数据库技 术在企业发展中的应用已经成为必然,基于此,仍需要深入了解,将。NET技术 作为基础的数据库的具体应用。

2.1Asp.net 作为微软产品的一部分,其不仅仅是传统软件的拓展版本,而是一种 建立在web基础之上的新模型,且能够满足用户需要的各类服务。其在应用中, 能够与Asp语言实现兼容,同时给程序员提供更为先进的编程结构,在增强系统 安全性等方面发挥着十分重要的作用。另外,该程序可以视为可编译程序。基于。

net运行环境来说,能够充分充分发挥该模式的优势,从而构建良好的运行环境。

因此本文系统设计主要将该模式作为核心方案。

2.2ADO.net 作为。net框架的重要组成,是一种 三、基于。NET技术的数据库的具体应用 文章将结合学校学生成绩管理,将。NET技术作为基础构建系统化数 据库,帮助教师管理学生成绩,从而提高学校管理水平,为教育现代化、信息化 建设提供更多支持。

3.1系统设计 3.1.1系统整体结构针对学生成绩管理需求,系统结构设计要综合考虑各个独立部分之间 的联系、作用等因素,以此来突出系统的层次性、稳定性等特点。因此对于该系 统来说,可以划分为功能、课程、成绩等多个模块。其中功能管理,是指在 SQLServer数据库中,对用户权限管理的操作,如添加、修改等。信息管理,是 指输入学生基本信息,对学生信息进行的添加、修改等处理,方便用户对学生情 况的了解。

3.1.2原则 数据库系统开发过程中,要坚持实用性、规范性及拓展性原则,不仅 要能够满足当前用户需求,且要兼顾未来业务发展的需求,促使各个模块之间能 够协调发展,为后期开发和拓展提供更多支持[1]。其中实用原则,是指系统设 计能够方便用户进行浏览和操作,如成绩查询、信息编辑等。而规范原则,对系 统各个流程制定详细的规范,增强系统可操作性。完整原则是对正在进行的操作 给予及时的响应,保证数据完整性,从而达到提高系统的安全、可靠性的目标。

3.1.3软件、功能结构 系统软件结构主要是将各个元素之间的关系呈现出来,是由过程、研 究方法等构成。一般来说,包括程序与说明结构。而对于功能结构来说,基于 Asp.net技术的系统主要涉及八个模块,如系统权限、学生成绩统计等。

3.1.4运行环境构建 本系统设计语言采取Asp.net,数据库采取SQLServer,系统体系结构 引进当前较为常见的B/S三层架构为设计提供支持,服务器的操作系统采取 Windows2003,客户端设计要求较为简单,仅需要能够连接网络的电网即可。如 果是在本地开展设计活动,需要相应的操作系统,或者带有Internet浏览器软件图 形的UI操作系统,以此为系统良好运行构建和谐的操作环境。

3.2程序逻辑 管理系统设计内容较多,为了更好地呈现出逻辑性,为管理工作提供 支持,需要引进E-R概念,即实体——联系图。在使用中,其能够展现结构模型, 如利用矩形表示实体,椭圆表示与实体熟悉的事物等,采取不同的形式体现不同 的关系。确定程序逻辑能够为后续工作提供参考和支持,促使各个模块之间互相 协同,发挥合力。3.3系统设计 第一,数据库连接,本文将引进SQLServer2000作为基础数据库。第 二,系统开发采取Forms登陆认证,在Asp.net下采取程序文件进行设置。与此同 时,结合具体应用情况,本文在系统设计中还加入了MD5加密方式进行处理,将 加密方式存储于。NET当中,减少外界因素对数据库数据产生的消极影响。成上 述操作后,系统在运行中,用户需要将用户名及密码输入其中,系统对用户身份 进行确认,如通过进入下一环节,反之将无法继续操作。操作完成后,退出系统 平台即可。

3.4数据库设计 数据结构是计算机存储、组织传输数据的重要载体,其相互之间存在 一种或多种数据元素。加强对数据结构的调整,能够显着提高数据库存储及运行 有效性。在本文系统设计中,需要重点考虑数据因素对结构产生的影响。系统性 能的强弱成为系统设计需要考虑的因素[2]。总而言之,选择适合自己的数据结 构能够在一定程度上提高系统完整性,且随着数据结构的确认,算法也会发生相 应的变化。在数据库设计中,一般采取在管理器或者编写脚本两种方式达到创建 目标。数据库是一个实体,能够规范并保管内部数据信息,且为用户调用、维护 及存储提供了一定支持。

3.5表逻辑设计 上文已经提到系统模块的划分,在进行数据库设计时,可以结合模块 设计不同的管理表,如针对分类管理表来说,其中应包含模块的名字及说明。而 对于权限管理表而言,应囊括登录用户名、权限及密码等。

四、系统实现 完成数据库系统化设计后,本章将对系统进一步处理,采取 Dreamweaver8.0优化界面,并采取Photoshop7.0对系统进行设计,提高系统界面 的友好性,以便为用户操作提供更多舒适感[3]。

4.1关键软件 Dreamweaver作为一种网站开发工具,具有html编辑功能、且制作精美、便于控制。该软件能够将fireworks等档案移动到网页上,但是该软件在使用 中存在一定缺陷,难以达到预期效果,特别是将网页放置到浏览器当中。

Photoshop是一款图像设计处理软件,集图片设计、修改及打印等功能于一体的 软件。现阶段,该软件在平面设计等领域受到了大众的青睐。日常人们阅读的书 籍、海报等都是借助该软件达到的设计目标,具有较高的使用价值。

4.2登录环节 4.3系统测试 测试是系统设计的核心,一个良好的测试方案能够及时发现系统设计 存在的不足之处,减少日后使用存在的错误等。鉴于此,本文将此作为基础,采 取白盒与黑盒测试方法。所谓白盒测试,主要是通过程序的源代码进行测试,而 不进入到使用界面,能够发现条件、路径等方面存在的问题。黑盒测试是指功能、 数据驱动等测试,通过检查程序内部情况,了解系统设计存在的缺陷,实现对系 统的全面检测。

4.3.1性能方面 4.3.2测试结果 基于测试目标来说,针对系统设计实际情况,经过测试能够发现,一 切运行正常。即使出现数据库存储数据较多情况,也能够获得不错的效果。相比 较传统技术基础上的系统,虽然存在一些不足,但是整体来看,该系统能够更好 地适应学校对学生成绩的管理,具有很好社会价值和实用价值[5]。

五、结语 根据上文所述,基于。net技术的数据库管理系统的设计与开发是一 个漫长的过程,。net技术凭借自身高效、安全等优势,受到了广泛关注。结合 学校对学生信息管理实际情况,坚持合理和实用原则,选择关键技术,构建基于。

net技术的系统,并通过相应的测试,证明了系统设计科学性。在具体实践中, 要兼顾实际情况与系统功能需求,不断提高系统设计科学性,从而为我国相关领 域持续发展提供更多支持。