2.4.2 SQL数据库简介
所谓数据库就是存放在计算机中的、以一种合理的方法组织起来的、与公司或组织的业务活动和组织结构相对应的各种相关数据的集合,该集合中的数据可以为公司的各级经过授权的用户和信息系统所共享。一般来说,数据库的容量是很大的,数据按一定的组织结构存放,以便查询利用,数据库中的数据没有冗余,能提供多种应用服务,且数据的存储方式和位置相对地独立于使用它们的程序。
数据库有以下特点:
1.量大性。数据库中一般能存放大量的数据,通常借助于外部的可移动磁盘或硬盘等设备。
2.共享性。数据库中的数据可以同时被多个用户查看。
3.持久性。一般数据库中的数据都需要持久保存。
SQL 即结构化查询语言,是用于关系型数据库通讯的标准语言。
对关系数据库来说,SQL Server能够得到用户青睐的可能原因:
1.SQL语言已经普及性的被关系型数据库使用。
2.对于一门高级语言来说,程序的执行在很多时候都脱离不了对数据的操作,而像
SQL Server这样的关系型数据库在许多方面都能达到一个高级编程语言的要求,我们在日常使用过程中也可以用SQL server创建出满足企业要求的应用程序。
3.关系式数据库系统的数据存储和用来处理数据的编程逻辑是彼此分开的。在一个两层客户/服务器结构中,一个SQL Server仅仅用来保存和处理数据,而另外的SQL Server则用来保存编程代码和逻辑,它们被用于处理另一个SQL Server中保存的数据。
4.在任何一种情况下,数据的完整性至关重要,对于一个数据表来说,可能一个数据的无心破坏,导致整个数据库全部成为无效数据,因此,保证数据完整性是非常关键的,而关系型数据库提供了有效地防范措施,能有效地防止破坏性数据的进入,保证数据的完整性。同时,这种类型数据库可以将数据访问权限从内部进行限制,运行多级的安全保护。
5.对于关系型数据库来说,数据的更新操作简便,针对当前社会信息变化迅速的情况,每天都可能发生新变化,使用关系式数据库将使得人工劳动大大下降,修改数据十分容易。同时关系式数据库能把大多数多余的数据排斥在外,有效防止资源浪费,提高了数据访问的速度。
6.这种关系型数据库在电子商务系统中使用方便,在使用由Microsoft SQL Server 2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询能以XML格式将结果返回。此外,XML支持还简化了后端系统集成,实现了跨防火墙的无缝数据传输。你还可以使用HTTP来访问SQL Server,以实现面向SQL Server数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多文数据集。
7.SQL Server还具有数据仓库建设的功能。这让许多中小企业用户可以使用数据仓库进行分析数据。同时数据挖掘功能能够通过数据找出事物发展的倾向和趋势,使组织机构最大限度的从数据中获取价值。也可以通过对现有数据进行有效分析,对当前趋势进行预测。
2.4.3 B/S简介
B/S(Browser/Server)模式设计的系统结构
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这样三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。在许多场合下,“浏览器/服务器”结构可以取代“客户机/服务器”结构的客户端软件。这样在很大程度上减轻了客户端电脑载荷,减少了系统文护与升级的成本和工作量,降低用户的总体成本(TCO)。而且它是一次性到位的开发,能实现不同的工作人员,从不同的工作地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 ASP.net+sqlserver书店管理系统开发与设计(6):http://www.751com.cn/jingji/lunwen_5417.html