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