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

Adaptive Server Anywhere 7.0网上培训教材

作者:闵涛 文章来源:闵涛的学习笔记 点击数:7838 更新时间:2009/4/22 23:09:43
 dbwrite –c mydata.cdb mydata.wrt
-c — 为 mydata.cbd 建立一个可写入文件 
可写入文件的名字是 mydata.wrt

Dbwrite(利用Sybase Central):

1. 打开 Utilities 文件夹 
2. 在右半边双击 Create Write File 
3. 点击 Next 
4. 打算为其建立可写入文件的数据库进行连接 
5. 打入要为其建立一个可写入文件的数据库名字以及存放可写入文件的位置。
6. 点击 Next 
7. 必要的话,可选择一个日志文件。 
8. 点击 Next 
9. 必要的话,可打入一个镜象可写入文件。 
10. 点击 Finish 则建立可写入文件 


把修改施加于已压缩数据库 :

要想把存储在该可写入文件的修改施加到已压缩数据库时,可采用以下办法:
1、先转换写入文件成为SQL语句 
利用dbtran 
利用Sybase Central的 转换日志实用程序
2、再利用 dbexpand展开该数据库文件 
3、最后把可写入文件中转换出来的 SQL语句施加于展开后的数据库上。 


小结 :

1、Adaptive Server Anywhere 提供了防止因系统故障或介质故障而引起数据丢失的机制。 
2、为此,Adaptive Server Anywhere 支持事务日志,校验点日志和回滚日志。 
3、如果一个事务无法被成功地完成,则可利用回滚日志来复原数据。 

4、要想恢复系统故障,先运行一个磁盘校验实用程序然后重新启动数据库引擎。 

5、为防止数据丢失,要有规律地备份数据库,把事务日志存储在份开的设备上,以及使用事务日志镜象。 

6、对数据库实施完全备份这是最简单的策略,但它仅适用于小型数据库。对大的数据库适于采用增量备份策略。 

7、利用实用程序 dbbackup, 可对数据库文件,事务日志和可写入文件实现完全的或增量的以及联机的备份。 

8、可以利用数据库压缩实用程序对主数据库文件进行压缩,压缩了的数据库文件是只读文件。可以利用可写入文件 (WRT) 实施对已压缩数据库的修改。

 jazy 回复于:2003-02-24 21:28:00 设置客户方 


目标 
§如何使用连接参数和连接字符串 
§识别指定连接参数的方式 
§识别用在连接参数中的关键字 
§说明环境变量SQL CONNECT的功能 
§解释嵌入式SQL应用如何建立连接 
§解释ODBC应用如何建立连接 
§识别ODBC的四个基本组成部分 
§说明ODBC管理器可完成什么任务 
§解释OLE DB应用如何建立连接 
§识别Open Client/Open Server应用的要求 
§监视连接 



内容 
§连接数据库 
§建立数据库连接 
§建立连接:处理过程 
§利用ODBC连接数据库 
§配置ODBC访问 
§ODBC故障排除 
§利用OLE DB连接数据库 
§利用Open Client连接数据库 
§监视Adaptive Server Anywhere连接 

连接数据库 :

§客户应用必须建立对数据库的连接 
§建立连接则为应用构成访问数据库的通道 
§有五类连接: 
嵌入式SQL 
ODBC 
OLE DB 
Open Client 
JDBC

建立数据库连接 
§连接参数 
§连接字符串 


指定连接参数 
§ODBC 数据源配置 
§应用提示 
§带有预定义参数值的文件 
§固定代码参数 
§SQLCONNECT 环境变量 


优先次序 
§当一个参数在多处被说明时,其优先次序为: 
明显给出的连接字符串 
SQLCONNECT 
ODBC 数据源 

连接字符串 
§列出参数的设置 关键字=某个值 
例如 "UID=dba;PWD=sql;DBF=mydata.db"


连接字符串关键字  
§UID — 用户 ID 
§PWD — 口令 
§CON — 可选的连接名称;不可用于 ODBC 
§ENG — 数据库引擎名 
§DBN — 数据库名 
§DBF — 数据库文件名 
§DSN — 数据源名称;用于ODBC 
§FileDSN — 数据源的文件名. 
§DBS — 数据库开关 
§LOG — 出错日志文件 

