C#触屏式终端的校园电子点菜系统设计(3)
时间:2017-03-31 18:30 来源:毕业论文 作者:毕业论文 点击:次
Visual Studio是目前最流行的Windows平台应用程序开发环境。最新版本为 Visual Studio 2012 版本,基于.NET Framework4.5 。 2.2 SQLServer2005 一直以来,T-SQL都是容易上手的结构化查询语言,随着SQL Server的版本演进,除了内部功能增加, T-SQL也大幅扩增了新的查询指令。例如:XQuery、取得排名顺序的函数、集合运算搭配OVER运算符、TOP运算符可以搭配变量或子查询,以及透过新增的CTE(Common Table Expression)语法完成以前难以做到的循环查询… …等等。且SQL Server2005统一了许多语法的标准,将原来需要透过系统存储过程、DBCC命令才能建置、设定或文护的功能,都回归到标准的T-SQL语法。 Transact-SQL依其功能可以分为三部分: 1、数据操作语言(Data Manipulation Language, DML):其主要语法有Select、Insert、Delete和Update。藉以查询、新增、修改和更新数据。 2、数据定义语言(Data Definition Language, DDL):其主要语法有Create、Alter和Drop。藉以建立、修改和删除SQL Server服务器端物件。 3、数据控制语言(Data Control Language, DCL):其主要语法有Grant、Deny和Revoke。藉以允许、拒绝和移除帐号角色对物件的权限。 SQL Server 2005是全新的数据库平台系统,包含多种的软件元件与服务,来满足企业对于日渐复杂的数据系统的需求。 1、关系型数据库引擎 这是SQL Server 2005处理关系型数据库的核心元件,可满足各类不同等级应用程序(小型应用程序到巨型企业的解决方案)对于数据的储存、查询与变动的需求。 2、分析服务(analysis services) 分析服务(analysis services)提供了商业智能的专业平台,可以应用在OLAP、数据仓储、数据挖掘上,协助企业建立最适当的决策支持。 3、SQL Server Integration Services 为了提供数据整合更好的效率,更丰富的功能,SQL Server 2005放弃了之前相当成功;以COM规格为基础的DTS(Data Transformation Services,在SQL Server 7.0版本时推出的数据转换工具),改以.NET完全重新改写。 SSIS从核心重新开发,其中最大的变革之一是将流程管理(integration services run-time engine)与数据转换(integration services data flow engine)分成两大引擎来处理。这提供了较佳的流程控管与数据处理的细节可见度,同时增加了使用者透过撰写程序延伸SSIS的方便性。并将封装设计环境整合到 Visual Studio 2005 中,该系统开发者的经验互通一致。新版本在执行程序的流程控管、错误处理、物件设定、除错、部署、执行记录、效率…等等方面有长足的进步。 4、通知服务(Notification Services) 通知服务(Notification Services)与.NET Framework整合,可以开发出以“订阅”为基础的应用程序,即当特定事件发生时,客户端就能接收到通知。 6、中介服务(Service Broker) 中介服务(Service Broker)可以使用队列(Queue),以提供具有可靠性、交互性、信息为基础的方式,将数据传输给其他的软件服务。 7、Common Language Runtime(CLR) 在SQL Server 2005这个版本上,将.NET CLR与数据库引擎整合在一起,允许使用.NET的程序设计语言来开发各种数据库物件。将.NET组件(assembly)汇入数据库后,可以使用像是:CREATE ASSEMBLY强化过的CREATE PROCUDURE、CREATE TRIGGER、CREATE FUNCTION、CREATE AGGEGATE与CREATE TYPE语法,在组件中用作各类的数据库物件。 8、对HTTP的原生支持 当将SQL Server 2005安装在Windows Server 2003上时,SQL Server 2005可以直接原生支持HTTP,而不需要网站服务器(如IIS)这类的中间层,简化了利用SQL Server来操作Web Service。 9、复写(Replication) 复制与散发数据与数据库物件,由一个数据库或是一台服务器到其他目的地的技术,提供多样的选择,可以采取同步、异步等方式来确保数据的一致性。 (责任编辑:qin) |