【文档说明】数据库 第02章 SQL Server概述课件.ppt,共(21)页,312.000 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92407.html
以下为本文档部分文字说明:
Copyright@20081第2章SQLServer概述SQLServer简介SQLServer2000的安装SQLServer2000的主要工具SQLServer数据库Copyright@20082SQLServer简介1.1SQLServer简介1992年,Microsoft公司设计了SQL
Server的WindowsNT版本1993年,Microsoft公司发布了运行在WindowsNT3.1上的SQLServer4.21995年,Microsoft公司发布了SQLServer6.01996年,Microsoft公司发布了SQLServer6.51998年,
Microsoft公司推出了SQLServer7.02000年,Microsoft公司推出SQLServer20002005年,SQLServer2005面世Copyright@20083SQLServer简介1.1SQLServer简介特点真正的客户机/服务器体系结构。图形化用户界面,使
系统管理更加直观、简单。丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。提供数据数据挖
掘和数据仓库功能。Copyright@20084SQLServer2000的安装SQLServer2000的安装版本个人版:供移动的用户使用。开发版:供程序员用来开发将SQLServer2000用作数据存储的应用程序。虽然开发版支持企业版的所有功能,但
是不能作为生产服务器使用。标准版:作为小工作组或部门的数据库服务器使用。企业版:作为生产数据库服务器使用。支持SQLServer2000中的所有可用功能,并可根据支持最大的Web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进
行伸缩。1.2SQLServer2000的安装Copyright@20085SQLServer2000的安装各种版本所支持的操作系统1.2SQLServer2000的安装操作系统企业版标准版个人版开发版
MicrosoftWindows2000DataCenterYYYYWindows2000AdvancedServerYYYYWindows2000ServerYYYYWindows2000ProfessionalNNYYMicrosoftWindow
sNT®4.0Server企业版YYYYWindowsNT4.0ServerYYYYWindowsNT4.0WorkstationNNYYMicrosoftWindows98NNYNCopyright@20086SQLServer2000的安装系统默认的安装路径是:C
:\ProgramFiles\MicrosoftSQLServerSQLServer2000的安装过程与其它MicrosoftWindows系列产品类似。用户可根据向导提示,选择需要的选项一步一步地完成1.2SQLServer2000的安装Copyright@20087S
QLServer2000的主要工具服务管理器(ServiceManager)企业管理器(EnterpriseManager)查询分析器(QueryAnalyzer)1.3SQLServer2000的主要工具Copyright@20088服务管理器服务管理器用来启动、暂停、停止SQLServe
r服务。SQLServe服务作为应用程序在服务器的后台运行。服务器的三个不同状态:开始/继续——服务正在正常运行停止——任何连接到服务器上的客户连接被断开暂停——已有的连接继续保持,但新的连接被拒绝1.3.
1服务管理器Copyright@20089SQLServer服务服务器Microsoft分布式事务处理协调器MSSQLServer服务SQLServerAgent服务Microsoft搜索数据管理事务和查询处理数据完整性作业警报操作员全文目录全文索引分布式事务管理1.3.1
服务管理器Copyright@200810企业管理器(EnterpriseManager)图形化的集成管理工具,提供调用其他管理工具的途径:定义SQLServer实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有SQLServer选项。
在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有SQLServer管理任务。通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。唤醒调用为SQLServer定义的各种向导。1.3.2企业管理器Copyri
ght@200811查询分析器(QueryAnalyzer)编写T-SQL脚本程序的图形化开发工具。查询脚本编辑器中编写SQL语句,调用存储过程,进行查询优化,分析查询过程等操作。通过对象浏览器对数据库实现查询。1.3.3查询分析器Copyright@200812SQ
LServer数据库数据库类型数据库对象引用SQLServer对象系统表1.4SQLServer数据库Copyright@200813数据库类型系统数据库:存储SQLServer信息master:控制用户数据库和SQLServer操作,储存用户账户、可配置的环境变量、系
统错误消息等信息model:模板数据库。是建立新数据库的模板,它包含了将复制到每个数据库中的系统表。tempdb:临时数据库。记录了所有的临时表格、临时数据和临时创建的存储过程。msdb:SQLServerAgent的主要支持,用于复制、
任务调度、管理报警等活动。该数据库常用于通过调度任务排除故障。Copyright@200814数据库类型用户数据库:用户自己创建的数据库pubs:一个图书出版公司的数据库模型。包含了大量的样本表和样本数据。Northwind:一个贸易公司的数据库模型。包含了与公司经营有关的大多数数
据。Copyright@200815数据库类型系统数据库用户数据库mastermodeltempdbmsdbpubsNorthwindUser1distributionCopyright@200816聚集索引AndersonAndersonBarr...
数据库对象EmpNumLastNameFirstNameExtensionCtryCode101911019210202LabrieLabrieMartinAngelaEvaJosex19891x19433x21467SPFRFRLastMod\HR\K
arlD\HR\KarlD\HR\AmyLintegerlongstringvarchar(20)char(6)char(2)longstring触发器EmployeePhone视图SELECTlastname,firstname,extension
FROMemployee存储过程UpdatePhone主键外键Checkx#####Copyright@200817引用SQLServer对象完全合法名称服务器名称.数据库名称.所有者名称.对象名称部分名称服务器名称
默认为本地服务器上的当前实例数据库名称默认为当前数据库所有者名称默认为指定数据库中与当前连接的登录账户相关联的用户名CREATETABLENorthwind.dbo.OrderHistory...Copyright@2008
18系统表系统表存储系统和数据库对象的信息(元数据)元数据是描述数据的数据,例如数据的属性信息,如某列数据的数据类型或者长度等数据库目录存储特定数据库的元数据每个数据库(包括master数据库)都有sysusers、sy
sobjects系统目录存储整个系统和所有其他数据库的元数据只存储在master数据库中syslogins、sysmessages、sysdatabasesCopyright@200819SQLServer2000系统表Sysobjects表——
SQLServer的主系统表,出现在每个数据库中。它对每个数据库对象含有一行记录。Syscolumns表——出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。Sysindexes表——出现在master数据库和每个用户自定义的数据库中
,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。Copyright@200820SQLServer2000系统表Sysusers表——出现在master数据库和每个用户自定义的数据库中,它对整个
数据库中的每个WindowsNT用户、WindowsNT用户组、SQLServer用户或者SQLServer角色含有一行记录。Sysdatabases表——它对SQLServer系统上的每个系统数据库和用户自定义的数据库含有一行记录,只出现在master数据库中。Sy
sdepends表——它对表、视图和存储过程之间的每个依赖关系含有一行记录,出现在master数据库和每个用户自定义的数据库中。Copyright@200821回顾学习完本章后,将能够:了解SQLServer的发展和安装描述SQLServer2000和它的
工具描述SQLServer数据库