连接字符串关键字 
§AStop — 指明一个数据库在其最后一个连接关闭后是否自动停止 
§Links — 指明应启动哪种通讯协议 
§START — 启动数据库引擎 

设置 SQLCONNECT
§提供连接参数的环境变量 
§该设置值将覆盖ODBC数据源 
§实例 
SQLCONNECT=DSN#mydata,DBF#c:/sybase/ase/mydata.db


建立连接:
处理过程 
§1. 应用调用接口库 
§2. 应用把连接字符串传送给接口库 
§3. 接口库装配这些连接参数 
§4. 接口库寻找命名服务器 
个人机 
网络 
启动服务器 
§5. 接口库寻找命名数据库 
检验运行着的数据库 
启动新数据库 


利用嵌入式SQL连接数据库 
§使用CONNECT命令 
§语法 
CONNECT USING connection-string 
§实例 
CONNECT USING "UID=dba;PWD=SQL;
ENG=mydata;DBN=mydata;
DBF=c:\sybase\Adaptive Server Anywhere\mydata.db"


利用ODBC连接数据库 
§提供客户连接数据库的标准接口 
§为许多DBMS(关系型或非关系型)提供开放的、可移植的标准API。


ODBC说明 
§标准函数调用库 
§标准数据访问语言 
§标准出错代码集 
§对DBMS进行连接和登录的标准方法 
§标准数据类型表示 


ODBC 组件 
§应用 
请求连接 改换ODBC环境 把SQL传递给数据源 定义结果集的存储类型 请求结果集 结束连接 
§驱动管理 
管理应用与驱动器之间的交互 确保函数调用的正确顺序 管理驱动器装载及卸载 把SQL传递给驱动器 
§驱动器 
与数据源交互 处理ODBC函数调用 把SQL嵌入到数据源中 
§数据源 
由其获得数据的数据(库)组件


ODBC 一致性 :
§支持 ODBC 3.51 
§全部核心特征 
§全部Level 1特征,但除去: 异步执行 单个连接中的并行的多线索处理 
§全部Level 2特征,但除去: hree-part 表和视图命名 异步执行各个语句 登录请求和SQL查询的超时 


配置ODBC访问 :
应用调用库函数 Windows 95/98/ME and 2000/NT – wodbc32.lib Unix – dbodbc.lib 

Windows 应用连接到 Microsoft ODBC manager 

其它平台可以直接连到驱动器 


ODBC管理器 :
用于增加、删去或修改数据源 
自动与Adaptive Server Anywhere一起被安装 



非Windows平台不支持管理器 

处理过程 
1. 连接所支持的输入库 
2. 利用SQLDriverConnect 函数 
3. 说明 szConnStrIn driver= parameter 
§实例 szConnStrIn= "driver=/sybase/Adaptive Server Anywhere/dbodbc7.sc;dbf=/sybase/Adaptive Server Anywhere/mydata.db"



在ODBC管理器中追踪 :
追踪ODBC管理器所连接的调用 
1. 启动ODBC管理器 
2. 选择Tracing 
3. 为该追踪指定输出文件 
追踪文件有可能太大 
仅在排错或测试期间采用 

ODBC Test:

微软的 ODBC Test 可用于测试ODBC的驱动器
四大类功能: 
Functions 是用来调用ODBC功能的菜单项 
Function tools 是调用一组相关的ODBC功能的菜单项 
Tools 是用于配置 ODBC Test的菜单项 
Auto tests 是包含测试案例的DLL 


利用OLE DB连接数据库:
利用COM为数据库和应用提供接口 
§为每种数据源OLE DB分别提供: 
为Sybase Adaptive Server Anywhere OLE DB提供 
§Adaptive Server AnywhereProv 支持 OLE DB 2.5或以上版 
为Microsoft OLE DB 提供 
§使ODBC数据源能当作OLE DB数据源来看待  
§ADO (ActiveX Data Objects)编程 
ADO 允许象Visual Basic这样的脚本语言来使用标准的数据访问对象模式

利用Open Client连接数据库:
§实现与Sybase产品的兼容性 
§数据库应配置成与ASE兼容 
§要求 
TCP/IP 
登记sql.ini或interface 
Open Client 软件置于客户机 


监视Adaptive Server Anywhere连接:
在Sybase Central的 All Connected Users 文件夹中的每个服务器和客户 

小   结 :


