当前位置:文档之家› 01第一讲数据库及Microsoft SQL Server简介

01第一讲数据库及Microsoft SQL Server简介

第一讲数据库及Microsoft SQL Server 简介1.1几大数据库简介(1)ORACLE 是甲骨文公司的旗舰产品。

ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库。

是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。

目前已经发展到11g的版本。

从ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。

这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。

并具有良好的移植性。

(2)IBM公司的DB2通用数据库为企业提供领先的商业解决方案。

Universal 是其最新版本。

它与IBM的Web Sphere一起构筑了强大的现代电在商务的平台。

(3)Informix数据库,目前也是归属于IBM旗下。

在我国的80%的银行和电信产业使用的是Informix数据库,它是以高效安全著称。

它一般是在UNIX或Linux 平台下运行,目前的版本是Informix Dynamic Server 2000版本。

(4)Sysbase数据库是Sysbase 公司推出的大型关系数据库。

支持多用户并发事务处理。

(5)Interbase是Borland公司发布的,一个个高性能,强大的跨平台数据库系统,对系统要求较低。

1.2 SQL Server 2000概述SQL Server 2000是微软公司出品的一个大型关系数据库管理系统(RDBMS),它不仅有卓越的性能,而且有先进的管理功能,支持XML语言。

它还可以与Windows 2000操作系统整合,充分发挥Windows 2000操作系统的强大功能。

(1) 数据库:我们把一些由行和列组成的二维表格存放在数据库文件当中,这些文档由专门的数据库管理系统负责读取,解析和管理。

数据库中数据结构比普通数据文件中的数据结构化程度更高。

比如:不存在用户或应用程序必须同时更新的重复数据。

可以自行组织数据表与表之间的关系。

(2) 关系数据库:在数据库领域中存在着多种的数据组织方式。

关系型数据库是效率最高的一种数据库系统,在一个关系数据库中,相同逻辑结构的数据被归类分别存放到单独的表中,这些存放不同数据的表格根据一定的规范,用“关系”连接起来,形成了一个整体。

(3) SQL语言:在关系数据库中可以使用多种不同的数据库语言,但是其中最常用的是SQL(结构化查询语言)。

SQL Server 2000支持由美国国家标准协会(ANSI)和国际标准协会(ISO)在1992年公布的SQL标准(Entry Level SQL-92)。

SQL Server 2000 支持的SQL版本称为:Transact-SQL。

(4) XML:XML(可扩展标记语言)是在Internet上新兴的一种标准格式语言。

大多数SQL语句把运行的结果返回到一个关系结果集中,而SQL Server 2000支持把SQL语句的运行结果直接作为一个XML文档返回。

1.2.1 SQL Server 2000特性(1)易于安装部署和使用:SQL Server 2000的安装和升级是一个完全图形化用户的界面(GUI)过程,该过程提供了丰富的提示信息,引导用户进行快速的安装或升级过程。

SQL Server 2000可以在运行过程中自动地、动态地对自身进行重新配置,调整内存的配置。

SQL Server 2000提供了丰富的管理工具。

方便对SQL Server 2000 的管理使用。

(操作示例)(2)可伸缩性强:SQL Server 2000 可以支持成千上万个用户同时访问数据库。

可并行执行计划。

SQL Server 2000可以把查询引用的每一个表的锁定粒度动态地调整到一个适合的级别。

它还支持多个处理器,大内存,多线程的处理。

可以把一个SQL语句的处理分成几个部分,每一个部分可以在不同的中央处理器上同时运行。

(3)支持数据仓库:数据仓库是一个辅助决策分析的强有力的手段。

它一般包含一个大型企业的所有历史记录。

数据集市是数据仓库的子集,它包含的历史记录较少。

SQL Server 2000包含以下几个数据仓库组件。

A、数据仓库框架:实现SQL Server 2000数据仓库特性的组件和应用程序编程的接口(API)。

B、数据转换服务(DTS):用来帮助创建数据仓库或数据集市的服务。

C、元数据服务:用来定义数据库结构以及由数据仓库框架执行的数据转换服务方式。

D、分析服务:为数据源提供OLAP(Online Analytical Processing)处理能力的一组服务。

E、English Query 一种应用程序开发产品,可以允许用户用英文进行查询。

(4)系统集成:A、同Windows 2000/NT的安全及加密功能一同工作,实现数据的安全存储。

B、可以在IIS环境下运行WEB应用程序提供高性能的数据存储服务。

C、可以同Site Server一同工作,创建和维护大型的复杂的电子商务站点。

D、同ISA(Microsoft Internet Security and Acceleration Server)系统工作实现安全的Internet和Intranet通信。

E、与Microsoft Exchange实现故障的自动报警。

