数据库基础知识教程

上传人:jiups****uk12 文档编号:45622695 上传时间:2018-06-18 格式:PPT 页数:45 大小:555.50KB
返回 下载 相关 举报
数据库基础知识教程_第1页
第1页 / 共45页
数据库基础知识教程_第2页
第2页 / 共45页
数据库基础知识教程_第3页
第3页 / 共45页
数据库基础知识教程_第4页
第4页 / 共45页
数据库基础知识教程_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《数据库基础知识教程》由会员分享,可在线阅读,更多相关《数据库基础知识教程(45页珍藏版)》请在金锄头文库上搜索。

1、第1章 走进SQL Server学习目标本章重点本章内容Date1学习目标l以Microsoft SQL Server为代表的数据库产品具有超大容 量的数据存储、高效率的数据查询算法、方便易用的向导 和工具及友好亲切的用户接口,大大推动了数据管理、电 子商务、知识管理的应用和发展。l作为微软公司的旗舰产品,Microsoft SQL Server是一种 典型的关系型数据库管理系统,它不仅提供了数据定义、 数据控制、数据操纵等基本功能,还提供了系统安全性、 数据完整性、并发性、审计性、可用性、集成性等功能。l作为开场白,本章快速浏览Microsoft SQL Server的特点 。Date2本章

2、重点l简史l体系结构l数据库l数据库对象l管理工具l开发过程Date3本章内容1.1 简史 1.2 体系架构 1.3 数据库的类型和特点 1.4 数据库对象的类型、特点和示例 1.5 管理工具 1.6 数据库应用开发和数据库开发 1.7 上机练习 1.8 习题Date4本章内容1.1 简史 1.2 体系架构 1.3 数据库的类型和特点 1.4 数据库对象的类型、特点和示例 1.5 管理工具 1.6 数据库应用开发和数据库开发 1.7 上机练习 1.8 习题Date51.1 简史l通常把Microsoft SQL Server简称为SQL Server。l严格地说,SQL Server和Micr

3、osoft SQL Server是不同的,Microsoft SQL Server 是微软公司开发的SQL Server系统,SQL Server系统不一定是指微软公司的产品。l最早的SQL Server系统并不是微软开发出 来的,而是由赛贝斯公司推出的。Date6历程l1987年,赛贝斯公司发布了Sybase SQL Server系统。l1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQL Server系 统开发中。 l1989年,推出了SQL Server 1.0 for OS/2系统。l1990年,Aston-Tate公司退出了联合开发团队,微软公司则希望将SQL S

4、erver移植到自己刚刚推出的新技术产品即Windows NT系统中。l1992年,微软与赛贝斯公司年签署了联合开发用于Windows NT环境的SQL Server系统。l1993年,微软公司与赛贝斯公司在SQL Server系统方面的联合开发正式结束 。 l1995年,微软公司成功地发布了Microsoft SQL Server 6.0系统。l1996年,微软公司又发布了Microsoft SQL Server 6.5系统。l1998年,微软公司又成功地推出了Microsoft SQL Server 7.0系统。l2000年,微软公司迅速发布了与传统SQL Server有重大不同的Micr

5、osoft SQL Server 2000系统。l2005年12月,微软公司发布了Microsoft SQL Server 2005系统。 Date7SQL Server 2005系统l2005年12月,微软公司发布了Microsoft SQL Server 2005系统。l与Microsoft SQL Server 2000系统相比, Microsoft SQL Server 2005系统又在此基 础上进行了更多的改进,对整个数据库系 统的安全性和可用性进行了巨大的变革, 并且与.NET架构的捆绑更加紧密。 Date8本章内容1.1 简史 1.2 体系架构 1.3 数据库的类型和特点 1.4

6、 数据库对象的类型、特点和示例 1.5 管理工具 1.6 数据库应用开发和数据库开发 1.7 上机练习 1.8 习题Date91.2 体系架构lMicrosoft SQL Server是一个提供了联机事务处理、数据 仓库、电子商务应用的数据库和数据分析的平台。l体系架构是描述系统组成要素和要素之间关系的方式。 Microsoft SQL Server系统的体系结构是对Microsoft SQL Server的主要组成部分和这些组成部分之间关系的 描述。lMicrosoft SQL Server 2005系统由4个主要部分组成, 这4个部分被称为4个服务,这些服务分别是数据库引擎、 分析服务、报

7、表服务和集成服务,这些服务之间相互存在 和相互应用,它们的关系示意图如图1-1所示。 Date10SQL Server 2005体系架构示意图 Date11数据库引擎l数据库引擎(SQL Server Database Engine,SSDE)是 Microsoft SQL Server 2005系统的核心服务,负责完成 业务数据的存储、处理、查询和安全管理。l例如,创建数据库、创建表、执行各种数据查询、访问数 据库等操作,都是由数据库引擎完成的。l在大多数情况下,使用数据库系统实际上就是使用数据库 引擎。l例如,在某个使用Microsoft SQL Server 2005系统作为 后台数据库

8、的航空公司机票销售信息系统中, Microsoft SQL Server 2005系统的数据库引擎服务负责完成机票销 售数据的添加、更新、删除、查询及安全控制等操作。 Date12功能组件l数据库引擎本身也是一个复杂的系统,它包括了许多功能 组件,例如Service Broker、复制、全文搜索、通知服务 等。lService Broker提供了异步通信机制,可以用于存储、传 递消息。l复制是指在不同的数据库之间对数据和数据库对象进行复 制和分发,保证数据库之间同步和数据一致性的技术。复 制经常用于物理位置不同的服务器之间的数据分发,它可 以通过局域网、广域网、拨号连接、无线连接和 Inter

