文档库 最新最全的文档下载
当前位置:文档库 › SYBASE基础知识

SYBASE基础知识

SYBASE基础知识
SYBASE基础知识

第一讲 Sybase基础知识

一、客户/服务器体系结构

Sybase是一种建立在客户/服务器体系结构上的数据库管理系统。

●什么是客户/服务器体系结构?

从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Server)提供客户机使用的各种资源和服务。

从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分。客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务。

客户/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案。

总之,客户/服务器的工作模式是:客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。

数据库应用的客户/服务器模式如下图所示:

二、访问Sybase服务器的基本过程

1.建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接;2.客户端通过网络发送SQL语句给服务器,用来查询或操作服务器中的数据或数据库对象;

3.服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行;

4.如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户;

5.客户端对收到的结果作相应的处理。

在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。

多进程结构即多个可执行程序同时运行。每当用户登录到数据库系统时实际上都启动了数据库引擎的一个独立实例。存在起协调作用的进程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。多进程数据库引擎一般用在大型机数据库上。单进程多线程数据库引擎在原理上和多进程数据库引擎类似,不同的是多线程数据库引擎自己负责调度各应用程序占用CPU的时间,而不依赖于操作系统。这样,多线程数据库引擎自我保护的能力更强。

Oracle Server是一个真正的多进程数据库引擎,Sybase数据库管理系统采用的是单进程

多线程的引擎结构。

三、Sybase产品概述

1.Sybase软件的组成

Sybase软件可划分为三个部分:一是进行数据管理与维护的联机关系数据库管理系统Sybase SQL Server;二是支持数据库应用系统的建立和开发的一组前端工具软件Sybase SQL Tools;三是可把异构环境下其他厂商的应用软件和任何类型的数据连接在一起的接口软件Open Client/Open Server。

SQL Server是个可编程的数据库管理系统(DBMS),它是整个Sybase产品的核心软件,起着数据管理、高速缓冲区管理、事务管理的作用。

2.SQL Server的基本特征

SQL Server是个关系数据库管理系统,它具有如下一些基本特征:

a.SQL Server可以放在若干个磁盘设备上,初始安装时所需的磁盘空间至少要17MB。

b.SQL Server支持多库结构,也就是说Sybase系统中可以有多个数据库。Sybase可以管理多个数据库。

c.SQL Server可以编译和运行T-SQL语句,并可返回客户程序所要求的结果。T-SQL语句是标准SQL的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,主要增加了流程控制语句。

d.SQL Server可以管理多个用户并具有较高的事务吞吐量和较低的事务响应时间。

客户的应用程序可以存取Server中某一个或几个数据库的数据。

四、SQL Server的主要内容

Sybase SQL Server是一个多库结构的RDBMS,体系结构大致如下:

1.数据库

服务器自身所使用的数据库,也可以说是管理服务器和用户数据库的数据库。Sybase 在安装时,自动创建了四个系统数据库:

master、model、tempdb、sybsystemprocs

(1) master数据库

它是管理和控制用户数据库以及维护服务器正常运行的核心数据库,它保存了大量的系统信息,如服务器配置、用户、设备等。

在master数据库中不允许普通用户在其中创建数据库对象,否则会使得master数据库的事务日志很快变满。如果事务日志用尽,就无法使用dump transaction命令释放master 数据库中的空间。

(2)model数据库

它是为创建用户数据库而提供的模板。每当创建新的数据库时,SQL Server自动建立model数据库的一份拷贝,并把它扩充到用户所要求的大小,以此作为新用户数据库。Model数据库中包含每个用户数据库所要求的系统表。Model数据库可以被修改以便定制新创建的。

(3)tempdb数据库

它是个临时数据库,为服务器运行与处理提供一个共享的存储区域,如group by和order by的中间结果就存放在这里。Tempdb的空间为服务器中所有数据库的所有用户所共享。

每次重启SQL Server,服务器的一个自动进程都拷贝model数据库到tempdb数据库,并清除tempdb中原来的内容。因此tempdb中的用户表都是临时的。临时表分为两类:可共享的和不可共享的。不可共享的临时表在由create table中将符号#置于表名之前创立;可共享的临时表通过create table中指定表名前缀tempdb..而创立。不可共享的临时表SQL Server自动为其添加数字后缀名,且它只存在于当前会话中。

(4)sybsystemprocs数据库master数据库

它是专门用来保存系统命令(存储过程)的数据库,如sp_help、sp_configure、sp_helpdevice等。当任一数据库用户运行以sp_开头的存储过程时,SQL Server按照以下顺序查找:当前数据库、sybsystemprocs数据库、master数据库。

2.用户数据库

用户数据库是我们使用Sybase服务器的真正目的。要管理用户数据,必须在Sybase中创建自己的数据库,它是指用create database命令创建的数据库。不能存取master数据库的用户是无权创建新的数据库的。

数据库中的主要内容——数据库对象:

表、视图、临时表

索引、主键、外键

缺省值、规则

存储过程、触发器等

五、Sybase的安装与配置

1.服务器端的安装

安装建立SQL Server以后,要建立放置数据库、日志和索引的逻辑磁盘设备。数据库、日志和索引的配置应注意以下原则;

a.不要把任何用户对象安装在master数据库中。

b.日志应该保存在与数据库分离的磁盘上。

c.可以通过跨越多个设备分配工作优化I/O性能。

2.客户端的安装

3.需要立即更改的内容

(1)更改sa的登录口令;(2)命名服务器;(3)修改文件名(保证Sybase Central正常启动);(4)更改缺省设备;(5)增加tempdb的空间。

4.创建用户数据库

以下通过一个建立数据库的脚本说明建立数据库的过程:

//创建数据库设备,设备大小以页(2K)为单位

disk init

name=”test_dbdev”,

physname=”c:\test\test_dbdev.dat”,

vdevno=10,

size=10240

go

disk init

name=”test_logdev”,

phyname=”c:\test\test_logdev.dat”,

vdevno=11,

size=5120

go

//创建数据库TEST_DB,其大小为20M,日志大小为10M

create database TEST_DB

on test_dbdev=20

log on test_logdev=10

go

//打开数据库

use TEST_DB

go

5.系统管理的主要内容

a.物理资源的管理

b.用户及其权限管理

c.数据库的备份与恢复

6.SQL Server的配置参数

服务器配置是系统管理员的职责,正确的配置对系统性能有重大的影响。有两个系统表存储配置信息:sysconfigures和syscurconfigs;sysconfigures是永久性的,一旦系统运行,sysconfigures的信息就拷贝到syscurconfigs中。显示配置和改变配置使用系统过程sp_configure。

有两种配置值:动态的和静态的,动态值一旦改变立即生效,静态值要在系统重启动后才起作用。

第二讲数据库设备与存储空间管理

一、概述

1.安装初始化

初始安装SQL Server时,安装程序和脚本初始化主设备,并建立master、model、tempdb 和sybsystemprocs数据库。系统数据库、预定义设备和段按下列默认方式组织:

a.master、model、tempdb数据库安装在主设备master上;

b.sybsystemprocs数据库安装在安装时选择的设备上(sysprocsdev);

c.为每个数据库创建三个预定义段:system、default和logsegment;

d.所有用户创建数据库的默认设备是master设备;

e.如果选择安装了审计数据库sybsecurity,它位于自己的设备上。

2.设备与存储管理考虑的主要问题

(1)恢复

物理磁盘崩溃时,磁盘镜像或在单独的物理设备上保存日志为数据库恢复提供了两种机制。

(2)性能

磁盘读写速度是I/O操作的瓶颈,正确地把数据库对象放置到物理设备上有利于改进性能;

把日志和数据库对象置于单独的设备上可以提高系统性能;

把表放在一个硬盘上而把索引放在另一个硬盘上,由于把工作分置于两个硬盘驱动器上,所以可以确保物理读写速度加快;

磁盘镜像会降低磁盘写的速度。

二、设备(Device)

Sybase将数据库中的所有数据存放在设备上。

1.设备的概念

设备是Sybase预先配置的专门存放数据库的一块连续的磁盘空间,并且它被映射到一操作系统文件或一原始磁盘分区上。它有两个对应的名称:逻辑名和物理名。NT仅支持设备映射到文件。

设备与数据库之间的关系:多对多关系。一个数据库可以被创建或扩充到多个设备上,一个设备也可以被用来存放多个数据库。不同的设备操作系统可以对其并行地读写,因此我们可以人为地将一个数据库放置到多个数据库设备上。

设备的分类:Database Device和Dump Device。数据库设备存放数据库和事务日志,转储设备用来存放数据库或日志的备份。

2.设备的创建

命令语法:

DISK INIT

Name=?device_name?,

Physname=?physical_name?,

Vdevno=virtual_device_number

Size=number_of_pages

[…….]

举例说明:

DISK INIT

Name=?My_Device?,

Physname=?D:\database\My_device.dat?,

Vdevno=3

Size=5000

注释:逻辑名、物理名、设备虚拟号、设备大小(2k为单位)

创建转储设备:

sp_addumpdevice{…disk?|?tape?}

Logical_Name,

Physical_Name,

TapeSize

3.默认设备

在没有指定设备的情况下,用户创建的任何数据对象自动存放在默认设备上。

初始安装后,系统的主设备master被预指定为默认设备,因此要尽快创建自己的默认设备。确保以下设备不是默认设备:系统主设备、指定仅被日志使用的设备。

Sp_diskdefault 设备名[,DefaultOn|DefaultOff]

4.磁盘镜像

