学习《Microsoft SQL Server 2008 技术内幕:TSQL 语言基础 》之一:学习资料、数据库、数据库脚本准备

学习资料选择

数据库学习之 《Microsoft SQL Server 2008 技术内幕:T-SQL 语言基础》是学习 SQL Server 数据库的经典之作,曾经有一段时间已经买不到了,今天看到书店已经上架了,赶紧买一本吧!

互动出版网购买地址:http://product.china-pub.com/196060

如果不想买纸质书籍,也可以下载一个电子版,虽然是扫描的,还比较清楚,看起来不错,可以在 CSDN 中下载到:http://download.csdn.net/detail/bhb12345/4106381

书中使用 SQL 脚本可以从这里下载:https://files.cnblogs.com/haogj/TSQLFundamentals2008.rar

搭建学习环境

在学习之前,我们需要搭建一个学习数据库的环境。

对于 SQL Server 来说,现在还在使用的有多个版本,SQL Server2000, SQL Server 2005, SQL Server2008 ,还有最新的 SQL Server 2012 。对于每个大的版本来说,每个主版本中,安装功能还有多个子版本供我们选择。

学习数据库开发,并不需要完全版的数据库,微软提供了免费的 Express 版本供学习和开发使用。所以,这里我们仅仅介绍 Express 版本。 

SQL Server2000

SQL Server 2000于2000年8月6日完成,并于2000年8月9日进入RTM状态。

SQL Server 2000 可说是微软数据库服务器中“生命期最久”(自2000年8月9日RTM开始到2005年11月SQL Server 2005上市为止,长达五年又三个月),而且后续添加的新功能相当多,Service Pack也最多(最后的 Service Pack 为 SP4)的版本。这个版本我们不推荐继续使用。

在 SQL Server 2000 中,还没有 Express 的概念,相对的版本为 MSDE ,也称为桌面引擎版。SQL Server 2000 Service Pack 4 (SP4),这是对 SQL Server 2000 的最新、最全面的更新。

下载地址:Microsoft SQL Server 2000 Service Pack 4

SQL Server 2005

SQL Server 2005(代号为“Yukon”)在千呼万唤下终于在2005年11月,与Visual Studio 2005一起发表。

Microsoft SQL Server 2005 Express Edition Service Pack 4 (SQL Server Express) 是一种免费、易用的轻量版 SQL Server 2005。SQL Server Express 提供强大而可靠的数据管理工具,它功能丰富,能够保护数据并提高性能。它适用于嵌入式应用程序客户端、轻型 Web 应用程序以及本地数据存储区。SQL Server Express 具有易于部署以及可以快速设计原型的特点,您可以无偿获取并可以随应用程序免费再分发。如果需要更多的高级数据库功能,可将 SQL Server Express 无缝升级到更复杂的 SQL Server 版本。

SQL Server Express 是开发数据驱动的应用程序的轻松快捷途径。

有关 SQL Server Express(包括现在可用的其他版本和可下载组件)的详细信息,请参阅 MSDN 上的 SQL Server Express 页

有关 SQL Server 2005 SP4 中的新增功能和改进功能的列表,请查看新增功能文档

具有高级服务的 Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是一种免费、易用的 SQL Server Express 版本,该版本包括图形管理工具,并提供了报表和基于文本的高级搜索的强大功能。SQL Server Express 提供强大而可靠的数据管理工具,它功能丰富,能够保护数据并提高性能。它适用于嵌入式应用程序客户端、轻型 Web 应用程序以及本地数据存储区。

具有高级服务的 SQL Server Express 具备 SQL Server 2005 Express Edition 中的全部功能,并且还具有下列功能:

  • 借助 SQL Server 2005 Management Studio Express (SSMSE) 这一新的易于使用的图形管理工具,轻松管理 SQL Server Express。
  • 对 SQL Server 表中纯字符数据发出全文查询。全文查询可以包括词和短语,或者词或短语的多种形式。
  • 对本地关系数据运行 SQL Server Reporting Services 报表。


具有高级服务的 SQL Server Express 作为应用程序的嵌入部分,可以免费下载、免费部署和免费再分发,使用它可轻松快速地开发和管理具有强大内置报表和全文搜索功能的数据驱动应用程序。

Microsoft SQL Server 2005 Express Edition 工具包提供用于 SQL Server 2005 Express Edition 和 SQL Server 2005 Express Edition with Advanced Services 的其他工具和资源。SQL Server Express 工具包包含 SQL Server 2005 Management Studio Express(一种图形管理工具)和 Business Intelligence Development Studio(使用 SQL Server Reporting Services 创建和编辑报表的环境)。

SQL Server Express 工具包包含下列两个组件:

  • SQL Server 2005 Management Studio Express (SSMSE) – 用此免费、易用的图形管理工具,可以轻松管理 SQL Server 2005 Express Edition 数据库实例和 SQL Server 2005 Express Edition with Advanced Services 数据库实例。
  • Business Intelligence Development Studio (BIDS) – 创建和编辑用于 SQL Server 2005 Reporting Services (SSRS) 的报表。使用 BIDS 能够创建和编辑报告本地 SQL Server Express 数据库中本地关系数据的 Reporting Services 项目。

Express 下载地址: Microsoft SQL Server 2005 Express Edition Service Pack 4

SQL Server 2008

具有高级服务的 Microsoft SQL Server 2008 Express 是 SQL Server Express 数据平台的一款免费、易用的版本,它包括高级图形管理工具,而且,对于报表制作以及基于文本的高级搜索,都提供了强大功能。此版本提供了强大而可靠的数据管理工具,它功能丰富,能够保护数据并提高性能。它是小型服务器应用程序和本地数据存储区的理想选择。
具有高级服务的 SQL Server 2008 Express 作为应用程序的嵌入部分,可以免费下载、免费部署和免费再分发,使用它可轻松快速地开发和管理具有强大内置报表和全文搜索功能的数据驱动应用程序。

Express 下载地址:具有高级服务的 Microsoft® SQL Server® 2008 Express

SQL Server 2008 R2

Microsoft SQL Server 2008 R2 Express Service Pack 2 是功能丰富的 SQL Server 免费版本,是学习、开发桌面、Web 及小型服务器应用程序并为它们提供功能的理想选择,且非常适合由 ISV 进行再分发。
SQL Server 2008 R2 SP2 Express 提供的主要功能:

    • 支持存储过程、触发器、函数和视图
    • 本机支持关系数据、XML、FILESTREAM 和空间数据,可存储所有类型的业务数据
    • 除与 SQL Server Reporting Services 中的 Microsoft 2007 Office System 集成外,还改进了性能、可用性、可视化
    • 通过利用现有的 T-SQL 技术、ADO.NET 实体框架和 LINQ 简化开发工作
    • 与 Visual Studio 和 Visual Web Developer 紧密集成

Express 下载地址:Microsoft® SQL Server® 2008 R2 SP2 - Express Edition

SQL Server 2012

Microsoft® SQL Server® Express 是一个功能强大且可靠的免费数据管理系统,它为 lightweight 网站和桌面应用程序提供丰富和可靠的数据存储。此下载具有易于部署以及可以快速设计原型的特点,它包括对 Sysprep(用于 Microsoft Windows 操作系统部署的 Microsoft 的系统准备实用工具)的支持。

    • LocalDB(MSI 安装程序)
      • LocalDB 是 Express 系列中新增的一种轻型版本的 Express,该版本具备所有可编程性功能,但在用户模式下运行,并且具有快速的零配置安装和必备组件要求较少的特点。如果您需要通过简单方式从代码中创建和使用数据库,则可使用此版本。此版本可与 Visual Studio 之类的应用程序和数据库开发工具捆绑在一起,也可以与需要本地数据库的应用程序一起嵌入。
    • Express(仅包含数据库引擎)
      • 核心 Express 数据库服务器。如果您需要接受远程连接或以远程方式进行管理,则可使用此服务器。
    • Express with Tools(带 LocalDB)包含数据库引擎和 SQL Server Management Studio Express
      • 此包包含将 SQL Server 作为数据库服务器进行安装和配置所需的全部内容。根据您的上述需求来选择 LocalDB 或 Express。
    • SQL Server Management Studio Express(仅包含工具)
      • 此版本不包含数据库,只包含用于管理 SQL Server 实例的工具(包括 LocalDB、SQL Express、SQL Azure 等)。如果您拥有数据库且只需要管理工具,则可使用此版本。该包包含 LocalDB。
    • Express with Advanced Services(包含数据库引擎、Express Tools、Reporting Services 和全文搜索)
      • 此包包含 SQL Express 的所有组件。此包的下载大小大于“带有工具”的版本,因为它还同时包含“全文搜索”和 Reporting Services。

Express 下载地址:Microsoft® SQL Server® 2012 Express

原文地址:https://www.cnblogs.com/haogj/p/2699133.html