Chinaunix首页 | 论坛 | 认证专区 | 博客

iihero@ChinaUnixehero.blog.chinaunix.net

iihero's LAB [SAP/Sybase DB, PG, Oracle/MySQL, SQLite etc]

  • 博客访问: 751764
  • 博文数量: 232
  • 博客积分: 50
  • 博客等级: 民兵
  • 技术积分: 3948
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-11 13:11
个人简介

iihero@ChinaUnix, ehero.[iihero] 数据库技术的痴迷爱好者. 您可以通过iihero AT qq.com联系到我 以下是我的三本图书: Sybase ASE in Action, Oracle Spatial及OCI高级编程, Java2网络协议内幕

文章分类

全部博文(232)

文章存档

2014年(4)

2013年(228)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2013-07-26 10:57:31

概述 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 适用性 1.许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。 2.需要使用一个算法的不同变体。 3..........【阅读全文】

阅读(675) | 评论(0) | 转发(1)

发布时间:2013-07-26 10:51:28

可以在配置文件里指定mysql启动以后初始执行的SQL文件, 其语法是:在[mysqld]或者[server]下指定:init-file=D:\mysql-5.5.28-winx64\abc.sql,   后边为具体的sql文件值注意下边两点就行了:1. 确保你的mysqld 编译的时候没有加  --disable-grant-options 开关。2. 确保init-fil.........【阅读全文】

阅读(791) | 评论(0) | 转发(0)

发布时间:2013-07-26 10:47:13

不得不说,在这点上,PostgreSQL功能非常强大,不亚于任何家大型商业数据库。要添加一些自定义函数,不是那么复杂。下边的示例会添加如下函数:test(), concat_text(string, string)  还有另外两个,不作举例,您可以自行尝试1. 代码如下:[cpp] view plaincopyprint? .........【阅读全文】

阅读(653) | 评论(0) | 转发(0)

发布时间:2013-07-26 10:45:20

概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用性 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象.........【阅读全文】

阅读(581) | 评论(0) | 转发(0)

发布时间:2013-07-26 10:42:59

概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。    最容易让人联系到的就是GUI用户界面当中数据和视图的对应关系,当数据发生变化时,它对应的所有的视图都自动更新。适用性 1.当一个抽象模型有.........【阅读全文】

阅读(604) | 评论(0) | 转发(0)

发布时间:2013-07-26 10:39:10

有感于昨晚另一个朋友发紧急邮件让我帮忙看看他的一个ASA5数据库,说是密码忘了,用户名还不是DBA, 结果怎么也访问不了,经过一段时间的摸索,终于成功将密码重置。以下是我在2011年4月份整理的一篇短文, 重新整理于此,以供参考。ASA5.0实在是太老了,重置用户名的密码也需要一番功夫。这里再帖出原文:.........【阅读全文】

阅读(603) | 评论(0) | 转发(0)

发布时间:2013-07-26 10:14:37

以下过程非常实用:1. Send UDP包到指定地址:sa_send_udpCALL sa_send_udp( '10.25.99.196', 2345', 'This is a test' );2. 获取当前系统中活跃的事务列表:call sa_transactions( )3. 有用的tsql 环境设置CREATE PROCEDURE dbo.sp_tsql_environment()BEGIN    IF db_property( 'IQStore' .........【阅读全文】

阅读(1224) | 评论(0) | 转发(0)

发布时间:2013-07-26 10:13:42

如果你有陈旧的vs2003编译器,那么这篇短文或者意义不是很大,http://blog.donews.com/tekjian/archive/2006/08/06/990279.aspx 有简单的介绍如何直接安装这个玩意儿。但是,现在很多人都用上了vs2005或者vs2008,可是python还是用的2.5.x版。这个时候痛苦就来了,下载完python-sybase-0.38之后,如果你执行:python se.........【阅读全文】

阅读(1211) | 评论(0) | 转发(0)

发布时间:2013-07-26 10:12:48

目前,在所有Sybase数据库产品里,都使用dbisql来访问。如果同时安装了两种以上sybase数据库,则容易产生混乱。这些数据库有:SQL Anywhere (ASA),  Sybase Enterprise Server( ASE), Sybase IQ.这里告诉大家一个内部用法:运行命令:dbisql /batch,它会为你产生真正的一个bat文件,来起动dbisql.e.g.D:\Syba.........【阅读全文】

阅读(1235) | 评论(0) | 转发(0)

发布时间:2013-07-25 10:53:52

在使用正版Sybsase产品的时候,都会根据你机器的hostid为你提供一个正式的商用license.这个hostid是唯一的标识,非常重要。生成hostid,最常见的是根据网卡的mac地址:M:\target\sysam-2.2\bin>lmutil lmhostidlmutil - Copyright (c) 1989-2008 Acresso Software Inc. All Rights Reserved.The FLEXnet host ID of th.........【阅读全文】

阅读(1191) | 评论(0) | 转发(0)

发布时间:2013-07-25 10:53:10

本文适用于敢于试验的ASA管理员和开发人员。没想到Sybase ASA现在也做得越来越大了,几年前,不过二三十兆的样子,现在ASA 12.0.1安装完以后,差不多400多M.可是其中的Sun目录(jvm)就占了差不多100M。如果直接删掉这个目录,那么应用就无法正常运行。比如比较常用的dbisql.exe, scjview.exe, mlmon.exe等等。.........【阅读全文】

阅读(656) | 评论(0) | 转发(0)

发布时间:2013-07-25 10:52:37

主要就是通过它的Event功能来实现,Event如同定时任务,到时间就触发,触发时你可以调用很多东西。看看下边两个简单示例:看看下边的两个简单的例子:1. 从第一个磁带开始自动备份,每天零晨1点开始自动执行。[sql] view plaincopyprint? Instruct the .........【阅读全文】

阅读(2075) | 评论(0) | 转发(1)

发布时间:2013-07-25 10:51:59

ASA功能本来非常强大, 可是不理解为什么没有一个功能强大的描述一个表定义的简单的SQL语句。像Oracle中:desc <table_name>MySQL中:show create table <table_name>都非常简单明了。ASE里头,至少有个命令行:DDLGEN, 在$SYBASE/ASEP/bin 目录里头可以用。可是到了ASA当中,用起来相当不顺利,至少很难一下子记住。.........【阅读全文】

阅读(574) | 评论(0) | 转发(0)

发布时间:2013-07-25 10:49:53

概述 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用性 1.一组对象以定义良好但是复杂的方式进行通信。产生的相互依赖关系结构混乱且难以理解。 2.一个对象引用其他很多对象并.........【阅读全文】

阅读(653) | 评论(0) | 转发(0)

发布时间:2013-07-25 10:48:23

概述 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。适用性 1.访问一个聚合对象的内容而无需暴露它的内部表示。 2.支持对聚合对象的多种遍历。 3.为遍历不同的聚合结构提供一个统一的接口(即,支持多态迭代)。.........【阅读全文】

阅读(641) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册