磁盘镜像是出于数据库安全性的考虑,当介质失败时,磁盘镜像能提供不间断恢复。磁盘镜像是磁盘上的数据的绝对拷贝。如果某一硬盘事故发生,则该被损坏的拷贝就自动变成离线状态,因而所有的读写都被引向未被损坏的拷贝。

Sybase的磁盘镜像是在设备级上进行的,因此磁盘镜像实质上是设备镜像。当对某一设备进行镜像操作时,Sybase自动创建一个附加设备,由镜像处理程序将原设备上的所有数据拷贝到镜像设备上。

如果要使某一数据库成为镜像,被分配给该数据库的每一设备都必须成镜像。Master 设备在服务器中地位特殊,如果它损坏了,SQL Server将崩溃。因此,如果有可能总是要镜像Master设备(在另一磁盘上)。

镜像命令语法:

Disk Mirror

Name=?device_name?,//被镜像的设备

Mirror=?physical_name?

[,writes=serial|noserial]

5.删除设备

sp_dropdevice logical_name[,delfile]

含有数据库的设备不允许删除。

三、创建与使用段

段(Segment)是数据库设备上磁盘空间的逻辑组合,它可以看作是指向一个或多个数据库设备的标签。利用段可以控制数据库对象的存放位置,可以将数据库对象分类存放到不同的段上。

设备与段之间的关系:多对多关系。一个设备上可以创建多个段,一个段也可以覆盖多个设备。

1.使用段的优点

a. 控制空间的使用:放在一个段上的数据库对象不会在段外增长;

b. 提高性能:处于不同磁盘设备上的段可以并行地读写;

d.处理大表:利用段,可以将一个大表分段放在独立的物理设备上,如将一个表的文本或图象数据存储另外的一个段上。

2.创建段

sp_addsegment 段名,数据库名,设备名

说明:在指定设备上为某个数据库创建一个段。

●扩展段的范围

sp_exetendsegment 段名,数据库名,设备名

说明:设备在数据库中必须可用,否则需要扩展数据库到新的设备上;指定的段、数据库、设备必须存在。

●缩小段的范围:

sp_dropsegment 段名,数据库名,设备名

说明:带第三个参数时,该命令并不删除段,只是段的范围缩小了。若某个段包含了别的段要独占的设备,就需要缩小该段的范围。

3.使用段

●两个数据库放在同一设备的不同段上,它们不会相互影响;

●当数据库增加空间时,增加的空间会自动分配到它的每一个段上;

例如:alter database my_db

on data_dev=50

在data_dev设备上为my_db增加50M空间,这50M空间被自动分配到数据库的每一个段中。注意:如果data_dev对于数据库是新的,system和default段会自动扩展到该设备上。

可以使用alter database命令的log on选项分配附加的日志空间。

(1)在段中创建新对象

create table 表名(列名数据类型)[on 段名]

create [clusterd|non clusterd]index 索引名 on 表名(列名)[on 段名]

注意:按照定义,聚集索引总是与表放在同一段上。

(2)在段上放置现有对象

sp_placeobject 段名,对象名

注意:该命令并不把对象从一个数据库设备移动到另一设备上,它只影响未来的空间分配。

可以将某个大表的text字段或image字段放置到一个单独的设备段上。

Sp_placeobject 段名,“表名.字段名”

(3)在段上创建聚集索引

按照定义,聚集索引总是与表放在同一段上。如果在一个段上创建表,而在另一个段上创建聚集索引,则其表与其索引一起移动,整个表将离开创建表的段而迁移到创建

聚集索引的段中。通过这种方法,可以快速而方便地把指定表移动到指定的设备上。(4)系统预定义段

当用户创建一个数据库时,Sybase自动创建三个预定义的段:

system段:存放系统表(包括所有用户对象的定义)

default段:存放用户创建的各种对象,除非它们明显地指定到不同的段上。Logsegment段:存放数据库的事务日志。

(5)删除段

删除段是缩小段范围的一个特例:

sp_dropsegment 段名,数据库名

4.使用阈值管理

阈值(Threshold)管理是一种自动监控数据库自由空间的机制,Sybase的阈值管理允许用户为数据库的某个段上的自由空间设置阈值并定义相应的存储过程。当该段上的自由空间低于所置头阈值时,Sybase自动运行相应的存储过程。

在一个实际运行的数据库中,日志的增长速度一般要高于数据的增长,一旦日志段的自由空间用尽,SQL Server在默认情况下会挂起所有数据操纵事务,客户端应用程序停止执行。

在每个分离的段上存储其事务日志的数据库均自动设置有最后机会阈值(Last Chance Threshold),其阈值是备份事务日志所需的自由空间的估计值。当该段上的自由空间低于所置阈值时,Sybase自动运行名为sp_thresholdaction的存储过程。该过程的名称及参数由系统预定义,内容由用户编写。下面是一个简单示例。CREATE PROCEDURE dbo.sp_thresholdaction

/*本过程参数通过位置传递,名称可以改变,但其定义及顺序不能变*/

@db_name varchar(30),/*数据库名*/

@seg_name varchar(30),/*段名*/

@space_lefe int,/*剩余自由空间*/

@status int/*最后机会阈值,其值为1,其它阈值,其值为0*/

AS

BEGIN

/*用户编写过程内容*/

dump transaction @db_name

with truncate_only

END

第三讲数据库与事务日志

一、创建用户数据库

Create Database 数据库名

On 设备_1=Size_1,//单位:M

设备_2=Size_2,

……

log on 日志设备=Log_Size

[With Override]//在同一设备上创建数据库和事务日志时使用该选项

[For Load] //禁止用户访问直到数据库的装入或恢复操作完成为止

举例:

Create Database test_db

On data_dev=100,//单位:M

Index_dev=50

Log on log_dev=30

说明:

(1)将日志放在单独的设备上,有利于数据库性能的提高;

(2)图示:

Data_dev Index_dev log_dev

(3)如果将数据库和日志放在同一设备上,就不能实现增量备份;

(4)通常将System和Default段缩减范围到一个设备上,如删除设备Index_dev上的System段和Default段,创建新的段,用来存放专门的数据库对象。

二、更改数据库

1.改变数据库属主

通常用户数据库有系统管理员创建,它的默认属主是dbo。系统过程sp_changeddbowner 可改变数据库的属主关系,它必须由数据库管理员在要改变属主关系的数据库中执行。语法如下:

sp_changeddbowner login_name[,True]

其中参数True用于将权限一半传递给新属主。

2.扩展数据库

(1)扩展数据库空间

alter database 数据库名

on 设备名=扩展空间 //单位:M

如果扩展的设备对于数据库是新的,System和Default段会自动扩展到该设备上。(2)扩展事务日志到新的设备上

sp_logdevice 数据库名,设备名

举例:将数据库另外扩充5M,用于存储日志

alter database my_db

on my_dev=5

go

sp_logdevice my_db,my_dev

go

3.删除数据库

drop database 数据库名

删除设备前必须删除其上的所有数据库,删除设备的命令是:sp_dropdevice

三、事务日志

日志文件是用来记录数据库每一次修改活动的文件。SQL Server中的每一个数据库都有自己的日志文件,即系统表syslogs,也称为事务日志。事务日志是撤消事务和出现故障时恢复事务的依据。

在某些情况下,事务日志比数据本身更为重要。

什么是事务?

数据库的修改是以事务为单位进行的。一个事务就是一个操作序列,这些操作要么全做,要么全不做,它是一个不可分割的工作单位。任何一个事务具备如下特征。(1)执行的原子性(Atomic);

(2)保持数据的一致性(Consistency);

(3)彼此的隔离性(Isolation);

(4)作用的持久性(Durability)。

上述事务的四个特征被称为事务的ACID准则。

事务在运行过程中,SQL Server把事务开始、事务结束以及对数据库的插入、删除和更新等每一个操作作为一个日志记录存放到事务日志中。事务中的更新操作首先在数据库缓冲区(内存)中进行,缓冲区分别有用来记录操作活动的数据页(data page)和日志页(log page)。当运行到commit tran时,日志页首先从缓冲区写到磁盘上,而后数据页从缓冲区写到磁盘上,即遵循“先与日志(write_ahead log)”的原则,这样保证出现故障的情况下,通过日志能够得到最大限度的恢复。恢复必须撤消发生故障时还未提交的事务,已完成的事务若仍有未从缓冲区写到数据库设备中,还要重新运行该事务。

附:创建与装载数据库实例

use master

decl are @vedvno int

select @vdevno=max(convert(tinyint,substring(convert(binary(4),d.low),v.low,1)))+1

from master.dbo.sysdevices d,master.dbo.spt_values v

where v.type=?E?and v.number=3

declare @v_str char(2)

select @v_str=convert(char(2),@vdevno)

print @v_str

disk init

name=”YDDATA”,

physname=”D:\Syb_Data\YDDATA.dat”,

vdevno=@vdevno+1,

size=153600

disk init

na me=”YDINDEX”,

physname=”D:\Syb_Data\YDINDEX.dat”,

vdevno=@vdevno+2,

size=102400

disk init

name=”YDLOG”,

physname=”D:\Syb_Data\YDLOG.dat”,

vdevno=@vdevno+3,

size=76800

create database YDMISDB

on YDDATA=300,YDINDEX=200

log on YDLOG=150

use YDMISDB

execute sp_addsegment indexdev,YTMISDB,YTINDEX

execute sp_dropsegment “default”,YTMISDB,YTINDEX

execute sp_dropsegment system,YTMISDB,YTINDEX

use master

load database YDMISDB from …d:\yd_dump\ydmis_backup.dmp?

online database YDMISDB

第四讲数据库安全性与用户管理

