转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
Adaptive Server Anywhere 7.0网上培训教材         ★★★★

Adaptive Server Anywhere 7.0网上培训教材

作者:闵涛 文章来源:闵涛的学习笔记 点击数:7735 更新时间:2009/4/22 23:09:43

大家要是感兴趣,可以到:
http://www.sybase.com.cn/cn/content/goto.jsp?resID=158

查阅!

 jazy 回复于:2003-02-23 14:06:13 目标
§说明 Sybase Adaptive Server Anywhere的基本组件 
§解释如何使用Adaptive Server Anywhere的个人版及网络版 
§解释Adaptive Server Anywhere 如何进行复制 
§识别Adaptive Server Anywhere支持的5种数据库接口 
§解释Adaptive Server Anywhere 的各组件如何协同工作 
§说明在何处能找到语法和参考信息

 jazy 回复于:2003-02-23 14:07:24 内容
§Sybase Adaptive Server Anywhere基础 
§Adaptive Server Anywhere 数据库引擎 
§利用Adaptive Server Anywhere进行复制 
§数据库实用程序 
§数据库接口 
§各组件如何协同工作 
§启动Adaptive Server Anywhere 
§语法和参考信息

 jazy 回复于:2003-02-23 14:08:25 Adaptive Server Anywhere基础:

§数据库管理系统 
1 数据库引擎 (服务器) 
2 数据库实用程序 (管理和查询工具) 
3 数据库接口(客户连接方法) 
§复制 
1 双向的 
2 偶尔的或连续的连接

 jazy 回复于:2003-02-23 14:35:14 数据库引擎:

两种版本 

•单机服务器 
•网络服务器 
§相同的数据库功能 
§不同的网络能力 
§都能参与复制

单机服务器 :
驻留在用户机 
•开销很小 
§只能接受本地的请求 
•最大连接数为10 
§可执行的名字是 dbeng8


网络数据库服务器 
§驻留在网络服务器机 
§可以结束跨网络的客户请求 
§接点数取决于license 
§可执行的名字是dbsrv8

数据库引擎名:
软件的缺省安装位置(Windows 95/98/ME及 NT/2000): 
•DRIVER:\ Program Files\Sybase\SQL  Anywhere 8\win32 
§个人数据库引擎 
•dbeng8.exe 
§网络数据库服务器 
•dbsrv8.exe

复制:
Adaptive Server Anywhere 利用内置的SQL Remote完成复制 
•是基于消息的复制,适合与偶尔连接的客户 
•缺省情况为双向复制 
•也支持Adaptive Server Enterprise

Sybase Replication Server 
•针对不间断的连接 
•必须进行特殊安排才能实现双向复制 
•可与Adaptive Server Anywhere一同使用

双向复制:

• Receives changes from remotes
• Reconciles conflicts 
• Replicates consolidated changes to remotes

• May contain all or part of the tables in the consolidated 
• Can only replicate back tables that exist in the consolidated 
• Communication with other remote 数据库s is hierarchical through  the consolidated

基于消息的复制 :
§ 不需要实时的连接 
§ 利用消息系统或一个“drop box”文件来传送复制消息 
§ 当远程用户下一次运行dbremote时收到消息

可实现分层复制

数据库实用程序:
Sybase Centra Windows GUI管理接口 
交互ISQL 接受数据查询和系统管理命令
命令行实用程序 用在脚本中或是无法采用Sybase Central时

命令行实用程序:

§可用于完成如下的管理任务: 
•备份 > dbbackup 
•压缩/解压缩   > dbshrink 
•删除数据库 > dberase 
•Load/unload 数据库 > dbunload 
•校验数据库 > dbvalid 
§实例: 
• dbbackup -c “uid=dba;pwd=sql;dbf=mydata" -r mydata.db
•备份数据库及事务日志并启动一个新的事务日志


数据库接口:

§Open Database Connectivity (ODBC) 
支持ODBC 3.51 ,ASA 7.0 要求 ODBC 3.51或更高,必要时安装升级文件
优点 :高级API,应用可移植
§OLE DB 
基于 Microsoft Component Object Model (COM) 
两种 OLE DB :
Sybase ASA OLE DB ProvProvider ,无须ODBC 组件就做为OLE DB数据源来连接 
Microsoft OLE DB Provider for ODBC 使ODBC 数据源当做OLE DB数据源
§Embedded SQL (ESQL) 
ANSI标准 
Adaptive Server Anywhere 天生的编程接口 
低级接口 
予编译器把嵌入SQL转换成调用 
用于微小型(UltraLite)应用的基本接口 

§OpenClient 
天生的API 
可移植到其它Sybase ASE数据库 
要求TCP/IP 
最适合用于 Adaptive Server Enterprise-可兼容数据库 ,可兼容性是建立数据库时的配置选项 

§Java Database Connectivity (JDBC)
利用jConnec可以把外部的Java连接到 Adaptive Server Anywhere 
jConnect是 Sybase JDBC驱动器产品
数据库用户可以调用内部Java应用
Java方法可以象存储过程那样被调用或者当做特殊的数据类型来使用

可支持的网络协议:

Windows 2000、XP, NT, Windows 95/98/ME 
  TCP/IP 
  SPX  
 NetBIOS(ASA8 not support)

Unix
 TCP/IP 
NetWare
 TCP/IP 
 SPX


