2.1 SQL的简介
SQL是高级非过程化的编程语言,是沟通数据的库服务器和客户端的重要工具,允许用户能够在高层数据结构上工作。它不但不要求用户指定对数据的存放方法,而且也不需要用户了解具体的数据存放的方式,所以,具有完全不同底层结构不同数据库的系统,能够可以使用相同的SQL语言作为数据输入、管理的接口。它是以记录集合作为操作对象,所有SQL语句接受集合用来作为输入,返回集合用来作为输出,这种集合的特性允许一条SQL语句输出作为另一条SQL语句的输入,所以SQL语句是可以嵌套,这使得它具有极大的灵活性和强大的功能。
结构化查询语言最早是为了其关系数据库管理的系统SYSTEM R开发使用的一种查询语言被IBM圣约瑟研究实验室所开发,它的前身是SQUARE语言。SQL语句结构简单方便,功能实用强大,简单易学容易上手,所以自从IBM公司1981年推出SQL语言以来,SQL语言就得到了非常广泛的应用。现在无论是Oracle、Sybase、DB2、Informix、SQL Server这些大型数据库管理系统,还有像PowerBuilder这些电脑上常用的数据库开发系统也都是支持SQL语言作为查询语言的。
SQL语言包含以下3个部分:
数据定义语言Data Definition Language是用来建立数据库、数据对象和定义其列。
数据操作语言Data Manipulation Language是用来插入、修改、删除和查询,是可以用来修改数据库中的数据。
数据控制语言Data Controlling Language是用来控制数据库组件存取允许、存取权限等等。
SQL语言包括三种主要的程序设计语言类别的语句:数据定义语言,数据操作语言以及数据控制语言。
SQL 可以用于访问和处理数据库标准的计算机语言。
2.2 SQL的特点
特点及描述:
第一点:数据库镜像
通过新数据库镜像的方法,可以将记录档案传送性能进行延伸。用户可以使用数据库镜像,可以通过将自动失效转移到建立一个待用的服务器上,增强SQL服务器系统的可用性。
第二点:在线恢复
使用SQL服务器,数据库管理人员可以在SQL服务器运行下,可以执行恢复的操作。在线恢复功能改进了SQL服务器的可用性,只有正在被恢复的数据是无法使用的,而数据库的其他的部分依然在线、可供使用。
第三点:在线检索操作
在线检索的选项可以在指数数据定义语言执行期间,能够允许对基底的表格和任何有关的检索,进行同步的修正。
第四点:快速恢复
新的、速度更快的恢复选项是可以改进SQL服务器数据库的可用性的。管理人员能够在事务日志向前滚动之后,能够重新连接到正在恢复的数据库。
第五点:安全性能的提高
SQL Server包括了一些在安全性能上的改进,如数据库加密、设置安全的默认值、增强密码的政策、缜密的许可控制以及一个增强型的安全模式。
第优尔点:新的SQL Server Management Studio
SQL Server引入了SQL Server Management Studio,这是一个新型统一的管理工具组。该工具组将包括一些新功能通过开发、配置数据库,发现并修理其故障,同时该工具组对该版本之前的功能进行一系列的改进。
第七点:专门的管理员连接
SQL Server引进一个专门的管理员连接,该功能的最大特点是即使在一个服务器被锁住或因为其他原因不能运行的时候,管理员可通过该连接,接通该正在运行的服务器。该功能可以让管理员,通过操作其中的诊断功能、或者Transact—SQL指令,找到并且解决发现的问题。
第八点:快照隔离
在数据库层面上提供新的快照隔离的标准。可以通过快照隔离的方法,使用者能够使用和传统一致的视野来观看数据库,存取最后执行的数据。该功能能够为服务器提供更大可升级性。 C#公司销售薪资系统设计+需求分析+ER图(3):http://www.youerw.com/jisuanji/lunwen_3396.html