第一篇:ASP.NET技术下WEB数据库访问设计论文
ASP技术工作原理及特点
WEB数据库顾名思义就是融合了WEB技术的数据库,属于WEB的组成部分[1].其工作原理如下:用户通过网络向对应的WEB服务器发送一个*.asp页面请求,WEB服务器响应HTTP请求后即从硬盘或内存中获取对应的ASP文件发送至脚本引擎,由其处理服务器端脚本代码,再利用ODBC或OLEDB驱动程序实现与数据库的连接,ASP内置存取组件ADO完成各项数据库操作,再生成符合HTML语言的页面发回用户端。可见,ASP环境中脚本代码由服务器端解释处理并生成HTML代码,然后再发送回用户端,整个过程ASP源程序不会泄漏,安全性更高。
现阶段ASP技术的优势体现在以下几个方面:首先可通过VB、JAVA等简单易懂的脚本语言快速完成网页的应用程序;且无需编译,仅使用普通的文本编辑器即可进行编辑,因为其脚体集成于HTML中,易生成,可直接解析执行。其次,兼容性、可扩充性好。最后,安全性高。ASP脚本在服务器端执行,最终只有ASP执行结果所生成的常规HTML代码传送至用户端浏览器,源代码不会泄漏,故系统的安全性较强。ASP的内建对象及主要组件
用户可以直接调用ASP所提供的6个内建对象,包括Application对象、Session对象、Request对象、Response对象、Server对象、Object Context对象等,其中Application对象的主要作用是管理所有会话信息,实现同一个应用程序的用户的信息共享;Session对象的主要作用是存储特定用户的会话信息,该信息仅用于对应用户的访问,如用户在不同的WEB页面跳转,则Session中的变量会一直保存用户的整个会话过程;Request对象的主要作用是读取用户输入信息,在获取用户端信息后将其传输至服务器;Response对象主要向用户端发送服务器的输出内容;Server对象主要提供服务器 相关方法及 属性的访问;ObjectContext对象主要用于事务处理[3].ASP主要内置组件包括5个:Ad Rotator组件的主要作用是广告服务,即按指定计划在同一页上自动轮换显示广告;Browser Capabilities的主要作用是访问WEB站点用户浏览器的类型、性能、版本等功能数据;Database Access组件的主要作用是提供ADO访问支持ODBC的数据库;服务器端文件的读定功能主要通过File Access组件来完成;Content Linking组件主要是用于生成WEB内容列表制作导航条。基于ASP的WEB数据库访问技术
3.1 ASP 访问 WEB 数据库的方法
WEB浏览器通过HTTP协议向服务器递交请求,Internet信息服务器会将处于过的请求发送至数据库管理系统,再采用HTML格式将数据库服务器的操作结果发送至WEB浏览器。ASP可提供IDC方式、ADO方式、RDS方式等三种由Internet Information Server完成的访问WEB数据库的方法。
(1)IDC方式:IDC是传统的查询数据库的方法,主要用来定义、执行数据库查询的SQL 命令,并将一个指定数据格式的页面返回浏览器,在访问数据库、创建返回的WEB页面过程中通过IDC(。idc)文件和HTML扩展文件来实现。
(2)ADO方式:ADO作为ASP内置服务器对象的访问数据库的控制可以将数据库操作封装在Connection、Command及Recordset等对象及Properties集合中,ADO使用本机数据源通过ODBC访问任何支持ODBC的数据库,包括关系型、文本型、层次型数据库等。与IDC方式相比,ADO操作简便,运行速度快,且占用内存少,故是访问服务器端数据库的首选方式。当然,ADO最大的不足在于仅能执行查询并返回数据库的静态查询结果,不仅与服务器数据库及用户端数据保持动态的连接关系,而且无法支持远程数据操作。
(3)RDS方式:RDS是ASP中ADS发展而来的,与ADO相比,其不仅可以与服务器端数据库、用户端数据保持动态的连接关系,返回“动态”的查询结果,而且可以执行远程数据库查询,较好弥补了ADO的不足。RDS与ADO集成,只有调用ADO才能完成RDS底层,故从这个意义上讲,RDS是Active X数据对象的远程数据服务,ADO与RDS的关系与Visual Basic中远程数据对象与远程数据控件的关系比较接近,不过RDS需要与Active X Data Bound Grid等数据绑定控制同时应用。由此可见,ASP提供的访问WEB数据库的三种方式中,IDC最为简单,但欠缺灵活性;ADO不仅功能强大,应用也方便,故是ASP中推荐使用的方法,也是ASP的核心技术,不过其在操作远程数据库时难以实现;而RDS是在ADO的基础上发展而来的,其可以实现远程数据库的操作,因此需要提从高性能、高可靠性的远程数据操作功能时,建议以RDS为首选。
3.2 建立 WEB 页面与数据库的连接
ASP需要通过ADO对象组件实现数据库的访问,首先利用Connection对象建立数据库连接,注意配置连接字符患的属性,连接字符患包括四个部分,即接口名称、数据源名称、用户名及口令等,常用的SQL Server或Microsoft Access数据库需要用专用接口来访问。
3.3 ASP访问数据库步骤
ASP中使用ADO组件访问数据库的基本步骤如下:通过WEB服务器上“控制面板-ODBC-系统DSN-添加”选择数据库的种类、名称及位置;使用ADO组件查询WEB数据库,首先调用Server.Create Object取得ADODB.Connection实例,再使用Open打开数据库;连接数据库后即可进行查询、修改、删除等操作,指定需要执行的SQL命令[4];接下来使用Record Set属性和方法显示结果,注意使用Record Set组件创建包含数据的游标,以提高跟踪数据的精确性。最后关闭数据库即可。结语
总之,利用ASP技术实现WEB数据库的访问不仅可以保证程序的安全性与及时性,而且网络通信的便利性也大大提升,而且数据资源与源程序均位于服务器端,可以不受地域限制的提交、接收信息,最大程度上保证了WEB网页前台界面的美观性,并且系统维护人员的工作强度也大幅下降,可利用因特网实现远程信息查询,由此可见,ASP技术的发展前景十分广阔。
参考文献:
[1]张晓枫。基于Web的分布式数据库应用系统技术[M].北京:科学出版社,2013.[2]邓文渊,陈惠贞等。ASP与网页数据库设计[M].北京:中国铁道出版社,2014.
第二篇:ASP技术访问WEB数据库
ASP技术访问WEB数据库
文章类型:计算机网络 文章加入时间:2004年12月10日19:35
ASP技术访问WEB数据库
发布时间: 2003-11-9 作者:秩名 一.访问WEB数据库的多种方案
目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:
1.公共网关接口CGI(Common Gateway Interface)
CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。
2.INTERNET数据库连接器IDC(Internet Database Connector)
IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。
3.先进数据库连接器ADC(Advance Database Connector)
ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。
4.JAVA/JDBC语言编程
JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。
5.动态服务器页面ASP(Active Server Page)
ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。
二.ASP简介
1.ASP访问数据库的原理
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
2.ASP页面的结构:
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
1)标准的HTML标记:所有的HTML标记均可使用。
2)ASP语法命令:位于<% %> 标签内的ASP代码。
3)服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。
4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。
3.ASP的运行环境
目前ASP可运行在三种环境下。
1)WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。
2)WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。
3)WINDOWS 95/98运行PWS(Personal Web Server)。
其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
4.ASP的内建对象
ASP提供了六个内建对象,供用户直接调用:
1)Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
2)Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。
3)Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。
4)Response对象:服务器将输出内容发送到用户端。
5)Server对象:提供对服务器有关方法和属性的访问。
6)Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。
5.ASP的主要内置组件:
1)Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于www.xiexiebang.component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
ADO组件主要提供了以下七个对象和四个集合来访问数据库。
1)Connection对象:建立与后台数据库的连接。
2)Command对象:执行SQL指令,访问数据库。
3)Parameters对象和Parameters集合:为Command对象提供数据和参数。
4)RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。
5)Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。
6)Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。
7)Error对象和Errors集合:提供访问数据库时的错误信息。
三.ASP访问数据库步骤
在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行:
1.定义数据源
在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。
2,使用ADO组件查询WEB数据库
1)调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:
conn = Server.CreateObject(“ADODB.Connection”)
conn.Open(“HT”)
2)指定要执行的SQL命令
连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录
sqlStr = “select * from signaltab where code like „%X%‟”
rs = conn.Execute(sqlStr)
3)使用RecordSet属性和方法,并显示结果
为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。
rs = Server.CreateObject(“ADODB.RecordSet”)
rs.Open(sqlStr,conn,1,A)
注:A=1读取
A=3 新增、修改、删除
在RecordSet组件中,常用的属性和方法有:
rs.Fields.Count: RecordSet对象的字段数。
rs(i).Name: 第i个字段的名称,i为0至rs.Fields.Count-1
rs(i): 第i个字段的数据,i为0至rs.Fields.Count-1
rs(“字段名”): 指定字段的数据。
rs.Record.Count:游标中的数据记录总数。
rs.EOF: 是否最后一条记录。
rs.MoveFirst: 指向第一条记录。
rs.MoveLast: 指向最后一条记录。
rs.MovePrev: 指向上一条记录。
rs.MoveNext: 指向下一条记录。
rs.GetRows: 将数据放入数组中。
rs.Properties.Count:ADO的ResultSet或Connection的属性个数。
rs.Properties(item).Name:ADO的ResultSet或Connection的名称。
rs.Properties: ADO的ResultSet或Connection的值。
rs.close(): 关闭连接。
4)关闭数据库
conn.close()
四.查询WEB数据库举例
下面这段示例程序是访问SQL SERVER数据库的 signaltab表,表中有三个字段:code(代码字段,字符型,3位),class(分类字段,字符型,10位),memo(备注字段,字符型,20位)。程序中数据源DSN:HT、用户名:client、口令:passwd。
屏幕输入页面input.asp
<% @ language=javascript %>
当浏览器端填入要查询的用户名和口令并按下submit按钮时,它将用户名以username,口令以password的变量形式送到user_login.asp中。
3.服务器把刚调出的含有表单的页面送给客户机浏览器,系统login.htm在IE浏览器中的显示情况如图2所示.。
4.用户填写完表单,单击“提交”按钮把数据送给服务器,假设表单中Action的URL地址是带有扩展名.asp的文件。例如action=user_login.asp。服务器运行该ASp文件,取出用户提交的信息。如果ASp文件需要从数据库得到信息,那么它与数据库连接并从数据库取出数据。这里我们假设有一个Sql server 7.0的用户(USER)表(USERNAME,pASSWORD),我们要求用户在输入正确的用户名和口令后,给出提示信息。正如前所述,我们先在WEB SERVER上配置了ODBC System Datasource(TA),UserID(YIN)。
第四篇:web技术论文
西 安 邮 电 大 学(计算机学院)
课内实验报告
实验名称:web新技术论文
专业名称:班级:1101
学生姓名:陈旗
学号(8指导教师:谢晓燕
实验日期:2013年12月10日
浅析NAS在中小企业中的应用
NAS简介:
NAS(Network Attached Storage),网络连接式存储,网络存储技术之一。网络存储技术(Network Storage Technologies)基于标准网络协议实现数据传输,为网络中的Windows / Linux / Mac OS 等各种不同操作系统的计算机提供文件共享和数据备份; 支持24小时不断电BT、FTP、HTTP、eMule 及 NZB 下载;作为多媒体中心,为SONY PlayStation3/微软Xbox / 苹果 iPad iPhone/Android手机平板提供多媒体文件串流服务;为建设个人网站提供HTTP/FTP服务;支持苹果iMac/Mac mini/Mac Pro/MacBook/Mac Air(包括黑苹果)TimeMachine备份还原。全球多个知名NAS品牌厂家在西南地区都有总代理。网络存储结构大致分为三种:直连式存储(DAS:Direct Attached Storage)、网络连接式存储(NAS:Network Attached Storage)和存储网络(SAN:Storage Area Network)。
网络接入服务器(Network Access Server,缩写为NAS)是远程访问接入设备。它位于公用电话网(PSTN/ISDN)与IP网之间,将拨号用户接入IP网;它可以完成远程接入、实现拨号虚拟专网(VPDN)、构建企业内部Intranet等网络应用。网络接入服务器(NAS)位于公用交换电话网(PSTN/ISDN)与IP网的接口处,用户拨号通过交换机经用户线或中继线接入网络接入服务器。
NAS功能组成:
网络接入服务器(NAS)的功能组成可归类为四大功能模块。
1.接入功能模块
网络接入服务器的接入功能模块包括电话网侧的接口模块,分为PSTN的接口模块和ISDN的接口模块;还包括IP网侧的接口模块,包括LAN接口模块和同步专线接口模块,根据需要也可采用FR和ATM接口模块。
2.通信协议模块
网络接入服务器中包含众多通信协议:电话网侧通信协议(PPP)、IP网侧通信协议(TCP/IP、UDP)、VPDN协议等。
3.管理模块
网络接入服务器的管理模块包括3个功能模块:SNMP代理功能模块、Tel-net服务器功能模块和远端拨号监控功能模块。通过3种不同的途径对网络接入服务器进行控制管理。
4.接入认证、授权、计费和统计模块
网络接入服务器中包含网络的接入认证和授权模块、计费模块和统计模块。
除了上述4个主要的功能模块外,还有其它的一些模块诸如VPDN模块、来电指示模块和系统控制模块等。
NAS的优势:
NAS 是一种采用直接与网络介质相连的特殊设备实现数据存储的机制。由于这些设备都分配有 IP 地址,所以客户机通过充当数据网关的服务器可以对其进行存取访问,甚至在某些情况下,不需要任何中间介质客户机也可以直接访问这些设备。
具有以下九点明显优势:
第一,NAS适用于那些需要通过网络将文件数据传送到多台客户机上的用户。NAS设备在数据必须长距离传送的环境中可以很好地发挥作用。
第二,NAS设备非常易于部署。可以使NAS主机、客户机和其他设备广泛分布在整
个企业的网络环境中。NAS可以提供可靠的文件级数据整合,因为文件锁定是由设备自身来处理的。
第三,NAS应用于高效的文件共享任务中,例如UNIX中的NFS和Windows NT中的CIFS,其中基于网络的文件级锁定提供了高级并发访问保护的功能。
第四,NAS是通过网线连接的磁盘阵列,具备磁盘阵列的所有主要特征:高容量、高效能、高可靠。
第五,NAS 具有安装容易、快速的特点
第六,易于维护
第七,非常好的可扩展性
第八,具有更快的响应速度和更高的数据带宽
第九,对服务器的要求降低,可大大降低服务器的成本,有利于高性能存储系统在更广的范围内普及及应用
NAS的应用方向:
NAS能够满足那些希望降低存储成本但又无法承受SAN昂贵价格的中小企业的需求,具有相当好的性能价格比。究竟哪些行业可以使用到NAS设备呢?首先,看这个单位的核心业务是否建立在某种信息系统上,对数据的安全性要求很高;其次,看该信息系统是否已经有或者将会有海量的数据需要保存,并且对数据管理程度要求较高;最后,还可以判断一下网络中是否有异构平台,或者以后会不会用到。如果上述有一个问题的答案是肯定的,那么就有必要重点考虑使用NAS设备。
1.办公自动化NAS解决方案
办公自动化系统(OA)是政府机构和企业信息化建设的重点。现代企事业单位的管理和运作是离不开计算机和局域网的,企业在利用网络进行日常办公管理和运作时,将产生日常办公文件、图纸文件、ERP等企业业务数据资料以及个人的许多文档资料。传统的内部局域网内一般都没有文件服务器,上述数据一般都存放在员工的电脑和服务器上,没有一个合适的设备作为其备份和存储的应用。由于个人电脑的安全级别很低,员工的安全意识参差不齐,重要资料很容易被窃取、恶意破坏或者由于硬盘故障而丢失。
从对企事业单位数据存储的分析中可以看出,要使整个企、事业单位内部的数据得到统一管理和安全应用,就必须有一个安全、性价比好、应用方便、管理简单的物理介质来存储和备份企业内部的数据资料。NAS网络存储服务器是一款特殊设计的文件存储和备份的服务器,它能够将网络中的数据资料合理有效、安全地管理起来,并且可以作为备份设备将数据库和其它的应用数据时时自动备份到NAS上。
2.税务NAS解决方案
税务行业需要的是集业务、信息、决策支持为一体的综合系统。行业业务系统主要是税收征管信息系统,还有税务业务信息、通用业务信息等。整个系统将行政办公信息、辅助决策信息与业务系统结合起来,组成一个通用的综合系统平台,从而形成一个完整、集成、一体化的税务业务管理系统。
税务行业的业务数据资料、日常办公文件资料及数据邮件系统非常重要,一旦数据资料丢失将会给日常工作和整个地区的税收工作带来麻烦。保证整个数据资料的安全运行及应用成为了税务行业中一个必须解决的现实问题。解决这个问题的办法,就是将这些数据资料存储或备份到一个安全、快速、方便的应用环境中,以此来保证税务行业数据的安全运行。
为合理解决数据业务资料备份和存储的问题,可以使用一台NAS 网络存储服务器来存储和备份业务数据资料以及日常办公数据。在业务主机内,数据库里的信息资料直接通过数
据增量备份功能备份到NAS中。连同局域网内部的业务资料以及工作人员的日常办公文件资料或是基于光盘的数据资料,都可以存储到NAS服务器上,以便工作人员随时使用和浏览这些数据资料。使用NAS后,管理员能够有效、合理地安排和管理其内部数据资料,使数据文件从其它网络机器上分离出来,实现数据资料的分散存储,统一管理数据资料环境系统。
3.广告NAS解决方案
广告设计行业是集市场调研、行销策略、创意生产、设计执行、后期制作和媒介发布为一体的综合服务行业。
很多广告公司的数据存储模式比较落后,成本较高且效率低下,主要问题在于数据安全性差;整体数据量大以及原有大量陈旧的数据难以存储管理;存在多操作系统平台,设备繁杂导致存放的数据难以共享和管理,造成效率低下;广告设计人员的离职造成设计资料无辜丢失。采用NAS存储和备份广告设计行业网络中的业务数据资料,实现数据的集中存储、备份、分析与共享,依据设计研究单位对不同数据的不同要求,充分利用现有数据,合理构建广告设计行业的数据存储平台,从而提高了信息资料的传送速度,节省了时间,提高了工作效率。
4.教育NAS解决方案
自提出”校校通”工程后,各个学校都在积极建设自己的校园网,以便将来能及时适应信息时代的发展。随着”校校通”工程逐步到位,”资源通”成为下一步信息化建设的重点,具体体现在学校需要大量的资源信息以满足学生与教师的需求。随着校园内数据资源不断增加,需要存储数据的物理介质具有大容量的存储空间和安全性,并要有非常快的传输速率,确保整个数据资料的安全、快速存取。
2012年以后在校园网建设过程中偏重于网络系统的建设,在网络上配备了大量先进设备,但网络上的教学应用资源却相对匮乏。原有的存储模式在增加教学资源时会显现很多弊病:由于学校传统的网络应用中所有教育资源都存放在一台服务器上,具有高性能与高扩展能力的服务器成本较高;教学资源的访问服务会与应用服务争夺系统资源,造成系统服务效率的大幅下降;应用服务器的系统故障将直接影响资源数据的安全性和可用性,给学校的教学工作带来不便。
针对这些问题,可以引入NAS设备来实现集中存储与备份。
(1).NAS提供了一个高效、低成本的资源应用系统。由于NAS本身就是一套独立的网络服务器,可以灵活地布置在校园网络的任意网段上,提高了资源信息服务的效率和安全性,同时具有良好的可扩展性,且成本低廉。
(2).提供灵活的个人磁盘空间服务。NAS可以为每个学生用户创建个人的磁盘使用空间,方便师生查找和修改自己创建的数据资料。
(3).提供数据在线备份的环境。NAS支持外接的磁带机,它能有效地将数据从服务器中传送到外挂的磁带机上,保证数据安全、快捷备份。
(4).有效保护资源数据。NAS具有自动日志功能,可自动记录所有用户的访问信息。嵌入式的操作管理系统能够保证系统永不崩溃,以保证连续的资源服务,并有效保护资源数据的安全。
5.医疗数据存储NAS方案
医院作为社会的医疗服务机构,病人的病例档案资料管理是非常重要的。基于CT和X光的胶片要通过胶片数字化仪转化为数字的信息存储起来,以方便日后查找。这些片子的数据量非常大而且十分重要,对这些片子的安全存储、管理数据与信息的快速访问以及有效利用,是提高工作效率的重要因素,更是医院信息化建设的重点问题。据调查,一所医院一年的数据量将近400GB,这么大的数据量仅靠计算机存储是胜任不了的,有的医院会使用刻录机将过去的数据图片刻录到光盘上进行存储,但这种存储解决方式比较费时,且工作效率不
高。医院需要一种容量大、安全性高、管理方便、数据查询快捷的物理介质来安全、有效地存储和管理这些数据。使用NAS解决方案可以将医院放射科内的这些数字化图片安全、方便、有效地存储和管理起来,从而缩短了数据存储、查找的时间,提高了工作效率。
6.制造业NAS解决方案
对于制造业来说,各种市场数据、客户数据、交易历史数据、社会综合数据都是公司至关重要的资产,是企业运行的命脉。在企业数据电子化的基础上,保护企业的关键数据并加以合理利用已成为企业成功的关键因素。因此,对制造行业的各种数据进行集中存储、管理与备份,依据企业对不同数据的不同要求,从而合理构建企业数据存储平台。采用NAS的存储方式是比较适合的,可以实现数据的集中存储、备份、分析与共享,并在此基础上充分利用现有数据,以适应市场需求,提高自身竞争力。
总结:
综上所述,存储应用中,在数据管理方面,NAS具有很大优势,在某些数据膨胀较快、对数据安全要求较高、异构平台应用的网络环境中更能充分体现其价值。
另外,NAS的性能价格比极高,涵盖了文件共享、数据备份、网络打印、多媒体文件共享和媒体服务器等多方面功能,且NAS是通过网线连接的磁盘阵列,具备磁盘阵列的所有主要特征:高容量、高效能、高可靠。对服务器的要求降低,可大大降低服务器的成本,有非常好的可扩展性,易于维护,广泛适合从中小企业到大中型企业的各种应用环境。参考文献:
1.谢胜彬,陶洋,王国梁;《DAS、NAS与SAN的研究与应用》;
2.2.刘建,张建国;《两种网络存储技术的对比》;
3.高龙华;《网络存储技术的分析与比较》;
4.EMC公司;《EMC存储管理基础》;
第五篇:《数据库技术与WEB应用》小学期任务
实验名称:数据库技术与WEB应用
实验课时:30
开发技术:ASP /.NET / JSP / PHP
后台数据库:SQL Server / Oracle / Access / MySQL
一、实验目的要求
数据库技术是数据处理中最先进的技术,已达到空前的普及和应用。Web设计可用性概念的重要性日益增强,如今的WEB开发无论是前台界面的表现形式与技术,还是后台数据的计算、管理和维护都已发生了深刻的变化。通过集中实践上机编程,并结合典型系统进行分析,使学生较为系统地掌握数据库系统的基本开发方法,并能结合实践运用数据库设计理论设计出满足一定规范的基于Web的数据库应用系统,从而有效的加深学生对所学理论知识的理解和掌握,提高学生的系统开发能力和实践应用能力。
二、实验内容
学生可以自由组合1人或者2人一组,实验内容分为两部分,内容1所有同学相同,内容2可以任选一个题目或自拟题目。
1、SQL语言:
SQL语句的练习、触发器的操作、存储过程的实现。(10学时)
----〉程序----〉Microsoft SQL Server-----〉服务管理器,服务器中输入本机器的名字,点击“开始/继续”以启动SQL Server服务管理器。
----〉程序----〉Microsoft SQL Server-----〉查询分析器,SQL Server中输入本机
器的名字,选择“windows身份验证”,点击确定。
“小学期SQL语句.txt”中的SQL
语句,然后单击上面的绿
色三角形右箭头运行,建立起实验要操作的数据库test1,并在库中建立表、数据。
下部的空白区显示该语句的运行情况。
test1中进行下列更新操作,将语句写入实验报告。
(1)插入一条零件的信息:零件代码:p7,零件名称:离合器。
(2)插入一条供应信息:东方红供应商供给半导体厂工程的齿轮数量为100。
(3)修改工程弹簧厂的城市为上海。
(4)修改东方红供应商供应给三建工程的螺母数量为300个。
(5)删除s1供应商供应工程p
3的供应情况。
(6)删除一汽工程及其使用零件的情况。
test1中进行下列查询操作,将查询语句写入实验报告。
(1)查询所有供应商情况,先按城市升序排列,城市相同按供应商名称降序排列。
(2)查询零件名中含有“螺”字的零件信息。
(3)查询零件中的最大、最小、平均重量。
(4)查询供应商S1所供应的各种零件的名称和数量。
(5)查询使用红色螺丝刀的工程名称。
(6)查询供应情况,显示内容为供应商名称、零件名、工程名称、数量。
(7)查询工程J1所使用的全部零件和零件来源。
应数量。针对该视图完成如下查询并将SQL语句写入实验报告。
(1)查询机车厂工程项目使用的各种零件代码及其数量。
(2)查询供应商S2的供应情况。
2、Web应用系统:
结合Web应用,设计一个功能全面,基于B/S模式的管理信息系统。后台数据库任选,前台Web开发工具任选。(20学时)
可选题目:人事管理系统、工资管理系统、机票预订系统、仓库管理系统。
对于各个题目的详细要求见附录。如果自己选择其他题目,请提前做好需求分析
(参考已给题目的要求)在第一次上机时给老师查看。
三、实验预习提示
1、学习使用开发工具;
2、数据库操作:
(1)在选用的DBMS中建立数据库,设计并创建数据库中的各表,建立表的主键、索
引和外部键,以及列的扩展属性,创建视图
(2)存储过程、触发器的使用
(3)权限设置、安全性设置、数据库的维护
3、数据库应用系统的设计方法:
(1)数据库应用系统的总体设计思路、步骤
(2)各步骤的具体任务、工作方法、成果
(3)软件开发思想的具体应用
四、实验过程和指导:
1、准备
a.选好题目;
b.阅读课本有关章节,熟悉数据库原理的相关内容;
c.熟悉开发工具;
2、为了能设计好程序,注意以下事情:
a.模块设计:将系统分成合理的多个模块(函数),每个模块实现一个功能。
b.写出(画出)设计方案:模块关系简图、流程图、全局变量、函数接口等。
c.编程时注意编程风格:空行的使用、注释的使用、缩进的使用等。
五、时间分配
1、在10学时内完成第一部分实验内容。
2、在20学时内完成第二部分实验内容。
3、最后一次上机完成验收、答辩内容。
六、成绩评定(标准满分100)
1、系统设计(50)
1)需求分析的完善、准确性
2)概念结构设计的正确性
3)逻辑结构设计的合理性
2、整体运行(25)
1)系统整体的可行性、可读性
2)系统整体的正确性、健壮性
3)界面友好、操作方便
3、实验报告(25)
1)实验报告各项的完整性:试验目的要求、试验内容、实验过程、试验结果、分析体会
(总结);
2)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据
字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如
果使用)的结构和定义(可以用SQL脚本提供);
3)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)
4)系统的源程序,包括数据库脚本程序。
七、附录:实验题目要求
Ⅰ.人事管理系统
1、系统功能的基本要求:
员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
员工各种信息的修改;
对于转出、辞职、辞退、退休员工信息的删除;
按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
对查询、统计的结果打印输出。
2、数据库要求:在数据库中至少应该包含下列数据表:
员工基本信息表;
员工婚姻情况表,反映员工的配偶信息;
员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;
企业工作岗位表;
企业部门信息表。
3、本课题设计的基本要求:
(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);
(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)
(3)系统的源程序,包括数据库脚本程序。
Ⅱ.工资管理系统
1、系统功能的基本要求:
员工每个工种基本工资的设定
加班津贴管理,根据加班时间和类型给予不同的加班津贴;
按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;
员工年终奖金的生成,员工的年终奖金计算公式=(员工本的工资总和+津贴的总和)/12; 企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能
够打印;
2、数据库要求:在数据库中至少应该包含下列数据表:
员工考勤情况表;
员工工种情况表,反映员工的工种、等级,基本工资等信息;
员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;
员工基本信息表
员工月工资表。
3、本课题设计的基本要求:
(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);
(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)
(3)系统的源程序,包括数据库脚本程序。
Ⅲ.机票预定系统
1、系统功能的基本要求:
每个航班信息的输入。
每个航班的坐位信息的输入;
当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单; 旅客在飞机起飞前一天凭取票通知交款取票;
旅客能够退订机票;
能够查询每个航班的预定情况、计算航班的满座率。
2、数据库要求:在数据库中至少应该包含下列数据表:
航班信息表;
航班坐位情况表;
旅客订票信息表;
取票通知表;
账单。
3、本课题设计的基本要求:
(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);
(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)
(3)系统的源程序,包括数据库脚本程序。
Ⅳ.仓库管理系统
1、系统功能的基本要求:
产品入库管理,可以填写入库单,确认产品入库;
产品出库管理,可以填写出库单,确认出库;
借出管理,凭借条借出,然后能够还库;
初始库存设置,设置库存的初始值,库存的上下警戒限;
可以进行盘库,反映每月、年的库存情况;
可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行
查询;
2、数据库要求:在数据库中至少应该包含下列数据表:
库存情况表;
出库单表;
入库单表;
出库台帐;
入库台帐;
借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。
3、本课题设计的基本要求:
(1)必须提交系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);
(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)
(3)系统的源程序,包括数据库脚本程序。