1 / 32

Sybase 基础

Sybase 基础. ISSUE 1.0. 学习目标. 学习完本课程,您应该能够: 掌握 Sybase 的启动和关闭、备份与恢复 掌握 Sybase 的基本信息及配置的查询 掌握 Sybase 的基本维护. Sybase 简介. Sybase 简介. 1984 年, Mark B. Hiffman 和 Robert Epstern 创建了 Sybase 公司,并在 1987 年推出了 Sybase 数据库产品。

jetta
Download Presentation

Sybase 基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sybase基础 ISSUE 1.0

  2. 学习目标 • 学习完本课程,您应该能够: • 掌握Sybase的启动和关闭、备份与恢复 • 掌握Sybase的基本信息及配置的查询 • 掌握Sybase的基本维护

  3. Sybase简介 Sybase简介 • 1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。 • Sybase主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。

  4. Sybase的特点 • 客户/服务器系统 • 支持共享资源且在多台设备间平衡负载 • 将处理工作分配在两个系统上 • 真正开放的数据库 • 高性能 • 可编程数据库 • 事件驱动的触发器 • 多线索化

  5. Sybase的数据库 • 安装Sybase数据库时会自动生成下列几个系统数据库: • 主数据库 master • 模型数据库 model • 系统过程数据库 sybsystemprocs • 安全审核数据库 sybsecurity • 临时数据库 tempdb • 用户数据库 • 由用户自己创建的数据库

  6. 数据库对象 • 表 Tables • 视图 Views • 索引 Index • 存储过程 Stored procedures • 触发器 Triggers • 缺省与规则 Defaults and rules

  7. Sybase实用程序—isql • isql [各种开关]:isql是与Sybase Server交互的SQL句法分析器 • -Uusername:username为登录isql的数据库服务器用户名 • -Ppassword:password为登录用户的口令 • -Sserver:server为数据库服务器名 • -i输入文件:将isql语句写入文件,文件名为“输入文件” • -o输出文件:将isql执行结果写入这里给定的“输出文件” • 终止一条命令:go • 清除查询缓冲:reset • 退出isql:quit或exit

  8. isql常用语法 • 查询 select • 插入 insert • 修改 update • 删除 delete • 清空记录 truncate • 删除数据库 drop • 删除数据库设备 sp_dropdevice

  9. Sybase实用程序—showserver/startserver • showserver:显示当前在本机上正在运行的Sybase Server • #cd /opt/sybase/ASE-12_0 /install • #./showserver • startserver [各种开关]:启动Sybase Server • -f runserverfile:指定一个运行服务器文件名。每次重启Sybase Server时,以这个文件为参考 • -m:以单用户的方式启动Sybase Server。这个方式用于恢复master数据库

  10. Sybase实用程序—dsedit • dsedit 是基于X-Windows的图形化工具,通过它可以查看并编辑interfaces文件中的服务器条目 • 并且要确保对interfaces文件要有写的权限 • 启动dsedit: • #$SYBASE/bin/dsedit

  11. Sybase实用程序—dsedit • 出现如图1-1的画面 图1-1 “选择目录服务”对话框 • 缺省的interfaces文件的全路径显示在“interfaces file to edit”的框中;配置文件的全路径显示在该框的下面 • 选择sysbase interfaces文件,单击“OK”

  12. Sybase实用程序—dsedit • 出现如图1-2 的界面 图1-2 “选择数据库”对话框 • 出现如图1-2 的界面

  13. Sybase实用程序—dsedit • Add new server entry:显示Server Entry Eidtor 窗口,在窗口中可指定新的服务器条目的名称和网络地址 • Modify server entry:可以查看和修改所选服务器条目的网络地址 • Copy server entry:用来将一个和多个条目复制到一个interfaces的文件中 • Close Window :关闭窗口,并将所修改的改变保存到interfaces文件中 • 选择Modify server entry

  14. Sybase实用程序—dsedit • 出现如图1-3 的界面 图1-3 “修改IP地址”对话框

  15. Sybase实用程序—dsedit • 单击Add network transport:创建新地址 • 单击Modify network transport:编辑所选地址 • 单击Delete network transport:删除所选地址 • Move network transport up:重新安排列表中的地址顺序 • Close session:关闭窗口,已改变到interfaces文件中的信息才会起作用 • Cancel:关闭窗口并取消所有的改变操作 • 选择Modify network transport:并修改IP地址,选择OK

  16. Sybase实用程序—dsedit • 返回到1-4的窗口,并且选择备份数据库,使用同主数据库一样的操作 图1-4 “选择备份数据库”对话框 • 选择Modify server entry

  17. Sybase实用程序—dsedit • 出现图1-5的窗口 图1-5 “修改IP地址”对话框 • 选择修改Modify network transport窗口,并修改IP地址

  18. Sybase实用程序—dsedit • 出现1-6窗口 图1-6 “选择数据库”对话框 • 选择close session,数据保存到interfaces文件中

  19. Sybase实用程序—dsedit • 出现1-7窗口 图1-7 “选择接口”对话框 • 选择exit按纽

  20. Sybase实用程序—dsedit • 出现1-8提示框,选择Yes, 则退出dsedit工具,回到终端控制台提示符下 图1-8 “退出确认”对话框

  21. Sybase实用程序—dsedit • 回到图1-9终端控制台窗口 图1-9 “终端界面”窗口

  22. Sybase数据库的启动 • 首先对使用Sybase数据库的用户进行环境变量设置 #cd /opt/sybase #. ./SYBASE.sh #cd /opt/sybase/OCS-12_0 #. ./OCS-12_0.sh #cd /opt/sybase/ASE-12_0 #. ./ASE-12_0.sh • 用startserver 来启动Sybase Server或Backup Server #cd /opt/sybase/ASE-12_0/install #./startserver -f ./RUN_N2000DBServer #./startserver -f ./RUN_N2000DBServer_back

  23. Sybase数据库的关闭 • 到/opt/sybase/OCS-12_0/bin目录下执行isql语句 #cd /opt/sybase/OCS-12_0/bin #./isql -SN2000DBServer -Usa -P 1>shutdown SYB_BACKUP 2>go 关闭Sybase备份服务器 1>shutdown 2>go 关闭Sybase主服务器

  24. 备份数据库 • 备份数据库 #cd /opt/sybase/ASE-12_0/install #./startserver -f ./RUN_N2000DBServer_back 启动备份服务器 #cd /opt/sybase/OCS-12_0/bin #./isql -SN2000DBServer -Usa -P 1>dump database sybsystemdb to “/user/sybase_back/systemp_back” 2>go

  25. 恢复数据库 • 恢复数据库 #cd /opt/sybase/OCS-12_0/bin #./isql -SN2000DBServer -Usa -P 1>load database sybsystemdb from “/user/sybase_back/systemp_back” 2>go • 激活数据库 1>online database sybsystemdb 2>go

  26. 查看数据库版本 • 查看数据库版本 • #cd /opt/sybase/ASE-12_0/install • # ./dataserver –v • #./isql -SN2000DBServer -Usa –P • >select @@version • >go

  27. 数据库创建 • 查看数据库 • >sp_helpdb • >go • 创建、删除数据库 • >create database xxx • >go • >drop database xxxx • >go

  28. 查看数据库配置信息 • 查看数据库字符集 • >sp_helpsort • >go • 查看数据库参数配置 • >sp_configure • >go • 修改数据库用户密码 • >sp_password oldpassword,newpassword sa • >go

  29. 数据库用户、用户组管理 • 建立注册用户 • sp_addlogin 登录名,口令,库名,语言,全名 • 例:建立登录用户zhang, 口令为zhangling(最低六位),全名为Zhang ling > sp_addlogin zhang,zhangling,null,null,"Zhang ling“ > go > select * from syslogins > go 报告特定用户或SQL Server所有当前用户和进程的信息 >sp_who >go

  30. 建立数据库用户组 >sp_addgroup china 查询数据库用户组 >sp_helpgroup >go 增加数据库用户 >sp_adduser user1 >go 删除数据库用户 >sp_deluser user1 >go 查询数据库用户 >sp_helpuser >go 数据库用户、用户组管理

  31. 小结 • 本课程主要介绍了Sybase的基本概念和基本操作,重点掌握Sybase的启动和关闭、备份与恢复,用户的管理,数据库信息的查询,更深入的内容可以参考相关资料。 小结

More Related