1.2.2 SQL Server 2000版本(1)SQL Server 2000 企业版:支持SQL Server 2000所有的功能。

该版本的是为大中型产品数据库服务器设计的。

它可以支持多达32个CPU和64GB的内存。

(2)SQL Server 2000标准版:适合中小型企业使用。

支持企业版的大部分功能,但不具备企业版的高级分析的特性。

支持4个CPU和2GB的内存。

(3)SQL Server 2000企业评估版:是一个功能齐全的版本,可以免费下载,可运行120天。

(4)SQL Server 2000个人版:除了事务复制之外,它支持标准版的所有功能。

(5)SQL Server 2000开发版:它SQL Server 2000的所有功能。

这个版本仅作为开发或测试时使用。

(6)SQL Server 2000 Windows CE版:用与Windows CE操作系统。

(7)SQL Server 2000桌面引擎(MSDE):没有用户界面、管理工具、分析功能、合并复制功能、客户访问许可、帮助等。

是SQL Server 2000数据库引擎的可再发布版本。

该版本可以动态地管理系统配置和资源的使用,常用做嵌入时开发。

1.3 SQL Server 2000组件SQL Server 2000是一个关系型数据库,本质上是由多个组件组成的。

1.3.1 SQL Server 2000关系数据库引擎SQL Server 2000关系数据库引擎把数据存储在表里。

每个表都是一个对象。

当用户需要使用表内的数据时,便发送SQL语句给SQL Server 2000,由SQL Server 2000数据库引擎处理,并把处理过后的数据返回。

SQL Server 2000的数据库引擎具有高度的可扩展性,可以支持多个数据库服务器协调工作。

1.3.2 良好的安全性管理集成Windows 2000身份验证功能。

C2(D,C,B,A等级逐渐升高)安全级别,对访问的数据库的用户进行审核。

可以对应用程序和数据库之间传送的数据库进行加密。

1.3.3 SQL Server 2000 复制功能SQL Server 2000的复制功能可以在多台计算机上保持同一个数据或对象的多个副本。

它使用一种“发布-订阅”的机制。

1.3.4 SQL Server 2000 DTSDTS可以从一个数据源中抽取数据,经过复杂的数据转换处理,再把经过概括和转换处理后的数据存放到另一个数据源中。

利用DTS,可以在SQL Server 2000中建立数据仓库和数据集市。

它可以显著提高创建OLAP处理数据仓库的过程。

可以更好地支持大量的并行用户。

1.3.5 SQL Server 2000 分析服务SQL Server 2000 分析服务为分析数据仓库和数据集市中的数据提供了相应的工具。

它可以管理多维的数据集数据的分析。

帮助从关系数据源中创建数据挖掘模型的过程。

1.3.6 SQL Server 2000 English Query当用户输入查询字符串给English Query ,English Query 引擎就会根据预先定义的查询字符串向SQL Server 2000发送相应的SQL查询,由SQL Server 2000数据库引擎再来处理查询,并返回结果。

1.3.7 元数据服务元数据是个抽象的概念,可以从具体到一般的抽象。

SQL Server 2000 元数据服务组件包括知识库引擎、各种工具、各种API、各种标准信息模型、一个浏览器和软件开发包(SDK)。

数据与元数据之间的差别通常被称为实例和类型的关系。

1.3.8 SQL Server 2000 联机丛书SQL Server 2000 联机丛书就是SQL Server 2000 的帮助文档。

1.3.9 SQL Server 2000工具(1)命令提示符工具:SQL Server 2000默认安装了多种命令行提示工具。

只有三个工具不能自动安装makepipe,readpipe,odbcping。

makepipe 实用工具与 readpipe 一起使用测试网络命名管道服务的完整性。

odbcping 实用工具测试 ODBC 数据源的完整性和客户机连接到服务器的能力。

除了Vswitch,Snapshot不在80\Tools\Binn文件夹下,其他的都在这个文件夹下。

(2)用户界面工具:A、SQL Server Enterprise Manager(SQL Server 企业管理器)SQL Server 2000 企业管理器是SQL Server 2000数据库系统的主要管理工具,他提供了一个与微软管理控制台(MMC)兼容的用户界面。

可以完成几乎所有的SQL Server 2000的管理任务。

B、SQL Server代理:SQL Server代理可以自动的执行管理员设置好的某一任务。

C、SQL Profiler(事件探查器):SQL Profiler可以捕捉服务器发出的SQL Server 2000事件的工具。

捕捉到的事件被保存在Trace文件中。

D、SQL Server 客户端网络实用工具:可以用来管理客户端的Net-Librares,也可以用来定义服务器的别名。

E、SQL Server服务器网络实用工具:SQL Server网络实用工具用来管理服务器端的Net-Libraries。

相关主题