SQLServer数据库系统概述.ppt
《SQLServer数据库系统概述.ppt》由会员分享,可在线阅读,更多相关《SQLServer数据库系统概述.ppt(73页珍藏版)》请在三一办公上搜索。
1、1,第八章 SQL Server 数据库系统概述,开始,下一页,SQL Server的发展历程及特点SQL Server的安装与启动SQL Server管理工具简介SQL Server的系统结构Transact SQL语言简介SQL Server的主要数据类型SQL Server函数SQL Server的标识符及命名规则,2,20世纪60-70年代的系统结构,计算机应用系统的发展(1),大型机相当于今天的服务器,集中式,3,应用程序在客户工作站上运行,只提供资源(数据)的集中管理和访问途径,计算机应用系统的发展(2),20世纪80年代的系统结构,文件/服务器,4,客户/服务器,计算机应用系统的
2、发展(3),目前,主要是C/S、B/S模式,5,工作站接收的只是查询的结果,查询语句将在服务器中执行,客户/服务器结构特点,前端用户需要后台服务器的服务时仅仅发出请求,服务器接受该请求后执行相应的功能,并把满足条件的那部分数据反馈给前台客户端,本结构核心,大型机的绝对功能和集中管理以及微型计算机的低费用和更好的平衡处理能力,客户端程序和数据专用,服务器功能和数据用户共享,它是一个开放的体系结构,6,数据库服务器的平台与客户端无关(无论是软件平台还是硬件平台)。数据库服务器上的数据库管理系统集中负责管理数据库服务器上的数据和资源,它向客户端提供一个开放的使用环境,客户端的用户通过数据库接口和SQ
3、L语言访问数据库。也就是说,不管客户端采用的是什么样的硬件平台和软件环境,它只要能够通过网络协议和数据库接口程序连接到服务器就可以对数据库进行访问。,客户/服务器结构特点,7,8,一、SQL Server的发展历程及特点,SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面
4、;SQL Server 2000是Microsoft公司于2000年推出的最新版本。,上一页,下一页,9,1真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。,SQL Server的主要特点,10,5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多
5、处理器等多种平台使用。6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。,11,SQL Server 2000常见的版本 企业版(Enterprise Edition)标准版(Standard Edition)个人版(Personal Edition)开发者版(Developer Edition),二、SQL Server的安装与启动,12,安装、运行SQL Server 2000的硬件需求,(1)计算机Inter及其兼容计算机,Pentium 166Mhz或者更高处理器或D
6、EC Alpha和其兼容系统。(2)内存(RAM)企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。(3)硬盘空间完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。,13,安装、运行SQL Server 2000的软件需求,SQL Server 2000企业版必须运行于安装Windows NT Server Enterprise Edition 4.0或者Windows2000 Advanced Server以及更高版本的操作系统下。SQL Server 2000标准版必须运行于安装W
7、indows NT Server Enterprise Edition 4.0、Windows NT Server 4.0、Windows 2000 Server以及更高版本的操作系统下。SQL Server 2000 个人版可在多种操作系统下运行,如可运行于Windows 9x,Windows NT 4.0或Windows 2000的服务器版或工作站版的操作系统下。SQL Server 2000 开发者版可运行于上述Windows 9x以外的所有操作系统下。,14,SQL Server 2000的安装与启动,SQL Server 2000的安装过程与其它Microsoft Windows系列
8、产品类似。用户可根据向导提示,选择需要的选项一步一步地完成。SQL Server 2000安装完成后,在Windows的程序项中会出现Microsoft SQL Server程序组,运行SQL Server数据库服务器。,15,学习SQL Server 2000需要掌握的内容,16,第八章 SQL Server 数据库系统概述,开始,下一页,SQL Server的发展历程及特点SQL Server的安装与启动SQL Server管理工具简介SQL Server的系统结构Transact SQL语言简介SQL Server的主要数据类型SQL Server函数SQL Server的标识符及命名规
9、则,17,三、SQL Server管理工具简介,SQL Server企业管理器是SQL Server的一个最重要的工具,它通过图形化的用户界面(GUI)来设置和管理服务器,易于使用。查询分析器不但能够完成与企业管理器相同的工作,它还为数据库应用程序开发人员提供了一个简单易用的SQL交互窗口,用户通过它可以交互地设计、测试、运行Transact SQL语句。了解其它管理工具的功能。,18,企业管理器,企业管理器是基于一种新的被称为微软管理控制台(Microsoft Management Console)的公共服务器管理环境,它是SQL Server中最重要的一个管理工具。企业管理器不仅能够配置系
10、统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。,19,SQL Server 企业管理器(Enterprise Manager)界面,20,利用企业管理器可以完成的操作有,管理SQL Server 服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制
11、SQL Mail。,21,1.3.2 服务管理器(Service Manager),SQL Server 服务管理器是在服务器端实际工作时最有用的实用程序,其界面如图1-21所示。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器)。,22,图1-21 SQL Server 服务管理器(Service Manager)界面,23,查询分析器(Query Analyzer),SQL Serv
12、er 2000新的图形化查询分析器用于输入和执行Transaction-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQL Server的管理工作有很大帮助。,24,客户端网络实用工具(Client Network Utility),用来配置客户端的网络连接、管理和测定客户端的网络库等。,服务器网络实用工具(Server Network Utility),用来配置服务器端网络连接和设置相关参数等。,25,客户端网络实用工具(Client Network Utility),26,导入和导出数据(Imput and Expo
13、rt Data),导入和导出数据采用DTC 导入/导出向导来完成。此向导包含了所有的DTS(Data Transformation Services)工具,提供了在OLE DB数据源之间复制数据的最简捷的方法。,27,联机帮助文档(Books Online),SQL Server 2000提供了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息。,28,四、SQL Server的系统结构存储结构,主数据库文件,次数据库文件,事务曰志文件,29,系统数据库,SQL Srver的数据库组成,系统级信息,临时数据库,属于全局资源,没有权限限制。,复制、作业调度和管理报警等,
14、建立新数据库的模板,下一页,30,SQL Server 系统数据库简介,SQL Server 2000有6个系统数据库 1.Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。2.Model数据库是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。,31,3.Msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4
15、.Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。5.Pubs和Northwind数据库是两个实例数据库,它们可以作为SQL Server的学习工具。,32,系统表,在逻辑层次上,数据库是由表、视图、存储过程等一系列数据对象组成的。每当创建数据库时,SQL Server都会自动创建一些数据对象,其中比较重要的是系统表。不要求背系统表,只要求知道:系统表是自动生成的,不能手工修改。,33,几个最重要的系统表,1.Sysobjects表SQL Server 的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。2.Syscolum
16、ns表系统表syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。3.Sysindexes表系统表sysindexes出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。,34,4.Sysusers表系统表sysusers出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个Windows NT用户、Windows NT用户组、SQL Server 用户或者SQL Server 角色含有一行记录。5.Sy
17、sdatabases表系统表sysdatabases对SQL Server 系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在master数据库中。,35,6.Sysdepends表系统表Sysdepends对表、视图和存储过程之间的每个依赖关系含有一行记录,它出现在master数据库和每个用户自定义的数据库中。7.Sysconstraints表系统表sysconstraints对使用CREATE TABLE或者ALTER TABLE语句为数据库对象定义的每个完整性约束含有一行记录,它出现在master数据库和每个用户自定义的数据库中。,36,第八章 SQL Server 数据
18、库系统概述,开始,下一页,SQL Server的发展历程及特点SQL Server的安装与启动SQL Server管理工具简介SQL Server的系统结构Transact SQL语言简介SQL Server的主要数据类型SQL Server函数SQL Server的标识符及命名规则,37,五、Transact SQL语言简介,标准SQL语言是作为查询和执行语言使用的,不是功能全面的编程语言。Transact-SQL是SQL Server对标准SQL的扩展扩展的主要功能是:加入了程序控制结构,如IF-ELSE、WHILE等加入了局部变量、全局变量SQL Server不区分大小写,但书写规范是:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 数据库 系统 概述
链接地址:https://www.31ppt.com/p-5449399.html