sybase数据库

数据库的选择(一)

不打扰是莪最后的温柔 提交于 2019-12-07 15:55:01
数据库如何选择 常用的数据库一般是分为五种: ( 一 ) 、 Access( 二 )SqlServer( 三 )MySQL( 四 )Oracle( 五 )SQLite ,那么,用户想做一个网站,到底 哪一种数据库是适合自己的呢 ? 以下给大家介绍一下常用的数据库有什么区别或是功能方面。 1 、 Access Access 是由微软发布的一款关联式数据序管型系统 , 常被用来开发 Web 应用程序这些应用程序都利用 Asp 技术在 IIs 上运行。不 过中于 Access 是小型数据库,商着根本的使用局限性,在数据库过大或者访间量高的时候性能会急剧下降。 2 、 Mysql MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。 MySQL 被广泛 地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为 了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 3 、 SqlServer SqlServer 的特点是真正的客户 / 服务器体系结构 , 并且出十是图形化的用户界面,使数据库管理方式更加直观和简单。它还提供 了丰富的编程接口工具 为用户进行程序设计提供了更大的选择余 。 4 、 Oracle Oracle

sybase数据库中时间类型转换以及比较

≯℡__Kan透↙ 提交于 2019-12-03 23:19:10
一. 时间转换 Sybase 时间处理Convert 的使用 1. 怎样将datetime类型的日期转换为yyyy-mm-dd格式 SELECT STR_REPLACE(CONVERT(VARCHAR, GETDATE(), 111) ,'/','-'); 2. DateTime转换成Varchar样式 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06

Sybase ASE学习笔记

我的未来我决定 提交于 2019-12-02 15:58:53
通过这两天的学习,由于之前完全没有接触过sybase,发现sybase跟oracle或者SQL server都有比较大的差别,一是需要配置运行sybase的环境,二是sybase采用的是Transaction-SQL。三是,其数据库管理开始时让我很不习惯。 在接触别人安装了的sybase(linux 64bit-ase15.7)时,我发现sybase老是连不上,通过showserver命令来查看,shell却说没此命令,接着进入其安装 SYBASE_HOME/ASE-15_0/install/检查了,showserver没有问题,但启动./startServer.sh时,发现错误 了,出现了can execute file RUN_SYBASE。此刻我发现了我与本目录的RUN_*****不同,虽然意识到不同,但我只是mark下它而没有进行进一步思考。通过上网搜索资 料,如果sybase是安装成功,那么应该就是环境问题了。所以我调用./SYBASE.sh(我以为起码当前的环境就配好了),于是我就调用isql -Usa -S服务名、isql -Usa -S192.168.*.*和isql -Usa -S192.168.*.*:5000 以及它们各种变形,其间还需用注意得在SYBASE_HOME/OCS-15_0/bin目录下(即存在isql.sh脚本文件的目录下),这里花了我不

维护sybase数据库的DBA必须掌握的命令

拥有回忆 提交于 2019-12-01 07:44:41
1、dump命令 这是sybase数据库中常用的备份命令,格式为 dump database QJMIS to “z:\qjmis20040324” 命令的含义是把用户数据库QJMIS备份到z盘的根目录下,备份文件名为qjmis20040324,在为备份文件命名的时候,最好加上日期,这样在恢复时能够很快找到该文件。QJMIS是我们本文中所用的用户数据库的名称。 此命令也可以备份master数据库,方法一样,master数据库的备份和用户数据库的备份同样重要,因为如果master 数据库遭损坏,数据库服务将无法启动,此时若有备份过的master数据库,恢复就会简单得多。 2、load命令 这是sybase数据库中常用的恢复命令,格式为 load database QJMIS from “z: \qjmis20040324” 命令含义是把备份数据库文件qjmis20040324恢复到QJMIS库里,做完此操作后,必须用online命令使该数据库处于在线状态,即online database QJMIS。对于普通的用户数据库,在多用户模式下也可以进行恢复工作,但在恢复时要保证除系统管理员外没有其他用户使用此数据库。对于master数据库,却要在单用户模式下才能用此命令进行装载。那如何进入单用户模式呢? 编辑处于Adaptive SERVER install目录中的RUN

大规模数据如何检索?

倖福魔咒の 提交于 2019-11-29 07:07:08
思考:大规模数据如何检索? 如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题: 1)用什么数据库好?(mysql、sybase、oracle、达梦、神通、mongodb、hbase…) 2)如何解决单点故障;(lvs、F5、A10、Zookeep、MQ) 3)如何保证数据安全性;(热备、冷备、异地多活) 4)如何解决检索难题;(数据库代理中间件:mysql-proxy、Cobar、MaxScale等;) 5)如何解决统计分析问题;(离线、近实时) 来源: https://www.cnblogs.com/zeenzhou/p/11462649.html

