




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
会计学1SYBASE基本知识安装配置单元概要AdaptiveSever系统管理员负责创建与维护AdaptiveSever。本单元描述AdaptiveSever是如何工作的。目标完成本单元学习后,应该能够:描述AdaptiveSever内数据库和系统表的功能;列出AdaptiveSever的客户端和组件;描述一个系统管理员的职责。第1页/共97页单元提要数据库与系统表客户端与实用程序系统管理员职责第2页/共97页AdaptiveServerEnterprise12.0AdaptiveServerEnterprise12.0是一套客户/服务器应用,它能够让用户创建、管理和使用关系数据库。AdaptiveServerEnterprise12.0的服务器组件称为“AdaptiveServer”。第3页/共97页AdaptiveServerEnterprise12.0以前版本AdaptiveServerEnterprise12.0以前版本包括:SQLServer11.0(1995年12月发布)AdaptiveServerEnterprise11.5(1997年9月发布)AdaptiveServerEnterprise11.9.2(1998年10月发布)ASE12.0与所有以前版本不同的功能(或以前版本没有的功能)。这些功能被标识为"以前版本"图标,它们通常在右下脚显示。有关以前版本功能的细节可在学生注释中找到。第4页/共97页AdaptiveServer数据库AdaptiveServer管理多种类型数据库。必需数据库;"附加功能"数据库;例子数据库;应用数据库。第5页/共97页必需数据库master
数据库包含系统表,这些系统表中数据用来管理。model是数据库模板,用于创建新的数据库。sybsystemprocs数据库中的表存放系统存贮过程。sybsystemdb数据库中的数据是关于分布式事务管理功能的。tempdb数据库包含临时表。第6页/共97页"附加功能"数据库sybsyntax
包含SQL关键词的语法帮助。允许用户使用sp_syntax安装
sybsyntax
。dbccdb
包含从
dbcc
checkstorage的输入和输出。安装dbccdb
数据库让系统管理员能够使用并行处理命令检查数据库的一致性。sybsecurity数据库包含审计信息。安装sybsecurity数据库能够让系统管理员审计用户。第7页/共97页例子和应用数据库pubs2
和pubs3
是例子数据库,它们是关于一个虚构的图书销售公司。安装pubs2
或pubs3
数据库,能够让用户在安全和可预见环境中练习Transact-SQL命令。应用数据库是用户在生产和开发环境下定义的数据库。第8页/共97页系统表一张系统表是由服务器创建和维护的,它存储服务器信息或一个数据库信息。系统表名通常使用字符串"sys"开头。例子:sysobjects,sysusers第9页/共97页master数据库中的系统表有些系统表只存在于master
数据库中。它们组成了服务器的"大脑"。例子:sysdatabases每一行代表服务器管理的一个数据库。第10页/共97页每一个数据库中系统表有些系统表在每个数据库中都存在。它们形成所在数据库的"大脑"。例子:sysobjects表中每一行代表该数据库中的一个对象。第11页/共97页系统存贮过程系统表中的信息通常通过系统存贮过程来查看或修改。系统存贮过程名字用"sp_"开头。例子:sp_help,sp_adduser当一个sp_系统存贮过程执行时,AdaptiveSever在多个地方查找该系统存贮过程。首先在当前数据库中查找;如果不在,它查找sybsystemprocs
数据库;如果还不在,它查找master
数据库;如果仍然不在,它返回一个错误消息。第12页/共97页单元提要数据库与系统表客户端与实用程序系统管理员职责第13页/共97页客户端和运用程序AdaptiveServerEnterprise12.0是一套客户/服务器应器应用。下面AdaptiveServerEnterprise12.0应用与实用程序在本课程中讨论:客户应用:isqljisqlSybaseCentral第14页/共97页TheisqlClientIsql是一个命令行程序,它只在UNIX平台与WindowsNT平台上存在。为编辑isql中的命令,需要一个编辑器,如vi或pico。第15页/共97页jisql客户端jisql是一个基于JavaGUI图形界面程序,它存在于UNIX平台和WindowsNT平台上。第16页/共97页SybaseCentral客户端SybaseCentral是一个GUI图形界面应用,它只在WindowsNT平台上,通过它可以使用向导和点-击功能来完成服务器系统管理任务。第17页/共97页数据库实用程序
ASE数据库实用程序是一个在操作系统提示符或GUI界面中执行的程序,用它帮助系统管理。srvbuild-基于UNIX的服务器安装实用程序。ServerConfig-基于WindowsNT的服务器安装实用程序。dsedit-创建或修改interfaces接口文件的编辑器。bcp-在数据库与操作系统文件间拷贝数据的实用程序。第18页/共97页Adaptive
Server附加组件可以安装下面的AdaptiveSever附加组件:BackupServer数据库备份和利用数据库备份恢复数据库。XPServer执行扩展存贮过程。MonitorServer收集性能数据并进行性能调优。安装AdaptiveServer时,以下部件不被安装:HistoricalServer存储来自MonitorServer的数据,以供进一步分析。第19页/共97页授权功能下面功能在ASE12.0中有,但客户必须购买每个附加功能。数据库中的Java;高可用性(HA);分布事务管理;高级安全机制。第20页/共97页单元提要数据库与系统表客户端与实用程序系统管理员职责第21页/共97页系统管理员职责系统管理员通常包含如下职责:创建与配置服务器;安装客户端,建立客户端与服务器的连接;创建数据库;为数据库与它们中的对象分配硬盘资源;创建用户登录名;为用户要访问的数据授权;备份数据库;恢复数据库;监测数据库的活动;提高服务器性能。第22页/共97页系统管理员的资源系统管理员的资源:AdaptiveServerEnterprise12.0的文档,特别是下面书目:Transact-SQLUser’sGuideSystemAdministrationGuidePerformanceandTuningGuideSecurityAdministrationGuideManagingandMonitoringSybaseAdaptiveServerReferenceManualSybooks文档的电子版;在CD或Web上;可查询;第23页/共97页AdaptiveServer需要如下数据库才能正常工作:mastermodelsybsystemprocssybsystemdbtempdbAdaptiveServer带有一些附加功能数据库,安装它们可增加AdaptiveServer的功能。总结第24页/共97页总结AdaptiveServer带有一些例子数据库,它们能够让用户在安全、可预见环境下练习Transact-SQL命令。系统表是由服务器维护的表,它们所存放的信息是关于特定数据库或整个服务器的。AdaptiveServer带有许多客户端应用程序和数据库实用程序。系统管理员负责创建服务器、创建数据库和维护服务器。第25页/共97页复习问题1. 列出必需数据库的名字。2. 在每个数据库中的系统表与仅在master数据库中有的系统表有什么区别?3. 当执行一个存贮过程时,服务器到哪里查找该存贮过程?4. 在UNIX平台上可以应用什么客户端?WindowsNT平台上?5. 列出系统管理员的四项责职。第26页/共97页数据库系统管理:AdaptiveServerEnterprise12.5安装服务器第27页/共97页单元概要目标完成本单元学习后,应当能够:准备好系统以供装载ASE软件;安装服务器;描述服务器相关的目录结构;启动和停止服务器。管理一个服务器的第一步是安装该服务器。本单元讨论安装服务器前的准备工作和服务器安装过程本身。第28页/共97页单元提要装载ASE软件安装AdaptiveServersASE目录结构启动和停止服务器第29页/共97页安装概述创建一个AdaptiveSever,必须做如下操作:1.准备好系统以供装载ASE软件。如果需要,创建安装帐户;确认操作系统和硬盘的空间能够满足服务器安装的最低要求。2.装载ASE12.5产品。3.安装AdaptiveSever。第30页/共97页创建安装帐户UNIX:需要创建一个sybase帐户并使用这个帐户安装软件。sybase帐户在安装过程中会创建自己的目录与文件,这样可简化安全、磁盘资源分配和备份管理。Windows-NT:应该使用administrator帐户安装软件。第31页/共97页ASE安装软件ASE12.5安装软件在两张CD上。服务器CD-包含服务器组件。AdaptiveServer12.5AdaptiveServerMonitorServer12.5jisql1.0PC-clientCD-包含WindowsNT机器上的组件。jisql1.0SybaseCentral3.2本单元重点在安装服务器软件上。第32页/共97页StudioInstallerStudioInstaller是基于Java的GUI界面实用程序,用于卸载ASE12.5组件。它在不同平台上创建相同的界面;
需要已安装窗口软件包来使用GUI图形界面(如XWindows);
不需要任何Java软件与工具(如JDK)来执行安装。安装总结:
从用户对话框中获取信息;
如果需要,创建ASE安装“目录”;
把所选择的组件卸载到目标目录中;
有时要配置一些实用程序。第33页/共97页ASE12.0要求操作系统级运行ASE12.5的要求:Solaris2.7HP/UX11.0AIX4.3.1IntelNT4.0withServicePack4DigitalUnix4.0D最少硬盘空间要求:标准安装:678MB;全部安装:700MB;客户化安装:依赖于所选择的组件。第34页/共97页授权证书下面的“付费功能”在缺省情况下是没有的。
数据库中的Java功能;
高可用性(HA);
分布式事务管理;高级安全特性。用户需要这些功能时需要额外付费。
用户可获得相应产品的授权证书。
此授权证书有对应功能的钥匙。第35页/共97页SybaseSoftwareAssetManagerSybaseSoftwareAssetManager是StudioInstaller的一个组件,它用来施行“付费功能”的安装。它在安装时自动激活。它让用户回答授权证书内容。
这些信息在授权文件中。在启动过程中,AdaptiveServer通过检查授权来决定启动什么功能。第36页/共97页单元提要装载ASE软件安装AdaptiveServersASE目录结构启动和停止服务器第37页/共97页为了安装一个AdaptiveSever,必须拥有系统数据库所需的最少硬盘空间。master-6MBmodel-2MBtempdb-2MBsybsystemprocs-80MBsybsystemdb-2MBAdaptiveServer12.0安装要求第38页/共97页AdaptiveServer12.0安装要求一个数据库设备是存放数据库的一个物理资源。在安装过程中创建两个设备。sybprocsdev设备,它存放sybsystemprocs数据库。masterdevice,设备,它存放所有其它系统数据库。第39页/共97页AdaptiveServer12.0缺省安装第40页/共97页AdaptiveServer使用一个缺省字符集与一个字符集排序。缺省字符集依赖于平台;字符集设置支持US英文及包含带有口音的大多数欧洲语言。缺省排序是binary。在安装过程中,可指定非缺省字符集与排序。字符集和排序第41页/共97页字符集和排序安装后,仍可改变字符集与排序。由于这些改变需要操作现有数据,除非特别需要,不建议这种字符集改变。执行存贮过程sp_helpsort
查看当前字符集与排序。第42页/共97页安装例程每一个平台都有一个例程用来安装服务器。在UNIX平台上,它是srvbuild,在WindowsNT平台上,它是ServerConfig。StudioInstallerinstallation安装结束时,系统激活该安装进程。可在此时安装一个服务器,也可以在以后时间安装。第43页/共97页安装例程可在任何时候启动服务器安装进程。UNIX到ASE-12_0/install
目录下。在操作系统提示符下输入命令srvbuild。Windows-NT选择Start->Programs->Sybase->ServerConfig。第44页/共97页安装例子:安装和配置第45页/共97页安装例子:创建服务器第46页/共97页安装例子:服务器属性编辑器第47页/共97页安装例子:状态输出第48页/共97页安装例子:完成第49页/共97页资源文件一个资源文件是不能使用GUI图形界面安装服务器时,创建服务器的文件。在资源文件中,指定了服务器的属性。在UNIX平台上,使用srvbuildres例程用资源文件创建服务器。语法:
srvbuildres[-v][-rfile_name]例子:
srvbuildres-r第50页/共97页srvbuild1112.001-SYBASE.rssrvbuild.release_directory:/work1/sybase/ASE_GA/ASEduct:sqlsrvsrvbuild.server_name:SYBASEsrvbuild.new_config:yessrvbuild.do_add_server:yessrvbuild.do_upgrade:work_protocol_list:work_hostname_list:work_port_list:4100srvbuild.master_device_physical_name:/work1/sybase/ASE_GA/ASE/devices/master.datsrvbuild.master_device_size:30资源文件例子第51页/共97页资源文件例子srvbuild.errorlog:/work1/sybase/ASE_GA/ASE/install/SYBASE.logsrvbuild.sybsystemprocs_device_physical_name:/work1/sybase/ASE_GA/ASE/devices/sybsystemprocs.datsrvbuild.sybsystemprocs_device_size:60srvbuild.default_backup_server:SYB_BACKUP...........................................srvbuild1112.002-SYBASE_back.rssrvbuild.release_directory:/work1/sybase/ASE_GA/ASEduct:bsrvsrvbuild.server_name:SYBASE_back第52页/共97页资源文件例子srvbuild.do_add_backup_server:work_protocol_list:work_hostname_list:work_port_list:4202srvbuild.language:USE_DEFAULTsrvbuild.character_set:USE_DEFAULTsrvbuild.tape_config_file:USE_DEFAULTsrvbuild.errorlog:/work1/sybase/ASE_GA/ASE/install/SYBASE_back.log第53页/共97页单元提要装载ASE软件安装AdaptiveServersASE目录结构启动和停止服务器第54页/共97页单独一个sybase
目录所有组件的文件都存放在该目录下。重要的sybase
子目录bin所有执行文件(isql,bcp,等)charsets字符集与字符排序本地化文件。init安装的日志文件。目录结构:ASE12.0以前版本第55页/共97页目录结构:ASE12.0以前版本install安装程序,RUNSERVER文件,错误日志文件。scripts数据库安装脚本。第56页/共97页目录结构:ASE12.0最上层目录。每个组件的子目录包括下面内容:
该组件的执行程序;
该组件的安装与配置工具;
该组件所需的其它相关文件。子目录的命名规则为所包含的组件标识与软件版本。
例子:ASE-12_0/(ASE服务器文件位置);OCS-12_0/(OpenClient/OpenServer文件位置);jConnect-4_2/(locationofjConnect4.2文件位置)。第57页/共97页重要的ASE-12_0子目录bin许多服务器实用程序的执行文件。charsets字符设置和排序定位文件。initASE安装日志文件。install安装文件,RUNSERVER文件,错误日志文件。scripts可选数据库的安装脚本。有些执行文件(如isql
和
bcp)在Ocs-12_0/bin
子目录下。第58页/共97页UNIX环境变量$DSLISTEN(由管理员设定)指定服务器的名字。$DSQUERY(由管理员设定)当一个运行的实用程序没有指定服务器名时,它指定要连接的服务器名字。$SYBASE(由管理员设定)指定最上层Sybase产品目录名。$SYBASE_ASE(系统设定为“ASE-12_0”)指定AdaptiveServer要安装的子目录。$JAVA_HOME(由管理员设定)指定Java开发环境包(JDK)所在的位置。只有在使用jisql客户端时才需要。第59页/共97页单元提要装载ASE软件安装AdaptiveServersASE目录结构启动和停止服务器第60页/共97页RUNSERVER文件TheRUNSERVER文件是一个用来启动服务器的UNIX文件。它位于
ASE-12_0/install目录下。它包含用于启动服务器的命令dataserver。它包含如下信息:服务器名;磁盘设备所需数据库位置;errorlog文件位置;配置文件位置;用于分配服务器内存。interfaces文件位置。用于建立与客户端的连接。可通过修改RUNSERVER文件来改变服务器启动的行为。第61页/共97页RUNSERVER文件例子#!/bin/sh##AdaptiveServername: SYBASE#Masterdevicepath: /work/ASE12/SYBASE_master.dat#Errorlogpath: /work2/ASE12/ASE-12_0/install# SYBASE/log#Directoryforsharedmemoryfiles: /work2/ASE12#/work2/ASE12/ASE-12_0/bin/dataserver\-SSYBASE\-d/work2/ASE12/SYBASEmaster.dat\-e/work2/ASE12/ASE-12_0/install/SYBASE.log\-M/work2/ASE12\第62页/共97页启动和停止服务器系统管理员需要定期做:启动服务器;确认服务器正在运行;关闭服务器。完成任务的两钟方法:命令法;SybaseCentral法。第63页/共97页启动服务器:命令法语法:startserver[[-frunserver_file][-m]]例子:
prompt%cd$SYBASE_ASE/install prompt%startserver-fRUN_SYBASE在操作系统提示符下执行这个命令。此命令用以启动RUNSERVER文件中的服务器。如果没有指定文件名,该服务器搜寻名为“RUN_SYBASE”的文件。第64页/共97页确认服务器运行:命令法语法:showserver例子:
prompt%showserver -USERPID%CPU%MEMSZRSSTTSTATSTARTTIMECOMMANDsybase121550.06.19001672pbS13:522:48/work/sybase/ASE/bin/dataserver-d/work/sybase/ASE/devices/master.dat-sSYBASE-e/work/sybase/ASE/install/errorlog-i/work/sybase/ASEsurya%在操作系统提示符下执行该命令。列出本机上所有正在运行的服务器。如果没有服务器在运行,只显示头信息。第65页/共97页停止服务器:命令法语法:shutdown[server_name][with{wait|nowait}]例子:
shutdown - ServerSHUTDOWNbyrequest. TheSQLServeristerminatingthisprocess.在Sybase客户端执行这个命令。只有当要关闭的服务器不是AdaptiveServer(例如,BackupServer)时,server_name才需要。nowait命令立即关闭服务器,即使有语句正在运行(这不是缺省)。wait命令在执行shutdown前让正在进行的事务完成。第66页/共97页启动服务器:SybaseCentral第67页/共97页确认服务器运行:SybaseCentral第68页/共97页停止服务器:SybaseCentral第69页/共97页ASE12.0环境回顾第70页/共97页总结StudioInstaller是一个基于Java的GUI程序,用它安装ASE软件到系统上。
为了安装一个服务器,必须运行srvbuild
实用程序(UNIX)或ServerConfig实用程序(NT)。一个资源文件是在没有GUI图形环境下,用来安装服务器的文件。在ASE12.0目录结构中,有一个顶层目录,每一个组件都分配一个子目录。TheRUNSERVER文件包含启动服务器的信息。文件包含启动服务器的信息。命令;SybaseCentral。第71页/共97页命令和参数总结sp_helpsort显示服务器字符集与排序。startserver启动一个服务器。showserver显示本机上正在运行的所有服务器。shutdown停止一个服务器。第72页/共97页复习问题1. StudioInstaller与srvbuild
有什么不同?2. 什么是SybaseSoftwareAssetManager?3. 在安装过程中创建了多少设备?这些设备上分别存放什么系统数据库?4. 运行文件RUNSERVER放在什么位置?5. 怎么确认一个服务器在运行?第73页/共97页数据库系统管理:AdaptiveServerEnterprise12.0建立连接第74页/共97页单元概要为了创建一个客户/服务器结构,系统管理员必须确保客户端与服务器能够相互通讯。这是通过创建和维护interfaces
文件实现的。目标完成本单元学习后,应该能够:描述interfaces
文件的目的;解释一个UNIXinterfaces
文件的内容;解释一个NTinterfaces
文件的内容;创建、修改和维护interfaces
文件。第75页/共97页单元提要接口文件UNIXinterfaces文件NTsql.ini文件维护接口文件文件第76页/共97页连接与客户端连接指一个客户端应用与服务器建立连接的能力。下面是AdaptiveServer的客户端:isqljisqlSybaseCentralSQLAdvantage(只与ASE11.5和11.9一起发布)第77页/共97页安装客户端下面客户端可作为服务器安装过程的一部分自动安装:isqljisqlSybaseCentralSQLAdvantage(只在ASE11.5和11.9.2)必须与服务器分开单独安装。为了让jisql工作,必须做如下工作:安装一个Java开发包,版本为1.2或更高版;设置环境变量$JAVA_HOME指向Java开发包位置;设置环境变量$JDBC_HOME值为sybase/jConnect4-2。第78页/共97页接口文件是一个“地址簿”,它列出每一个已知服务器的名字和地址。当客户端应用连接一个给定名的服务器时,该客户端:在接口文件中查找服务器名。使用给定的地址连接服务器。接口文件管理员必须修改和发布接口文件到每个用户,以便他们能够连接服务器。接口文件的名字与位置因操作系统的不同而不同。UNIX缺省值:interfaces
在$SYBASE_ASE目录。NT缺省值:sql.ini
在sybase/ini目录。第79页/共97页AdaptiveServer如何监听客户端启动一个AdaptiveSever时:1. 它决定所要使用的服务器名。2. 它在接口文件中查找上面服务器名项。3. 它使用接口文件中端口号与网络协议信息来监听客户连接。第80页/共97页客户端如何连接到AdaptiveServer当客户端连接到AdaptiveSever时:1. 它确定要连接的AdaptiveSever名称。2. 它在接口文件中找出该名称的服务器项。3. 它使用文件中的机器、端口和网络协议信息连接服务器。第81页/共97页接口文件格式它是一个普通的文本文件。接口文件可能有几种不同的格式。这是由于ASE产品能运行在多个平台上,每个平台都需要不同类型的信息。所有格式都包含如下信息:服务器名;master
项,用于服务器启动;query
输入,客户端建立连接时使用。第82页/共97页单元提要接口文件UNIXinterfaces文件NTsql.ini文件维护接口文件文件第83页/共97页UNIX接口文件(例子#1)在UNIX上,接口文件名叫interfaces。它在$SYBASE
目录下。例子:#SybaseInterfacesfile##<database_server_name><retry><delay>#<tab><service><protocol><network><hostname><port>#SYBASE querytcpetheredeme42000 mastertcpetheredeme42000第84页/共97页UNIX接口文件:服务器名服务器名在第一行开始位置。服务器名不能超过30字符。服务器名区分大小写。在服务器名后,可加入客户端重试到服务器连接的次数。缺省值为“0”。在重试次数后面,可加入两次重试连接间相隔秒数。缺省值为“0”。例子:SYBASE310
querytcpetheredeme42000 mastertcpetheredeme42000第85页/共97页UNIX接口文件:服务类型有两种服务类型:“query”代表的服务是客户端应用用它登录到服务器。“master”定义的服务是服务器用于监听来源于客户端的登录请求。每个服务必须在自己行上,行起始必须用tab
键。如果没有tab
键,该项将被忽略。例子:SYBASE310
querytcpetheredeme42000 mastertcpetheredeme42000第86页/共97页UNIX接口文件:协议与网络UNIX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度服装设计行业学徒合同协议
- 二零二五年度社区小超市全职销售员服务合同
- 二零二五年度电子商务合同纠纷律师专业代理合同
- 二零二五年度高新技术产业园区土地租赁转让协议
- 2025年度足疗店员工工资保底与员工绩效奖金分配协议
- 二零二五年度数字媒体广告创意策划与执行合同
- 2025年度精装修房屋退房合同范本
- 2025年度钢结构安装劳务分包安全保证书
- 二零二五年度国际技术交流框架合作协议
- 二零二五年度个体工商户门面经营权转让合同
- 工业地产营销推广方案
- 2024年贵州能源集团电力投资有限公司招聘笔试参考题库附带答案详解
- 华南师范大学附属小学招聘教师笔试真题2022
- 中冶集团《工程总承包项目管理手册》-
- 铁路轨道与修理
- 职场角色认知与自我定位
- 化工设备机械基础复习及答案汇总
- 心肌梗死后心衰病例分享
- 四年级全册《劳动》课程知识点汇总精排
- 人本位医疗培训课件
- 第3课 中古时期的欧洲
评论
0/150
提交评论