利用嵌入式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 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 文件夹中的每个服务器和客户
§应针对不同应用来安排组合索引中各列的次序
§例如: 利用以下索引查找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