一、安全管理概述

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。SQL Server的安全管理是一种基于角色(role)的管理方法,位于不同权限层次(或角

色)的用户具有不同的用户权限。

规定用户权限有三个因素:用户、数据对象和操作,即什么用户在哪些数据对象上可以执行什么操作。

访问SQL Server中数据的四道屏障:

(1)操作系统——操作系统登录

(2)Sybase服务器——服务器登录

(3)Sybase数据库——数据库用户登录

(4)数据库对象——对象授权

二、理解数据库角色

角色是权限的集合。

1.系统预定义角色

一个真正的数据库管理员应该是整个服务器及其数据库的拥有者,具有管理服务器及其数据库的所有权限。在一个大的系统中,数据库管理员往往不只由一人承担,而是将管理任务进行功能划分,每人提当不同的责任。系统预定义角色就是为适应这种要求而设计的。

●系统管理员(sa_role)

sa_role角色拥有执行与数据库具体应用无关的管理权限:

◇安装与更新SQL Server

◇管理服务器的物理存储

◇配置系统设置参数;

◇创建用户数据库;

◇授予SQL Server用户权限

◇┅┅

●系统安全管理员(sso_role)

sso_role用来实施安全上敏感的操作,执行有关安全性的任务:

◇建立服务器登录帐户;

◇管理口令;

◇授予除sa_role之外的任何角色;

◇管理审计系统;

◇┅┅

●操作员(oper_role)

oper_role执行全服务器范围的数据库操作,如备份与恢复任意数据库等:

◇转储数据库与日志

◇转载数据库与日志

◇┅┅

2.创建与使用自定义角色

(1)创建新的角色:create role

(2)赋予角色权限:grant

(3)设置登录帐户的角色权限:sp_role

格式:sp_role “grant”|”revoke”,角色名,登录帐号名

这里的“grant”|”revoke”是指对角色权限是授予还是撤消。

三、服务器的帐户管理

要想成为Sybase系统的一个用户,首先必须拥有自己的登录帐户。通过这一帐户连同自己的口令向服务器注册后,才能使用Sybase系统中的一些资源,每一个这样的登录帐户在系统中被赋予Server级的标识SUID。

1.添加登录

sp_addlogin 登录名,口令[,缺省的数据库]

如果不指定缺省的数据库,则该帐户的缺省数据库为master库。

2.更改登录属性

◇更改口令;

◇锁定帐户;

◇期限设置;

◇赋予角色。Sybase

四、数据库用户管理

通过某一个帐户注册到服务器后,要想使用某一个数据库,必须成为该数据库的一个用户。通过建立登录与用户之间的联系来管理对数据库的访问。

1.组的概念

组(group)是数据库用户的集合。属于某个组的用户,他自动获得该组所拥有的权限。Sp_addgroup 组名

◇将一个用户加入某个组:(1)改变用户属性;(2)创建新用户时指定。

◇所有用户自动属于public组,即使这个用户已经属于其他组了。

2.创建新的用户

sp_adduser 登录名,用户名[,组名]

3.别名用户

Sybase的别名机制可以使得多个帐户对应于同一个数据库用户,这样使不同的登录在数据库中拥有同样的权限。这在审计系统中是一种控制责任的一种手段。

Sp_addalias 登录名,数据库中的用户名

别名——相当于给某个用户配一把别人的钥匙(登录)。

五、用户的权限管理

控制用户对数据库对象的访问,有两类权限:命令权限和对象权限。

1.命令权限

Create Database

Create Table

Create View

Create Procedure

Create Rule

Create default

命令权限授权与收权:

Grant 命令权限组合 to 组名|用户名|角色

Revoke 命令权限组合 from 组名|用户名|角色

2.对象权限

Select

Update

Insert

Delete

Reference

Execute

对象权限授权与收权:

Grant 对象权限组合 on 数据库对象 to public|组名|用户名|角色

[With Grant Option]

Revoke 对象权限组合 on 数据库对象 to public|组名|用户名|角色

From public public|组名|用户名|角色

[Cascade]

授权与收权举例:

◇Grant Insert,Delete on Employee

to user_1,Group_1

◇Grant Execute on Pro_culculate

to public

◇Grant Select on Employee(emp_id,emp_name)

to user_3

◇Grant All on Employee

to user_4

◇Revoke update on Employee(emp_id,emp_name)

from user_5

◇Revoke Create Table,Create Rule

from user_6

第五讲数据库的备份与恢复

数据库的备份与恢复是SQL Server保障数据安全的一种重要手段,为防止意外,数据库管理员必须定期和经常制作数据库的备份。一旦系统出现故障,数据能够得到及时的恢复。

一、基本概念

1.事务处理及其日志

SQL Server使用事务来跟踪所有数据库变化。事务是SQL Server的工作单元。一个事务包含一条或多条作为整体成功或失败的T_SQL语句。每个数据库都有自己的事务日志,即系统表syslogs,事务日志自动记录每个用户发出的每个事务,它饮食了每个事务足够多的信息,以确保数据能够被恢复。

2.检查点(CheckPoint)

服务器在何时更新数据?

——在检查点。在服务器发出一个检查点时:(1)更新数据;(2)在日志中记录下执行检查点的标记。

检查点可把所有“脏页”写到数据库设备上,“脏页”是指从上一次检查点以来,在内存中修改、但没有在磁盘上修改的页。SQL Server的自动检查点机制保证了被完成的事务修改的数据页有规律地从内存中的缓冲区写到数据库设备上。

二、数据库备份

若硬件介质出现故障(如磁盘损坏),当且仅当事先已对数据库及其事务日志作了备份,才能恢复数据库。

注意:绝对不要使用操作系统的拷贝数据库设备,把这样一个拷贝装入SQL Server将导致大量数据库受损。

备份的类型:

完全备份()

增量备份——备份事务处理日志

说明:

(1)只有把事务日志放在单独的设备上,才能进行增量备份;

(2)备份事务日志会截断日志,因此备份的内容是自上次备份以来的事务处理。(3)备份之前要启动备份服务器,并最好创建转储设备。

命令语法:

dump database 数据库名

to 转储设备名/物理文件名

dump transaction 数据库名

