




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程 TD000004sybase数据库基础知识ISSUE2.0目 录课程说明1课程介绍1课程目标1相关资料1第1章 数据库系统的组成11.1 计算机系统11.2 数据库11.3 数据库管理系统(DBMS)21.4 应用程序和用户21.5 小结31.6 习题3第2章 Sybase数据库简介42.1 版本42.2 Sybase数据库的特点42.3 Sybase数据库的组成62.4 小结82.5 习题8第3章 SYBASE有关概念93.1 数据库设备93.2 系统数据库10 master数据库11 model数据库11 sybsystemprocs数据库13 临时数据库tempdb133.3 数据
2、库对象13 表(Tables)13 存储过程(Stored procedures)163.4 SQL Server的用户及权限19 建立SQL服务器用户名(登录帐号)193.5 小结203.6 习题20第4章 几个实用程序214.1 isql21 启动isql21 退出isql234.2 bcp234.3 showserver234.4 startserver244.5 小结244.6 习题24第5章 SQL Server的启动与关闭255.1 SQL Server的启动25 自动启动26 手工启动26 检查数据库系统是否启动265.2 数据库服务器关闭26 自动关闭26 手工关闭275.3
3、小结295.4 习题29第6章 T-SQL语言306.1 数据定义语句(DDL)30 建立对象create30 删除对象drop316.2 数据操作语句(DML)316.3 数据控制语句(DCL)326.4 小结356.5 习题36第7章 数据库的备份与恢复377.1 系统软件故障恢复377.2 介质故障的恢复38 备份数据库和事务日志38 恢复数据库39 监控事务日志空间大小方法407.3 小结427.4 习题42第8章 常见问题及处理438.1 操作系统问题的处理438.2 数据库的问题处理468.3 小结53附录54附录1只有在master数据库中才能有的系统表54附录2在用户数据库和系
4、统数据库中都有的系统表55附录3由SQL Server提供的系统过程功能和执行权限56附录4常用SQL命令58习题答案60课程说明课程介绍本课程对应的产品版本为:版。本课程是与华为OptiX iManager工作站网管系统的一个配套用书,目的是为了读者了解本部分的内容后能够更好的维护OptiX iManager工作站网管,本课程包括的主要内容如下:数据库系统的组成结构和简单介绍,数据库中的相关概念和操作数据库的几个实用程序,数据库的启动、关闭、备份和恢复操作,以及数据库系统的常见故障处理。课程目标完成本课程的学习后,您应该能够:l 了解sybase数据库的结构和基本概念。l 能够使用ISQL工
5、具操作和维护数据库。l 能够处理常见的数据库故障。相关资料SYBASE数据库 华为公司培训中心SYBASE SQL SERVER 11 参考大全 宇航出版社工作站网管维护手册 华为公司中研传输业务部第1章 数据库系统的组成P 路标: 了解数据库系统的功能、特点和组成。数据库系统是用于组织和存取大量数据的管理系统,方便多用户使用计算机软、硬件资源组成的系统。它与文件系统的重要区别是数据的充分共享、交叉访问以及与应用(程序)的高度独立性。数据库系统由计算机系统、数据库、数据库描述、数据库管理系统、数据库应用程序和用户组成。1.1 计算机系统计算机系统指的是用于数据库管理的计算机硬件资源和基本软件资
6、源。硬件资源包括CPU,大容量内存(用于存放操作系统,数据库管理系统、应用程序、数据库等),直接存取的外部存储设备(硬盘)。软件资源包括操作系统,应用程序。1.2 数据库数据库是数据处理的新技术,也是一种先进的软件工程。什么是数据库?数据库是提供数据的基地。它能保存数据并让用户从它这里访问有用的数据。数据库中的业务数据是以一定的组织方式存储在一起的相互有关的数据整体。数据库中保存的数据是相关数据,是一种相对稳定的中间数据。为了便于管理和处理这些数据,将这些数据存入数据库时必须具有一定的数据结构和文件组织形式(顺序文件、索引文件)。“相关数据”、“一定的组织方式”和“共享”是关系数据库的三个基本
7、要素。1.3 数据库管理系统(DBMS)DBMS是Data Base Management System 的缩写。它包括面向用户的接口功能和面向系统的维护功能两大方面。前者为用户存取数据库提供必要的手段,包括处理能力。后者为数据库管理者提供数据库的维护工具。具体为数据库定义,数据装入,数据库操作、控制、监督、维护、恢复、通信等。DBMS通常由三部分组成:数据库描述语言(DLL)、数据操纵(DML)或查询程序、数据库管理例行程序。1.4 应用程序和用户数据库管理员(DBA) 是系统工作人员,负责对整个数据库系统进行维护。应用程序员 是后台专业用户,对数据库进行检索、插入、删除或更新等操作。非程序
8、员 是终端用户,通过联机终端设备,由基本命令组成的询问语言对数据库进行检索、插入、删除或更新等操作。例如话务员,管理员,质检员。总之,信息的集合是数据库,而DBMS的软件可用于完成信息的存储和检索。1.5 小结本节主要介绍了数据库系统的作用、特点和组成。1.6 习题1、简述数据库系统的作用、特点和组成。第2章 Sybase数据库简介P 路标:了解Sybase数据库系统的版本、特点和组成。2.1 版本1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版
9、本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对UNIX操作系统目前广泛应用的为SYBASE 1 及SYABSE 122.2 Sybase数据库的特点(1)客户/服务器系统在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。客户/服务器模型的好处是:l 它支持共享资源且在多台设备间平衡负载l 将处理工作分配在两个系统上,在网络上信息流通量将大大减少。(2)应用程序接口DB-LIB和NET-LIBDB-LIB:其它语言的连接;NET-LIB:各种网络和通讯协议
10、的连接通过引入DB-LIB,NET-LIB,SYBASE 使整个Client/Server应用与网络和平台无关。(3)高性能Sybase真正吸引人的地方还是它的高性能。体现在以下几方面: 可编程数据库通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。 触发器触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。 多线索化Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用
11、户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。2.3 Sybase数据库的组成ssybase数据库的组成图Sybase数据库主要由三部分组成:(1) Sybase SQL ServerSybase SQL Server是进行数据库管理和维护的一个联机的关系数据库管理系统,是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理、事务管理的作用。(2) Sybase SQL Toolset数据库应用系统
12、的建立与开发的一组前端工具。由ISQL,DWB和APT组成。ISQL是与SQL Server进行交互的一种SQL句法分析器。ISQL接收用户发出的SQL语言,将其发送给SQL Server,并将结果以形式化的方式显示在用户的标准输出上。DWB是数据工作台,是Sybase SQL Toolset的一个主要组成部分,它的作用在于使用户能够设置和管理SQL Server上的数据库,并且为用户提供一种对数据库的信息执行添加、更新和检索等操作的简便方法。在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜单的,因此操作比ISQL简单,是一种方便实用的数据库管理工具。APT是Sybase客户软件
13、部分的主要产品之一,也是从事实际应用开发的主要环境。APT工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(Form)的应用。其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(Form)、菜单和处理的开发。(3) Sybase Open Client/Open Server通过Open Client的DB-LIB库,应用程序可以访问SQL Server。而通过Open Server的SERVER-LIB,应用程序可以访问其它的数据库管理系统。其是任何应用软件和任何类型的数据连接在一起的接口。2.4 小结本节作为了解性的内容主要介绍了Sy
14、base数据库系统的版本、特点和组成部分。2.5 习题1、Sybase数据库系统的主要特点有哪些?第3章 SYBASE有关概念P 路标:掌握数据库设备的概念、作用和创建方法。掌握四个主要数据库的作用。掌握数据库对象的概念、作用。了解SQL Server的用户类别及管理方法。 Sybase SQL Server是一个多库数据库系统。这些数据库包括系统数据库和用户数据库。 而不论是系统数据库还是用户数据库,都建立在数据库设备上。3.1 数据库设备所有的数据库都创建在数据库设备上。所谓数据库设备,不是指一个可识别的物理设备,而是指用于存储数据库和数据库对象的磁盘原始分区或操作系统文件。增加一个新的数
15、据库设备时,必须对这些设备“初始化”。初始化的过程就是将物理磁盘、磁盘分区或操作系统文件变为SYBASE数据库可以识别的设备。初始化数据库设备使用DISK INIT命令:DISK INITNAME=设备名,PHYSNAME=物理设备名,VDEVNO=虚拟设备号,SIZE=块数其中,NAME指数据库设备名,此名将用于CREATE DATABASE和ALTER DATABASE命令。PHYSNAME是原始磁盘分区或操作系统文件名。VDEVNO是数据库设备的标识号,在SQL Server中,它必须是唯一的。SIZE的单位是2K的块,对于新创建的数据库,最小的SIZE是model数据库的尺寸,即102
16、4个2K的块(2M)。例如:/*将硬盘 /dev/rdsk/c0t0d0s6 分区1500M的物理设备初始化为SYBASE的数据库设备T2000DB */1>disk init2>name=“T2000DB”,3>physname=“/dev/rdsk/c0t0d0s6”,4>vdevno=4,5>size=768000, /* 1500*1024/2 =768000(2k)*/6>go 注意:数据库设备T2000DB在安装t2000网管系统时创建,在网管系统正常运行时,不要做上述数据库设备创建动作,否则影响t2000网管的正常运行。3.2 系统数据库安装S
17、ybase数据库时自动生成的下列系统数据库:l 主数据库master;l 模型数据库model;l 系统过程数据库sybsystemprocs;l 临时数据库tempdb。也可选择下列数据库:l 安全审核数据库sybsecurity;l 示例数据库pubs2;命令语法数据库sybsyntax。3.2.1 master数据库包含许多系统表和系统过程,从总体上控制用户数据库和SQL Server的操作,构成了SYBASE系统的数据字典。MASTER数据库主要记录信息为:l 登录帐号(SQL服务器用户名);syslogins,sysremoleloginsl 正在执行的过程;sysprocesses
18、l 可修改的环境变量;sysconfiguresl 系统错误信息;sysmessagesl SQL服务器上每个数据库的信息;sysdatabasesl 每个数据库占用的存储空间;sysusagesl 系统上安装的磁带及磁带信息;sysdevicesl 活动锁信息;syslocks在执行create database,alter database 和 disk init 等命令时,必须在master数据库。3.2.2 model数据库提供了新用户数据库的初型。当我们每次用creat database命令 时,SQL Server都产生一个model数据库的拷贝,然后把它扩展到命令要求的尺寸。如果
19、我们修改了model数据库,那么以后新创建的数据库都将随它而改变。下面是几个通常用到的对model数据库的改变:l 增加用户数据库类型、规则或缺省;l 可存取SQL Server上所有数据库的用户用sp_adduser增加到model数据库上;l 缺省权限(特别是guest帐号)可在model中建立;l 诸如select into/bulkcopy那样的数据库选项可在model中设置。这些设置反映到所有新创建的数据库中。它们在model中最原始的值是关(off)。在一般情况下,大多数用户无权修改model数据库,又没被授权读取。因为model中所有内容已拷贝到新数据库中,授权读model没什么
20、意义。例:查询model数据库中的表文件名1>use model2>go1>sp_help2>goName Owner Object_type - - - sysalternates dbosystem table syscolumns dbo system table syscomments dbo system table sysconstraints dbosystem table sysdepends dbosystem table sysgams dbosystem table sysindexes dbosystem table syskeys dbosys
21、tem table syslogs dbosystem table sysobjects dbosystem table sysprocedures dbosystem table sysprotects dbosystem table sysreferences dbosystem table sysroles dbosystem table syssegments dbosystem table systhresholds dbosystem table systypes dbosystem table sysusermessages dbosystem table sysusers db
22、osystem table 3.2.3 sybsystemprocs数据库库中存储系统过程,当用户执行一存储过程(以sp_开始)时,SQL 服务器首先在用户当前数据库中搜索指定的存储过程,如果没有相应过程,则到系统过程数据库中寻找,若没有,再到MASTER数据库中寻找。3.2.4 临时数据库tempdb该数据库为临时表和临时工作提供了一个存储区域。临时数据库是SQL Server上所有数据库共享的工作空间。由于这些表都是临时的,所以每当用户退出或系统失败,这些表都将消失。3.3 数据库对象3.3.1 表(Tables)在一个关系数据库中,表是最重要的数据库对象,对应于关系数据库理论中关系,与D
23、BASE或FOXPRO中的DBF文件是类似。一切数据都存放在表中。其它数据库对象都是为了用户很好地操作表中的数据。表都以一张二维表的形式存在。其中,每一列称之为一个字段,或一个域;而每一行称之为一个记录,也就是一项数据。有一类表,它们的名字都是以sys开头的,这些表称为系统表,系统表记录着有关SQL Server的信息。在master数据库中的表大部分为系统表,这些表是随着master数据库的创建而建立的。另外,每个用户数据库在创建时都有一个系统表的子集。例如,只有在master数据库中才有的系统表有:sysconfigures、sysdatabases、sysdevices、syslogin
24、s等;在用户数据库和系统数据库中都有的系统表有:sysalternates、syscolumns、sysindexs、syslogs、sysobjects、sysusers等。例:查询master数据库中表文件名1>use master2>go1>sp_help2>goNameOwnerObject_type - -spt_committabdbo user table spt_datatype_info dbo user table spt_datatype_info_extdbo user table spt_monitor dbo user tablespt_se
25、rver_infodbouser table spt_valuesdbo user tablesysalternatesdbosystem table syscharsets dbosystem tablesyscolumnsdbosystem tablesyscommentsdbosystem tablesysconfiguresdbo system tablesysconstraints dbo system tablesyscurconfigs dbosystem tablesysdatabasesdbosystem tablesysdependsdbo system tablesysd
26、evicesdbosystem table sysenginesdbo system tablesysgams dbosystem tablesysindexesdbosystem tablesyskeysdbosystem tablesyslanguagesdbo system tablesyslistenersdbosystem tablesyslocksdbosystem tablesysloginrolesdbosystem tablesysloginsdbosystem table syslogs dbosystem table sysmessages dbosystem table
27、sysmonitorsdbosystem tablesysobjectsdbosystem tablesysprocedures dbosystem tablesysprocessesdbo system tablesysprotectsdbosystem tablesysreferencesdbosystem tablesysremoteloginsdbosystem tablesysroles dbosystem tablesyssegmentsdbosystem tablesysserversdbo system tablesyssrvrolesdbo system tablesyste
28、stlogdbosystem tablesysthresholdsdbosystem tablesystypes dbosystem tablesysusagesdbosystem table sysusermessagesdbosystem tablesysusersdbo system tablesp_configuredbostored proceduresp_dboption dbostored proceduresp_getmessagedbostored proceduresp_procxmode dbostored proceduresp_prtsybsysmsgsdbostor
29、ed proceduresp_validlang dbostored procedure说明见附录表1。3.3.2 存储过程(Stored procedures)存储过程是用T-SQL语言编写成的SQL子例程,它存储于SQL服务器上供用户调用执行。与一般的SQL语句和批处理语句不同的是,存储过程是经过预编译的。当首次运行一个存储过程时,SQL Server的查询处理器将对其分析,并产生最终的执行方案。由于查询处理的大部分工作已经完成,所以以后执行存储过程时速度将会很快。执行存储过程时可带参数并可调用其他存储过程,执行完毕后返回信息以指示是否成功完成相应操作。存储过程有两种:一种是SQL服务器安
30、装时自动建立的系统存储过程(系统过程),另一种是用户自己创建的存储过程。系统过程是用于系统管理,并且为用户提供了从事数据库管理的一种途径。这些系统过程都是以sp_开头的,它们都放在master数据库中且隶属于sa(系统管理员) 。也有很多可以在任一个数据库中运行的系统过程。常见的系统过程有:sp_addgroup在当前数据库中建立一个数据库用户组sp_addlogin建立一个SQL服务器用户sp_adduser在当前数据库中增加一个用户sp_changegroup改变数据库用户组sp_dboption查询或改变数据库系统设置sp_dropdevice删除设备sp_dropgroup删除组sp_
31、droplogin删除帐号sp_help查询数据库对象及所有数据库信息sp_helpdb查询数据库信息sp_helpdevice查询设备信息sp_helpgroup查询组信息sp_helpindex查询给定表信息 sp_helpindex code_3thsp_helpuser查询用户信息sp_lock查询当前加锁信息sp_monitor查询SQL服务器统计信息sp_password改变登录帐号口令sp_spaceused查询表中的行数、数据页数及空间大小sp_who查询当前用户及过程信息sp_syntax查询操作语法sp_configure配置系统参数例:查询数据库信息<1> s
32、p_helpdb<2> goname db_size owner dbid created status T2000DB 1500.0 MB T2000user 4 May 01, 2002 trunc log on chkptiMapAlarmDB 1000.0 MB T2000user 8 May 01, 2002 trunc log on chkptiMapLogDB 750.0 MB T2000user 6 May 01, 2002 trunc log on chkptiMapSecurityDB 200.0 MB T2000user 5 May 01, 2002 trun
33、c log on chkptiMapTopoDB 200.0 MB T2000user 7 May 01, 2002 trunc log on chkptmaster 20.0 MB sa 1 Jan 01, 1900 no options setmodel 2.0 MB sa 3 Jan 01, 1900 no options setsybsystempdb 2.0 MB sa 31813 nov 01, 1999 no options setsybsystemprocs 80.0 MB sa 31514 May 01, 2002 no options settempdb 302.0 MB
34、sa 2 May 05, 2002 select into/bulkcopy (0 rows affected, return status=0)例:查询SQL服务器统计信息<1> sp_monitor<2> golast_run current_run seconds - - - May 5 1998 4:09PM May 5 1998 4:13PM 224 (0 rows affected)cpu_busy io_busy idle - - - 17(1)-0% 5(0)-0% 923(223)-99% (0 rows affected)packets_receiv
35、ed packets_sent packet_errors - - - 21(9) 51(23) 0(0) (0 rows affected)total_read total_write total_errors connections - - - - 947(1) 595(113) 0(0) 3(1) (0 rows affected, return status = 0)3.4 SQL Server的用户及权限SQL=Structured Query Language 结构查询语言,是新一代数据库查询语言。Sybase中的用户分为两种:SQL服务器用户(登录帐号)和数据库用户。安装完SQL
36、服务器后,系统自动建立一个SQL服务器用户sa,口令为空,即系统管理员,他对整个系统有操作权,其他用户均由系统管理员建立。在SQL Server中有三种用户:系统管理员、用户数据库所有者(建立相应数据库的数据库用户)DBO、一般用户。系统管理员对整个系统有操作权;用户数据库所有者对他所建立的数据库具有全部操作权利;一般用户对给定的数据库只有被授权的操作权限。数据库用户一般可分为用户组,任一数据库在建立后即被赋予一个用户组public。3.4.1 建立SQL服务器用户名(登录帐号)作为一个用户,为了使用SQL Server,他必须在SQL Server上有一个SQL服务器用户名(登录帐号)。这个
37、帐号是系统管理员通过sp_addlogin来增加的。sp_addlogin 登录名,口令,库名,语言,全名例:建立用户zhang, 口令为zhangling(最低六位),全名为Zhang lingsp_addlogin zhang,zhangling,null,null,"Zhang ling"goselect * from sysloginsgo3.5 小结本节作为基础性知识,所要掌握的内容包括数据库设备的概念、作用和创建方法,各个系统数据库的作用和存储信息,系统表、系统存储过程的作用和使用方法;了解性的内容包括数据库对象的概念和作用,SQL Server的用户分类及管理
38、方法。3.6 习题1、Sybase数据库系统包括哪些主要的系统数据库?分别有何作用?2、简述系统存储过程的作用,试列出常用的几个系统存储过程。第4章 几个实用程序P 路标:掌握isql程序的作用和使用方法。掌握showserver程序的作用和使用方法。 掌握startserver程序的 作用和使用方法。4.1 isqlisql是sybase的一个前台工具,是基于字符的最基本的访问SQL Server数据库服务器的实用程序,能够实现与服务器的连接,向服务器发送T-SQL命令,所有的sql查询语言和系统存储过程必须在isql下执行,并在屏幕上显示返回的结果信息。4.1.1 启动isql在Unix的
39、命令行下可以启动isql,命令格式如下:isql 各种开关常用的开关有:-U username-允许用户指定一个注册名。-P password-允许用户指定当前的SQL Server的口令。-S Server-允许用户指定与其连接的SQL Server的名称。-i输入文件-o输出文件-W 列宽终止一条命令:go清除查询缓冲:reset调用编辑器:vi (UNIX),edit (DOS)执行一条操作系统命令:!命令数据库服务器名、用户名和口令可以从/T2100/server/imap.cfg的文件中查到,下面是这个文件内容相关部分的示例:LANG = zhFSServerName = T2000
40、DBServerFSUserName = T2000userFSPasswword = T2000user其中T2000DBServer是数据库服务器,T2000user,T2000user分别是网管系统t2000所要用到的用户名和口令,不要修改它们。 注意:文件imap.cfg是网管程序运行时,网管程序与数据库系统的接口文件,网管程序运行时,在此文件中获得t2000的用户名和口令,以便能够正确访问数据库系统,因此请不要随意修改、删除imap.cfg的内容。知道了Sybase数据库服务器名称和数据库服务器用户名和口令后,就可以利用isql这个工具操作、维护Sybase数据库了。% isql -
41、ST2000DBServer -UT2000user Password: 此处输入T2000user直接回车即可1>当正常进入isql后,isql也会像操作系统一样,提供一个isql工具环境提示符“1>”,此处的“1”表示你将输入的命令是第一行命令,当你输入的命令分多行输入时,只要没有提交给Sybase数据库系统执行,会出现“2>”、“3>”等isql工具环境提示符,举例如下:1> sp_helpdb2> goSybase数据库系统执行上述命令后,isql环境变量提示符自动重新变为“1>” 4.1.2 退出isql退出isql工具,只需在isql工具环
42、境提示符下,输入 quit (或 exit)即可,如下所示:1>quit(或者 exit )%4.2 bcp以用户指定的形式将数据库表拷贝到操作系统文件中,或从操作系统文件中拷贝一个数据库表。提供了在数据库表和操作系统文件之间传递数据的一个方便、快速的方法。bcp database-name.owner.table_name in|out datafile 各种开关其中,table_name是想要拷贝的数据库表名;in/out为拷贝方向,in表示从文件到数据库的拷贝,out表示从数据库到文件的拷贝;datafile是操作系统文件的全路径名。常用的开关有:-f formatfile-存有上
43、次使用bcp处理同一表时得到的应答文件的全路径名,格式文件名的扩展名为.fmt。使用格式文件,省去了再重复回答前面的问题。-U username-允许用户指定一个注册名。-P password-允许用户指定当前的SQL Server口令。如果未使用-P选项,bcp将提示输入一个口令。-S Server-允许用户指定与其相连的SQL Server的名字。4.3 showserver显示当前在本机上正在运行的SQL Server。showserver4.4 startserver启动SQL Server。startserver 各种开关常用的开关有:-f runserverfile-指定一个运行服
44、务器文件名,每次重启SQL Server时,以这个文件为参考。在我们的实际机器上,这个文件名为RUN_T2000DBServer或RUN_T2000DBServer_back。-m -以单用户的方式启动SQL Server。这个方式用于恢复master数据库。4.5 小结本节内容主要介绍了Sybase数据库系统的几个实用程序,必须掌握的内容包括isql、showserver、startserver程序的作用和使用方法。4.6 习题1、简述isql程序的作用和使用格式。2、如何观察SQL Server的启动状态?第5章 SQL Server的启动与关闭P 路标:掌握SQL Server的启动方法
45、。掌握SQL Server的关闭方法。5.1 SQL Server的启动SQL Server启动过程如下:master数据库启动-sybsystemproces数据库启动-清空tempdb-启动其它数据库-事务的回滚Sybase数据库安装目录说明如下:/opt/sybase =. 主目录. /install 安装程序./bin 执行程序./include 库函数文件./lib 宿主语言库./doc 联机文件./scripts SQL 动态描述文件./help 帮助信息./locales 语言限制文件./termdef 终端定义文件./charsets 字符集文件5.1.1 自动启动SQL Se
46、rver在操作系统启动时,系统会根据相关的配置文件设置一般能够自动启动。5.1.2 手工启动在异常情况下,或者对数据库进行维护时,可以用手工启动数据库服务器:# /etc/rc3.d/S97Sybase start说明:手工启动数据库服务器必须在Solaris操作系统中,以超级用户root身份启动。在目前我们网管所在的Sun工作站上,启动Sybase数据库服务器的上述脚本文件名称为S97Sybase,运行该脚本文件,实际运行下述两条命令:# ./startserver -f ./RUN_T2000DBServer# ./startserver -f ./ RUN_T2000DBServer_b
47、ack 5.1.3 检查数据库系统是否启动用下面的命令可以检查数据库服务器是否启动:%$SYBASE/ASE-12_0/install/showserver如果数据库服务器和备份服务器已经启动,则应该输出两条记录,如:UID PID PPIDC STIMETTYTIME CMDsybase 289 28402月14?5:01/opt/sybase/ASE-12_0/bin/backupserver sT2000DBServer_back e/opt/sybase/data/ASE-12root 282 27707月205:01 /opt/sybase/ASE-12_0/bin/dataserv
48、er sT2000DBServer d/opt/sybase/data/master_d5.2 数据库服务器关闭5.2.1 自动关闭当操作系统关闭时,数据库服务器也会自动关闭5.2.2 手工关闭手工关闭数据库服务器通常是在Sybase数据库系统本身自带的一个前台工具isql下用T-SQL命令shutdown完成,具体操作如下:在isql下首先用select * from sysservers找出运行的数据库服务器,如:1) select * from sysservers2) gosrvid srvstatus srvnamesrvnetnamesrvclasssrvsecmech18 SYB
49、_BACKUPT2000DBServer_backNULL28 localT2000DBServerNULL38 T2000DBSERVER_XPT2000DBSERVER_XPNULL(3 rows affected)找到备份服务器的名称SYB_BACKUP之后,则用:1> shutdown SYB_BACKUP2> go然后再关闭数据服务器,直接:1> shutdown2> go这样就分别关闭了备份服务器和数据库服务器。注意:关闭Sybase服务器时,必须注意关闭主服务器和备份服务器的顺序,即必须先关闭备份服务器,后关闭主服务器。 另外还可以用kill操作系统命令杀
50、掉数据库的进程,实现数据库服务器的手工关闭,但该方法一般用于数据库服务器运行不正常,用shutdown不能关闭情况下的紧急办法,正常情况下不推荐使用该办法。5.3 小结本节主要讲述了Sybase SQL Server的启动和关闭方法。需要掌握的内容是手工打开和关闭Sybase SQL Server的方法。5.4 习题1、简述手工启动和关闭SQL Server的方法。第6章 T-SQL语言P 路标:了解T-SQL语言与SQL语言的联系和区别。了解DDL语言的内容和用法。掌握DML语言的内容和用法。了解DCL语言的内容和用法。T-SQL,又称作Transact-SQL,是在标准的结构化查询语言SQL(Structured Quer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年制造业数字化供应链协同智能制造与供应链协同研究报告
- 茂名市重点中学2025届高三5月第二次月考语文试题含解析
- 上海市新川中学2024-2025学年高三下学期第一周综合自测语文试题含解析
- 四川省泸州市天府老窖中学2025年高三第十三次双周考语文试题试卷含解析
- 江苏省如皋实验市级名校2025年初三年级调研考试(四)语文试题试卷含解析
- 学弈理解性试题及答案
- 武汉城市职业学院《计算几何与图形学》2023-2024学年第二学期期末试卷
- 教育教学理论与实践探索试题及答案
- 教师教育反思与实践结合试题及答案
- 2025年在线教育平台课程内容创新与用户满意度评估报告
- 2025-2030海上风电产业行业市场现状供需分析及投资评估规划分析研究报告
- 玉器代销合同协议书范本
- 正比例函数性质课件
- T-CACM 1212-2019 中医妇科临床诊疗指南 产后小便不通
- 化学(三)-2024年中考考前20天终极冲刺攻略(原卷版)
- 高热的中医护理
- 干部履历表(中共中央组织部2015年制)
- 印章保管交接表
- 盐雾测试作业指导书
- HSK4级-语序部分练习题
- 道路开口施工方案正规版
评论
0/150
提交评论