资源预览内容
第1页 / 共413页
第2页 / 共413页
第3页 / 共413页
第4页 / 共413页
第5页 / 共413页
第6页 / 共413页
第7页 / 共413页
第8页 / 共413页
第9页 / 共413页
第10页 / 共413页
亲,该文档总共413页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第1章 SQL Server 2005关系数据库,SQL Server 2005是Microsoft推出的新一代数据管理和分析解决方案。它为企业级应用数据和分析程序提供了增强的安全性、可伸缩性和高可靠性,使其适用于从移动设备到64位系统的各种平台。同时更加易于创建、部署和管理。本章将在简要介绍关系数据库基础知识之后,详细介绍SQL Server 2005的基础知识,主要包括以下知识点。 关系数据库基础; SQL Server 2005概述; SQL Server 2005的版本与组件。,1.1 关系数据库,自20世纪80年代以来,新推出的数据库管理系统几乎都支持关系模型。非关系型系统的产品也大都加上了关系接口。关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。数据库领域当前的研究工作也都是以关系方法为基础的。下面将简要介绍关系数据库的一些基本术语、关系模型的主要特点以及关系的基本运算等知识。,1.1.1 什么是关系模型,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。现以如表1-1所示的学生信息表为例,介绍关系模型中的一些术语。,1.1.2 关系模型的特点,关系模型看起来简单,但是并不能把日常手工管理所用的各种表格,按照一张表一个关系直接存放到数据库系统中。在关系模型中对关系有一定的要求,它必须具有以下特点: (1)关系必须规范化。 (2)在同一个关系中不能出现相同的属性名,即不允许有相同的字段名。 (3)关系中不允许有完全相同的元组(记录)。 (4)在一个关系中元组的次序无关紧要。 (5)在一个关系中列的次序无关紧要。,1.1.3 关系运算,对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、差、交),另一类是专门的关系运算(选择、投影、联接)。下面简要介绍选择、投影、联接这3种基本的关系运算。 1选择 2投影 3联接,1.1.4 关系模型的三类完整性规则,为了维护数据库中数据与现实世界的一致性,关系数据库的数据与更新操作必须遵循以下3类完整性规则。 1实体完整性规则(Entity Integrity Rule) 2参照完整性规则(Reference Integrity Rule) 3用户定义的完整性规则,1.1.5 主流关系数据库产品,目前,关系型数据库管理系统中主要有大型数据库Oracle、SQL Server和DB2,大中型数据库Sybase和Informix,开源数据库MySQL和PostgreSQL以及桌面型数据库Microsoft Access等。另外,值得注意的是国产数据库也逐步成熟起来。下面简要介绍这些数据库产品。 1Oracle 2DB2 3Sybase Adaptive Server Enterprise 4Informix Dynamic Server 5MySQL 6PostgreSQL 7Microsoft Access 8国产数据库,1.1.6 Transact-SQL语言简介,结构化查询语言SQL(Structured Query Language)是IBM公司在20世纪70年代开发的查询语言。1986年10月,美国国家标准局(American National Standard Institute,ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准。同年,公布了标准SQL文本。1987年6月,国际标准化组织(International Organization for Standardization,ISO)将其规定为国际标准,该标准称为SQL-86。 Transact-SQL语言也有类似于SQL语言的分类。Transact-SQL语言主要由以下几部分组成。 数据定义语言(DDL) 数据操纵语言(DML) 数据控制语言(DCL) 系统存储过程(System Stored Procedure) 一些附加的语言元素,1.2 SQL Server 2005概述,SQL Server 2005是Microsoft公司于2005年发布的一款数据库平台产品。该产品不仅包含了丰富的企业级数据管理功能,还集成了商业智能等特性。它突破了传统意义的数据库产品,将功能延伸到了数据库管理以外的开发和商务智能,为企业计算提供了完整的数据管理和分析的解决方案,给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使它们更易于创建、部署和管理。,1.2.1 SQL Server的发展,SQL Server数据库经历了长期的发展过程,现已成为商业应用中最重要的组成部分。,1.2.2 SQL Server 2005的系统架构,微软公司重新对SQL Server数据库进行了设计。新的架构中主要包括了数据库引擎、分析服务(Analysis Services)、集成服务(Intergaration Servieces)、通知服务(Notification Services)和报表服务(Reporting Services)等,其架构如图1-1所示。 1SQL Server 2005数据库引擎(Database Engine) 2SQL Server 2005分析服务(Analysis Services) 3SQL Server 2005集成服务(Integration Services) 4SQL Server 2005复制(Replication) 5SQL Server 2005报表服务(Reporting Services) 6SQL Server 2005通知服务(Notification Services) 7SQL Server 2005服务代理(Service Broker) 8SQL Server 2005全文搜索(Full Text Search) 9SQL Server 2005实用工具,1.3 SQL Server 2005的版本与组件,为了更好地满足不同客户的需求,微软重新设计了SQL Server 2005产品家族,将其分为5个新的版本:Enterprise Edition(企业版)、Standard Edition(标准版)、Workgroup Edition(工作组版)、Developer Edition(开发版)和Express Edition(学习版)。在安装SQL Server 2005之前,用户需要了解各个版本所提供的不同功能和组件,了解它们的差别,以便在安装时做出正确的选择。,1.3.1 SQL Server 2005的版本,微软为用户提供了5种版本的SQL Server 2005,它们共同组成了SQL Server 2005的产品家族,分别为不同类型和需求的用户提供不同的服务。 1企业版(32位和64位) 2标准版(32位和64位) 3工作组版(仅适用于32位) 4开发版(32位和64位) 5学习版(仅适用于32位),1.3.2 SQL Server 2005的组件,利用SQL Server数据库,用户可以管理两种类型的数据库:联机事务处理(OLTP)数据库和联机分析处理(OLAP)数据库。 OLTP数据库 OLAP数据库,1.4 小结,本章通过介绍关系数据库的基本概念及关系数据库管理系统主流的产品,同时简要叙述了基于关系数据库的结构化查询语言(SQL)的功能,使初学者对数据库系统方面的知识有了一个基本的了解和认识。通过对SQL Server 2005的系统架构及组件的介绍,对其版本及其应用环境的分析,让初学者初步认识SQL Server 2005,并能根据自己的应用环境需求去选择数据库管理系统的版本和组件。 第2章将学习SQL Server 2005数据库系统实例的安装与升级,主要包括准备安装SQL Server 2005、安装过程、安装后的程序与服务、安装SQL Server 2005 SP2以及升级到SQL Server 2005等知识。,1.5 习题,1关系数据库中的关系是指什么? 2列出一个部门的人事表,并分析表中的相关属性。 3利用SQL Server 2005可以完成哪些方面数据管理功能? 4SQL Server 2005有哪些版本,它们应用环境有什么不同? 5分析SQL Server 2005系统组件及功能。,第2章 安装SQL Server 2005,正确安装SQL Server 2005数据库,对于初学者来说是至关重要的。因为,这一过程不仅要求根据实际的业务需求,选择正确的数据库版本;还要求检测计算机软、硬件条件是否满足该版本的最低配置,以确保安装的有效性和可用性。本章将详细介绍SQL Server 2005数据库的安装与升级过程,主要包括以下知识点。 准备安装SQL Server 2005 安装过程 安装后的程序与服务 安装SQL Server 2005 SP2 升级到SQL Server 2005,2.1 准备安装SQL Server 2005,计划安装SQL Server 2005数据库时,确保计算机满足最低的硬件和软件需求。一般还要适当考虑数据库未来的发展需求。SQL Server 2005数据库的安装程序,在不满足安装所要求的最低配置时,将会给出提示。,2.1.1 选择正确的SQL Server 2005数据库版本,SQL Server 2005数据库包含多个版本,每一个版本都针对不同的用户群体。因此,在安装SQL Server 2005数据库软件时,确定安装版本是非常重要的,这是因为选择的版本不仅决定可安装的内容和组件,而且确定了SQL Server 2005安装所需软、硬件等环境要求。 SQL Server 2005数据库产品家族主要包括5个版本。用户可根据业务实际需求、应用类型以及未来数据库的发展趋势选择并确定数据库版本。,2.1.2 安装的硬件要求,计划安装SQL Server 2005数据库时,不仅要选择正确的SQL Server 2005数据库版本,而且还要确保安装数据库的计算机满足SQL Server 2005的硬件的最小需求,并能够适应当前和未来数据库的发展需求。下面介绍安装SQL Server 2005数据库时要求的硬件环境。 1处理器要求 2内存要求 3磁盘空间要求 4附加硬件要求,2.1.3 操作系统支持及软件要求,SQL Server 2005数据库安装前,要求对操作系统及相关软件进行检测,只有满足其最低的版本要求后,才能进行安装。否则,可能造成组件安装不全,或者系统安装失败。 1对操作系统的要求 2对环境的要求,2.1.4 基本安装选项,在实际安装过程中,可以使用安装向导的“功能选择”页,来选择SQL Server 2005安装中要包括的组件。默认情况下不选择树中的任何功能,如图2-1所示。,2.1.5 安装注意事项,在准备安装SQL Server 2005前,用户还需要注意以下事项: 要使用具有管理员权限的账户来安装SQL Server 2005。 要安装SQL Server 2005的硬盘分区必须是未经压缩的硬盘分区。 安装时建议不要运行任何杀毒软件。,2.2 安装过程,本节将指导用户在Windows XP Professional SP2环境下,完成SQL Server 2005开发版一个数据库实例的实际安装过程。,2.2.1 什么是SQL Server实例,SQL Server 2005数据库引擎实例,包括一组该实例私有的程序和数据文件,同时也和其他实例共用一组共享程序或文件。SQL Server 2005其他类型的实例,如分析服务、报表服务也使用相同的机制,拥有这些实例自己的一组程序和数据文件。 一台计算机上可以包括一个或多个SQL Server 2005数据库实例。每一个实例都独立于其他的实例运行,都可以看作一个独立
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号