1、定连接参数的手段可通过ODBC数据源配置,用户提示,包含预定义参数值的文件,一组固定的内置参数,或是SQL CONNECT变量。 
2、建立数据库连接,客户应用必须首先找到数据库引擎或服务器。 


3、嵌入式SQL应用利用连接字符串来连接数据库 
4、Microsoft ODBC 说明是个调用级接口,它不需要SQL处理器或预编译器. 5、ODBC 的四个组件是:应用,驱动管理,驱动器和数据源. 
6、当需要与Sybase产品兼容时,则应采用Open Client连接方式 
(这点需要特别注意)

 jazy 回复于:2003-02-24 21:58:55 性能调优 


目   标 
§识别和讨论影响数据库性能的硬件和软件因素 
§说明键及索引对数据库性能的影响 
§树木如何权衡使用索引及派生数据 
§说明存储过程 及触发器对数据库性能的影响 
§说明查询优化器是如何工作的 
§说明Adaptive Server Anywhere自我调协的特点 
§识别在查询计划中出现的各种信息 

内   容 
§优化数据库性能 
§权衡存储过程及触发器的使用 
§从数据库设计着手改善性能 
§查询设计 
§查询优化器 
§监视性能 



优化数据库性能 
§硬件和软件因素 
§自底层向上来考虑 
§监视和调协 


硬件和软件因素 
§网络资源 
§硬件平台 
§磁盘分片 
§内存 
§页尺寸 
§不使用事务日志 

页  分  配 
§当数据行比数据库页面尺寸小时,它一定被存储在单个页面中。 
若现有的页面不具有充分大的空间,则被分配一个新页面。 
数据行的存储次序可能与其插入次序不同。 
§当数据行比数据库页面尺寸大时,则把它劈开存储在连续的页面中。


数据行尺寸 
§新行被分配在固定位置及初始化空间 
不含数据的空值列未能分配到空间。 
当利用 UPDATE 对空列赋值时,可能回导致数据行被劈开而跨页存放。 
§此时因增加 I/O 而降低性能 
§初次 INSERT 时,在每个都插入数据。 
可以使用缺省值 
通常不要包含空值列  
(这点对于ASE同样很重要 -- JAZY)

空间的重用 
§Adaptive Server Anywhere回收删除了数据的空间 
新数据可被插入到任何空闲页面中 
会引起碎片 
 §对数据库进行卸载和重新装入 
使现有数据紧凑化 
数据行能被连续存储 


网络调谐 
§网络包尺寸 
要与基础网络包匹配 利用通讯参数 CommBufferSize 来设置 
§缺省为1024 
§最小为 300 
§最大为 16000 
§设置的比基础网络包的尺寸稍微小一点效果最佳 



存储过程 
§在以下方面改善性能 
减少网络交通量 处理能力提高 
§在以下方面没有改善性能 
零散的操作 不适当的网络/服务器  
§混合型的应用体系结构 

触发器 
§减少网络交通量 
§要求更多的处理能力 


从数据库设计着手改善性能 :

物理设计要考虑: 
是联机事务(OLTP)应用? 
是决策支持(DSS)应用? 
至关重要的事务和查询是什么? 
业务对性能的要求?
对彼此有冲突的要求如何权衡?



索 引 结 构 
§由一系列数值型哈什(Hash)值组合 
§对哈什值进行比较以确定数据行所处的位置 
§缺省的哈什大小为 10 个字节 
增大哈什值尺寸可减少对基础数据行的访问次数


组合索引的次序 :

§应针对不同应用来安排组合索引中各列的次序 
§例如: 利用以下索引查找last_name: 
 CREATE INDEX lname_fname  ON employee emp_lname, emp_fname 
利用以下索引查找 firs_name: 
 CREATE INDEX fname_lname  ON employee emp_fname, emp_lname 
§每个表都可以建多个索引 
§把重复值少的列放在组合索引的最前面对优化估算最有利 



编写能够利用索引的查询语句 
§必须包含搜索变量 (sargs) 
§搜索变量是无须查找基础数据只利用索引就可确定的条件 
§以下语句组合索引的含搜索变量: 
SELECT * FROM employee WHERE emp_id = 102 
SELECT * FROM employee WHERE emp_fname LIKE 'Jo%' 
§以下语句不含搜索变量:&n

上一页  [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……
    咸宁网络警察报警平台