120 likes | 342 Views
第 8 章 SQL Server 数据库管理系统概论. 本章主要以 SQL Server 2000 为例介绍 SQL Server 的特点、安装与启动、数据类型和 Transact SQL 语言,以及常用工具的使用等问题。通过学习,要求达到:. 了解 SQL Server 数据库管理系统的全貌和基本使用方法; 能够在所选定的操作系统上正确安装、配置、运行 SQL Server 数据库管理系统,并具备对安装过程中可能出现的一些常见问题的分析和解决能力; 学会企业管理器、查询分析器这两种工具的使用。
E N D
本章主要以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)加入了程序控制结构,如IF······ELSE、WHILE语句等。 (2)加入了局部变量、全局变量等一些功能。 2、 Transact SQL批处理及执行过程简介 (1)批处理概念 所谓批处理是指从客户机传递到服务器上的一种完整的数据和SQL语句。在一个批处理中,可以只包含一条SQL语句,也可以包含多条SQL指令。可使用GO关键字标识批处理的结束。GO本身并不是Transact SQL语句的组成部分,它只是一个用于表示批处理结束的前端指令。 (2)客户端执行过程 (3)服务器端执行过程
七、SQL Server函数 SQL Server的Transact SQL特工了许多内部函数,大致可以分为数学函数、字符串函数、日期函数、系统函数、统计函数以及其他函数(如数据类型转换函数)、用户自定义函数等几类 八、 SQL Server的表示符及命名规则 1、标识符分类 分为两种类型:常规标识符和界定标识符 (1)界定标识符 是那些使用了双引号(“”)或者方括号([ ])等界定符号括起来的标识符,使用了界定符号,既可以遵守标识符的命名规则,也可以不遵守标识符命名规则。 (2)常规标识符 不使用界定标识符进行限定,但必须严格遵守标识符命名规则。 例 8-6,例8-7 2、表识符格式规则
(1)标识符的首字母必须是以下两种情况之一(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标识符和对象的命名规则进行了介绍。