利用命令行启动网络服务器:

语法---dbsrv8 [server-开关] [数据库-文件] [数据库-开关] 
常用开关: 
•-n [server-名] [数据库-名] 
•-ec{NONE|Simple|Certicom} 网络加密 
•-c num-MBs —指定cache size 
•-gt num-processors 
•@文件名 —指明包含连接参数的文件

实例: 
 dbsrv8 -n myserver mydata.db 
 dbsrv8 -n myserver mydata.db -n userdata 
 dbsrv8 -e -n myserver mydata.db 

利用Sybase Central启动网络服务器:

选择 Tools-》 Connection Profiles建立用于该服务器的profile 
  利用按钮设定相应的开关选项 
 作为选项,可以让它在启动Sybase Central时自动被启动 

选择 Tools-》 Connection Profiles 选择 Tools -》 Connection Profiles手动地连接和启动服务器


作为Windows NT Service(服务)启动网络服务器:

利用Sybase Central Services 文件夹可以把Adaptive Server Anywhere安装成一个Windows NT的service. 

把服务器作为用户的 LocalSystem来启动 
  Services的运行独立于任何用户
  当机器被引导时服务器被启动
利用NT Control Panel进行: 
   启动该service 
   设定该service为自动启动
  设定该service为自动启动

启动个人服务器:

利用dbeng8给出开关和参数,该命令的大多数开关与dbsrv8相同
在个人机上你可以:
  利用一个包含dbsrv8的应用来启动
 建立一个Windows菜单项或桌面图标来启动 Adaptive Server Anywhere

启动故障的排除:

  校验PATH 中包含Adaptive Server Anywhere安装目录 , 
      缺省:c:\Program files\Sybase\SQL Anywhere 8\win32 
   校验连接参数 

语法和参考信息:

Adaptive Server Anywhere 手册:
  利用Sybase Central,选择 Help-》 Adaptive Server Anywhere Plug-in Help 

 利用Start menu, 选择 Programs-》 Sybase SQL Anywhere 8.0 -》  SQL  Anywhere documentation 

Sybase Central Help: Help -》 Sybase Central Help 


小   结:


Adaptive Server Anywhere体系结构包含以下组件:
有两种版本的Sybase Adaptive Server Anywhere 数据库它们共享相同的核心技术:数据库引擎, 实用程序, 和接口.
  个人数据库引擎
  网络数据库服务器
数据库引擎运行一个服务器程序负责响应客户应用的请求. 
Adaptive Server Anywhere可以选用5种数据库接口

复  习  题:

1.Adaptive Server Anywhere的三个组件是什么? 
2.标识并说明说明两个版本的Adaptive Server Anywhere. 
3.解释以下的Adaptive Server Anywhere可执行程序: 
    dbeng7 
    dbsrv7 
4. Adaptive Server Anywhere能支持什么数据库接口? 
5. Adaptive Server Anywhere利用什么组件进行复制?

 Blackrose 回复于:2003-02-23 15:10:44 Anywhere也是一个好东西
Sybase目前的移动计算市场占市场份额的70%以上,是真正的强项。

Anywhere是Sybase收购的一家子公司,所以它的数据库Sql中与Sybase ASE有些区别,不过大部分标准语句是一样的。

 jazy 回复于:2003-02-23 15:13:37 sql 语法:

缺省情况下,Adaptive Server Anywhere 采用 Watcom SQL 方言 
8.0版支持几乎所有的 Sybase T-SQL 语法 
Watcom格式化约定: 
CREATE TABLE owner.table-name 
({column-name datatype [column-constraint] 
| [table-constraint]},…) 
IN dbspace-name; 

对大小写敏感
单引号用来分开数据项 
双引号用来分开对象标识

 jazy 回复于:2003-02-23 15:34:29 建临时表:

利用临时表来保存片刻的数据集。放入临时表中的数据仅对你的连接是可见的。 

只有在你的连接中,能访问你放在临时表中的数据行。 

两类临时表: 
   全局性的:表定义存留在数据库中,除非你以显式方式删去它。但是其数据仍是本地化的,只针对于一个给定的连接。

  局部的:该临时表仅存在于该连接的存活期,局部的临时表通常用在存储过程中。 

举例 :
CREATE GLOBAL TEMPORARY TABLE work_table (a int, b char(10), c int)  ON COMMIT PRESERVE ROWS; 
DECLARE LOCAL TEMPORARY TABLE proc_table (name char(20), state char(2), amount money) ON COMMIT DELETE ROWS

利用 Sybase Central建立临时表:

1. 打开 Tables 文件夹 
2. 双击 Add Tabe 
3. 说明各

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  下一页


[聊天工具]企业邮件系统的利器----FoxMail Server  [系统软件]OPEN SERVER 5.0.5安装EXP300阵列柜
[系统软件]关于Windows2000Server的灾难恢复  [常用软件][网络]下载服务革命性风暴Poco Server评测
[C语言系列]动态创建SQL Server数据库、表、存储过程等架构信…  [C语言系列]SQL Server到DB2连接服务器的实现
[C语言系列]SQL Server到SYBASE连接服务器的实现  [C语言系列]SQL Server到SQLBASE连接服务器的实现
[C语言系列]SQL Server连接VFP数据库的实现  [C语言系列]ASP+SQL Server之图象数据处理
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台