9、net 分发到不同位置的远程或移动用户。l全文搜索提供了基于关键字的企业级的搜索功能。l通知服务提供了基于通知的开发和部署平台。 Date13分析服务l分析服务(SQL Server Analysis Services,SSAS)提供 了OLAP和数据挖掘功能,可以支持用户建立数据仓库。l相对OLAP来说,OLTP是由数据库引擎负责完成的。使 用SSAS服务,可以设计、创建和管理包含了来自于其他 数据源数据的多维结构,通过对多维数据进行多个角度的 分析,可以支持管理人员对业务数据的更全面的理解。l另外,通过使用SSAS服务,用户可以完成数据挖掘模型 的构造和应用,实现知识发现、表示和管理。l例

10、如,在航空公司的机票销售信息系统中,可以使用 Microsoft SQL Server 2005系统提供的SSAS服务完成 对客户的数据挖掘分析,可以发现更多有价值的信息和知 识,从而为减少客户流失、提高客户管理水平提供有效的 支持。Date14报表服务l报表服务(SQL Server Reporting Services,SSRS)为用 户提供了支持Web的企业级的报表功能。l通过使用Microsoft SQL Server 2005系统提供的SSRS 服务,用户可以方便地定义和发布满足自己需求的报表。l无论是报表的布局格式,还是报表的数据源,用户都可以 轻松地实现。l这种服务极大地便利了企

11、业的管理工作,满足了管理人员 高效、规范的管理需求。l例如,在航空公司的机票销售信息系统中,使用 Microsoft SQL Server 2005系统提供的SSRS服务可以 方便地生成Word、PDF、Excel等格式的报表。 Date15集成服务l集成服务(SQL Server Integration Services, SSIS)是一个数据集成平台,可以完成有关数据的 提取、转换、加载等。l例如,对于分析服务来说,数据库引擎是一个重 要的数据源,如何将数据源中的数据经过适当地 处理加载到分析服务中以便进行各种分析处理, 这正是SSIS服务所要解决的问题。l重要的是,SSIS服务可以高效地

12、处理各种各样的 数据源,除了Microsoft SQL Server数据之外, 还可以处理Oracle、Excel、XML文档、文本文 件等数据源中的数据。 Date16本章内容1.1 简史 1.2 体系架构 1.3 数据库的类型和特点 1.4 数据库对象的类型、特点和示例 1.5 管理工具 1.6 数据库应用开发和数据库开发 1.7 上机练习 1.8 习题Date171.3 数据库的类型和特点lMicrosoft SQL Server 2005 系统提供了两种类型的数据库 ,即系统数据库和用户数据库 。l系统数据库存放Microsoft SQL Server 2005系统的系统 级信息。Mi

13、crosoft SQL Server 2005使用这些系统级 信息管理和控制整个数据库服 务器系统。l用户数据库是由用户创建的、 用来存放用户数据和对象的数 据库。 Date18系统数据库l系统数据库分别是master、model、msdb、Resource和tempdb等 数据库。lmaster数据库是最重要的系统数据库,它记录了SQL Server系统级 的所有信息,这些系统级的信息包括登录账户信息、服务器配置信息 、数据库文件信息、SQL Server初始化信息等等。lmodel数据库是一个模板数据库。该数据库存储了可以作为模板的数 据库对象和数据。lmsdb是与SQLServerAge

14、nt服务有关的数据库。该系统数据库记录 有关作业、警报、操作员、调度等信息。ltempdb是一个临时数据库,用于存储查询过程中所使用的中间数据 或结果。lResource是一个只读数据库,包含了Microsoft SQL Server 2005系 统中的所有信息。l当系统配置允许执行复制并且作为分发服务器时,系统将自动创建 distribution系统数据库。Date19OLTP和OLAPlOLTP是联机事务处理(online transaction processing) 的简称,OLAP是联机分析处理(online analytical processing)的简称。l在OLTP数据库中,

15、数据是按照二维表格的形式来存储的 。OLTP数据库的主要作用是降低存储在数据库中的各种 信息的冗余度和加快对数据的检索、插入、更新及删除速 度。OLTP数据库是当前最为流行的数据库模型。lOLAP数据存储模型与OLTP不同。OLAP数据存储模型的 结构是星型结构或雪崩结构,主要作用是提高系统对数据 的检索和分析速度。lMicrosoft SQL Server是一种典型的OLTP系统,具有 OLAP系统的功能。Date20示例数据库lAdventureWorks不是系统数据库,而是一个示 例OLTP数据库。该数据库存储了某公司的业务 数据。用户可以利用该数据库来学习SQL Server 的操作,

16、也可以模仿该数据库的结构设计用户自 己的数据库。lAdventureWorksDW是一个示例OLAP数据库, 用于在线事务分析。用户可以利用该数据库来学 习SQL Server的OLAP操作,也可以模仿该数据 库的内部结构设计用户自己的OLAP数据库。 Date21本章内容1.1 简史 1.2 体系架构 1.3 数据库的类型和特点 1.4 数据库对象的类型、特点和示例 1.5 管理工具 1.6 数据库应用开发和数据库开发 1.7 上机练习 1.8 习题Date221.4 数据库对象的类型、特点和示例l数据库是数据和数据库对象的容器。数据 库对象是指存储、管理和使用数据的不同 结构形式。l在Microsoft SQL Server 2005系统中,主 要的数据库对象包括数据库关系图、表、 视图、同义词、存储过程、函数、触发器 、程序集、类型、规则、默认值等。l设计数据库的过程实际上就是设计和实现 数据库对象的过程。 Date23数据库对象的类型Date24数据库对象的特点l【

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号