数据库管理—SQL主要知识及相关应用

上传人:206****923 文档编号:54542049 上传时间:2018-09-14 格式:PPT 页数:97 大小:4.41MB
返回 下载 相关 举报
数据库管理—SQL主要知识及相关应用_第1页
第1页 / 共97页
数据库管理—SQL主要知识及相关应用_第2页
第2页 / 共97页
数据库管理—SQL主要知识及相关应用_第3页
第3页 / 共97页
数据库管理—SQL主要知识及相关应用_第4页
第4页 / 共97页
数据库管理—SQL主要知识及相关应用_第5页
第5页 / 共97页
点击查看更多>>
资源描述

《数据库管理—SQL主要知识及相关应用》由会员分享,可在线阅读,更多相关《数据库管理—SQL主要知识及相关应用(97页珍藏版)》请在金锄头文库上搜索。

1、数据库管理,SQL主要知识及相关应用,2018/9/14,Hwadee,2,内 容,一、SQL Server基础应用1、SQL Server主要知识2、SQL事件探测器3、SQL查询分析器4、SQL管理(企业管理器)5、基本SQL语句 二、 SQL Server数据库维护1、数据库损坏的检测和修复2、数据库优化,2018/9/14,Hwadee,3,SQL Server主要知识,SQL Server工具和实用程序 1.企业管理器 2.服务管理器 3.查询分析器 4.事件探查器 6.数据定义语言(DDL) 7.数据操纵语言(DML) 8.存储过程、视图的定义,返回上级,2018/9/14,Hwa

2、dee,4,SQL Server主要知识企业管理器,企业管理器是基于一种新的被称为微软管理控制台(Microsoft Management Console)的公共服务器管理环境,它是SQL Server中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而所有SQL Server对象的建立与管理都可以通过它来完成。 利用企业管理器可以完成的操作有 管理SQL Server 服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备

3、份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQL Mail,2018/9/14,Hwadee,5,SQL Server主要知识,查询分析器(Query Analyzer) SQL Server 2000新的图形化查询分析器用于输入和执行Transaction-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQL Server的管理工作有很大帮助。SQL Server 分析器(Profiler)-事件探查器

4、是一个图形化的管理工具,用于监督、记录和检查SQL Server 数据库的使用情况。对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。,2018/9/14,Hwadee,6,SQL Server主要知识,SQL Server 服务管理器是在服务器端实际工作时最有用的实用程序,其界面如图1-21所示。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器),microsoft sear

5、ch。,2018/9/14,Hwadee,7,SQL Server主要知识,存储过程的概念 SQL Server提供了一种方法,它可以将一些固定的操作集中起来由SQL Server数据库服务器来完成,以实现某个任务,这种方法就是存储过程。 在SQL Server中存储过程分为两类:即系统提供的存储过程和用户自定义的存储过程。 图 表-视图 图表(又称关系图)是SQL Server中一类特殊的数据库对象,它提供给用户直观地管理数据库表的方法。通过图表,用户可以直观地创建、编辑数据库表之间的关系,也可以编辑表及其列的属性。,2018/9/14,Hwadee,8,SQL事件探测器,1、SQL查询探测

6、器的使用 SQL查询探测器,只有在安装了SQL Server 后才可以使用;安装MSDE不能使用该工具。 事件探查器的作用是用于跟踪SQL的执行脚本,这是用于实际中最常使用的判断问题原因的方法。,2018/9/14,Hwadee,9,SQL事件探测器,SQL查询探测器的设置(1),一般地,数据列和筛选两个属性不需要设置,2018/9/14,Hwadee,10,SQL查询探测器的设置(2),2018/9/14,Hwadee,11,SQL查询探测器的设置(3),2018/9/14,Hwadee,12,SQL查询探测器的设置(4),2018/9/14,Hwadee,13,SQL事件探测器,SQL查询

7、探测器的使用,2018/9/14,Hwadee,14,SQL事件探测器,跟踪SQL基本分析方法: 1.找出有效的SQL 2.把SQL语句放到SQL查询分析器中执行 3.重现错误提示,分析错误原因 4.如果不重现错误,则分析取数语句是否正确,所得结果是否正确 一般地: 如果执行语句能重现错误,则比较简单。只需要判断语句是否合法,where后的条件是否正确,2018/9/14,Hwadee,15,SQL查询分析器,查询分析器的使用方法 Microsoft SQL Server 2000 SQL 查询分析器是一种图形工具,您可以使用它进行以下操作: 1、创建查询和其它 SQL 脚本,并针对 SQL

8、Server 数据库执行它们。(“查询”窗口) 2、由预定义脚本快速创建常用数据库对象。(模板) 3、快速复制现有数据库对象。(对象浏览器脚本功能) 4、在参数未知的情况下执行存储过程。(对象浏览器过程执行功能) 5、调试存储过程。(T-SQL 调试程序) 6、调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导) 7、在数据库内定位对象(对象搜索功能),或查看和使用对象。(对象浏览器) 8、快速插入、更新或删除表中的行。(“打开表”窗口) 9、为常用查询创建键盘快捷方式。(自定义查询快捷方式功能) 10、向“工具”菜单添加常用命令。(自定义“工具”菜单功能) 可以从“

9、启动”菜单直接运行 SQL 查询分析器,或从 SQL Server 企业管理器内运行它。这也是平时应用SQL过程中使用最多的一个工具。,2018/9/14,Hwadee,16,SQL查询分析器,启动 在SQL Servers的窗口中,选择或输入需要连接的SQL服务器的名称或IP。“.”特指本机。 在“连接使用”处选择SQL安装时设置的登录方式及登录用户、密码,2018/9/14,Hwadee,17,SQL查询分析器,登陆窗口,通过“工具”-“选项”设置,可以设置一些其他的参数,2018/9/14,Hwadee,18,SQL查询分析器,在SQL 的查询分析器,经常会用到一些快捷键操作: CTRL

