2。3 SQL Server数据库简介
SQL Server 是Microsoft 公司推出的关系型数据库管理系统,具有使用方便、可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器等多种平台使用。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。[6]
Microsoft SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的Microsoft SQL Server版本。
2。4 系统开发模式
该系统使用的开发模式为B/S模式,其在逻辑上采用了三层结构,解决三个层面结构上的问题:来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
(1) 用户界面层(也称为客户端层)提供了可视化界面,还有一点非常重要的是,这一层将会提供比较稳定的安全性,保证了有关重要的机密信息不会外泄让用户直接看到,将数据呈现给用户或处理用户输入的应用程序或系统一部分。它并不执行数据函数,而是通过输入向服务器请求数据,然后以一定的格式显示结果。客户端层用来实现企业级应用系统的操作界面和显示层。另外,某些客户端程序也可实现业务逻辑,可分为基于Web的和基于非Web的客户端两种情况。基于Web的情况下,主要作为企业Web服务器的浏览器,非基于Web的客户端层则是独立的应用程序,可以完成瘦客户机无法完成的任务。
(2) 业务逻辑层位于表示层和数据访问层的中间,对数据具有承上启下的作用,因而它在体系架构中的位置显得非常重要。它完成一些列对Domain Object的CRUD,作为一组微服务提供给服务层来组织在暴露给表现层,如库存检查,用法合法性检查,订单创建,Web服务器端处理逻辑层负责为客户端提供公共数据服务时,客户端和数据库之间的数据处理流程。
(3) 数据访问层(DAL层),也称为持久层,主要负责对数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。比较直白地说,包括对数据表的查询(Select)、插入(Insert)、更新(Update)和删除(Delete)等操作。数据访问层提供的职责和功能有:查询服务、事务管理、并发处理以及读取、传输数据,它响应业务逻辑层的请求,维护数据的安全性和完整性,访问数据库。[7]