数据库管理系统概论.ppt
第8章 SQL Server 数据库管理系统概论,本章主要以SQL Server 2000为例介绍SQL Server 的特点、安装与启动、数据类型和Transact SQL语言,以及常用工具的使用等问题。通过学习,要求达到:,了解SQL Server 数据库管理系统的全貌和基本使用方法;能够在所选定的操作系统上正确安装、配置、运行SQL Server 数据库管理系统,并具备对安装过程中可能出现的一些常见问题的分析和解决能力;学会企业管理器、查询分析器这两种工具的使用。掌握SQL Server 中的基本数据类型和Transact SQL语言的基本使用方法。,一、SQL Server 的发展历程及特点1、SQL Server 的发展历程:2、SQL Server 的主要特性(1)客户/服务器体系结构(2)易用的管理工具,动态的自我管理和配置(3)自动实现数据库的并发控制(4)强大的编程接口和开发工具(5)与操作系统的高度集成特性,二、SQL Server的安装与启动 1、安装版本及软硬件环境要求 2、安装与启动方法三、SQL Server管理工具简介 1、SQL Server企业管理器介绍 SQL Server企业管理器的界面主要由菜单、工具条和树型结构几部分组成 SQL Server 企业管理器的主要功能有:(1)管理用户账号和服务器登录(2)备份和恢复数据库和事务日志(3)启动、停滞、和配置服务器(4)创建和管理数据库(5)创建和管理表、视图、存储过程、触发器、索引等数据库对象(6)复制数据库(7)设置任务调度和警报等(8)创建和控制管理用户账号和用户组(9)处理访问控制列表,2、SQL查询分析器简介 查询分析器不但能够完成与企业管理器相同的工作,它还为数据库应用程序开发人员提供了一个简单易用的SQL交互窗口,用户通过它可以交互地设计、测试、运行Transact SQL语句。查询分析器可完成的操作主要有:(1)创建和管理数据库(2)创建和管理表、索引、视图、存储过程、触发器等数据库对象(3)创建和管理用户账号和用户组(3)企业管理器可以完成的几乎全部操作,3、其它管理工具简介(1)SQL Server客户端网络实用工具 主要用来配置客户端的网络连接(2)SQL Server网络实用工具 主要用来设置本地计算机SQL Server服务器允许使用的连接协议,(3)导入和导出数据 导入和导出数据工具采用DTS导入/导出向导来完成工作,能够实现SQL Server与Excel表、dBase、Access、Paradox、文本文件以及OLEDB数据源之间的数据转换工作。(4)联机丛书,四、SQL Server 的系统结构 1、存储结构(1)数据库对象:逻辑存储结构 常用的数据库对象主要包括:表(Table)、索引(Index)、视图(View)、触发器(Trigger)、存储过程(Stored Procedure)、缺省(Default)、约束(Constraint)、用户(User)以及图表(Diagram)和用户自定义的数据类型等。(2)数据库文件:物理存储结构 在物理层面上,SQL Server数据库是由多个操作系统文件组成的,所有数据、对象以及数据库操作日志均存储在这些操作系统文件中。根据这些文件作用的不同,可将它们分为以下三种:主数据文件(.mdf)、次数据文件(.ndf)、事务日志文件(.ldf),(3)数据库文件组 为了便于分配和管理,SQL Server允许将多个数据文件归纳为一组,并赋予一个名称,这就是文件组。使用文件组可以提高数据库的查询性能。SQL Server文件组共有以下两种:主文件组:包含主数据文件和任何其他不属于另一个文件组的文件,数据库的系统表都包含在主文件组中。用户定义文件组:在CREATE DATABASE或ALTER DATABASE语句中使用FILEGROUP关键字指定的任何文件组。注意:一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用;日志文件是独立的,它不作为任何文件组的成员。,2、系统数据库 SQL Server数据库分为系统数据库和用户数据库两种类型,它们都存储数据,但SQL Server使用系统数据库来管理系统。每个SQL Server系统(实例)都拥有四个系统数据库(Master、Model、Tempdb和Msdb)以及一个或多个用户数据库。,3、系统表 Master数据库中存储着所有SQL Server的服务器级系统信息,共有16张系统表;17张系统表存储于每个数据库中,记录了每个数据库各自的系统信息。,五、Transact SQL语言简介 1、Transact SQL的主要功能简介 它除了具备标准SQL语言的数据建立、数据操纵、数据控制和数据查询功能以外,它扩展的主要功能是:(1)加入了程序控制结构,如IFELSE、WHILE语句等。(2)加入了局部变量、全局变量等一些功能。2、Transact SQL批处理及执行过程简介(1)批处理概念 所谓批处理是指从客户机传递到服务器上的一种完整的数据和SQL语句。在一个批处理中,可以只包含一条SQL语句,也可以包含多条SQL指令。可使用GO关键字标识批处理的结束。GO本身并不是Transact SQL语句的组成部分,它只是一个用于表示批处理结束的前端指令。(2)客户端执行过程(3)服务器端执行过程,六、SQL Server的主要数据类型,七、SQL Server函数 SQL Server的Transact SQL特工了许多内部函数,大致可以分为数学函数、字符串函数、日期函数、系统函数、统计函数以及其他函数(如数据类型转换函数)、用户自定义函数等几类,八、SQL Server的表示符及命名规则 1、标识符分类 分为两种类型:常规标识符和界定标识符(1)界定标识符 是那些使用了双引号(“”)或者方括号()等界定符号括起来的标识符,使用了界定符号,既可以遵守标识符的命名规则,也可以不遵守标识符命名规则。(2)常规标识符 不使用界定标识符进行限定,但必须严格遵守标识符命名规则。例 8-6,例8-7,2、表识符格式规则,(1)标识符的首字母必须是以下两种情况之一 1)A-Z和a-z,以及来自其他语言的字母字符,比如汉字。2)下划线(-)、at符号()或者数字符号(#)。(2)标识符首字母以后的字符可以是:1)Unicode标准2.0所定义的字母。2)来自基本拉丁字母或其他国家/地区脚本的十进制数字。3)at符号、美元符号($)数字符号或下划线。(3)标识符不能是Transact SQL的保留字,保留字不区分大小写。(4)标识符内部不允许有空格或特殊字符。注意:凡是不遵守上述规定的表识符都必须使用界定符号 或“”加以限定,否则会产生系统错误,3、对象命名规则 数据库对象的全名应该由服务器名、数据库名、拥有者名和对象名四个部分组成,基本格式如下:server.database.owner-name.object-name,本章小结:,本章主要对SQL Server关系数据库管理系统的软硬件环境、安装过程及映干注意的一些重要事项、系统构成、启动方法、常用管理工具、主要数据类型、Transact SQL以及SQL Server标识符和对象命名规则等进行了介绍。具体内容包括以下几方面:,1、SQL Server的发展历程以及标准版、企业版、个人版等各种版本的软硬件环境要求。,2、SQL Server的具体安装步骤,以及主要安装界面说明、基本配置方法等问题。,3、SQL Server的系统构成,启动、停滞、暂停的方法。,4、企业管理器、查询分析器等常用管理工具的使用方法,这两个工具是学习和管理SQL Server服务器的重要手段。,5、对Transact SQL的主要特点及其与ANSISQL-92标准的关系等问题进行了简单介绍。,6、分析了SQL Server中常用数据类型、函数的涵义、用途和特点。,7、对SQL Server标识符和对象的命名规则进行了介绍。,