资源预览内容
第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
第9页 / 共46页
第10页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
*第1页第1章 概述本章概述 本章要点本章内容*第2页本章概述lMicrosoft SQL Server 2008系统是由微软公司研制和发布 的分布式关系型数据库管理系统,可以支持企业、部门以 及个人等各种用户完成信息系统、电子商务、决策支持、 商业智能等工作。lMicrosoft SQL Server 2008系统在易用性、可用性、可管 理性、可编程性、动态开发、运行性能等方面有突出的优 点。l本章将对Microsoft SQL Server 2008系统进行概述,以使 用户对该系统有整体的认识和了解,为后面各章的深入学 习奠定坚实的基础。*第3页本章要点l使用数据库的原因l数据库的基本概念和特点lMicrosoft SQL Server简史lMicrosoft SQL Server系统的体系结构l数据库和数据库对象的特点l管理工具的特点l数据库管理员的任务*第4页本章内容1.1 为什么使用数据库 1.2 什么是数据库 1.3 Microsoft SQL Server简史 1.4 Microsoft SQL Server系统的体系结构 1.5 数据库和数据库对象的特点 1.6 管理工具 1.7 数据库管理员 1.8 本章小结1.1 为什么使用数据库l毫无疑问,使用数据库的目的是方便地存 储和管理大量的业务数据。l但是,有人可能会存在这样的疑问:为什 么使用数据库来存储和管理数据,为什么 不提倡使用像Excel这样的电子数据表等工 具来存储和管理这些业务数据呢?l下面,通过一个示例说明为什么要使用数 据库。*第5页示例*第6页原因l采用电子数据表来存储和管理数据,不仅仅可能造成数据 的不一致和混乱,而且还有其他更严重的问题。l例如,电子表格只能处理有限的数据列和数据行,对于数 百万、数千万等巨大的数据量很难有效地处理;电子表格 无法提供安全、方便地权限管理和控制手段;电子表格很 难有效地实现多个数据之间的关联;电子表格很难有效地 实现并发控制、增量维护等管理方式等。l这些问题只能通过使用数据库来解决,数据库是一种有效 地管理大量的、安全的、并发的、关联的、一致的数据工 具,因此需要使用数据库存储和管理数据。*第7页1.2 什么是数据库l数据库是采用计算机技术统一管理的相关数据的集合,数 据库能为各种用户共享,具有冗余度最小、数据之间联系 密切、有较高数据独立性等特点。l数据库管理系统(Database Management System,简称为 DBMS)是位于用户与操作系统之间的一层数据管理软件, 它为用户或应用程序提供访问数据库的方法,包括数据库 的建立、查询、更新以及各种数据库控制等。lDBMS总是基于某种数据模型,这些模型可以分为层次模 型、网状模型、关系模型、面向对象模型等。*第8页数据库技术lMicrosoft SQL Server是一种基于关系模型的 DBMS。l数据库系统是实现有组织地、动态地存储大量关 联数据、方便多用户访问的计算机软件、硬件和 数据资源组成的系统,是采用数据库技术的计算 机系统。l数据库技术是研究数据库的结构、存储、设计、 管理和使用的一门计算机软件学科。l在实际应用中,经常把数据库管理系统简称为数 据库系统。*第9页数据库产品l数据库产品是由专门开发DBMS的厂商提供的。l当前,数据库市场上的常见数据库产品包括甲骨文公司的 Oracle系统,IBM公司的DB2系统和Informix系统,赛贝斯 公司的Sybase ASE系统,微软公司的Microsoft SQL Server系统和Access系统,以及MySQL公司的开源数据库 系统等。l本书重点讲述微软公司的Microsoft SQL Server系统的功能 和特点。*第10页1.3 Microsoft SQL Server简史l通常,把Microsoft SQL Server简称为SQL Server。l严格地说,SQL Server和Microsoft SQL Server是不同的,Microsoft SQL Server是 由微软公司开发的SQL Server系统。l但是,最早的SQL Server系统并不是微软开 发出来的,而是由赛贝斯公司推出的。*第11页列表l1987年,赛贝斯公司发布了Sybase SQL Server系统l1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQL Server系统开 发中l1990年,微软公司希望将SQL Server移植到自己刚刚推出的Windows NT系统中l1993年,微软公司与赛贝斯公司在SQL Server系统方面的联合开发正式结束l1995年,微软公司成功地发布了Microsoft SQL Server 6.0系统l1996年,微软公司又发布了Microsoft SQL Server 6.5系统l1998年,微软公司又成功地推出了Microsoft SQL Server 7.0系统l2000年,微软公司迅速发布了与传统SQL Server有重大不同的Microsoft SQL Server 2000系统l2005年12月,微软公司艰难地发布了Microsoft SQL Server 2005系统l2008年8月,微软公司发布了Microsoft SQL Server 2008系统*第12页SQL Server 2008系统主要特点l2008年8月,微软公司发布了Microsoft SQL Server 2008系统,其代码名称是Katmai。l该系统在安全性、可用性、易管理性、可 扩展性、商业智能等方面有了更多的改进 和提高,对企业的数据存储和应用需求提 供了更强大的支持和便利。*第13页1.4 Microsoft SQL Server系统的 体系结构lMicrosoft SQL Server是一个提供了联机事务处理、数据仓 库、电子商务应用的数据库和数据分析的平台。体系架构 是描述系统组成要素和要素之间关系的方式。lMicrosoft SQL Server系统的体系结构是对Microsoft SQL Server的主要组成部分和这些组成部分之间关系的描述。lMicrosoft SQL Server 2008系统由4个主要部分组成。这4 个部分被称为4个服务,这些服务分别是数据库引擎、分 析服务、报表服务和集成服务。这些服务之间相互存在和 相互应用,它们的关系示意图如图1-3所示。*第14页体系结构*第15页1.5 数据库和数据库对象的特点l本节介绍Microsoft SQL Server 2008的数据 库和数据库对象的特点。l首先介绍数据库的类型和特点,然后详细 介绍数据库中各种对象的类型和特点*第16页数据库的类型和特点lMicrosoft SQL Server 2008系统提供了两种类型的数据库 ,即系统数据库和用户数据库。l系统数据库存放Microsoft SQL Server 2008系统的系统级 信息,例如系统配置、数据库的属性、登录账户、数据库 文件、数据库备份、警报、作业等信息。Microsoft SQL Server 2008使用这些系统级信息管理和控制整个数据库 服务器系统。l用户数据库是由用户创建的、用来存放用户数据和对象的 数据库。*第17页系统数据库lmaster数据库是最重要的系统数据库,它记录了SQL Server系统级的所有信 息,这些系统级的信息包括服务器配置信息、登录账户信息、数据库文件信 息、SQL Server初始化信息等等,这些信息影响整个SQL Server系统的运行 。lmodel数据库是一个模板数据库。该数据库存储了可以作为模板的数据库对象 和数据。当创建用户数据库时,系统自动把该模板数据库中的所有信息复制 到用户新建的数据库中,使得新建的用户数据库初始状态下具有了与model数 据库一致的对象和相关数据,从而简化数据库的初始创建和管理操作。lmsdb是与SQLServerAgent服务有关的数据库。该系统数据库记录有关作业、 警报、操作员、调度等信息,这些信息可以用于自动化系统的操作。ltempdb是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。 实际上,它只是一个系统的临时工作空间。*第18页OLTP和OLAPl在数据库技术领域,按照OLTP数据存储模 型组织数据的应用环境称为OLTP环境。 OLTP数据存储模型也称为OLTP数据库。lOLAP数据存储模型与OLTP数据存储模型截 然不同。从结构上来看,OLAP数据存储模 型的常见结构是星型结构或雪崩结构。从 使用目的来看,OLAP数据库的主要作用是 提高系统对数据的检索和分析速度。*第19页示例数据库(用户数据库)lAdventureWorks不是系统数据库,而是一个示例OLTP数据库。该数 据库存储了某个假设的自行车制造公司的业务数据,示意了制造、销 售、采购、产品管理、合同管理、人力资源管理等场景。用户可以利 用该数据库来学习SQL Server的操作,也可以模仿该数据库的结构设 计用户自己的数据库。lAdventureWorksLT也是一个示例OLTP数据库,但是其数据库对象和 数据都少于AdventureWorks数据库,是一个经过简化的轻量级的示例 数据库。对于数据库技术的初学者来说,可以从AdventureWorksLT 数据库学起。lAdventureWorksDW是一个示例OLAP数据库,用于在线事务分析。用 户可以利用该数据库来学习SQL Server的OLAP操作,也可以模仿该数 据库的内部结构设计用户自己的OLAP数据库。*第20页数据库对象的类型和特点l数据库是数据和数据库对象的容器 。数据库对象是指存储、管理和使 用数据的不同结构形式。l在Microsoft SQL Server 2008系统 中,主要的数据库对象包括数据库 关系图、表、视图、同义词、存储 过程、函数、触发器、程序集、类 型、规则、默认值等。设计数据库 的过程实际上就是设计和实现数据 库对象的过程。*第21页1.6 管理工具lMicrosoft SQL Server 2008系统提供了大量的管 理工具,实现了对系统进行快速、高效的管理。l这些管理工具主要包括Microsoft SQL Server Management Studio、SQL Server配置管理器、 SQL Server Profiler、“数据库引擎优化顾问”以及 大量的命令行实用工具。其中,最重要的工具是 Microsoft SQL Server Management Studio。l下面,分别介绍这些工具的特点和作用。*第22页Microsoft SQL Server Management StudiolMicrosoft SQL Server Management Studio是 Microsoft SQL Server 2008提供的一种集成环境 ,将各种图形化工具和多功能的脚本编辑器组合 在一起,完成访问、配置、控制、管理和开发 SQL Server的所有工作,大大方便了技术人员和 数据库管理员对SQL Server系统的各种访问。lMicrosoft SQL Server Management Studio启动后 主窗口如图1-6所示。*第23页SQL Server配置管理器l在Microsoft SQL Server 2008系统中,可以 通过“计算机管理”工具或“SQL Server配置 管理器”查看和控制SQL Server的服务。l通过右击某个服务名称,可以查看该服务 的属性,以及启动、停止、暂停、重新启 动相应的服务。*第25页SQL Server Profilerl使用摄像机可以记录一个场景的所有过程,以后 可以反复地观看。能否对Microsoft SQL Server 2008系统的运行过程进行摄录呢?答案是肯定的 。使用SQL Server Profiler工具可以完成这种摄录 操作。l从
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号