欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    SYBASE数据库基础知识.pdf

    • 资源ID:90863923       资源大小:6.14MB        全文页数:69页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SYBASE数据库基础知识.pdf

    课程 TD000004Sybase数据库基础知识ISSUE2.0华为技术TD000004 Sybase数据库基础知识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 系统数据库.103.2.1 master 数据库.103.2.2 model 数据库.113.2.3 sybsystemprocs 数据库.123.2.4 临时数据库tempdb.133.3 数据库对象.133.3.1 表(Tables).133.3.2 存储过程(Stored procedures).163.4 SQL Server的用户及权限.183.4.1 建立SQL服务器用户名(登录帐号).193.5 小结.203.6 习题.20第 4 章 几个实用程序.214.1 isql.214.1.1 启动 isql.214.1.2 退出 isql.234.2 bcp.234.3 showserver.23目录TD000004 Sybase数据库基础知识ISSUE2.04.4 startserver.244.5 小结.244.6 习题.24第 5 章 SQL Server的启动与关闭.255.1 SQL Server 的启动.255.1.1 自动启动.265.1.2 手工启动.265.1.3 检查数据库系统是否启动.265.2 数据库服务器关闭.265.2.1 自动关闭.265.2.2 手工关闭.275.3 小结.295.4 习题.29第 6 章 T-SQL语言.306.1 数据定义语句(DDL).306.1.1 建立对象 create.306.1.2 删除对象drop.316.2 数据操作语句(DML).316.3 数据控制语句(DCL).326.4 小结.356.5 习题.35第 7 章数据库的备份与恢复.367.1 系统软件故障恢复.367.2 介质故障的恢复.377 2 1 备份数据库和事务日志.377.2.2 恢复数据库.387.2.3 监控事务日志空间大小方法.397.3 小结.417.4 习题.41第 8 章 常见问题及处理.428.1 操作系统问题的处理.428.2 数据库的问题处理.468.3 小结.53附录.54附录1 只有在master数据库中才能有的系统表.54附录2 在用户数据库和系统数据库中都有的系统表.55附录3 由SQ L Server提供的系统过程功能和执行权限.56附录4 常用SQL命令.58习题答案.60iiTD000004 Sybase数据库基础知识ISSUE2.0课程说明课程介绍课程说明本课程对应的产品版本为:第三方软件Sybase 11.9.2版。本课程是与华为OptiX iManager工作站网管系统的一个配套用书,目的是为了读者了解本部分的内容后能够更好的维护OptiX iManager工作站网管,本课程包括的主要内容如下:数据库系统的组成结构和简单介绍,数据库中的相关概念和操作数据库的几个实用程序,数据库的启动、关闭、备份和恢复操作,以及数据库系统的常见故障处理。课程目标完成本课程的学习后,您应该能够:了解Sybase数据库的结构和基本概念。能够使用ISQL工具操作和维护数据库。能够处理常见的数据库故障。相关资料SYBASE数据库 华为公司培训中心SYBASE SQL SERVER 1 1参考大全宇航出版社 工作站网管维护手册华为公司中研传输业务部1TD000004 Sybase数据库基础知识ISSUE2.0第1章数据库系统的组成第1章数据库系统的组成A路标:了解数据库系统的功能、特点和组成。数据库系统是用于组织和存取大量数据的管理系统,方便多用户使用计算机软、硬件资源组成的系统。它与文件系统的重要区别是数据的充分共享、交叉访问以及与应用(程序)的高度独立性。数据库系统由计算机系统、数据库、数据库描述、数据库管理系统、数据库应用程序和用户组成。1.1 计算机系统计算机系统指的是用于数据库管理的计算机硬件资源和基本软件资源。硬件资源包括CPU,大容量内存(用于存放操作系统,数据库管理系统、应用程序、数据库等),直接存取的外部存储设备(硬盘)。软件资源包括操作系统,应用程序。1.2 数据库数据库是数据处理的新技术,也是一种先进的软件工程。什么是数据库?数据库是提供数据的基地。它能保存数据并让用户从它这里访问有用的数据。数据库中的业务数据是以一定的组织方式存储在一起的相互有关的数据整体。数据库中保存的数据是相关数据,是-种相对稳定的中间数据。为了便于管理和处理这些数据,将这些数据存入数据库时必须具有一定的数据结构和文件组织形式(顺序文件、索引文件)。1TD000004 Sybase数据库基础知识ISSUE2.0第1章数据库系统的组成“相关数据”、“一定的组织方式”和“共享”是关系数据库的三个基本要素。1.3 数据库管理系统(DBMS)DBMS是 Data Base Management System的缩写。它包括面向用户的接口功能和面向系统的维护功能两大方面.前者为用户存取数据库提供必要的手段,包括处理能力。后者为数据库管理者提供数据库的维护工具。具体为数据库定义,数据装入,数据库操作、控制、监督、维护、恢复、通信等.DBMS通常由三部分组成:数据库描述语言(DLL)、数据操纵(DML)或查询程序、数据库管理例行程序。1.4 应用程序和用户数据库管理员(D B A)是系统工作人员,负责对整个数据库系统进行维护。应用程序员 是后台专业用户,对数据库进行检索、插入、删除或更新等操作。非 程 序 员 是终端用户,通过联机终端设备,由基本命令组成的询问语言对数据库进行检索、插入、删除或更新等操作。例如话务员,管理员,质检员。总之,信息的集合是数据库,而 DBMS的软件可用于完成信息的存储和检索。2TD000004 Sybase数据库基础知识ISSUE2.0第1章数据库系统的组成1.5小结本节主要介绍了数据库系统的作用、特点和组成。1.6习题1、简述数据库系统的作用、特点和组成。3第2 章 Sybase数据库简介TD000004 Sybase数据库基础知识ISSUE2.0第2章Sybase数据库简介A路标:了解Sybase数据库系统的版本、特点和组成。2.1版本1984 年,Mark B.Hiffman 和 Robert Epstem 创建了 Sybase 公司,并在 1987年推出了 Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。对 UNIX操作系统目前广泛应用的为SYBASE 11.9.2及SYABSE 122.2 Sybase数据库的特点(1)客户/服务器系统在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。客户/服务器模型的好处是:它支持共享资源且在多台设备间平衡负载将处理工作分配在两个系统上,在网络上信息流通量将大大减少。(2)应用程序接口 DB-LIB和 NET-LIBDB-LIB:其它语言的连接:NET-LIB:各种网络和通讯协议的连接通过引入DB-LIB,NET-LIB,SYBASE使整个Client/Server应用与网络和平台无关。4TD000004 Sybase数据库基础知识ISSUE2.0第2章 Sybase数据库简介(3)高性能Sybase真正吸引人的地方还是它的高性能。体现在以下几方面:可编程数据库通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。触发器触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。多线索化Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。5TD000004 Sybase数据库基础知识ISSUE2.0第2 章 Sybase数据库简介2.3 Sybase数据库的组成Sybase数据库主要由三部分组成:(1)Sybase SQL ServerSybase SQL Server是进行数据库管理和维护的一个联机的关系数据库管理系统,是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理、事务管理的作用。(2)Sybase SQL Tool set数据库应用系统的建立与开发的一组前端工具。由 ISQL,DWB和 APT组成。ISQL是与SQL Server进行交互的一种SQL句法分析器。ISQL接收用户发出的 SQL语言,将其发送给SQL Server,并将结果以形式化的方式显示在用户的标准输出上。DWB是数据工作台,是 Sybase SQL Toolset的一个主要组成部分,它的作用在于使用户能够设置和管理SQL Server上的数据库,并且为用户提供一种对数据库的信息执行添加、更新和检索等操作的简便方法。在 D W B 中能完成ISQL的所有功能,且由于DWB是基于窗口和菜单的,因此操作比ISQL简单,是一种方便实用的数据库管理工具。6TD000004 Sybase数据库基础知识ISSUE2.0第 2 章 Sybase数据库简介APT是 Sybase客户软件部分的主要产品之一,也是从事实际应用开发的主要环境。A PT 工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(F orm)的应用。其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(F orm)、菜单和处理的开发。(3)Sybase Open Client/Open Server通过Open Client的 DB-L1B库,应用程序可以访问SQL Server 而通过OpenServer的 SERVER-LIB,应用程序可以访问其它的数据库管理系统。其是任何应用软件和任何类型的数据连接在一起的接口。7第2 章 Sybase数据库简介TD000004 Sybase数据库基础知识ISSUE2.02.4 小结本节作为了解性的内容主要介绍了 Sybase数据库系统的版本、特点和组成部分。2.5 习 题1、Sybase数据库系统的主要特点有哪些?8TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念第3章 SYBASE有关概念A路标:掌握数据库设备的概念、作用和创建方法。掌握四个主要数据库的作用。掌握数据库对象的概念、作用。了解SQL Server的用户类别及管理方法。Sybase SQL Server是一个多库数据库系统。这些数据库包括系统数据库和用户数据库。而不论是系统数据库还是用户数据库,都建立在数据库设备上。3.1 数据库设备所有的数据库都创建在数据库设备上。所谓数据库设备,不是指一个可识别的物理设备,而是指用于存储数据库和数据库对象的磁盘原始分区或操作系统文件。增加一个新的数据库设备时,必须对这些设备“初始化”。初始化的过程就是将物理磁盘、磁盘分区或操作系统文件变为SYBASE数据库可以识别的设备。初始化数据库设备使用DISK INIT命令:DISK INITNAME=设备名,PHYSNAME=物理设备名,VDEVNO=虚拟设备号,SIZE=块数其中,NAME指数据库设备名,此名将用于CREATE DATABASE和 ALTERDATABASE命令。PHYSNAME是原始磁盘分区或操作系统文件名。VDEVNO是数据库设备的标识号,在 SQLServer中,它必须是唯一的。SIZE的单位是9TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念2K 的块,对于新创建的数据库,最小的SIZE是 model数据库的尺寸,即 1024个 2K 的 块(2 M)。例如:/*将 硬 盘 Zdev/rdsk/c0t0d0s6分 区 1500M的物理设备初始化为SYBASE的数据库设备T2000DB*/ldisk init2name=T2000DB”,3physname=u Zdev/rdsk/c0t0d0s6 n,4vdevno=4,5size=768000,/*1500*1024/2=768000(2k)*/6goA注意:数据库设备T2000DB在安装t2000网管系统时创建,在网管系统正常运行时,不要做上述数据库设备创建动作,否则影响t2000网管的正常运行。3.2系统数据库安装Sybase数据库时自动生成的下列系统数据库:主数据库master;模型数据库model;系统过程数据库sybsystemprocs;临时数据库tempdbo也可选择下列数据库:安全审核数据库sybsecurity;示例数据库pubs2;命 令语法数据库sybsyntax 03.2.1 master 数据库包含许多系统表和系统过程,从总体上控制用户数据库和SQLServer的操作,构成了 SYBASE系统的数据字典。MASTER数据库主要记录信息为:登录帐号(SQL服务器用户名);syslogins.sysremolelogins10TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念 正在执行的过程;sysprocesses 可修改的环境变量;sysconfigures 系统错误信息;sysmessages SQL服务器上每个数据库的信息;sysdatabases 每个数据库占用的存储空间;sysusages 系统上安装的磁带及磁带信息;sysdevices 活动锁信息;syslocks在执行 create database,alter database 和 disk init 等命令时,必须在 master 数据库。3.2.2 model 数据库提供了新用户数据库的初型。当我们每次用creat database命 令 时,SQL Server都产生一个m odel数据库的拷贝,然后把它扩展到命令要求的尺寸。如果我们修改了 model数据库,那么以后新创建的数据库都将随它而改变。下面是几个通常用到的对model数据库的改变:增加用户数据库类型、规则或缺省;可存取SQL Server上所有数据库的用户用sp_adduser增加到model数据库上;缺省权限(特别是guest帐号)可在model中建立;诸如select into/bulkcopy那样的数据库选项可在model中设置。这些设置反映到所有新创建的数据库中。它们在model中最原始的值是关(off)。在一般情况下,大多数用户无权修改model数据库,又没被授权读取。因为model中所有内容已拷贝到新数据库中,授权读model没什么意义。例:查询model数据库中的表文件名1 use model2golsp_help2goName Owner Object_typesysaltemates dbo system table11TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念syscolumnsdbosystem tablesyscommentsdbosystem tablesysconstraintsdbosystem tablesysdependsdbosystem tablesysgamsdbosystem tablesysindexesdbosystem tablesyskeysdbo system tablesyslogsdbo system tablesysobjectsdbo system tablesysproceduresdbosystem tablesysprotectsdbosystem tablesysreferencesdbosystem tablesysrolesdbo system tablesyssegmentsdbosystem tablesysthresholdsdbosystem tablesystypesdbo system tablesysusermessagesdbosystem tablesysusersdbo system table3.2.3 sybsystemprocs 数据库库中存储系统过程,当用户执行一存储过程(以 sp_开始)时,SQ L 服务器首先在用户当前数据库中搜索指定的存储过程,如果没有相应过程,则到系统过程数据库中寻找,若没有,再到MASTER数据库中寻找。12TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念3.2.4临时数据库tempdb该数据库为临时表和临时工作提供了一个存储区域。临时数据库是SQL Server上所有数据库共享的工作空间。由于这些表都是临时的,所以每当用户退出或系统失败,这些表都将消失。3.3 数据库对象3.3.1 表(Tables)在一个关系数据库中,表是最重要的数据库对象,对应于关系数据库理论中关系,与 DBASE或 FOXPRO中的DBF文件是类似。一切数据都存放在表中。其它数据库对象都是为了用户很好地操作表中的数据。表都以一张二维表的形式存在。其中,每一列称之为一个字段,或一个域;而每一行称之为一个记录,也就是一项数据。有一类表,它们的名字都是以sys开头的,这些表称为系统表,系统表记录着有关SQL Server的信息。在 master数据库中的表大部分为系统表,这些表是随 着 master数据库的创建而建立的。另外,每个用户数据库在创建时都有一个系统表的子集。例如,只有在master数据库中才有的系统表有:sysconfigures、sysdatabases、sysdevices、syslogins等;在用户数据库和系统数据库中都有的系统表有:sysaltemates、syscolumns、sysindexs、syslogs、sysobjects sysusers 等。例:查询master数据库中表文件名luse master2golsp_help2goName Owner Object_typespt_committab dbo user table13TD000004 Sybase数据库基础知识ISSUE2.0第3章 SYBASE有关概念spt_datatype_infbdbouser tablespt_datatype_infb_extdbouser tablespt_monitordbouser tablespt_server_infodbouser tablespt_valuesdbouser tablesysaltematesdbosystem tablesyscharsetsdbosystem tablesyscolumnsdbosystem tablesyscommentsdbosystem tablesysconfiguresdbosystem tablesysconstraintsdbosystem tablesyscurconfigsdbosystem tablesysdatabasesdbosystem tablesysdependsdbosystem tablesysdevicesdbosystem tablesysenginesdbosystem tablesysgamsdbosystem tablesysindexesdbosystem tablesyskeysdbosystem tablesyslanguagesdbosystem tablesyslistenersdbosystem tablesyslocksdbosystem tablesysloginrolesdbosystem tablesysloginsdbosystem tablesyslogsdbosystem tablesysmessagesdbosystem table14TD000004 Sybase数据库基础知识ISSUE2.0第3章 SYBASE有关概念sysmonitorsdbosystem tablesysobjectsdbosystem tablesysproceduresdbosystem tablesysprocessesdbosystem tablesysprotectsdbosystem tablesysreferencesdbosystem tablesysremoteloginsdbosystem tablesysrolesdbosystem tablesyssegmentsdbosystem tablesysserversdbosystem tablesyssrvrolesdbosystem tablesystestlogdbosystem tablesysthresholdsdbosystem tablesystypesdbosystem tablesysusagesdbosystem tablesysusermessagesdbosystem tablesysusersdbosystem tablesp_configuredbostored proceduresp_dboptiondbostored proceduresp_getmessagedbostored proceduresp_procxmodedbostored proceduresp_prtsybsysmsgsdbostored proceduresp_validlangdbostored procedure说明见附录表1。15TD000004 Sybase数据库基础知识ISSUE2.0第3章 SYBASE有关概念3.3.2 存储过程(Stored procedures)存储过程是用T-SQL语言编写成的SQ L子例程,它存储于SQ L服务器上供用户调用执行。与一般的SQL语句和批处理语句不同的是,存储过程是经过预编译的。当首次运行一个存储过程时,SQL Server的查询处理器将对其分析,并产生最终的执行方案。由于查询处理的大部分工作己经完成,所以以后执行存储过程时速度将会很快。执行存储过程时可带参数并可调用其他存储过程,执行完毕后返回信息以指示是否成功完成相应操作。存储过程有两种:一种是SQL服务器安装时自动建立的系统存储过程(系统过程),另一种是用户自己创建的存储过程。系统过程是用于系统管理,并且为用户提供了从事数据库管理的一种途径。这些系统过程都是以sp一开头的,它们都放在master数据库中且隶属于sa(系统管理员)。也有很多可以在任一个数据库中运行的系统过程。常见的系统过程有:sp_addgroup在当前数据库中建立一个数据库用户组sp_addlogin建立一个SQL服务器用户sp_adduser在当前数据库中增加一个用户sp_changegroup改变数据库用户组sp_dboption杳询或改变数据库系统设置sp_dropdevice删除设备sp_dropgroup删除组sp_droplogin删除帐号sp.help查询数据库对象及所有数据库信息sp_helpdb查询数据库信息sp_helpdevice查询设备信息sp.helpgroup查询组信息sp_helpindex查询给定表信息 sp_helpindexcode_3thsp_helpuser查询用户信息spjock查询当前加锁信息sp_monitor查询SQL服务器统计信息sp_password改变登录帐号口令16TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念sp_spaceused查询表中的行数、数据页数及空间大小sp_who查询当前用户及过程信息sp_syntax查询操作语法sp_configure配置系统参数例:查询数据库信息 sp_helpdb gonamestatusdb_sizeownerdbidcreatedT2000DB 1500.0 MB T2000userlog on chkpt4May 01,2002trunciMapAlarmDBtrunc log on chkpt1000.0 MB T2000user 8May 01,2002iMapLogDBlog on chkpt750.0 MBT2000user6May 01,2002trunciMapSecurityDBtrunc log on chkpt200.0 MB T2000user 5May 01,2002iMapTopoDBlog on chkpt200.0 MBT2000user7May 01,2002truncmasteroptions set20.0 MBsa1Jan 01,1900nomodeloptions set2.0 MBsa3Jan 01,1900nosybsystempdboptions set2.0 MBsa31813nov 01,1999nosybsystemprocsoptions set80.0 MBsa31514May 01,2002notempdb302.0 MBsa2May 05,200217TD000004 Sybase数据库基础知识ISSUE2.0第3章 SYBASE有关概念select into/bulkcopy(0 rows affected,return status=0)(0 rows affected,return status=0)例:查询SQL服务器统计信息 sp_monitor golast_runcurrent_runsecondsMay 5 1998 4:09PMMay 5 1998 4:13PM224(0 rows affected)cpu_busyio_busyidle17(1)-0%5(0)-0%923(223)-99%(0 rows affected)packets_receivedpackets_sentpacket_errors21(9)51(23)0(0)(0 rows affected)total_readtotal_write total_errorsconnections947(1)595(113)0(0)3(1)3.4 SQL Server的用户及权限SQL=Structured Query Language结构查询语言,是新一代数据库查询语言。Sybase中的用户分为两种:SQL服务器用户(登录帐号)和数据库用户。18TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念安装完SQL服务器后,系统自动建立一个SQL服务器用户sa,口令为空,即系统管理员,他对整个系统有操作权,其他用户均由系统管理员建立。在 SQL Server中有三种用户:系统管理员、用户数据库所有者(建立相应数据库的数据库用户)DBO、一般用户。系统管理员对整个系统有操作权;用户数据库所有者对他所建立的数据库具有全部操作权利;一般用户对给定的数据库只有被授权的操作权限。数据库用户一般可分为用户组,任一数据库在建立后即被赋予一个用户组public o3.4.1建立SQL服务器用户名(登录帐号)作为一个用户,为了使用SQLServer,他必须在SQL Server上有一个SQL服务器用户名(登录帐号)。这个帐号是系统管理员通过sp_addlogin来增加的。sp_addlogin登录名,口令,库名,语言,全名例:建立用户zhang,口令为zhangling(最低六位),全名为Zhang lingsp_addlogin zhang,zhangling,nulhnull,Zhang linggoselect*from sysloginsgo19TD000004 Sybase数据库基础知识ISSUE2.0第 3 章 SYBASE有关概念3.5 小结本节作为基础性知识,所要掌握的内容包括数据库设备的概念、作用和创建方法,各个系统数据库的作用和存储信息,系统表、系统存储过程的作用和使用方法;了解性的内容包括数据库对象的概念和作用,SQLServer的用户分类及管理方法。3.6 习 题1、Sybase数据库系统包括哪些主要的系统数据库?分别有何作用?2、简述系统存储过程的作用,试列出常用的几个系统存储过程。20TD000004 Sybase数据库基础知识ISSUE2.0第4章 几个实用程序第4章几个实用程序A路标:掌握isql程序的作用和使用方法。掌握showserver程序的作用和使用方法。掌握startserver程序的 作用和使用方法。4.1 isqlisql是 Sybase的一个前台工具,是基于字符的最基本的访问SQL Server数据库服务器的实用程序,能够实现与服务器的连接,向服务器发送T-SQL命令,所有的sql查询语言和系统存储过程必须在isql下执行,并在屏幕上显示返回的结果信息。4.1.1 启动 isql在 Unix的命令行下可以启动is q l,命令格式如下:isql 各种开关常用的开关有:-U username-允许用户指定一个注册名。-P password一 一 允许用户指定当前的SQL Server的口令。-S Server-允许用户指定与其连接的SQL Server的名称。-i 输入文件-。输出文件-W 列宽21TD000004 Sybase数据库基础知识ISSUE2.0第4章 几个实用程序终止一条命令:go清除查询缓冲:reset调用编辑器:vi(UNIX),edit(DOS)执行一条操作系统命令:!命令数据库服务器名、用户名和口令可以从/T2100/server/imap.cfg的文件中查到,下面是这个文件内容相关部分的示例:LANG=zhFSServerName=T2000DBServerFSUserName=T2000userFSPasswword=T2000user其中T2000DBServer是数据库服务器,T2000user,T2000user分别是网管系统 t2000所要用到的用户名和口令,不要修改它们。A注意:文件im叩.cfg是网管程序运行时,网管程序与数据库系统的接口文件,网管程序运行时,在此文件中获得t2000的用户名和口令,以便能够正确访问数据库系统,因此请不要随意修改、删除im叩.cfg的内容。知道了 Sybase数据库服务器名称和数据库服务器用户名和口令后,就可以利用 isql这个工具操作、维护Sybase数据库了。%isql-ST2000DBServer-UT2000userPassword:此处输入T2000user直接回车即可1当正常进入isql后,isql也会像操作系统一样,提供一个isql工具环境提示符“1”,此处的“1”表示你将输入的命令是第一行命令,当你输入的命令分多行输入时,只要没有提交给Sybase数据库系统执行,会出现“2”、“3”等 isql工具环境提示符,举例如下:1 sp_helpdb2 go22TD000004 Sybase数据库基础知识ISSUE2.0第 4 章几个实用程序Sybase数据库系统执行上述命令后,isql环境变量提示符自动重新变为4.1.2 退出 isql退出isql工具,只需在isql工具环境提示符下,输 入 quit(或 exit)即可,如下所示:lquit(或者 exit)%4.2 bcp以用户指定的形式将数据库表拷贝到操作系统文件中,或从操作系统文件中拷贝一个数据库表。提供了在数据库表和操作系统文件之间传递数据的一个方便、快速的方法.bcp database-name.owner.table_name in|out datafile 各种开关其中,table_name是想要拷贝的数据库表名;in/out为拷贝方向,in 表示从文件到数据库的拷贝,o u t表示从数据库到文件的拷贝;datafile是操作系统文件的全路径名。常用的开关有:-f formatfile 存有上次使用bcp处理同一表时得到的应答文件的全路径名,格式文件名的扩展名为.fmt。使用格式文件,省去了再重复回答前面的问题。-U username-允许用户指定一个注册名。-P password-允许用户指定当前的SQL Server 口令。如果未使用-P 选项,bcp将提示输入一个口令。-S Server-允许用户指定与其相连的SQL Server的名字。4.3 showserver显示当前在本机上正在运行的SQL Serveroshowserver23TD000004 Sybase数据库基础知识ISSUE2.0第4章 几个实用程序4.4 startserver启动 SQL Serverostartserver 各种开关常用的开关有:-f runserverfile-指定一个运行服务器文件名,每次重启SQL Server Bf,以这个文件为参考。在我们的实际机器上,这个文件名为RUN_T2(X)0DBServer或RUN_T2000DBServer_backo-m-以单用户的方式启动SQL Servero 这个方式用于恢复master数据库。4.5 小结本节内容主要介绍了 Sybase数据库系统的几个实用程序,必须掌握的内容包括 isql、showserverstartserver程序的作用和使用方法。4.6 习题1、简述isql程序的作用和使用格式。2、如何观察SQL Server的启动状态?24TD000004 Sybase数据库基础知识ISSUE2.0第 5 章 SQL Server的启动与关闭第5章 SQL Server的启动与关闭A路标:掌 握SQL Server的启动方法。掌 握SQL Server的关闭方法。5.1 SQL Server 的启动SQL Server启动过程如下:m aster数 据 库 启 动-sybsystemproces数 据 库 启 动-清空tempdb-启动其它数据库事务的回滚Sybase数据库安装目录说明如下:/opt/sybase 主目录./install 安装程序./bin 执行程序./include 库函数文件./lib 宿主语言库./doc 联机文件./scripts SQ L 动态描述文件./help 帮助信息./locales 语言限制文件./termdef 终端定义文件./charsets 字符集文件25第 5 章SQL Server的启动与关闭TD000004 Sybase数据库基础知识ISSUE2.05.1.1 自动启动SQL Server在操作系统启动时,系统会根据相关的配置文件设置一般能够自动启动。5.1.2 手工启动在异常情况下,或者对数据库进行维护时,可以用手工启动数据库服务器:#/etc/rc3.d/S97Sybase start说明:手工启动数据库服务器必须在Solaris操作系统中,以超级用户root身份启动。在目前我们网管所在的Sun工作站上,启动Sybase数据库服务器的上述脚本文件名称为S97Sybase,运行该脚本文件,实际运行下述两条命令:#./startserver-f,/RUN_T20(X)DBServer#./startserver-f./RUN_T2000DBServer_back5.1.3检查数据库系统是否启动用下面的命令可以检查数据库服务

    注意事项

    本文(SYBASE数据库基础知识.pdf)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开