10、+T:执行结果以文本格式输出 CTRL+D:执行结果以表格格式输出 CTRL+E:执行选择的SQL语句 CTRL+F5:对选定的SQL语句进行语法检查 F5:执行选择的SQL语句 F4:对象搜索 F8:在左边显示数据库对象窗口 F1:在线帮助 Shift+F1:在选择一个SQL命令或关键字后,按这个组合键,可以调出对应的帮助信息 Alter+F1:在选择一个数据库表名后,按这个组合键,可以直接输出该对象的结构内容。,2018/9/14,Hwadee,19,SQL查询分析器,在SQL查询分析器,可以有多种方法来打开一个数据库实体,并对它进行操作。 最常用的,就是在DB后的下拉式窗口选择 其中:选

11、择详细,可以看到更详细的信息,如,2018/9/14,Hwadee,20,SQL查询分析器,使用USE命令。用法为: use 数据库实体 然后选定后按F5或执行键执行即可不管用何种方式,当选择了数据库实体后,在标题中都会显示所选择数据库实体的名称,2018/9/14,Hwadee,21,SQL查询分析器,执行结果 在一个数据库中查询另外一个数据库的内容,用法为: Select * from DATABASENAMEtable_name 如:,2018/9/14,Hwadee,22,SQL管理,3、SQL Server管理 SQL server 管理,只有在安装了SQL Server 后才可以使

12、用;安装MSDE不能使用该工具 通过SQL Server管理器,可以完成对SQL Server数据库的备份、恢复、删除、附加、拆离等数据库维护;也可以完成表设计、数据修改、数据表的导入导出等许多功能,如图:,2018/9/14,Hwadee,23,SQL管理,SQL server 安装后,存在一个默认的组“SQL Server组”和该组下的一个SQL注册”(local)(Windows NT)”。 所有SQL服务和管理对象,都必须存在于相应的SQL组下的有效注册里。 SQL组是一个基于一定管理目的的分类,而SQL Server注册则是指本机的SQL Server要连接管理的具体的SQL Ser

13、ver服务器。 Local特指本机。所有SQL Server数据库实体,都必须依赖于一个有效的SQL Server注册。 通过建立SQL组,可以为不同的管理目的划分相应的SQL Server 管理类别, 并且可以实现 子类别的管理。,2018/9/14,Hwadee,24,SQL管理,通过SQL Server注册,可以实现一个SQL服务器连接许多其他实际存在的SQL服务器。注册成功后,在选定的SQL Server组下会增加相应的SQL注册名, 在SQL Server注册中可以进行各项数据库管理的操作。,2018/9/14,Hwadee,25,SQL管理,数据库备份 1、选择需要备份的数据库实体

14、,如图A 2.、在所有任务中,选择“还原数据库”,并指定路径和文件名即可,可以为备份生成的文件取任意的文件名,返回上级,2018/9/14,Hwadee,26,数据库恢复 1、在企业管理器的控制台中选择“数据库” 2.、在所有任务中,选择“备份数据库”,并选择数据来源,一般都是“从设备” 3、在“还原为数据库”后给出的数据库实体名,一般为现有系统中的第一个数据库实体名,因此一定是修改为实际的数据库实体名,否则还 原数据将把现有数据覆盖。,2018/9/14,Hwadee,27,SQL管理,数据库恢复,返回上级,2018/9/14,Hwadee,28,SQL管理,K3相关问题 在中间层中不能恢复

15、备份的帐套,现象如图:,2018/9/14,Hwadee,29,SQL管理,账套不能在中间层恢复是由于账套对应的数据库实体的逻辑文件名和物理文件名不同导致,请修改SQL SERVER属性中服务器设置页选择允许对系统目录直接进行修改(如图1所示),然后修改该实体的系统数据表sysfile1中的name字段实体名等于filename字段实体名(如图2所示),最后再将允许对系统目录直接进行修改改回。修改后即可正常备份恢复。,2018/9/14,Hwadee,30,SQL管理,图1,2018/9/14,Hwadee,31,SQL管理,数据库分离 1、选择需要分离的数据库实体。 2.、在所有任务中,选择

16、“分离数据库” 3、如果只是要清除该数据库的使用信息,可能通过“清除”实现。 数据库的分离和附加,经常结合应用,是重建数据库日志文件的常用手段和方法。 此外,在中间层中删除账套时经常提示该账套还在使用,此时在“清除”并不退出这个界面的同时,再在中间层中删除账套,则可以顺利删除。,2018/9/14,Hwadee,32,SQL管理,数据库附加 1、在企业管理器的控制台中选择“数据库” 2.、在所有任务中,选择“附加数据库”,并选择数据来源 3、选择附加的数据库实体文件(mdf文件),并指定数据库所有者 4、如果日志文件(Ldf文件)不存在,数据库会自动创建,2018/9/14,Hwadee,33,SQL管理,数据库收缩 1、选择需要收缩的数据库实体。 2、在所有任务中,选择“收缩数据库”结转新账套后,账套的数据库大小不变,需要在SQLSERVER的企业管理器中进行数据库的收缩处理。可以运行dbcc updateusage(0)后再收缩。,2018/9/14,Hwadee,34,SQL管理,数据表维护 展开数据库后,可以在表中实现如图的维护操作,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号