《第1章SQL Server数据库-精品文档资料整理.ppt》由会员分享,可在线阅读,更多相关《第1章SQL Server数据库-精品文档资料整理.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1 1章章 SQL ServerSQL Server数据库数据库SQL Server是微软公司推出的数据库软件产品。它采用是微软公司推出的数据库软件产品。它采用了了Windows平台的可视化操作界面,集易用性与强大功能为平台的可视化操作界面,集易用性与强大功能为一体。本章将主要讲解一体。本章将主要讲解SQL Server的发展历史、安装要求及的发展历史、安装要求及安装过程。安装过程。1.1 1.1 数据库概述数据库概述数据库是在数据库是在20世纪世纪50年代出现的应用软件。随着技术的年代出现的应用软件。随着技术的进步,数据库从仅仅用于存储和管理数据,转变成各种数据管进步,数据库从仅仅用于存
2、储和管理数据,转变成各种数据管理的方案。数据库产品从广义概念上来说有多种类型,从文本理的方案。数据库产品从广义概念上来说有多种类型,从文本文件到大型数据库系统等都可以在应用上称为数据库文件到大型数据库系统等都可以在应用上称为数据库。1.1.1 1.1.1 什么是数据库什么是数据库数据库是按照一定数据结构来存储和管理数据的软件。这种软数据库是按照一定数据结构来存储和管理数据的软件。这种软件具有如下特点:避免重复数据,以最优的方式为其他系统提供数件具有如下特点:避免重复数据,以最优的方式为其他系统提供数据服务;其数据结构和管理系统与使用它的应用程序保持独立,对据服务;其数据结构和管理系统与使用它的
3、应用程序保持独立,对数据库中数据进行的操作,如增加、删除、修改和检索等,由专门数据库中数据进行的操作,如增加、删除、修改和检索等,由专门软件进行管理。现代数据库系统还都具有安全性管理、多种访问方软件进行管理。现代数据库系统还都具有安全性管理、多种访问方式等功能。按数据管理类型,数据库主要分为式等功能。按数据管理类型,数据库主要分为3种,即种,即关系型数据关系型数据库、网状数据库、层次数据库,目前应用最多的是关系型数据库。库、网状数据库、层次数据库,目前应用最多的是关系型数据库。SQL Server就属于关系型数据库。就属于关系型数据库。1.1.2 1.1.2 常见的主流数据库常见的主流数据库目
4、前的数据库产品有很多。大型的数据库有微软公司的目前的数据库产品有很多。大型的数据库有微软公司的SQL Server、甲骨文公司的、甲骨文公司的Oracle、IBM公司的公司的DB2等。这等。这些大型数据库系统功能完备,但价格也十分昂贵。还有一些些大型数据库系统功能完备,但价格也十分昂贵。还有一些中小型的数据库产品,多应用于小型软件和移动设备上,如中小型的数据库产品,多应用于小型软件和移动设备上,如MySQL、SQLLite等。从性能上来说,这些中小型数据库与等。从性能上来说,这些中小型数据库与大型数据库产品相比要差很多,但是能够满足一般用户的需大型数据库产品相比要差很多,但是能够满足一般用户的
5、需要,并且最重要的是它们多为开源或免费产品。要,并且最重要的是它们多为开源或免费产品。1.1.3 1.1.3 数据库核心技术数据库核心技术SQLSQL1974年,年,IBM公司发布了公司发布了SQL(Structured Query Language,结构化查询语言)。,结构化查询语言)。SQL的功能包括查询、操的功能包括查询、操作、定义和控制,是一种高度非过程化的语言,只要求用户作、定义和控制,是一种高度非过程化的语言,只要求用户指出做什么而不需要指出怎么做。指出做什么而不需要指出怎么做。1.2 1.2 认识认识SQL Server 2008SQL Server 2008SQL Server
6、 2008是微软公司是微软公司2008年推出的数据库产品。它紧年推出的数据库产品。它紧密结合了微软公司的各类主要产品,与密结合了微软公司的各类主要产品,与Windows操作系统、操作系统、Office办公软件、办公软件、Visual Studio开发平台的最新技术进行了衔接。其各项开发平台的最新技术进行了衔接。其各项指标在同类产品中都堪称优秀,而且图形化的管理界面十分便于学指标在同类产品中都堪称优秀,而且图形化的管理界面十分便于学习与使用。习与使用。1.2.1 SQL Server1.2.1 SQL Server的发展历史的发展历史SQL Server开始并不是微软自己的产品,而是为了与开始并
7、不是微软自己的产品,而是为了与IBM在在OS2平台上竞争,与平台上竞争,与Sybase合作研发的产品。直到合作研发的产品。直到SQL Server 4.2,微软一直和,微软一直和Sybase一起研发这项数据库产一起研发这项数据库产品,但后来微软为了将品,但后来微软为了将SQL Server 4.2移植到移植到Windows NT上,就停止了和上,就停止了和Sybase的合作。从以后出现的的合作。从以后出现的SQL Server 6.0开始,微软开始自主开发开始,微软开始自主开发SQL Server系列产品。系列产品。SQL Server的重要版本如下。的重要版本如下。(1)2000年发布的年发
8、布的SQL Server 2000。(2)2005年发布的年发布的SQL Server 2005。(3)2008年发布的年发布的SQL Server 2008。1.2.2 1.2.2 硬件配置要求硬件配置要求作为一个大型软件,具有相当性能的硬件是必不可少的。作为一个大型软件,具有相当性能的硬件是必不可少的。根据微软官方资料,根据微软官方资料,SQL Server 2008的配置要求并不高,但的配置要求并不高,但是从多年的使用经验来看,这些基础配置并不能满足目前的实是从多年的使用经验来看,这些基础配置并不能满足目前的实际使用需求。建议读者尽量使用推荐配置以上的硬件标准。这际使用需求。建议读者尽量
9、使用推荐配置以上的硬件标准。这里简要介绍常见的几项配置要求。里简要介绍常见的几项配置要求。1处理器处理器2内存内存3磁盘磁盘1.2.3 1.2.3 操作系统要求操作系统要求SQL Server 2008的所有版本都可以运行在以下操作系的所有版本都可以运行在以下操作系统中。注意,其中有些操作系统注明的是统中。注意,其中有些操作系统注明的是SP版本。版本。lWindows Server 2003标准版、企业版或数据中心版标准版、企业版或数据中心版的的SP2版。版。lWindows Vista旗舰版、家用版、企业版或商业版。旗舰版、家用版、企业版或商业版。lWindows XP SP2以上的版本。以
10、上的版本。lWindows Small Business Server 2003 SP2以上的以上的版本。版本。微软不推荐在微软不推荐在Windows 7上安装上安装SQL Server 2008的的Web版。版。Windows 7用户可以安装用户可以安装SQL Server 2008企业企业版。在安装版。在安装SQL Server 2008之前,应确定计算机上安装有之前,应确定计算机上安装有.NET Framework 3.5以上版本。以上版本。1.3 1.3 安装安装SQL Server 2008提供了两种安装方式:一种是使用图形提供了两种安装方式:一种是使用图形化向导的安装,另一种是命令
11、行方式。因为使用命令行需要大化向导的安装,另一种是命令行方式。因为使用命令行需要大量的参数配置,不适合初学者,因此本书将主要介绍图形化安量的参数配置,不适合初学者,因此本书将主要介绍图形化安装步骤。微软提供了装步骤。微软提供了SQL Server 2008的的180天试用版(下载天试用版(下载页面为页面为http:/ 1.3.1 安装准备安装准备SQL Server 2008使用了全新的安装向导。它使用了清使用了全新的安装向导。它使用了清晰的检查与设置操作,引导用户一步步完成安装。下面将逐晰的检查与设置操作,引导用户一步步完成安装。下面将逐步讲解安装过程。步讲解安装过程。1.3.2 1.3.2
12、 选择要安装的功能选择要安装的功能【安装程序支持规则】对话框通过后,进入【功能选【安装程序支持规则】对话框通过后,进入【功能选择】对话框。这里建议读者选择所有功能,以方便以后的学择】对话框。这里建议读者选择所有功能,以方便以后的学习与使用。习与使用。1.3.3 1.3.3 实例命名实例命名实例实际上就是一个实例实际上就是一个SQL Server的数据库引擎。为了的数据库引擎。为了满足不同程序对数据的管理与存储需要,满足不同程序对数据的管理与存储需要,SQL Server允许允许用户在一台服务器上创建多个实例。每个实例必须有唯一的用户在一台服务器上创建多个实例。每个实例必须有唯一的名称,实例命名
13、主要完成对数据库实例的名称与目录配置。名称,实例命名主要完成对数据库实例的名称与目录配置。名称可以有两个选择,一个是默认实例名称,另一个名称可以有两个选择,一个是默认实例名称,另一个是用户自己命名。是用户自己命名。1.3.4 1.3.4 选择账户选择账户SQL Server与其他服务在启动前必须先登录到与其他服务在启动前必须先登录到Windows,只要服务器成功启动并进入,只要服务器成功启动并进入Windows,SQL Server就应启动并准备进行服务,特别是就应启动并准备进行服务,特别是SQL Server安装安装在远程服务器上时,所以这里选择使用系统账户启动在远程服务器上时,所以这里选择
14、使用系统账户启动SQL Server。1.3.5 1.3.5 选择验证模式选择验证模式验证模式就是用户用什么方式登录验证模式就是用户用什么方式登录SQL Server。这里有。这里有两种验证模式:两种验证模式:Windows身份验证模式和混合模式。身份验证模式和混合模式。Windows身份验证模式表示将使用身份验证模式表示将使用Windows的安全机制维护的安全机制维护SQL Server的登录。混合模式表示既可以使用的登录。混合模式表示既可以使用Windows的安的安全机制,也可以使用全机制,也可以使用SQL Server定义的登录定义的登录ID和密码。如果和密码。如果使用混合模式,还要为名
15、为使用混合模式,还要为名为sa的特殊登录的特殊登录ID设置密码。这个设置密码。这个密码必须较复杂,难以猜解,但是自己又必须牢固记忆。密码必须较复杂,难以猜解,但是自己又必须牢固记忆。1.3.6 1.3.6 选择数据目录选择数据目录选择数据目录就是让用户指定数据文件的存储路径。选择数据目录就是让用户指定数据文件的存储路径。有了实际的存储路径,用户可以进行磁盘空间的分配和管理有了实际的存储路径,用户可以进行磁盘空间的分配和管理操作。最好选择较充足的磁盘空间来存储数据文件,以保证操作。最好选择较充足的磁盘空间来存储数据文件,以保证以后的正常使用。以后的正常使用。1.3.7 1.3.7 其他配置其他配
16、置下面需要进行其他服务与功能的设置操作。如果在前下面需要进行其他服务与功能的设置操作。如果在前面操作中没有选择相应服务,这里某些步骤是不会出现的。面操作中没有选择相应服务,这里某些步骤是不会出现的。1.4 SQL Server 20081.4 SQL Server 2008的登录的登录在在Windows系统桌面中,选择【开始】系统桌面中,选择【开始】|【所有程序】【所有程序】|【SQL Server 2008】|【SQL Server Management Studio】命令,就可以打开】命令,就可以打开SQL Server Management Studio的登录界面。的登录界面。1.5 S
17、QL Server 20081.5 SQL Server 2008的管理工具的管理工具SQL Server 2008的管理工具用于帮助用户快捷高效地的管理工具用于帮助用户快捷高效地进行开发与管理,主要包括数据管理、数据分析及文档资料进行开发与管理,主要包括数据管理、数据分析及文档资料等管理工具。这些工具能完成等管理工具。这些工具能完成SQL Server 2008的所有操作的所有操作,具体如下。,具体如下。1SQL Server Management Studio2商务智能开发平台商务智能开发平台3数据库引擎优化顾问数据库引擎优化顾问4Analysis Services5SQL Server配
18、置管理器配置管理器6SQL Server文档和教程文档和教程1.6 1.6 使用使用SQL Server Management StudioSQL Server Management Studio执行执行SQLSQL语句语句在后面在后面SQL Server的讲解中,需要经常进行的讲解中,需要经常进行SQL语句语句的执行。在的执行。在SQL Server Management Studio中执行中执行SQL语句的操作步骤如下。语句的操作步骤如下。 (1)在工具栏中单击【新建查询】按钮,弹出新的查在工具栏中单击【新建查询】按钮,弹出新的查询窗口。在工具栏的【可用数据库】下拉列表框中选择想要询窗口。
19、在工具栏的【可用数据库】下拉列表框中选择想要操作的数据库名称。操作的数据库名称。(2) 将要执行的将要执行的SQL语句代码输入到查询窗口后,单语句代码输入到查询窗口后,单击【执行】按钮,击【执行】按钮,SQL语句就可以运行了。运行结果将在查语句就可以运行了。运行结果将在查询窗口下方的【结果】栏中显示。询窗口下方的【结果】栏中显示。1.7 1.7 小结小结本章讲解了如何把本章讲解了如何把SQL Server 2008安装到计算机上。安装到计算机上。本章的重点是理解本章的重点是理解SQL Server实例的概念。读者应该重视实例的概念。读者应该重视安装过程中所遇到的各种问题,然后通过微软的安装过程
20、中所遇到的各种问题,然后通过微软的MSDN查找查找解决方法,以防止安装过程中出现的问题给后面的学习过程解决方法,以防止安装过程中出现的问题给后面的学习过程带来不便。带来不便。1.8 1.8 习题习题(1)在安装)在安装SQL Server 2008时,可以选择的两种身份时,可以选择的两种身份验证模式是什么?验证模式是什么?(2)解释)解释SQL Server实例与实例与SQL Server软件的关系。软件的关系。(3)在微软的)在微软的MSDN网站上找到网站上找到SQL Server 2008的联的联机丛书并复习安装过程。机丛书并复习安装过程。(4)练习使用)练习使用SQL Server Management Studio。