《数据库第4次课-数据库和表-.ppt》由会员分享,可在线阅读,更多相关《数据库第4次课-数据库和表-.ppt(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、An Introduction to Database Systems第第33章章 SQL ServerSQL Server数据数据库基础库基础本章内容v3.1 SQL Server简介v3.2 SQL Server 2000的安装v3.3 SQL Server 2000的常用管理工具v3.4 SQL和Transact-SQL概述3.1 SQL Server简介vSQL Server 是一个关系数据库管理系统。vSQL Server 2000由两个部分组成:服务器组件和客户端工具。它们负责数据的存储及检索。vSQL Server的客户/服务器工作模式 客户端:完成数据处理、数据表示和用户接口功
2、能,它由Transact-SQL查询界面、可视化数据库开发工具(如VB、PB或Java等)等组成,是SQL Server2000提供的在客户端上运行的组件。3.1 SQL Server简介vSQL Server的客户/服务器工作模式 2服务器端:为客户端的请求提供服务,具有查询处理与优化、访问控制、并发控制、事物处理和故障恢复等功能,是SQL Server2000提供的一组在服务器上运行的组件。3 通信网络:C与S通过计算机通信网络连接而形成一个整体,C根据用户的需要向S请求服务(例如发出SQL查询等请求),S响应客户端的合法请求,进行必要的查询、更新、插入、删除等数据库操作,然后将处理结果返
3、回给客户端。3.1 SQL Server简介vSQL Server2000的分层体系结构客户应用程序数据库接口API网络通信组件库(客户端)硬件客户端MS SQL Server数据库引擎开放数据服务ODS网络通信组件库(服务器端)硬件服务器端(表数据流)物理通信信道发出SQL请求将SQL请求组装成表数据包接收来自客户端的表数据流,处理后把客户的Transact-SQL提交给SQL Server数据库引擎接收来自ODS的客户Transact-SQL请求,经处理后把处理结果从磁盘中取出,合并成最终的查询结果,作为对Transact-SQL的应答信息提交给ODS3.1 SQL Server简介SQL
4、 Server 2000的特性 支持多个SQL Server实例:实例:就是一个SQL Server数据库引擎。SQL Server 2000支持在同一台计算机上同时运行多个SQL Server数据库引擎实例。每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。所以各实例的运行是相互独立的。在一台计算机上安装多个SQL Server实例就相当于把这台计算机模拟成多个数据库服务器,而且这些模拟的数据库服务器是独立且同时运行的。3.2 SQL Server 2000的安装v安装要求 硬件需求3.2 SQL Server 2000的安装v安装要求 选择合适的操作系统3.
5、2 SQL Server 2000的安装启动SQL Server 2000的有关组件启动SQL Server 2000的组件通信组件服务器端组件客户端组件3.3 SQL Server 2000常用管理工具 vSQL Server服务管理器在此选择SQaL Server 2000的一个实例 每个实例有4种服务程序(服务器端组件)SQL Server服务:当客户端程序中的T-SQL语句向服务器端程序提出对数据库的访问请求后,服务器端程序调用系统提供的数据库引擎,完成对数机库的访问操作,并将结果返回给客户端,从而完成一次请求/服务过程。服务有3种状态:停止、暂停、运行。3.3 SQL Server
6、2000常用管理工具vSQL Server企业管理器 1SQL Server服务器的注册2SQL Server服务器的配置3服务器组的创建3.3 SQL Server 2000常用管理工具vSQL查询分析器:交互式工作方式运行SQL命令的步骤 v打 开 工 具 栏 中 的 数 据 库 下 拉 列 表 框,选择欲运行的数据库v在空白窗口中输入Transact-SQL命令v单击工具栏上的执行按钮 运行命令3.3 SQL Server 2000常用管理工具v 其他工具1导入和导出数据 导入数据是从SQL Server的外部数据源(例如ASCII文本文件)中查找数据,并将数据插入到SQL Server
7、表的过程;导出数据是将SQL Server数据库中的数据以用户指定的格式存储的过程,例如SQL Server表的内容复制到Microsoft Access数据库中。2联机从书 联机丛书是一本关于SQL Server的使用手册,它以树型目录的方式,将一些基本概念、基本使用方法进行了详细的介绍。3.4 SQL和Transact-SQL概述v SQL语言的发展与特点 SQL是结构化查询语言(Structured Query Language)的英文缩写,是一种使用关系模型的数据库应用语言。按照其实现的功能可以将SQL划分为如下几类:(1)数据查询语言(Data Query Language,DQL)
8、:按一定的查询条件从数据库对象中检索符合条件的数据。(2)数据定义语言(Data Definition Language,DDL):用于定义数据的逻辑结构以及数据项之间的关系。(3)数据操纵语言(Data Manipulation Language,DML):用于更改数据库,包括增加新数据、删除旧数据、修改已有数据等。(4)数据控制语言(Data Control Language,DCL):用于控制对数据库中数据的操作,包括基本表和视图等对象的授权、完整性规则的描述、事务开始和结束控制语句等。3.4 SQL和Transact-SQL概述v Transact-SQL概述 Transact-SQL
9、就是SQL Server中使用的SQL版本。Transact-SQL对SQL的扩展主要包含如下3个方面:(1)增加了流程控制语句。(2)加入了局部变量、全局变量等许多新概念,可以写出更复杂的查询语句。(3)增加了新的数据类型,处理能力更强。本章小结(1)SQL Server是一个关系数据库管理系统,能直接处理XML数据,与Internet可以紧密结合,其最新版本是2005年11月份发布的2005版。(2)使用SQL Server 2000的首要工作是系统安装。SQL Server 2000有企业版、标准版、个人版和开发版等4种版本,不同版本所包含的组件不尽相同。企业版所包含的组件最全,功能最强,对安装环境的要求也最高。(3)SQL Server 2000有许多图形化管理工具,操作灵活、方便。(4)Transact-SQL语言是用户使用SQL Server 2000的另一种方式。An Introduction to Database Systems第第44章章 SQL ServerSQL Server数据库的数据库的管理管理本章内容v4.1 SQL Server数据库概述v4.2 数据库的创建v4.3 数据库的修改v4.4 数据库的删除
限制150内