SQL Server:前世今生——漫谈发展史(sqlserver发展史)

SQL Server:前世今生——漫谈发展史

SQL Server(结构化查询语言 )是一款关系型数据库管理系统,它是一种利用SQL语言操纵数据库的工具,客户可以远程访问SQL Server,这是SQL Server的一大优势 。目前,它已经是常用的数据库软件之一,也是微软、Oracle和DB2的主要竞争者,它与MySQL的高性能的属性以及低的价格也非常受到客户们的欢迎。

SQL Server发展史可以从SQL Server第一个版本:SQL Server 1.0说起,它发布于1989年,这个版本使用GB硬盘容量,支持Windows NT 3.1和OS/2,具有强大的查询能力,包含300个来自操作系统的系统表,并支持用户可以在其中编写自己的表。

在1992年,SQL Server的就发布了第二个版本:SQL Server 4.2。 这一版本引入了远程服务器连接功能和多版本并发控制,支持最多32GB的存储,并且可以将ODBC进行编程,这也是SQL Server的第一次跨平台的建立,支持Windows NT 3.1、Unix 和OS/2。

到1996年,SQL Server 6.0发布,其中包含了object oriented query language (OQPL), 加快了查询速度,支持分布式查询。 并且支持各种开发语言,如C、C++、Visual Basic和Java 。

它发展到SQL Server 2000,它引入了表达式和函数,如通告、触发器和存储过程,支持SQL-99标准,采用XQuery和XML,以及结构化数据服务(SDS),进一步提高查询性能。

2005年,SQL Server 2005发布,它引入了SQL Server Integration Services(SSIS)、SQL Server Reporting Services(SSRS),支持的编程语言、数据类型增加,支持XML和表示性规范语言(REST)。

2008年,SQL Server 2008发布,引入LINQ (Language Integrated Query)语言,提高了编程的灵活性。可以在SQL Server 数据库中用LINQ 查看数据

以下是一个实例:

String dbName = “AdventureWorks”;

// connect to a SQL Server AdventureWorks database

SqlConnection conn = new SqlConnection(

“Data Source=MySQLServer;Initial Catalog=” + dbName

);

// Create the query string

String queryString =

“SELECT AVG(UnitPrice) AS AveragePrice, ProductName ” +

“FROM Sales.Product p ” +

“JOIN Sales.OrderDetail od on p.ProductID = od.ProductID ” +

“GROUP BY ProductName”;

// create the command and connection

SqlCommand command = new SqlCommand(queryString, conn);

// open the connection

conn.Open();

// execute the query

SqlDataReader reader = command.ExecuteReader();

// Start printing the query results

Console.WriteLine(“Average Price\tProduct Name”);

while (reader.Read())

{

Console.WriteLine(“{0} \t{1}”,

reader[0], reader[1]);

}

最后,SQL Server一直以来都性价比很高,功能强大,拥有完善的数据库管理和查询检索功能,它处处体现着从诞生到现在经过数次变迁的意义,也证明了它在这片市场上对于客户的重要性,从历史的发展看,SQL Server未来必定会越来越好。


数据运维技术 » SQL Server:前世今生——漫谈发展史(sqlserver发展史)