Oracle TimesTen & Sybase ASE

久未见 提交于 2019-11-29 06:50:07
内存数据库(或IMDB)可以是一个独立的数据库管理系统(DBMS),如Oracle的TimesTen,或者从属于DBMS的一个特殊数据库,如SAP Sybase Adaptive Server Enterprise (ASE)。 IMDB的目标是通过使用计算机内存实现数据存储来提高吞吐量和降低延迟。这与使用磁盘存储的传统数据库管理系统不同。由于内部优化算法更简单,而且执行的CPU指令较少,所以内存内数据的速度比基于磁盘的数据库快。访问内存数据可以提高响应速度。对于一些响应时间要求较高的应用程序,如交易、电信和国防系统,一般都会使用IMDB。由于IMDB的这种特性,这些数据库使用内存要多于磁盘数据库产品。   Oracle TimesTen 和 Sybase ASE -IMDB是一种使用过程外主内存的数据库。它们实现了SQL的完整支持,也支持一些特殊语言、安全性和数据库管理。这两种数据库都支持通过SQL访问数据。它们都具有一些磁盘数据库产品的特性。因此,使用这些产品缓存SQL后台持久化数据库的SQL请求就很简单。   TimesTen、ASE-IMDB及现有的所有商业内存数据库都基于所谓的基于行的关系存储模型。这些产品很适合OLTP应用程序使用。   Oracle TimesTen内存数据库是什么?   Oracle TimesTen是一个全新设计的内存数据库。它使用基于行的关系模型

sybase数据库统计记录

六眼飞鱼酱① 提交于 2019-11-28 05:05:40
概述 网上关于sybase数据库的资料很少,很多功能可能都不如oracle等其他数据库,最近在做一个涉及统计的需求,对于我这种数据库菜鸟来说,当接触到新的东西最好的方法就是记录下来,方便下次使用或者翻阅。 需求 需求单就不奉上了,主要就是统计用户测速成功率的一个统计报表,包含测速的属地,不达标的数量,达标的数量,总计以及成功率,其中同一个用户取测速结果最好的一次,测速速率的计算方式按设备的上行方式来定。 执行sql //大概思路如下,其中....是需要关联的表或者加的where条件 select sum(case when (nvl(a.rate,0)>=0.9*TO_NUMBER(a.speed)) then 1 else 0 end) reached, sum(case when (nvl(a.rate,0)<0.9*TO_NUMBER(a.speed)) then 1 else 0 end) noReached from (select round(nvl(avg,0)*8/1024,2) rate,usernm,speed from (select row_number() over(partition by usernm order by avg desc ) rn , bb.usernm,bb.speed from xxxxx bb where bb.wanType=

SYBASE存储过程详解

我们两清 提交于 2019-11-27 06:44:56
SYBASE存储过程 一、存储过程简介 二、存储过程的创建、修改、删除 三、存储过程中的参数、返回值和变量 四、存储过程中的流程控制语言 五、存储过程中的事务、游标 六、ASE存储过程和IQ存储过程的常见区别(附例子) 1 存储过程简介 存储过程(Stored Procedure)是为了完成特定的功能而汇集成一组的SQL语句 集,并为该组SQL语句命名、经编译后 存储在SQL Server的数据库中。用户可以 根据需要决定是 否在每次执行时让SQL Server进行重新编译。用户可以指 定存 储过程的名字和给出参数来执行它。 允许多个用户(有权)访问相同的代码。 提供一种集中且一致的实现数据完整性逻辑的方法。 存储过程用于实现: -- 频繁使用的查询 -- 业务规则 -- 被其他过程使用的公共例行程序,例如错误处理例行程序等 1.1 存储过程的优点 使用存储过程可加快运行速度 可减少网络交通 可重用、可共享性 存储过程也是一种安全机制 使用存储过程实现数据库完整性 提高数据与应用的独立性 1.2 存储过程的分类 系统存储过程主要 系统提供存储过程 用于从系统表中获取信息、为系统管理员和有权用户提供更新系统表 的途径。系统存储 过程的名字都以"sp_"为前缀。 如:sp_help 。 用户定义的存储过 用户定义存储过程 程是由用户为完成某一特定功能 而编写的存储过程。 1.2.1