{with {truncate_only|no_log}

to 转储设备名/物理文件名

[with No_truncate]

Truncate_only与no_log选项用于删除事务处理而不作拷贝。Truncate_only截断日志;在事务处理日志完全满时用no_log,它不为数据库建立检查点。两个选项都会丢掉日志。当使用了这两个参数后,应及时备份整个数据库。

No_truncate拷贝日志但不截断日志,在出现介质错误时使用该选项。

图形界面的选项与命令参数的对应关系:

(1)dump transaction (2)dump transaction…… with no_truncate

(3)dump transaction…… with truncate_only

(4)dump transaction…… with no_log

三、数据库的恢复

使用load database加载备份到现有数据库,数据库可以是用于创建转储的数据库,也可以不是。语法为:

load database 数据库名 from 转储设备名/物理文件名

load transaction数据库名 from 转储设备名/物理文件名

●利用备份恢复数据库举例:

某数据库数据和日志分别存储在两个独立的磁盘上,正常运转时的执行的备份计划如下,每天的17:00执行整个数据库的备份,每天的10:00、12:00、14:00、16:00点执行增量备份:

周一17:00磁带1(100M)周二10:00磁带2(30M)周二12:00磁带3(30M)周二14:00磁带4(30M)周二16:00磁带5(30M)周二17:00磁带6(30M)

DumpdatabaseDumptransactionDumptransactionDumptransactionDumptransactionDumpdat abase

若数据磁盘在周二的下午六点损坏,可以采用如下步骤恢复数据库:

(1)使用dump transaction with no_truncate获得当前的事务日志转储,磁带7;

(2)使用load database转载最新的数据库转储,磁带6;(offline)

(3)使用load transaction提交最新的事务日志转储,磁带7;

(4)使用online database把数据库状态设置为online。

若数据磁盘在周二的下午4:50损坏,恢复过程如下:

(1)使用dump transaction with no_truncate获得当前的事务日志转储,磁带7;

(2)使用load database转载最新的数据库转储,磁带6;(offline)

(3)使用load transaction依次装载磁带2、3、4、5上的事务日志;

(4)使用load transaction提交最新的事务日志转储,磁带7;

(5)使用online database把数据库状态设置为online。

四、制定备份与恢复的策略

由于事务日志在恢复数据库中的特殊作用,应定期备份数据库及其事务日志,而且事务日志的备份要更频繁一些。如:数据库每周备份一次,事务日志每天备份一次。

第六讲数据库与T-SQL语言

一、关系模型的基本概念

关系数据库以关系模型为基础,它有以下三部分组成:

●数据结构——模型所操作的对象、类型的集合

●完整性规则——保证数据有效、正确的约束条件

●数据操作——对模型对象所允许执行的操作方式

关系(Relation)是一个由行和列组成的二维表格,表中的每一行是一条记录(Record),每一列是记录的一个字段(Field)。表中的每一条记录必须是互斥的,字段的值必须具有原子性。

二、SQL语言概述

SQL(结构化查询语言)是关系数据库语言的一种国际标准,它是一种非过程化的语言。通过编写SQL,我们可以实现对关系数据库的全部操作。

●数据定义语言(DDL)——建立和管理数据库对象

●数据操纵语言(DML)——用来查询与更新数据

●数据控制语言(DCL)——控制数据的安全性

T-SQL语言是Sybase对SQL92标准的一种扩展,主要在它的基础上增加了三个方面的功能:自己的数据类型/特有的SQL函数/流程控制功能

T-SQL中的标识符使用说明:

(1)标识符由1-30个字符或数字构成,但首字符必须为字母。临时表的表名以#开头,长度不能超过13个字符。

(2)数据库对象的标识方法举例

database.owner.tablename.columnname

执行远程存储过程:

EXEC server.db.owner.proc_name

当执行语句在批处理的句首时,EXEC可以省略。

三、Sybase的数据类型

在创建表或声明局部变量时,必须使用Sybase系统预定义类型。

1.字符类型

Char(n) VarChar(n)

2.数值类型

整数类型——Integer SmallInt TinyInt

浮点类型——Real Float Number[P,S] Decimal[P,S]

货币类型——Money SmallMoney

3.日期/时间类型

Datetime SmallDatetime

两者时间部分的精度不同,前者精确到分,后者精确到1/30秒。

4.文本和图像类型

Text Image

5.二进制数据类型

Binary(n) VarBinary(n)

四、数据定义语言

用来定义数据库对象。数据库对象是Sybase用来存储数据的逻辑实体,主要有:

表(Table)、视图(View)、临时表(Temp Table);

主键(Primary Key)、外键(Foreign Key)、索引(Index)、规则(Rule)、默认值(Default);存储过程(Stored Procedure)、触发器(Trigger)

●基本语法

下面给出创建主要数据库对象的语法:

1.表

创建表的基本语法是:

Create table[database.[owner].]table_name

(column_name datatype [default {constant_expression|user|null}]

{[{identity|null|not null}]|[[constraint constraint_name]

{{unique|primary key}[clustered|nonclustered]

[with{fillfactor|max_rows_per_page}=x]

[on segment_name]

|references[[database.]owner.]ref_table

[(ref_column)]

|check(search_condition)}]}…

在建立大型的数据库时,可以考虑将创建表乃至其它数据库对象的过程写到一个文本里,当数据库系统出现问题时,在最坏的情况下,重建过程可以得到简化,也能比较好的对数据库的建设过程进行监视。

创建表的过程完成下列活动:

·定义表的每一列;

·定义列名和列的数据类型并指定列是否处理空值;

·指定列是否具有IDENTITY属性;

·定义列级的完整性约束和表级的完整性约束

上述过程可见,创建表的过程可以设定填充因子,将列置于段上,设计索引,外键等等。

2.索引

索引对查询性能的影响很大,要引起重视。

索引加速了数据检索,Adaptive Server有三类索引:

·复合索引——索引包含多列;当两列或多列由于它们的逻辑关系而作为整体被查询时可建立这种索引;

·唯一索引——索引列的值不允许重复;

·簇聚索引和非簇聚索引——簇聚索引强迫Server不断地对表中数据排序或重排序以

保证表中数据的物理顺序和逻辑顺序的一致性,簇聚索引对范围查询性能影响极大;非簇索引没有这样的要求,非簇聚索引对修改操作有利。

何时建索引?

·如果手动插入identity列,则创建唯一索引以保证不插入已经存在的值;

·经常被排序访问的列,即被列在order by子句中的列,最好对其建立索引以便Adaptive Server能充分利用索引顺序的优点;

·如果列经常用手连接,则可对列建立索引,这样系统能更快地执行连接;

·包含主键的列一般都有簇聚索引,尤其是当它频繁地和其它表的列相关联;

·经常被范围查询的列最好为其建立簇聚索引,一旦查询范围内的第一个值被发现,则随后的值在物理上一定相近。簇聚索引对单值查询并没有什么优点。

创建索引的基本语法:

Create [unique][clustered|nonclustered]index index_name

On [[database.]owner.]table_name

(column_name[,column_name]…)

[on segment_name][with consumers=x]

上述语法包含了这样的暗示:将簇聚索引和它的基表分离在不同的段上;段是逻辑概念,但段可以位于不同的物理设备上,也即将簇聚索引和基表物理上分开。这是不允许的,我们将在后面讨论设备、数据库、段、表分区时作详细讨论。

3.键(key)

理解键是理解关联的关键。

键和索引往往是一回事。键的意义在概念上,键用于参照完整性约束。

主键是表的单值列的集合,主键通过在放置它们的表上创建一个单值索引来实现其单值性的。实际上主键是作为标志表的标志符而存在的,一旦主键确定,则由该主键就确定了的表也就确定了。

外键是和其它表中的主键相关的列,主键和外键的关系确定了外键的值域,该值域即为相应主键的取值范围。这样就从理论上强制实现了表与表之间的参照完整性。

前面创建表的语法里包含了创建键的成分。也可以通过其它途径创建主键和外键。

◇Unique约束和Primary key约束的区别

Unique约束和Primary key约束用来保证同一表中指定的列上没有重复值,这两个约束都产生唯一索引确保数据一致性,默认情况下,Unique约束产生唯一的非聚集索引,Primary key约束产生唯一的聚集索引。Primary key约束比Unique约束严格:Primary key 列不允许有空值,Unique列允许有空值。

4.视图

视图是查看多表中数据的方法,视图从基表派生,它并非物理存在,而是逻辑表;视图也系统提供管理表的一种安全机制。视图使得用户集中精力在感兴趣的数据集上。创建视图的语法:

create view [[database.]owner.]view_name

[(column_name[,column_name]…)]

as select [distinct] select_statement

[with check option]

有distinct关键字的视图不能更新。当视图涉及关联时,定义视图要小心,这时是对多表操作,完整性显得很重要。

五、数据操纵语言

1.Select语句

基本语法:

SELECT[all|distinct]字段列表

[into表名]

[from表名]

[where条件表达式]

[group by [all]字段列表]

[having筛选表达式]

[order by 字段列表[asc|desc]]

[compute聚集函数列表[by字段列表]]

注意:Select语句中的子句必须按照上述顺序使用。也就是说,若该语句包括一个group by子句和一个order by子句where,group by子句必须放在order by子句之前。Having子句类似于where子句,不同之处有两点:(1)Having子句必须结合group by 子句使用;(2)where子句不能用聚集函数,而Having子句可以。

下面通过实例来对Select的通常用法加以介绍。

例1:选择所有的列,语法为select * from table_list

如:select * from publishers

例2:选择指定的列,语法为

select column_name[,column_name]…

from table_name

如:select pub_id,pub_name from publishers

例3:重命名查询结果中的列,语法为

select column_heading= column_name

from table_name

如:select Publisher=pub_name,pub_id

from publishers

例4:select列表中的计算值,可以对select列表中的数值数据进行计算,下面列出了算术运算符。

符号运算

+加

快速入门指南

快速入门指南 Sybase 软件资产管理 (SySAM) 2

文档 ID:DC01050-01-0200-01 最后修订日期:2009 年 3 月 版权所有 ? 2009 Sybase, Inc. 保留所有权利。 除非在新版本或技术声明中另有说明,本出版物适用于 Sybase 软件及任何后续版本。本文档中的信息如有更改,恕不另行通知。此处说明的软件按许可协议提供,其使用和复制必须符合该协议的条款。 要订购附加文档,美国和加拿大的客户请拨打客户服务部门电话 (800) 685-8225 或发传真至 (617) 229-9845。 持有美国许可协议的其它国家/地区的客户可通过上述传真号码与客户服务部门联系。所有其他国际客户请与 Sybase 子公司或当地分销商联系。升级内容只在软件的定期发布日期提供。未经 Sybase, Inc. 事先书面许可,不得以任何形式或任何手段(电子的、机械的、手工的、光学的或其它手段)复制、传播或翻译本手册的任何部分。 Sybase 商标可在位于 https://www.wendangku.net/doc/8115182340.html,/detail?id=1011207 上的“Sybase 商标页”进行查看。Sybase 和列出的标记均是 Sybase, Inc. 的商标。 ?表示已在美国注册。 Java 和基于 Java 的所有标记都是 Sun Microsystems, Inc. 在美国和其它国家/地区的商标或注册商标。 Unicode 和 Unicode 徽标是 Unicode, Inc. 的注册商标。 本书中提到的所有其它公司和产品名均可能是与之相关的相应公司的商标。 美国政府使用、复制或公开本软件受 DFARS 52.227-7013 中的附属条款 (c)(1)(ii)(针对美国国防部)和 FAR 52.227-19(a)-(d)(针对美国非军事机构)条款的限制。 Sybase, Inc., One Sybase Drive, Dublin, CA 94568.

网络管理员培训大纲

网络管理员培训大纲 一、培训目标 通过培训让学员系统的熟悉鉴定考核内容所要求掌握的理论知识和操作技能;着重培养学员综合分析问题、解决问题的能力.使学员的综合技能素质有一定的提高.培训结束后,参加职业技能鉴定考试,取得计算机网络管理员职业资格证书。 二、就业面向 主要就业单位:专业的系统集成、网络工程建设与服务企业;信息工程监理企业;专业的软件开发、咨询与服务企业;专业的信息安全产品开发、信心安全策略咨询与安全防护服务企业;网络、软件及信息安全产品销售与技术服务企业;政府及一般企事业单位。 主要就业部门:市场部、工程部、开发部、售后服务部、系统维护部、信息技术部。 可从事的工作岗位:系统管理,网络管理,售前与售后技术支持,安全服务,网络架构,网络应用开发,信息工程项目管理,信息工程监理,信息化管理,数据库管理,系统测试。 三、课程设置及课时安排:

四、理论培训教学大纲: (一)、职业道德 1、遵守法律、法规和有关规定。 2、爱岗敬业、忠于职守,自觉履行各项职责。 3、严格执行工作程序、工作规范、工艺文件和安全。 4、工作认真负责,严于律已。 5、谦虚谨慎,团结协作,主动配合。 6、爱护设备及软件、工具、仪器仪表。 7、刻苦学习,钻研业务,努力提高和科学文化素质。 8、诚实守信、办事公道。 9、服务群众、奉献社会。 10、着装整洁,保持工作环境清洁有序,文明生产。 (二)、计算机基础知识 1、计算机基本原理。 2、计算机软件基础知识。 3、计算机硬件基础知识。 4、计算机网络基础知识。 5、计算机安全基础知识。 6、其它相关基础知识。

(三)、相关法律、法规知识 1、《中华人民共和国知识产权法》相关知识。 2、《中华人民共和国劳动法》相关知识。 3、《中华人民共和国信息网络国际联网管理暂行规定实施办法》相关知识。 4、《计算机软件保护条例》相关知识。 5、共享软件、免费软件、用户许可证等的相关知识。 6、有关信息安全的法律、法规知识。 7、商业秘密与个人信息保护知识。 (四)、操作系统启动、调试与调用 1、操作系统运行。 2、系统基本应用。 3、联机帮助操作。 4、计算机文件操作方法。 5、病毒防治。 (五)、机房环境维护 1、电源的管理与维护。 2、机房保洁。 3、空调的管理与维护。 (六)、网络线路运行维护 1、常用局域网线缆基本参数。 2、常用局域网接口类型与特点。 3、常用局域网通信线路常见故障的种类。 4、接入线路的特点。 5、路由器的接入状态。 6、防火墙配置与检测参数。 7、接线标准与接线方法。 (七)、网络设备运行维护

自考“计算机网络管理”知识重点

第一章网络管理概论 考试要求 1.网络管理的基本概念,要求达到识记层次 网络管理的需求和网络管理的目标 网络管理系统体系结构 被管理的软硬资源的种类和相关信息 主要的网络管理标准的含义和适用范围 2. OSI 系统管理的基本概念,要求达到领会层次 OSI 的管理框架 请求、响应、轮询、通告和心跳等通信机制,它们之间的区别和联系 管理域和管理策略的概念,及其在分布式网络管理中的作用 管理信息的层次结构 应用层提供的系统管理支持功能 配置管理、故障管理、性能管理、记账管理和安全管理的含义、功能和作用 3.网络管理系统,要求达到识记层次 知识重点 (一)网络管理的基本概念 1.网络管理的需求和目标 (1)网络管理的需求 计算机网络日益成为个人和企业 / 事业单位日常活动必不可少的工具。许多公司、国家机关和大学每天都要利用网络上的数据业务(例如电子邮件和传真)、视频业务(例如电视会议)和话音业务(例如 IP 电话)来保证他们的生存和发展。另一方面计算机网络和组成越来越复杂,这主要表现在网络互联的规模越来越大,而且联网设备多是异构型设备、多制造环境、多协议栈。这样的网络靠手工管理已是无能为力,所以研究和开发符合自己情况的、经济适用的网络管理系统就是一项迫切的任务了。 (2)网络管理目标 。减少停机时间,改进响应时间,提高设备利用率; 。减少运行费用,提高效率; 。减少 /消灭网络瓶颈; 。适应新技术(多媒体、多种平台); 。使网络更容易使用; 。安全 2. 网络管理系统体系结构

(1)网络管理系统的层次结构 各种网络管理框架的共同特点如下: 。管理功能分为管理站( Manager)和代理(Agent)两部分 。为存储管理信息提供数据库支持,例如关系数据库或面向对象的数据库 。提供有户接口和用户视频( View)功能,例如GUI和管理信息浏览器 。提供基本的管理操作,例如获取管理信息,配置设备参数等操作过程目标管理应用使用户根据需要开发的软件,这种软件运行在具体的网络上实现特定的管理目标,例如鼓掌诊断和性能优化,或者业务管理和安全控制等。网络管理应用的开发是目前最有活力最具增长性的市场。 (2)网络管理系统的配置 每一个网络结点都包含一组与管理有关的软件,叫网络管理实体( NME )。网络管理实体完成下面的任务 。收集有关通信和网络活动方面的统计信息 。对本地设备进行测试,记录其状态信息 。在本地存储有关信息 。响应网络控制中心的请求,传送统计升年升毫或设备状态信息 。根据网络控制中心的指令,设置或改变设备参数 网络中至少有一个结点(主机或路由器)担当管理站的角色( Manager),除过NME之外,管理站中还有一组软件,叫做网络管理年个月度年个(NME)。NME提供用户接口,根据用户的命令显示管理信息,通过网络向NME发出请求或指令,以便获取有关设备的管理信息,或者改变设备配置。 网络中的其他结点在 NME的控制下与管理站通信,交换管理信息。这些结点中的NME模块叫做代理模块,网络中任何被管理的设备(主机、网桥、路由器或集线器等)都必需实现代理模块。所有代理在管理站监视和控制下协同工作实现集成的网络管理。这种集中式网络管理策略的好处式管理人员可以有效地控制整个网络资源,根据需要平衡网络负载,优化网络性能。然而,对于大型网络,集中式地管理往往显得力不从心,正在让位于分布式地管理策略。这种向分布式管理演化地趋势与集中式计算模型由向分布式计算演化的总趋势式一致的。在这种配置中,分布式管理系统代替了单独的网络控制主机。地理上分布的网络管理客户机于一组网络管理服务器交互作用,共同完成网络管理功能。这种管理策略可以实现分部门管理:即限制每个客户机只能访问和管理笨部门的部分网络资源,而由一个中心管理站实施全局管理。同时中心管理站还对管理功能较弱的客户机发出指令,实现更高级的管理。分布式网络管理的灵活性(Flexibility)和可伸缩性(Scalability)带来的好处日益为网络管理工作者所青睐,这方面的研究和开发式目前网络管理中最活跃的领域。 (3)网络管理软件的结构

网络管理员需要掌握的基础知识

(1)确保网络通信传输畅通; (2)掌握主干设备的配置情况及配置参数变更情况,备份各个设备的配置文件; (3)对运行关键业务网络的主干设备配备相应的备份设备,并配置为热后备设备; (4)负责网络布线配线架的管理,确保配线的合理有序; (5)掌握用户端设备接入网络的情况,以便发现问题时可迅速定位; (6)采取技术措施,对网络内经常出现的用户需要变更位置和部门的情况进行管; (7)掌握与外部网络的连接配置,监督网络通信状况,发现问题后与有关机构及时联系; (8)实时监控整个局域网的运转和网络通信流量情况; (9)制定、发布网络基础设施使用管理办法并监督执行情况。 2 操作系统管理 (1)在网络操作系统配置完成并投入正常运行后,为了确保网络操作系统工作正常,网络管理员首先应该能够熟练的利用系统提供的各种管理工具软件,实时监督系统的运转情况,及时发现故障征兆并进行处理。(2)在网络运行过程中,网络管理员应随时掌握网络系统配置情况及配置参数变更情况,对配置参数进行备份。网络管理员还应该做到随着系统环境的变化、业务发展需要和用户需求,动态调整系统配置参数,优化系统性能。 (3)网络管理员应为关键的网络操作系统服务器建立热备份系统,做好防灾准备。 3 应用系统管理 (1)确保各种网络应用服务运行的不间断性和工作性能的良好性,出现故障时应将故障造成的损失和影响控制在最小范围内。 (2)对于要求不可中断的关键型网络应用系统,除了在软件手段上要掌握、备份系统参数和定期备份系统业务数据外,必要时在硬件手段上还要建立和配置系统的热备份。 (3)对于用户访问频率高、系统负荷的网络应用服务,必要时网络管理员还应该采取分担的技术措施。 4 用户服务与管理 (1)用户的开户与撤销; (2)用户组的设置与管理; (3)用户可用服务与资源的的权限管理和配额管理; (4)用户计费管理; (5)包括用户桌面联网计算机的技术支持服务和用户技术培训服务的用户端支持服务。 5 安全保密管理 (1)安全与保密是一个问题的两个方面,安全主要指防止外部对网络的攻击和入侵,保密主要指防止网络内部信息的泄漏。 (2)对于普通级别的网络,网络管理员的任务主要是配置管理好系统防火墙。为了能够及时发现和阻止网络黑客的攻击,可以加配入侵检测系统对关键服务提供安全保护。 (3)对于安全保密级别要求高的网络,网络管理员除了应该采取上述措施外,还应该配备网络安全漏洞扫描系统,并对关键的网络服务器采取容灾的技术手段。 (4)更严格的涉密计算机网络,还要求在物理上与外部公共计算机网络绝对隔离,对安置涉密网络计算机和网络主干设备的房间要采取安全措施,管理和控制人员的进出,对涉密网络用户的工作情况要进行全面的管理和监控。 6 信息存储备份管理 (1)采取一切可能的技术手段和管理措施,保护网络中的信息安全。 (2)对于实时工作级别要求不高的系统和数据,最低限度网络管理员也应该进行定期手工操作备份。(3)对于关键业务服务系统和实时性要求高的数据和信息,网络管理员应该建立存储备份系统,进行集中式的备份管理。 (4)最后将备份数据随时保存在安全地点更是非常重要。

当网络管理员要懂哪些电脑知识

当网络管理员要懂哪些电脑知识

当网络管理员要懂哪些电脑知识 管必备的基础知识今天,随着计算机的广泛应用和网络的流行,越来越多的单位和部门开始引入计算机网络管理,从而相应的需要更多的优秀网管。已有几年“脑龄"的你是不是也有成为网管的雄心壮志?在你成为一名合格的网管前,你必须先把下面的十个问题弄清楚。如果连这些最基本的网管知识你都不具备的话,那你怎么能不补这堂课呢? ★计算机网络是什么? 这是首先必须解决的一个问题,绝对是核心概念。我们讲的计算机网络,其实就是利用通讯设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(即网络通信协议、信息交换方式及网络操作系统等)实现网络中资源共享和信息传递的系统。它的功能最主要的表现在两个方面:一是实现资源共享(包括硬件资源和软件资源的共享);二是在用户之间交换信息。计算机网络的作用是:不仅使分散在网络各处的计算机能共享网上的所有资源,并且为用户提供强有力的通信手段和尽可能完善的服务,从而极大的方便用户。从网管的角度来讲,说白了就是运用技术手段实现网络间的信息传递,同时为用户提供服务。 ★计算机网络由哪几个部分组成? 计算机网络通常由三个部分组成,它们是资源子网、通信子网和通信协议。所谓通信子网就是计算机网络中负责数据通信的部分;资源子网是计算机网络中面向用户的部分,负责全网络面向应用的数据处理工作;而通信双方必须共同遵守的规则和约定就称为通信协议,它的存在与否是计算机网络与一般计算机互连系统的根本区别。所以从这一点上来说,我们应该更能明白计算机网络为什么是计算机技术和通信技术发展的产物了。 ★计算机网络的种类怎么划分? 现在最常见的划分方法是:按计算机网络覆盖的地理范围的大小,一般分为广域网(WAN)和局域网(LAN)(也有的划分再增加一个城域网(MAN))。顾名思义,所谓广域网无非就是地理上距离较远的网络连接形式,例如著名的Internet网,Chinanet网就是典型的广域网。而一个局域网的范围通常不超过10公里,并且经常限于一个单一的建筑物或一组相距很近的建筑物。Novell网是目前最流行的计算机局域网。 ★计算机网络的体系结构是什么? 在计算机网络技术中,网络的体系结构指的是通信系统的整体设计,它的目的是为网络硬件、软件、协议、存取控制和拓扑提供标准。现在广泛采用的是开放系统互连OSI(Open System Interconnection)的参考模型,它是用物理层、数据链路层、网络层、传送层、对话层、表示层和应用层七个层次描述网络的结构。你应该注意的是,网络体系结构的优劣将直接影响总线、接口和网络的性能。而网络体系结构的关键要素恰恰就是协议和拓扑。目前最常见的网络体系结构有FDDI、以太网、令牌环网和快速以太网等。 ★计算机网络的协议是什么? 刚才说过网络体系结构的关键要素之一就是网络协议。而所谓协议(Protocol)就是对数据格式和计算机之间交换数据时必须遵守的规则的正式描述,它的作用和普通话的作用如出一辙。依据网络的不同通常使用Ethernet(以太网)、NetBEUI、IPX/SPX以及TCP/IP协议。Ethernet是总线型协议中最常见的网络低层

MS SQL入门基础

MS SQL入门基础:SQL Server 2000 简介 SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft 与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT 系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用 1.2 SQL Server 2000 的新特性 SQL Server 2000 全面扩展了SQL Server 7.0 的性能可靠性和易用性使它成为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务等 SQL Server 2000 的新特性主要有以下内容 1.2.1 数据库增强 SQL Server 2000 引进了数据库和服务器增强功能以及其它一些新的特性 1 XML Extensible Markup Language 扩展标示语言支持 关系数据库引擎可以返回XML 文档数据XML 数据可以用于插入删除和更新数据XML 是扩展标示语言Extensible Markup Language 的英文缩写XML 语言可用于描述一个数据集的内容以及数据如何在Web 页中显示或输出到某个设备XML 和HTML Hypertext M arkup Language 超文本链接标示语言都源自SGML Standard General Markup Langua ge 标准通用标示语言SGML 是一个非常复杂庞大的语言在网络上发布数据时很难完全使

2017年上半年(初级)网络管理员考试真题(上午题)

2017年上半年(初级)网络管理员考试真题 基础知识(上午题) 1.在Windows 资源管理器中,如果选中某个文件,再按Delete 键可以将该文件删除,但需要时还能将该文件恢复。若用户同时按下Delete 和( )一组合键时,则可删除此文件且无法从“回收站”恢复。 A.Ctrl B.Shift C.Alt D.Alt和Ctrl 答案:B 2.计算机软件有系统软件和应用软件,下列( )属于应用软件。 A.Linux B.Unix C.Windows 7 D.Intenet Explorer 答案:D 3~4.某公司2016 年10 月份员工工资表如下所示。若要计算员工的实发工资,可先在J3单元格中输入( ),再向垂直方向拖动填充柄至J12单元格,则可自动算出这些员工的实发工资。若要将缺勤和全勤的人数统计分别显示在B13和D13 单元格中,则可在B13 和

D13 中分别填写( )。 A.=SUM(D$3:F$3)-(H$3:I$3) B.=SUM(D$3:F$3)+(H$3:I$3) C.=SUM(D3:F3)-(H3:I3) D.=SUM(D3:F3)+(H3:I3) 3.答案:C A.=COUNT(E3:E12,>=0)和=COUNT(E3:E12,=300) B.=COUNT(E3:E12,”>=0”)和=COUNT(E3:E12,”=300”) C.=COUNTIF(E3:E12,>=0)和=COUNT(E3:E12,=300) D.=COUNTIF(E3:E12,”>=0”)和=COUNT(E3:E12,”=300”) 4.答案:D 5.以下关于CPU的叙述中,正确的是( )。 A.CPU中的运算单元、控制单元和寄存器组通过系统总线连接起来 B.在CPU 中,获取指令并进行分析是控制单元的任务 C.执行并行计算任务的CPU 必须是多核的

sybase基本操作

SYBASE基本操作 一、启动数据库 1、ps -ef | grep dataserver 查看sybase进程, Sybase有数据库进程和备份进程, 若都没看到则需要手动启动,进入sybase安装目录$sybase/ASE-15_0/install 启动数据库和备份进程 # ./startserver -f RUN_LINUXMZC --启动数据库RUN_”SYBASENAME”#./startserver -f RUN_LINUXMZC_BS --启动备份服务“RUN_backupserve” 启动后也可用#showserver查看 2、登录数据库 数据库启动后使用#isql -Usa -P -S 登录数据库, 注:sybase默认只有一个用户sa,默认密码NULL

二、sybase基本操作 1、查询数据库版本 >select @@version >go 注:isql中的命令都需要go来执行,如果发现写错了,可以用reset重新输入 2、查询数据库信息 >sp_helpdb 显示所有数据库和基本信息 3、查寻空间使用情况 >use basename >go >sp_spaceused >go

4、性能监控 使用指令sp_sysmon 格式:>sp_sysmon “hh:mm:ss”,model_name,表示监控指定时间指定模块,缺省为所有模块 1、内核管理(kernal ) 10、任务管理(taskmgmt) 2、应用管理(appmgmt) 11、监视器访问SQL的执行(monaccess) 3、数据缓存管理(dcache) 12、并行查询管理(parallel) 4、ESP管理(esp) 13、过程缓存管理(pcache) 5、索引管理(indexmgmt) 14、恢复管理(recovery) 6、锁管理(locks) 15、事务管理(xactmgmt) 7、内存管理(memory) 16、磁盘I/O管理(diskio) 8、元数据高速缓存管理(mdcache ) 17、工作进程管理(wpm) 9、事务概要(xactsum) 18、网络I/O管理(netio)

sybase for linux

下面是linux下的一个makefile ,cpre 用的是SYBASE客户端,可以参考一下。 .SUFFIXES:.ccs .SUFFIXES:.cpre CC=cc -g USERDIR=/root WORKDIR=.. SYBASEDIR=${SYBASE}/${SYBASE_OCS} LIBDIR=-L$(USERDIR)/lib -L$(WORKDIR)/lib -L$(SYBASEDIR)/lib INCLDIR=-I$(USERDIR)/include -I$(WORKDIR)/include -I$(SYBASEDIR)/include CPRE=$(SYBASEDIR)/bin/cpre -d -l -y $(INCLDIR) CFLAGS=-O -DUNIX LIBS = -lct -lcs -lsybtcl -lcomn -lintl -rdynamic -ldl -lnsl -lm USERLIBS = EDF= help: @echo Please input filenames that will be make following make command @echo 'syntax: make ' #all: battst .c: @echo Compiling and link the program $@ $(CC) -o $@ $< $(CFLAGS) $(INCLDIR) $(LIBDIR) $(LIBS) $(USERLIBS) @echo "---$@ compiling and link done." mv $@ $(USERDIR)/bin .cpre: $(CPRE) $< /var/cics_bins/makefile/add.sh $*.c >$*.tmp mv $*.tmp $*.c $(CC) -o $@ $@.c $(CFLAGS) $(INCLDIR) $(LIBDIR) $(LIBS) $(USERLIBS) # rm $*.c mv $@ $(USERDIR)/bin @echo "---$@ compiling and link done." ~ ~

网络管理员数据库系统基础知识

[模拟] 网络管理员数据库系统基础知识 选择题 在关系数据库模型中,通常可以把(1) 称为属性,其值称为属性值,而把(2) 称为关系模式。常用的关系运算是关系代数和(3) 。在关系代数中,对一个关系投影操作以后,新关系的元组个数(4) 原来关系的元素个数。用(5) 形式表示实体类型和实体间联系是关系模型的主要特征。第1题: A.记录 B.基本表 C.模式 D.字段 参考答案:D 第2题: A.记录 B.记录类型 C.元组 D.元组集 参考答案:B 第3题: A.集合代数 B.逻辑演算 C.关系演算 D.集合演算 参考答案:C 第4题: A.小于 B.小于或等于 C.等于 D.大于

参考答案:B 第5题: A.指针 B.链表 C.关键字 D.表格 参考答案:C 在关系数据库模型中,通常可以把字段称为属性,其值称为属性值,记录称为元组,元组的集合称为关系或实例,记录类型称为关系模式。常用的关系运算是关系代数和关系演算。关系代数是用对关系的运算来表达查询要求的方式,关系演算是用谓词来表达查询要求的方式。关系演算又可按谓词变元的基本对象是元组变量还是域变量,分为元组关系演算和域关系演算。关系代数、元组关系演算和域关系演算3种语言在表达能力上是完全等价的。在关系代数中,投影操作是从关系中择出若干属性列组成新的关系。对一个关系投影操作以后,不仅取消了原关系的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行。应取消这些完全相同的行。因此,新关系的元组个数应小于等于原来关系的元素个数。用关键字形式表示实体类型和实体间联系是关系模型的主要特征。 关系型数据库系统的一种典型的数据库语言是(6) ,对数据库的操作可大致概括成为(7) 和(8) 两大类,对数据库重新组织的基本方法有复制、(9) 和(10) 。 第6题: A.Basic B.Prolog C.SQL D.C 参考答案:C 第7题: A.复制 B.检索 C.更新 D.插入 E.删除

网络管理员入门与基础技术

网络管理员入门与基础技术 本文来自:https://www.wendangku.net/doc/8115182340.html,/thread-3894-1-1.html 学习基础知识当好称职网络管理员 本着就近原则,毕业后本人在一个国企当上了一名网络管理员。企业不大,机器也就500~600台左右吧;面积不大,也就700~800平方左右吧;楼房不多,也就6~7幢吧。网管本来就是一个不错的职业。想想啊,只要开始把网络设计好、做好、考虑周到点,那后来您不就一个每天喝着茶、看看报,到月初就拿工资的主儿吗?但是,实际上我们并不是你们想象中的那么清闲啊……我们还是先来谈谈网管所需要具备的知识吧。 作为网络管理员,首先必须要知道网络到底是什么?其实网络就是一个系统,是一个利用通讯设备和线路将地理位置不同的、功能独立的多个计算机系统互连起来,以功能完善的网络软件(即网络通信协议、信息交换方式及网络操作系统等)实现网络中资源共享和信息传递的系统。网络的功能最主要的表现在两个方面:一个是实现硬件资源和软件资源的共享;二就是能够让用户通过这个网络进行信息交换。而

我们网管对这个部分需要做的就是提供更多、更好的服务给用户,让用户能够通过网络提高工作效率! 如果你要当网管,我建议你先学习下面列出的这些知识: 1,什么是网络的拓扑结构?拓扑结构分为总线型、星型、环型、网状等,每种的含义是什么?怎么组建? 2,各种协议的网络的基本配置方法?比如说TCP/IP、AppleTALK等协议的网络。 3,要熟悉常见的各种网络产品,比如服务器、工作站(包括终端)、交换机、防火墙等等。最基本的,你应该掌握安装、调试方法,后期的维护也是网管必修的一课。 好了,现在说说我的具体工作内容吧。总的来说网管的工作内容有三个方面:网络建设、网络维护和网络服务。比如说刚刚开始的企业网络组建(网络拓扑的结构、物理硬件的选择以及网络协议的选择);然后就是网络资源的建设(企业邮局建设、企业网站、企业FTP站点、BBS平台以及VPN 网络的建立);或者还有网络的硬、软件升级。当然还要包括每天必须进行的网络故障检测和维修(包括硬件和软件),网

Sybase数据库安全配置规范

Sybase数据库安全配置规范

1.概述 1.1. 目的 本规范明确了Sybase数据库安全配置方面的基本要求。为了提高Sybase数据库的安全性而提出的。 1.2. 范围 本规范适用于XXXX使用的Sybase数据库版本。

2.配置标准 2.1. 通用安全设置 2.1.1.操作系统检查 【目的】检查Sybase安装目录的访问权限,保证只有系统管理员才能访问。 【具体配置】 改变Sybase注册表 KLM\Software\Sybase中的权限键值。 2.1.2.服务器信息 【目的】列举网路上的远程服务器。 【具体配置】 exec sp_helpserver 检查输出内容: 网络密码加密: "net password encryption" = true "net password encryption" = false 安全机制: "rpc security model A" 不提供安全机制 “rpc security model B” 提供不同的安全服务,如互相认证、消息加密、完整 性校验等。 列举特定服务器的信息: exec sp_helpdb 2.1. 3.登录信息 【目的】检查认证模式是否开启和默认登陆。 【具体配置】 检查认证模式是否开启: exec sp_loginconfig "login mode" 0 – 标准模式 1 – 集成模式 2 – 混合模式 标准认证模式: 默认的认证模式。Sybase使用自己的数据库(master数据库中的syslogins 表)来认证用户。Windows NT/2000的管理员如果没有正确的帐户也不能

Sybase IQ 快速入门

Sybase? IQ 快速入门 文档 ID: DC01147-01-1510-01 最后修订日期: 2009 年 6 月 主题页码 简介2 演示数据库2 表名2 创建和使用 IQ 演示数据库3 将 IQ 演示数据库转换为 Multiplex8 启动 IQ 代理9 转换为 Multiplex10 添加 Multiplex 服务器(手动方法)24 创建 Multiplex 服务器定义25 同步并启动 Multiplex 服务器(手动方法)27 添加临时存储文件(手动方法)28 装载数据29 版权所有 2009 Sybase, Inc. 保留所有权利。Sybase 商标可在https://www.wendangku.net/doc/8115182340.html,/detail?id=1011207处的 Sybase 商标页面中进行查看。Sybase 和列出的标记均是 Sybase, Inc. 的商标。? 表示已在美国注册。Java 和基于 Java 的所有标记都是 Sun Microsystems, Inc. 在美国和其 它国家/地区的商标或注册商标。Unicode 和 Unicode 徽标是 Unicode, Inc. 的注册商标。提到的所有其它公司和产品名均可能是与之相关 的各自公司的商标。

简介 2 Sybase IQ 简介 本文档介绍如何创建和查询 IQ 演示数据库。您可以在选择的任何目录中 创建任意数量的该数据库副本,并且可以在任何时间重新创建该数据库。您也可以使用演示数据库创建并使用 IQ Multiplex 。IQ Multiplex 是多个 通过共享磁盘集群访问同一 IQ 存储的 IQ 服务器。为了进行演示,您可 以使用由多个 IQ 服务器共享的文件系统文件。此设置模拟 IQ Multiplex 环境。若要查询或更新数据库,可以使用 Interactive SQL (dbisql ) 或 Sybase Central ,安装 IQ 服务器时会提供这两者。Sybase 建议您不要直接从此文档中剪切并复制命令;已添加了用于格式 设置的额外字符。手动键入命令,或者将其剪切并粘贴到记事本或 vi 中,对其进行编辑以删除任何格式设置字符,然后将其复制并粘贴到命令行中。演示数据库 演示数据支持虚构的体育用品公司。对于 IQ 15.1 版,iqdemo 数据库已 经更新。表名 如果要从早期版本升级,请参见下表以获取 iqdemo 数据库中当前表名的 列表。使用此表可更新脚本或应用程序。

网络管理员基础知识

1、Win7中的WLAN netsh命令 2、轻松掌握无线网络加密技术 3、如何快速解决网速变慢故障 4、BTNM使ARP病毒无处可藏 5、教您如何时迅速恢复错误IP地址 6、排除网络故障的十大真理 7、为多网络请个“交警” 8、七个技巧助网管提升企业安全防护能力 9、一个布线问题的的解决 10、、有关网络布线的问题 网络管理员必备:Win7中的WLAN netsh命令下面的内容是做为一个合格的网络管理员必备的知识。 Netsh的字面意思是网络外壳,其实它是一个命令行实用程序,最初出现于Windows 2000操作系统,它可以帮助管理WINDOWS中的网络设置。此后,微软不断对它进行改进,给它增加了一些新的命令集。例如,在Vista和Server 2008中增加了一套WLAN命令,以提供对802.11无线连接和安全设置的管理功能。现在,Win7和Server 2008 R2中又增加了另外的WLAN命令。 记住一点,Netsh命令不仅让你配置本地计算机,而且可以使你运用登录脚本配置多台计算机。 需要记住的另外一方面是,无线网络配置文件是只读的。这种文件是无法通过使用Netsh的WLAN命令进行修改的,但是,这种文件可以导入和导出。通过普通的Windows图形用户界面就可以创建和修改无线网络的配置文件。 Netsh起步:在打开命令提示符窗口后,输入netsh命令,以及需要的子命令。要查看或列示所有的子命令,可以键入netsh ?。要查看上下文命令,可以在上下文后输入一个问号,例如,netsh wlan ? 用于虚拟Wi-Fi的命令:虚拟Wi-Fi是一个虚拟的无线访问点,你可以在windows 7及Server 2008 R2中创建这种访问点。这个功能在由微软已经放弃的一个VirtualWi-Fi程序早就已经提供。 你可以指定网络名(SSID),但这个名称会被广播给所有的虚拟无线网络,必须启用WPA2-PSK加密。虚拟无线网络的功能是内置到一个DHCP服务器中的,因而用户们会自动分配得到IP地址。 要使用虚拟无线网络的特性,用户的无线网络适配器必须用得到了Win7认证的驱动程序。在检测到所支持的适配器后,Windows会自动向网络连接窗口添加一个连接,称为微软的Wi-Fi微端口适配器。

Sybase数据库的备份与恢复

Sybase数据库的备份与恢复 1.实验目的: (2) 2.实验平台及环境: (2) 3.实验内容: (2) 4. 实验步骤: (2) ◇用企业管理器或存储过程创建一个备份设备,手工命令Sybase 做各种备份。 (2) ◇任意修改数据库(包括删除),然后将某个手工完成的备份恢复,并检查数据库状态是否和备份前一样。这一过程要对所有种类的备份都做一遍。 (9) ◇为“学生选课”设置一个备份计划,要求每当CPU空闲时采用多种方式进行数据库备份。 (13) ☆方法一: (13) ☆方法二: (13) ☆方法三: (15) 5. .................................................................. 遇到的问题及解决方案. (16)

1.实验目的: 1.理解Sybase的数据备份和恢复机制。 2.掌握Sybase的数据备份和恢复的基本概念,例如备份方式(增量备份和完全 备份)、备份介质(文件或者设备)等等。 3.掌握备份和恢复的实际操作,能够备份和将备份恢复,特别是能够恢复到一个新的 数据库中。 4.理解备份策略或者备份计划的概念,实际书写脚本进行自动备份。 2.实验平台及环境: 操作系统 安装软件:ASE 15-0 3.实验内容: ◆手工创建数据库的各种备份并恢复到原数据库和新(是否为空都可以)数据库中。 ◆编写T-SQL脚本实现自动备份计划。 4. 实验步骤: 1、用企业管理器或存储过程创建一个备份设备,手工命令Sybase做各种备份。 第一步:设置允许更新,并修改服务器名 Sybase数据库一开始无法进行备份操作,需要在master中设置,设置代码如下:sp_configure 'allow update',1 go update master..sysservers set srvnetname='LENOVOPC_BS' where srvname='SYB_BACKUP' go 注:srvnetname为旧服务器名称srvname为新服务器名称,但这个新服务器是 安装时取的服务器名,不是随意取的 即首先修改权限为“允许更新”,再把master中的备份服务器名改为和现在所使用的服务器名相同:

视频监控基础知识培训资料

培训资料

目录 一、安防行业的现状 (1) 二、安防监控典型图例 (14) 三、AB设备 (19) 1.视频切换矩阵及音频切换矩阵 (20) 1.1 AB80-30系列视频切换矩阵 (20) 1.2 AB80-50系列视频切换矩阵 (20) 1.3 AB80-80系列视频切换矩阵 (21) 2.前端设备 (30) 2.1 AB一八8一体化快球系 列 (30) 2.2 AB云台系列 (30) 2.3 AB40解码器 (31) 3.AB键盘系列 (49) 3.1 主控键盘系列 (49) 3.2 分控键盘............................................ (49) 4. AB数字光端机系列 (50) 4.1 AB多模光端机 (50) 4.2 AB单模光端机 (51) 5. AB硬盘录像机及画面处理器 (52) 6. AB软件 (52) 7. AB辅助设备 (52) 8. AB设备联网的优势 (52)

安全防范的现状 视频监控系统是安全防范系统的重要组成部分。近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控技术也有了长足的发展。 监控系统主要用于对重要区域或远程地点的监视和控制,在银行、金融、水利、航运、零售、制造业、大型企业、治安、消防、小区安保等领域具有举足轻重的地位。一套优秀的监控系统可以实时动态地汇报被监测点的情况,及时发现问题并进行处理,完整的备份资料可以随时进行分析调查。现在一般所说的数字化监控系统,是指监控系统的输入、控制、显示、存储这四大部分均采用数字化图像压缩处理持技术。它的另一特点是经过数字化处理的图像,可利用现有的网络技术,将现场图像传输到远端监控中心。可以说数字化监控系统的两大技术核心就是图像压缩存取技术和网络传输技术,围绕这两种技术在监控系统中的应用,就是数字化监控发展的历程。 目前市场上的监控系统分为以下几种: 模拟监控系统 模拟监控系统是一种传统的监控方式,由模拟摄像机设备组成。模拟系统由模拟摄像机采集视频信息,并通过视频线或射频线路直接输出到监视器,同时由录像机实时将模拟数据记录下来存档。这种方式简单直接,可靠性高,成本低。 数字网络监控系统 以太网技术的日益成熟,使得网络已经深入到各个生产、生活领域。利用公司现有的计算机网络来传输视频,可以充分利用公司的资源并节省成本。网络监控系统在某些领域已经取代了原有的模拟监控系统,并充分发挥了网络监控的优势。网络监控系统工程是由数字摄像设备采集视频信息,并以数字的方式通过有线网络传输到监控中心的设备,百兆以及千兆网络可以提供足够的网络带宽,以支持多个高质量并发视频流稳定地传输。缺点是必须依赖有线的网络,当被监控点没有固定网络的时候便无法传送实时的视频图像,并有受网络情况及病毒的制约。 移动数字监控系统 相对于传统的模拟监控和网络监控来说,移动视像监控采用了更新的技术和方法。在通常情况下,被监控点和中央控制中心相距较远且位置较分散,利用传统网络布线的方式不但成本非常高,而且一旦遇到河流山脉等障碍或对于目标监控点不固定或移动物体(运钞车、轮船等)的控制时,有线网络更是束手无策。此时,移动网络无可比拟的优势就体现了出来。

软考网络管理员基础知识总结

软考网络管理员基础知识总结 导读:我根据大家的需要整理了一份关于《软考网络管理员基础知识总结》的内容,具体内容:随着教学的改革进一步深入和课程建设的逐步完善,对每门课程的考试必须规范化、系统化、科学化和智能化。下面是我跟大家分享的是,欢迎大家来阅读学习~方法/步骤故障... 随着教学的改革进一步深入和课程建设的逐步完善,对每门课程的考试必须规范化、系统化、科学化和智能化。下面是我跟大家分享的是,欢迎大家来阅读学习~ 方法/步骤 故障处理方法 网络的复杂性 一般网络包括路由、拨号、交换、视频、WAN(ISDN、帧中继、ATM、...)、LAN、VLAN、... 1、故障处理模型 1、界定问题(DefinetheProblem) 详细而精确地描述故障的症状和潜在的原因 2、收集详细信息(GatherFacts)R>信息来源:关键用户、网络管理系统、路由器/交换机 1)识别症状: 2)发现故障:校验故障依然存在 3)调查故障频率:

4)确定故障的范围:有三种方法建立故障范围 5)由外到内故障处理(Outside-InTroubleshooting):通常适用于有多个主机不能连接到一台服务器或服务器集 6)由内到外故障处理(Inside-OutTroubleshooting): 7)半分故障处理(Divide-by-HalfTroubleshooting) 3、考虑可能情形(ConsiderPossibilities)考虑引起故障的可能原因 4、建立一份行动计划(CreatetheActionPlan) 5、部署行动计划(ImplementtheActionPlan) 用于纠正网络故障原因。从最象故障源处,想出处理方法每完成一个步骤,检查故障是否解决 6、观察行动计划执行结果(ObserveResults) 7、如有行动计划不能解决问题,重复上述过程(IterateasNeeded) 2、记录所做修改 在通过行动计划解决问题后,建议把记录作为故障处理的一部分,记录所有的配置修改。 网络基线 解决网络问题的最简单途径是把当前配置和以前的配置相比较。 基线文档由不同的网络和系统文档组成,它包括: 1)网络配置表2)网络拓扑图3)ES网络配置表4)ES网络拓扑图 创建网络的注意事项: 1)确定文档覆盖的范围; 2)保持一致:收集网络中所有设备的相同信息;

sysbase基础

第一讲 Sybase基础知识 一、客户/服务器体系结构 Sybase是一种建立在客户/服务器体系结构上的数据库管理系统。 ●什么是客户/服务器体系结构? 从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Server)提供客户机使用的各种资源和服务。 从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分。客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务。客户/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案。 总之,客户/服务器的工作模式是:客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。 数据库应用的客户/服务器模式如下图所示: 二、访问Sybase服务器的基本过程 1.建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接; 2.客户端通过网络发送SQL语句给服务器,用来查询或操作服务器中的数据或数据库对象; 3.服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行; 4.如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户; 5.客户端对收到的结果作相应的处理。 在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。 多进程结构即多个可执行程序同时运行。每当用户登录到数据库系统时实际上都启动了数据库引擎的一个独立实例。存在起协调作用的进程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。多进程数据库引擎一般用在大型机数据库上。 单进程多线程数据库引擎在原理上和多进程数据库引擎类似,不同的是多线程数据库引擎自己负责调度各应用程序占用CPU的时间,而不依赖于操作系统。这样,多线程数据库引擎自我保护的能力更强。 Oracle Server是一个真正的多进程数据库引擎,Sybase数据库管理系统采用的是单进程多线程的引擎结构。 三、Sybase产品概述 1.Sybase软件的组成 Sybase软件可划分为三个部分:一是进行数据管理与维护的联机关系数据库管理系统Sybase SQL Server;二是支持数据库应用系统的建立和开发的一组前端工具软件Sybase SQL Tools;三是可把异构环境下其他厂商的应用软件和任何类型的数据连接在一起的接口软件Open Client/Open Server。 SQL Server是个可编程的数据库管理系统(DBMS),它是整个Sybase产品的核心软件,起着数据管理、高速缓冲区管理、事务管理的作用。 2.SQL Server的基本特征 SQL Server是个关系数据库管理系统,它具有如下一些基本特征: a.SQL Server可以放在若干个磁盘设备上,初始安装时所需的磁盘空间至少要17MB。 b.SQL Server支持多库结构,也就是说Sybase系统中可以有多个数据库。Sybase可以管理多个数据库。 c.SQL Server可以编译和运行T-SQL语句,并可返回客户程序所要求的结果。T-SQL语句是标准SQL的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,

相关文档
相关文档 最新文档