SQL Anywhere 11技术入门

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    sa 产品核心的关系数据库是基于事务的 SQL 数据库,适用于个人和工作组。可以在多种操作系统上运行。运行该数据库的硬件包括多 CPU 工作组服务器、最小的 PC 以及 Windows CE 设备。 ul 用于在小型设备上创建和部署关系数据库应用程序,这包括 Palm Computing Platform 和 Windows CE 。 UltraLite 使用少于 50 kb 的磁盘空间来创建关系数据库,专门适用于小型设备。

    今天的介绍就到这里。下面是我们的 Q&A 时间。请大家用屏幕菜单里的提问工具提问。同时,我也把第 2 季度的网络广播安排再次预告给大家,欢迎预留时间注册参加。

    Favorites, Groups & Events

    SQL Anywhere 11技术入门 - Presentation Transcript

    1. SQL Anywhere 11 技术入门 王 军 Sybase iAnywhere
    2. 议程
      • SQL Anywhere 简介
      • SQL Anywhere 安装、配置、工具
      • SQL Anywhere 开发
      • SQL Anywhere 数据同步
    3. 什么是 SQL Anywhere
      • 具有市场领导地位的移动数据管理
      • 和数据交换解决方案
      • 与众不同之处
        • 小巧的体积 , 完善的功能
        • 极佳的性能
        • 容易管理和使用
        • 可嵌入性
        • 跨平台支持
        • 始终可用
        • 便于远程维护
    4. iAnywhere - 移动计算技术的领导者
      • 移动数据库市场全球占有 70 %以上的市场份额
      • 移动中间件的全球市场领导者
      Mobile Middleware Mobile Device Management
    5. SQL Anywhere 家族全貌
      • SQL Anywhere 包含以下组件 :
      • 关系数据库系统 
        • Adapative Server Anywhere
        • UltraLite  
        • UltraLiteJ
      • 数据同步技术  
        • MobiLink     
        • SQL Remote     
        • 复制代理      
    6. 企业级移动数据库 (ASA) 事务 支持 约束、 完整性 物化视图 快照隔 离级别 高可 用性 存储过程 (SQL/java) 触发器 行级锁 事件调度 自恢复能力 伸缩性强 SQL Anywhere 全文检索
    7. 广泛的开发接口
      • .NET
      • OLE DB / ADO
      • ODBC
      • Java (JDBC)
      • Embedded SQL (C/C++)
      • Perl
      • PHP
      • Python
      • Web Services
    8. 什么是 Mobilink
      • MobiLink 是基于会话的同步系统,它允许在统一数据库的主数据库与多个远程数据库之间进行双向同步。
      • 是分布 / 移动式解决方案的关键。
      • 支持异构环境:
          • SQL Anywhere
          • Sybase ASE
          • Oracle
          • Microsoft SQL Server
          • IBM DB2
          • My SQL
    9. Mobilink 的数据集成 ASE SA Oracle DB2 SQL Server 信息中心 Network (Wired / Wireless) MobiLink Server SQL Anywhere SQL Anywhere SQL Anywhere SQL Anywhere
    10. MobiLink 特性
      • 与企业现有系统无缝集成
      • 双向同步
      • 通过简单的脚本设置实现复杂的同步逻辑
        • 脚本定义了
          • 两个数据库需要同步的数据
          • 在同步过程中所需要做的工作
        • 通过 SQL 方法
        • 脚本存储在中心数据库的数据表中
      • 以事务为基础
        • 变化的纪录被同步,传输的字节数最少
        • 在需要同步的时候建立连接
      • 健壮的数据传输设计
    11. MobiLink 特性
      • 先进的冲突检测机制
        • 自动探测冲突和解决
        • 自动处理错误和报告
      • 层次拓扑结构
        • 主点为所有兼容 ODBC 的主流数据库 :
        • 远程数据库 :
          • ASA and/or UltraLite
      • 支持多种同步和网络协议
        • TCP/IP, HTTP, ActiveSync,
        • Palm HotSync, ScoutSync,
        • 支持无线同步
      • 可选用 256 位加密技术
      • 管理大型的同步系统
        • 为数以千计的用户设计
        • 极佳的性能
      • 性能监控
      • 极易使用的同步向导
    12. 议程
      • SQL Anywhere 简介
      • SQL Anywhere 安装、配置、工具
      • SQL Anywhere 开发
      • SQL Anywhere 数据同步
    13. SQL Anywhere 安装
      • 图形化向导式安装
    14. SQL Anywhere 移动平台安装
      • 通过向导自动安装
      • 分步安装
        • 生成移动平台安装文件
        • 将安装 cab 文件, COPY 到移动平台上
        • 图形化、向导安装
      1 2 3
    15. SQL Anywhere 配置
      • 通过 Sybase Central
        • 新建数据库
        • 新建数据库对象
        • 数据操作
    16. SQL Anywhere 配置
      • 通过 DbiSql
      • dbisql -c "eng=demo;uid=dba;pwd=sql" -host junwang-mobile -port 2638
      • dbisql -c "dbf=db01.db;uid=dba;pwd=sql “
        • 执行 SQL 操作
          • 图形化
          • 命令行方式
    17. ASA 本地连接
      • Eng= 数据库服务名称 ; [ 可选 ]
      • dbf= 数据库文件名称 ; [ 可选 ]
      • uid= 用户名 ;
      • pwd= 口令
      1 2
    18. ASA 网络连接
      • Eng= 数据库服务名称 ;
      • commlinks="tcpip(host= 计算机名称 /IP;serverport= 端口号 )"
      • uid= 用户名 ;
      • pwd= 口令
    19. SQL Anywhere ODBC 配置
      • Driver:SQL Anywhere 11
      1 2
    20. SQL Anywhere 配置
      • 通过 Dos 操作命令
        • 执行数据库的各种操作
      1 2
    21. 数据备份及恢复
      • dbbackup ( 会将备份存储在 DB Server 所在的计算机上 )
      • BACKUP DATABASE
      • to 'd:\backups\bk2\demo' ;
      • RESTORE DATABASE
      • RESTORE DATABASE 'c:\demo.db' FROM 'd:\backups\bk2\demo' ;
    22. 定期数据备份
      • CREATE EVENT NightlyBackup
      • SCHEDULE
      • START TIME '23:00' EVERY 24 HOURS
      • HANDLER
      • BEGIN
      • DECLARE dest LONG VARCHAR;
      • DECLARE day_name CHAR(20);
      • SET day_name = DATENAME( WEEKDAY, CURRENT DATE );
      • SET dest = 'd:\backups\' || day_name;
      • BACKUP DATABASE DIRECTORY dest
      • TRANSACTION LOG RENAME;
      • END;
    23. 数据备份工具
      • dbbackup
        • 备份 db 文件及日志文件
      • dbbackup -c "uid=dba;pwd=sql;eng=demo" -y d:ackupsdb
      • 仅备份 db 文件
      • dbbackup -c "uid=dba;pwd=sql;eng=demo" -d -y d:ackupsdbonly
    24. 查看数据库相关信息
      • dbinfo
      • dbinfo -c "uid=dba;pwd=sql;eng=demo"
    25. 查看数据库连通情况
      • dbping
      • dbping -c "uid=dba;pwd=sql;eng=demo"
    26. 查看网络上的所有数据库
      • dblocate
      • dblocate
      >>>
    27. 查看数据库可用情况
      • dbvalid
      • dbvalid -c "uid=dba;pwd=sql;eng=demo"
      1 2
    28. 数据库控制台
      • dbconsole
      • dbconsole -c "uid=dba;pwd=sql;eng=demo"
    29. 数据库参数
      • -c 缓存大小
      • dbsrv11 -c 384m demo.db
      • 或指定物理内存的一个百分数,
      • dbsrv11 -c 20% demo.db
      • -cl 最小缓存大小
      • dbsrv11 -c 5m -cl 3m demo.db
      • -ch 最大缓存大小
      • dbsrv11 -c 5m -cl 3m -ch 30m demo.db
    30. 议程
      • SQL Anywhere 简介
      • SQL Anywhere 安装、配置、工具
      • SQL Anywhere 开发
      • SQL Anywhere 数据同步
    31. 数据库集成于 Visual Studio 2008
      • 图形化向导连接数据库
      • 查看数据库的对象
      • 图形化向导生成数据库显示 / 操作界面
    32. 数据库集成于 Visual Studio 2008 1 2
    33. ASA 程序开发
      • 通过各种接口进行数据库操作
        • NET
        • OLE DB / ADO
        • ODBC
      2 引用: iAnywhere.Data.SQLAnywhere C#>>> 1
    34. ASA 程序开发 (DotNet) – 步骤
      • 连接数据库
        • SAConnection
      • 根据连接、操作命令,从数据库取得数据,修改数据
        • SACommand
        • SADataAdapter
      • 根据连接、 SQL ,从数据库取得数据 ( 可更新 )
        • SADataAdapter
        • DataSet
    35. UltraLite 程序开发
      • DotNet 程序开发
      1 2 C#>>> 引用: iAnywhere.Data.UltraLite
    36. UltraLite 程序开发 (DotNet) – 步骤
      • 连接数据库
        • ULConnection
      • 根据连接、操作命令,从数据库取得数据,修改数据
        • ULCommand
        • UL DataAdapter
      • 根据连接、 SQL ,从数据库取得数据 ( 可更新 )
        • UL DataAdapter
        • DataSet
    37. UltraLiteJ 程序开发 (Java) – 步骤
      • 创建新的 Configuration 对象
      • 创建新的 Connection 对象
      • 执行 TableSchema, IndexSchema, ForeignKeySchema 对象
      • 生成 PreparedStatement 对象
      • 生成结果集 ResultSet 对象
    38. 议程
      • SQL Anywhere 简介
      • SQL Anywhere 安装、配置、工具
      • SQL Anywhere 开发
      • SQL Anywhere 数据同步
    39. 通过模板生成同步模型
      • 模板集成于 Sybase Central
      • 图形化、向导式操作
    40. 通过模板生成同步模型
    41. 程序中集成同步
      • 通过 ActiveX
      • 通过调用同步命令
      引用: DbmlsyncCOM
    42. 程序中集成同步 – 步骤
      • DbmlsyncCOM.Dbmlsync dbmlsync1 = new DbmlsyncCOM.Dbmlsync();
      • dbmlsync1.ProgressMessage += new DbmlsyncCOM._IDbmlsyncEvents_ProgressMessageEventHandler(dbmlsync1_progressmessage);
      • dbmlsync1.Path = this.sASA1 1 SetupPath;
      • dbmlsync1.Run("-c "DBF=" + sCurrentPath + "\db02.DB;UID=DBA;PWD=sql" -ap " " + sCondition + " " -e " ctp=tcpip;adr='host=" + mlServer + ";port=" + mlPort + "' " -k"); // 参数
    43. 同步客户端支持 API
    44. 同步客户端支持 API
      • C++
        • dbmlsynccli11.dll
      • .NET
      • iAnywhere.MobiLink.Client.dll
      1 2
    45. 程序中通过 Client API 进行程序同步 引用: iAnywhere.MobiLink.Client 1 2
    46. Q&A 5 月 21 日 Afaria 技术入门 6 月 11 日 iAnywhere Mobile Office Widget 开发
    SlideShare Zeitgeist 2009

    + iAnywhereiAnywhere Nominate

    custom

    469 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 469
      • 469 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories