sybase基本操作
- 格式:doc
- 大小:180.00 KB
- 文档页数:6
1.1建立数据库
1.点击开始-->程序-->Sybase-->Sybase Central 进入如下页面
2.点击连接图标,打开如下窗口
3.在用户名中输入“sa”口令为空,点击确定进入如下页面
4.展开“ZHOURL”,点击“数据库设备”文件夹,进入如下页面
的数据库设备,路径D:\pims_dev\ ,如下图所示:
6.点击下一步进入如下页面, 在设备“大小”处输入8192M
7.然后点击“下一步”进入如下页面
8.点击“下一步”进入如下页面
9.点击“完成”,按照上述步骤5-8,再建立一个名为“dev_pims_log”,大
小为2048M的设备
10.完成设备添加后,点击节点上的“数据库”文件夹,如下图
11.点击添加数据库,进入如下页面, 输入数据库名为“pimsdb”
12.点击“下一步”进入如下页面
13.点击“添加按钮”进入如下页面
14.选择“数据”单选框,选择设备“dev_pims_data”,“大小”中输入8192
兆,点击确定即可,同样为事务日志添加设备“dev_pims_log”大小是2048兆,结果如下图所示
15.点击“下一步”进入缺省位置信息页面
16.点击“下一步”进入如下页面
17.点击“下一步”进入如下页面
18.点击“完成”,即可开始创建数据库,等待创建完成。
19.最后,再按照步骤5-8创建一个数据库512兆的设备,挂到tempdb数据
库上,存放tempdb数据库的数据。
sybase常⽤命令⼀、SQL Advantage使⽤先点击server,⾥⾯点击connect连接到sybase服务端,开⼀个新窗⼝,写⼀些sql执⾏即可(ctrl+e)⼆、启动和关闭数据库,查看表结构1.看所有的库sp_helpdb2.使⽤⼀个库use 库名(注意⼤⼩写)3.查看⽤户下所有表名select name from sysobjects where type='U'或sp_tables4.查看表结构sp_help 表名(注意⼤⼩写)5.显⽰结果只显⽰⼀⾏set rowcount 1go输⼊你想查询的sql语句,记得最后要set rowcount 0go6.启动数据库[sybase@rosan128main install]$ pwd/opt/sybase/ASE-12_5/install[sybase@rosan128main install]$ startserver -f RUN_rosantech7.关闭数据库先要看启动了什么服务1> select srvname from sysservers2> gosrvname------------------------------SYB_BACKUPloopbackrosanljw_BSrosantech(4 rows affected)关闭备份服务1> shutdown SYB_BACKUP2> go关闭1> shutdown2> go如果关不上1> sp_lock2> goThe class column will display the cursor name for locks associated with a cursorfor the current user and the cursor id for other users.fid spid loid locktype table_id pagerow dbname classcontext------ ------ ----------- ---------------------------- ----------- ----------------- --------------- ----------------------------------------------------------0 57 114 Sh_intent 32000114 00 master Non Cursor Lock(1 row affected)(return status = 0)1> kill 57(spid只可以杀除⾃⼰会话以外的会话)杀掉再shutdown就好了如果关不动,可以⽤以下命令,慎⽤shutdown with nowait三、dml和ddl1.建表use testgocreate table table1(test varchar(10))go--仿照table1建⽴table2select * from table1 into table2go----------------------------------------------------------------------------------------如果不能仿照需要修改⼀些参数sp_helpdb db_name --查看SELECT into选项是否开启,没开需要⼿动开启gouse mastergosp_dboption test,'select into',true --(test为db_name)gocheckpointgouse testgoselect * from table1 into table2go四、⽤户管理1.创建登陆⽤户(login)1> sp_addlogin ljw1911,rosantech,test --依次为⽤户名,密码,默认数据库2> goPassword correctly set.Account unlocked.New login created.(return status = 0)2.删除登陆⽤户(login)1> sp_droplogin ljw19112> go3.创建数据库⽤户(user)1> sp_adduser ljw19112> goNew user added.(return status = 0)4.删除数据库⽤户(user)1> sp_dropuser ljw19112> go2.4.5 第六页了五、sybase ASE参数配置(1)服务器级配置使⽤存储过程sp_configure配置ASE (和oracle的show parameter很像)1. 语法sp_configure [configname[, configvalue] | group_name | non_unique_parameter_fragment]2. 作⽤查询服务器运⾏的当前值设置服务器运⾏参数⽤ "sp_configure mem" 可以查看带有mem关键字的参数的具体配置,然后⽤ "sp_configure 参数, 值" 来配置新例1. 配置内存1)数据库使⽤内存指定ASE拥有的总的共享内存⼤⼩sp_configure“max memory”,nnn(单位为2K)( HP平台推荐物理内存的75%,其他平台80%)sp_configure‘allocate max shared mem’,1(数据库服务启动时就分配内存)(推荐为1)2)配置缺省数据缓存的⼤⼩和分区sp_cacheconfig‘default data cache’,’xxxM’sp_cacheconfig‘default data cache’,’cache_partition=n’(根据CPU个数以及内存⼤⼩确定,需为2的N次⽅)3)配置存储过程的缓存⼤⼩sp_configure“procedure cache size”,nnn(单位为2K)例2. 配置CPUsp_configure‘max online engines’,n(cpu个数> 2时推荐CPU数⽬减1)sp_configure‘number of engines at startup’,n3. 其他1). number of devices (⽤户⾃⼰确定)指定ASE的可创建和打开的数据库设备的最⼤号数2). number of locks (⽤户⾃⼰确定)指定ASE可同时打开的锁的最⼤数⽬3). number of open objects (推荐8000-20000)ASE的对象描述的缓存数4)number of open indexes (推荐2000-5000)ASE的索引描述的缓存数5) stack size (如果有超长SQL和多层嵌套,推荐*2)数据库堆栈的⼤⼩6). default character set id(推荐使⽤cp936 –id 171)数据库服务器使⽤的字符集7). allow updates to system tables指定系统管理员是否可以更改系统表中的数据8)row lock promotion HWM,row lock promotion LWM⾏锁升级为表锁的阀值9)page lock promotion HWM,page lock promotion LWM页锁升级为表锁的阀值10) lock scheme缺省的对表加的锁类型(缺省为页锁)(2)数据库级配置使⽤存储过程sp_dboption更改数据库的数据库选项1. 语法sp_dboption[dbname, optname, {true | false}]2. 作⽤罗列出所有的数据库选项更改某个数据库的数据库选项3. 常见的数据库选项trunclog on chkpt⾃动清⽇志(不能再做增量备份)select into/bulkcopy允许快速BCP,selectintoddlin tran允许事务中创建对象修改完成以后可以通过sp_helpdb查看到例⼦:1> use master2> go1> sp_dboptionuserdb, "trunclog on chkpt", true2> go数据库‘userdb'的数据库选项'trunclog on chkpt'被打开。
中国现代化支付系统SYBASE日常操作和维护深圳金融电子结算中心二○○二年五月目录1.SQL SERVER基本框架 (2)1.1.系统数据库 (2)1.2.INTERFACES文件 (3)1.3.SYBASE.CFG (4)1.4.数据库设备 (4)1.5.常见问题及解决方法 (5)2.数据库启动/关闭 (7)2.1.查看数据库状态 (7)2.2.数据库启动 (7)2.3.数据库关闭 (8)2.4.出错日志 (8)2.5.常见问题及解决方法 (8)3.用户数据库管理 (12)3.1.数据库选项 (12)3.2.查看数据库信息 (13)3.3.常见问题及解决方法 (14)4.用户管理 (16)4.1.增加/删除用户 (16)4.2.查看用户信息 (17)4.3.常见问题及解决方法 (17)5.数据库备份/恢复 (19)5.1.数据库备份 (19)5.2.恢复数据库 (20)6.如何调整SQL SERVER基本配置参数 (22)6.1.配置SQLSERVER参数的方法 (22)6.2.常见问题及解决方法 (23)1. sql server基本框架sql server由系统数据库、用户数据库、数据库设备和一些辅助文件组成。
1.1.系统数据库sql server是个多数据库结构的数据库管理系统。
分为系统数据库和用户数据库。
系统数据库是在安装时自动创建的。
(1) master数据库master数据库全面控制和管理用户数据库及sql server上的一切操作。
Master数据库主要包含以下纪录:●用户账号。
●正在处理的进程。
●环境变量的配置。
●系统出错信息。
●每个数据库的存储分配。
●活动锁。
●联机的 sqlserver引擎。
(2) temp数据库它为临时表和其他临时工作空间提供一个存储区域。
是公用的。
1、当对大表进行order by 或group by操作时2、当建立过多的临时表时。
(3) model 数据库它为新建的用户数据库提供一个原型。
Sybase数据库系统常用操作目录附录D Sybase数据库系统常用操作D-1D.1 Sybase数据库系统常用操作 D-1D.1.1 isql D-1D.1.2 bcp D-3D.1.3 showserver D-4D.1.4 startserver D-5D.1.5 shutdown D-5D.2 T-SQL语言D-6D.2.1 数据定义语句(DDL)D-6D.2.2 数据操作语句(DML)D-7D.2.3 数据控制语言(DCL)D-8D.3 Sybase数据库的备份与恢复 D-12D.3.1 系统软件故障恢复D-12D.3.2 备份数据库及其事务日志 D-12D.3.3 恢复数据库D-13D.3.4 监控事务日志空间大小方法D-14附录 D Sybase数据库系统常用操作本附录介绍Sybase系统常用操作、T-SQL语言、Sybase数据库的备份与恢复,方便用户在维护过程中进行查询。
D.1 Sybase数据库系统常用操作Sybase数据库系统为用户的管理、维护和访问SQL Server提供了下面几种常用的操作:●isql Sybase数据库提供的标准接口,也常用于批处理程序的执行●bcp用于SQL Server表和操作系统文件之间的数据的引入和引出●showserver查看SQL Server是否启动(若没有启动,可以用下面的命令startserver来启动SQL Server;若想关闭,可以用命令shutdown来关闭SQL Server)●startserver启动SQL Server●shutdown关闭SQL ServerD.1.1 isqlisql是Sybase数据库系统的一个前台工具,是基于字符的最基本的访问SQL Server数据库服务器的实用程序。
能够实现与服务器的连接,向服务器发送T-SQL命令。
所有的SQL查询语言和系统存储过程都必须在isql下执行,并可在屏幕上显示返回的结果信息。
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<password> -S<servername> 登录数据库,注:sybase默认只有一个用户sa,默认密码NULL二、sybase基本操作1、查询数据库版本>select @@version>go注:isql中的命令都需要go来执行,如果发现写错了,可以用reset重新输入2、查询数据库信息>sp_helpdb 显示所有数据库和基本信息3、查寻空间使用情况>use basename>go>sp_spaceused>go4、性能监控使用指令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)5、日志查看(1)数据库运行日志位置$sybase/ASE-15.0/install/SYBNAME.LOG记录数据库服务启动、关闭、运行、初始化等信息,可以查看error发现异常(2)事务日志每个数据库都对应一个事务日志,创建数据库时使事务日志和数据分离存放在不通设备,这样有利于备份。
sybase语法Sybase语法详解导语:Sybase是一种关系数据库管理系统(RDBMS),提供了强大的数据管理和处理功能。
本文将详细介绍Sybase的语法,包括数据表的创建、数据的插入与查询、条件筛选、排序和聚合函数等。
一、数据表的创建在Sybase中,可以使用CREATE TABLE语句来创建数据表。
语法如下:CREATE TABLE 表名 (列1 数据类型,列2 数据类型,列3 数据类型,...)例如,创建一个名为"employees"的数据表,包含"emp_id"、"emp_name"和"emp_salary"三列,分别为整数、字符和浮点数类型,可以使用以下语句:CREATE TABLE employees (emp_id INT,emp_name VARCHAR(50),emp_salary FLOAT)二、数据的插入与查询1. 数据插入使用INSERT INTO语句可以向Sybase数据库中的数据表插入数据。
语法如下:INSERT INTO 表名(列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...)例如,向"employees"表中插入一条员工数据,可以使用以下语句:INSERT INTO employees (emp_id, emp_name, emp_salary) VALUES (1, '张三', 5000)2. 数据查询使用SELECT语句可以从Sybase数据库中的数据表中查询数据。
语法如下:SELECT 列1, 列2, 列3, ... FROM 表名例如,查询"employees"表中所有员工的姓名和工资,可以使用以下语句:SELECT emp_name, emp_salary FROM employees三、条件筛选使用WHERE子句可以对查询结果进行条件筛选。
Sybase数据库配置说明一、安装sybase服务器端二、配置服务1、运行server config2、添上要创建的服务名3、选择页大小,柳州目前运行的库大小为8k,老系统中的页大小可能是2k,如果导老系统的数据要根据实际情况设置。
4、设置master设备和库的大小,可以先默认,库建好后,可以修改。
5、设置系统存储过程大小和位置6、设置系统数据库大小和位置7、设置网络地址8、点击“网络地址”――》“增加”,9、在连接信息中输入本级ip地址+’,’+端口号(一般为5000)。
“确定”――》“确定”,返回到10、点击“配置缺省xp server”,添加网络地址,在连接信息中输入本级ip地址+’,’+端口号(一般为5002),确定,返回到11、再点击“继续”,开始创建服务。
此过程速度可能比较慢。
12、配置备份服务点击“创建backup server”,开始创建备份服务。
步骤同创建服务相同,只是在设置网络地址时将端口设置为5001(可以任意设置,只要不与别的端口冲突即可)三、建数据库设备打开sybase central,数据库设备添加数据库设备,柳州目前为80g 的设备,可以按照以上图形设置。
四、建库添加数据库,首先选择“日志”,再选择“数据”。
将创建的log的设备设为日志,其他的设置为数据。
五、导数据1、创建远程服务器,远程服务器的网络名称选择创建的备份服务器。
2、创建段,操作如下图所示:3、创建gxyd的用户、登陆4、开始导数据。
LOAD DATABASE DATABASE_NAME FROM ‘(路径)’5、ONLINE DATABASE DATABASE_NAME6、更新索引六、重建索引。
sybase简明教程-电脑资料第一讲Sybase基础知识一、客户/服务器体系结构二、访问Sybase服务器的基本过程三、Sybase产品概述四、SybaseSQLServer的主要内容五、Sybase的安装与配置一、Sybase数据库设备与存储空间管理概述二、Sybase的设备(Device)三、Sybase中创建与使用段第三讲数据库与事务日志一、创建Sybase用户数据库二、更改Sybase数据库三、事务日志第四讲数据库安全性与用户管理一、数据库安全管理概述二、理解Sybase数据库角色三、Sybase服务器的帐户管理四、数据库用户管理五、sybase用户的权限管理第五讲数据库的备份与恢复数据库的备份与恢复是SQLServer保障数据安全的一种重要手段,为防止意外,数据库管理员必须定期和经常制作数据库的备份,一、基本概念1.事务处理及其日志SQLServer使用事务来跟踪所有数据库变化,2.检查点(CheckPoint)服务器在何时更新数据?——在检查点。
在服务器发出一个检查点时:(1)更新数据;(2)在日志中记录下执行检查点的标记。
检查点可把所有“脏页”写到数据库设备上,“脏页”是指从上一次检查点以来,在内存中修改、但没有在磁盘上修改的页。
SQLServer的自动检查点机制保证了被完成的事务修改的数据页有规律地从内存中的缓冲区写到数据库设备上。
二、sybase的备份三、sybase数据库恢复四、制定备份与恢复的策略由于事务日志在恢复数据库中的特殊作用,应定期备份数据库及其事务日志,而且事务日志的备份要更频繁一些。
如:数据库每周备份一次,事务日志每天备份一次。
第六讲数据库与T-SQL语言一、什么是关系模型二、Sybase中SQL语言概述三、Sybase的数据类型四、Sybase的数据定义语言五、Sybase的数据操纵语言六、Sybase预定义函数七、数据控制语言用来控制数据的安全性,如权限控制语句GRANT和REVOKE等。
sybase数据库简单操作命令和部分sql命令1、备份数据库dump database database_name to dump_device说明:database_name是要卸出的数据库名称,dump_device是卸出设备的名称。
用系统过程sp_helpdevice可以获得设备的信息。
2、备份事务日志dump transaction database_name[to dump_device][withtruncate_only|with no_log|with no_truncate]说明:其中database_name是要备份事务的数据库名称,dump_device是备份设备名称,仅当包含了with truncate_only或with no_log子句时,才可以备份到设备。
如果总是用dump datebase(备份数据库及其日志,而不用dump tran,事务日志将不会刷新,而变得非常庞大。
对于master数据库和小型数据库每次运行dump datebase之后应当运行dump transaction。
二、万一系统失败时恢复数据库系统如果用户数据库存储的设备失效,从而数据库被破坏或不可存取,通过装入最新的数据库备份以及后来的事务日志备份可以恢复数据库。
假设当前的事务日志存在于一个并没有毁坏的设备上,带着withno_truncatedump transaction命令卸出它。
要恢复数据库按如下步骤去做1、如果日志存在于一个分离的设备上,用带着no_truncatedump transaction命令卸出被毁坏的或者不可存取的用户数据库事务日志。
2、用下面的查询检查设备分配已毁坏数据库的设备使用情况。
必须为同一目的赋同样的空间块。
下面的查询显示了分配给数据库mydb设备使用和尺寸情况select segmap,size from sysusages where dbid=(select dbid from sysdatabases where name="mydb")3、检查查询的输出。
sybase建库sybase数据库使用教程contents •Sybase数据库简介•Sybase数据库安装与配置•Sybase数据库基本操作•Sybase数据库高级功能•Sybase数据库性能优化•Sybase数据库备份与恢复•Sybase数据库安全管理目录01Sybase数据库简介Sybase 数据库提供了高性能的数据处理能力,支持大量并发用户和数据操作。
高性能Sybase 数据库具有良好的可伸缩性,可以根据业务需求进行扩展或缩减。
可伸缩性Sybase 数据库提供了多种安全机制,包括身份验证、访问控制、数据加密等,确保数据的安全性和完整性。
安全性Sybase 数据库提供了丰富的开发和管理工具,使得数据库的开发、部署和维护变得更加容易。
易用性Sybase 数据库特点03互联网应用Sybase 数据库也适用于互联网应用,如电商、社交等,能够应对高并发、大数据量的挑战。
01企业级应用Sybase 数据库适用于大型企业级应用,如ERP 、CRM 等,能够满足复杂业务流程和数据处理需求。
02移动应用Sybase 数据库支持移动应用的后端数据库,为移动应用提供高效、稳定的数据存储和处理能力。
早期阶段发展壮大被收购与整合Sybase数据库最早由Sybase公司开发,是一款基于关系型数据库的管理系统。
随着市场需求的不断增长,Sybase数据库不断进行技术创新和产品升级,逐渐发展成为一款功能强大的企业级数据库产品。
后来,Sybase公司被SAP公司收购,Sybase数据库也成为了SAP产品线中的重要组成部分,与SAP的其他产品进行了深度整合和优化。
02Sybase数据库安装与配置安装Sybase 数据库软件按照安装向导的指示完成软件的安装过程,选择适当的安装选项和配置设置。
验证安装安装完成后,可以通过命令行界面或图形用户界面验证Sybase 数据库软件是否成功安装。
下载Sybase 数据库软件安装包从官方网站或可信赖的下载站点获取适用于您的操作系统的Sybase 数据库软件安装包。
sybase简明教程(精选2024)contents •Sybase数据库概述•Sybase ASE安装与配置•Sybase ASE基本操作•Sybase ASE高级功能•Sybase ASE性能优化•Sybase ASE备份与恢复目录Sybase 数据库概述011984年,Sybase公司成立并开始研发数据库管理系统。
1990年代,Sybase在数据库市场取得显著成功,成为当时最流行的数据库管理系统之一。
Sybase发展历程1987年,Sybase推出第一个商业化关系数据库管理系统SybaseSQL Server。
2010年,SAP公司收购Sybase,并将其整合到自身的产品线中。
高性能Sybase数据库具有优秀的性能表现,支持大量并发用户和高吞吐量。
可靠性Sybase数据库提供高可用性和数据完整性保障,确保关键业务应用的稳定运行。
可扩展性Sybase数据库支持在线备份、恢复和扩容,方便企业进行数据库管理和维护。
兼容性Sybase数据库与多种编程语言和操作系统兼容,降低了开发和部署的复杂性。
Sybase数据库特点电信电信运营商采用Sybase 数据库支撑计费、客户关系管理等关键业务系统。
制造业制造企业利用Sybase 数据库实现生产、库存、销售等环节的信息化管理,提升运营效率。
政府政府部门运用Sybase 数据库管理公共服务和政务数据,提高政府工作效率和透明度。
金融Sybase 数据库在金融领域广泛应用,如银行、证券、保险等行业的核心业务系统。
Sybase 数据库应用领域Sybase ASE 安装与配置02确保操作系统版本与Sybase ASE 兼容,并满足最低硬件要求。
确认操作系统版本和硬件要求从官方网站下载Sybase ASE 安装文件,并解压到指定目录。
下载并解压安装文件为Sybase ASE 创建一个专门的操作系统用户和组,用于运行数据库服务。
创建安装用户和组根据操作系统和硬件环境,配置系统参数,如内存、磁盘空间、网络等。
S YBASE安装配置以及常用操作S YBASE数据库文档一、S YBASE安装配置创建数据库。
1、SYBASE服务器端安装进入sybase安装文件目录,文件夹中包含一个setup.exe可执行文件,双击运行 --- 》欢迎界面出现下面选择相应国家的协议,我们选择“中华人民共和国”,并选择下面单选钮“我同意”下面选择Sybase数据库的主目录,我选择的E盘,因为这个盘是NTFS格式的,数据库文件都比较大(单个文件),如果文件打消超过10G,FAT32格式的磁盘就会出错了。
该目录还不存在,提示是否现在创建,点“是”现在来选择,“典型安装”、“完全安装”或“自定义安装”,我选择的“完全安装”安装,等待...确认信息,点击“下一步”开始安装了漫长的日子终于熬过了,出现下面界面,点击“下一步”默认就好,继续“下一步”下面是选择哪些需自定义的服务器,不需要,“下一步”等待画面再次出现,“下一步”确认信息,继续“下一步”漫长的日子又开始了,继续等它安装吧!PS:"ICESOFT"是我的计算机名,系统默认为服务器名终于OVER了,显示“安装成功”,继续“下一步”Sybase数据库就安装完成了,重启,结束到此完成服务器安装。
根据需要安装12.53中文补丁。
安装步骤一直默认即可。
点击下图:选Adaptive…中的第二个configure adaptive server(有提示选是,关闭)Backup…中的第二个configure backup server2、创建数据库在开始——程序——Sybase中点击sybase central java edition,如下图:进入sybase central,如下图:点击链接,在user name输入sa,密码为空,选择server name点击ok,如下图:登陆成功后,如下图:点击(“数据库设备”),右边为系统数据库设备,下面我们要做的,为新建数据库创建数据库设备。
Sybase数据库教程归纳•引言•Sybase 数据库安装与配置•Sybase 数据库基本操作•Sybase 数据库高级功能•Sybase 数据库管理工具•Sybase 数据库应用案例•总结与展望目录01引言目的和背景目的本教程旨在帮助读者理解并掌握Sybase数据库的基本概念、操作和管理技能。
背景随着企业数据量的不断增长和数据管理需求的日益复杂,Sybase数据库作为一种高性能、可伸缩的关系数据库管理系统,得到了广泛应用。
历史与发展Sybase数据库由Sybase公司开发,经历了多个版本的迭代和发展,逐渐成为企业级数据库解决方案的重要选择。
特点与优势Sybase数据库支持多种操作系统和硬件平台,提供了丰富的功能和工具,如事务处理、复制、备份恢复等,同时具备良好的性能和可伸缩性。
应用领域Sybase数据库广泛应用于金融、电信、政府、制造等领域,支持各种规模的企业级应用。
Sybase数据库简介教程内容和结构内容概述本教程将涵盖Sybase数据库的安装与配置、SQL语言基础、数据库设计与优化、存储过程与触发器、事务处理与并发控制、备份恢复与安全管理等方面的内容。
结构安排教程将按照由浅入深、循序渐进的原则进行组织,先介绍基本概念和操作,再逐步深入到高级特性和优化技巧。
同时,每个章节都将提供丰富的实例和练习,帮助读者巩固所学知识。
02Sybase数据库安装与配置安装前准备工作确认操作系统版本和硬件要求确保服务器或计算机的操作系统版本与Sybase数据库兼容,并满足最低硬件要求。
下载Sybase数据库安装包从官方网站或可信的下载源获取Sybase数据库的安装包。
准备安装目录选择一个合适的安装目录,并确保该目录具有足够的磁盘空间。
双击安装包,按照提示运行安装程序。
运行安装程序根据个人或企业需求选择合适的安装类型,如典型安装、完全安装或自定义安装。
选择安装类型在安装过程中,需要设置数据库的名称、端口号、字符集等参数。
SYBASE 门禁管理系统使用手册Version 2.0 © 2005 by SYRIS Technology Corp.目录●程序安装 4●快速入门 61. 使用 SYBASE 管理系统软件 71.1 执行 SYBASE 管理系统软件 71.2 语言选择 71.3 主画面 71.4 遥控工具列 81.5 状态工具列 81.6 主选单菜单 92. 档案功能 92.1 打印机设定 92.2 结束系统 93. 数据设定功能 103.1 控制器共同参数设定 103.2 控制器个别参数设定(设定卡/反胁迫密码) 103.3 控制器个别参数设定(输入点/输出点/时段) 113.4 控制器群组时段设定113.5 假日123.6 控制器数据复制123.7 控制器数据处理133.8 卡片数据设定133.9 卡片数据处理143.10 紧急群组门区设定143.11 警报名称声音设定153.12 部门数据设定153.13 位置数据设定163.14 区域数据设定164. 查询报表功能174.1 进出数据查询报表174.2 门区动作纪录查询报表174.3 警报数据查询报表174.4 遥控数据记录查询报表184.5 通讯故障纪录查询报表184.6 使用者操作纪录查询报表185. 系统功能195.1 系统使用者管理195.2 系统使用者权限管理195.3 系统参数设定205.4 数据库联机参数设定205.4.1 MS ACCESS 连接字符串范例(系统预设联机方式)215.4.2 MS ACCESS 局域网络连接字符串范例215.4.3 MS-SQL 连接字符串范例215.4.4 MySQL 连接字符串范例215.5 通讯参数设定215.6 进出数据转出格式设定225.7 数据删除作业225.8 语言数据编辑235.9 进出数据转出作业236. 求助功能246.1 显示SYBASE系统信息246.2 关于SYBASE系统247. 设计模式257.1 设计模式257.2 设计编辑模式257.3 底图设定267.4 控制器设定267.5 移动装置277.6 捡视装置27程序安装z软件系统需求-CPU : Pentium II 800MHz或更高(Pentium 4 是最好的.)-RAM : 256MB 或更高 (512MB是最好的.)-Hard Disk : 100MB 可用空间-CDROM : 安装软件用-OS : Windows 95/98/2000/Me/XP-数据库: MS-Access Database 或 MS-SQL Server 或 Linux MySQL Server ….z步骤一放入SYRIS软件光盘于 CD-ROM 中。
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<password> -S<servername> 登录数据库,
注: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)
5、日志查看
(1)数据库运行
日志位置$sybase/ASE-15.0/install/SYBNAME.LOG
记录数据库服务启动、关闭、运行、初始化等信息,可以查看error发现异常
(2)事务日志
每个数据库都对应一个事务日志,创建数据库时使事务日志和数据分离存放在不通
设备,这样有利于备份。
Master库和日志无法分离。
事务日志记录对库的一切有效操作,并且一直增长直到满空间,因此对日志的管理
很重要。
【1】自动截断日志
开放数据库trunc log on chkpt选项,则在ASE自动执行checkpiont,写入
数据时会清楚log,开启方法
>sp_dboption dbname,”trunc log on chkpt”,true
【2】手动截断事务日志
>dump transaction dbname with truncate_only 删除日志,不产生实际备份>dump tracsaction dbname with no_log 有风险
查看日志空间使用情况
6、用户管理
(1) 创建用户
>sp_addlogin loginname,”passwd”[,defdb][,deflanguage[,fullname]]
(2) 修改登录密码
>sp_password caller_passwd,new_passwd,loginname
(3) 修改用户角色
>sp_role [“grant”|”revoke”],rolename,loginname
系统角色:
sa_role:系统管理员
任务:安装-升级-卸载ASE,构建-升级-撤销AS;管理磁盘存储空间;参与登
录用户和角色管理;监控系统数据库的使用;创建和管理用户数据库;优化
server使用环境;系统问题诊断。
sso_role:系统安全管理员
任务:创建和管理登录用户;创建和授权自定义角色;管理用户口令;管理审
计系统;管理其它与系统安全相关的事务。
oper_role:操作员
任务:备份和恢复各种数据库。
Dump/load database/transaction
(4) 删除用户>sp_droplogin loginname
7、关闭数据库
>shutdown SYB_BACKUP 关闭备份服务
>shutdown 关闭数据库服务
高可用。