Sybase数据库与sql server的区别

合集下载

Sybase数据库简介

Sybase数据库简介

Sybase数据库简介1.1Sybase数据库简介1.1.1版本1)sybase的产生1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司。

随着大型共享数据库应用的普及,美国SYBASE公司基于当时的关系代数理论所提出的数据库关系模型,并在1987年推出了Sybase 数据库产品;Sybase是基于SQL(Structured Query Language)的著名关系模型数据库系统,是世界上最流行的DBMS软件之一;它能在多种计算机硬件平台上运行,并能通过连网形成分布式数据库环境;2)SQL Server数据库服务器SQL Server是指运行在主机上,能提供SQL语言查询、修改或控制数据库中内容等操作的一个服务进程,形象地把它理解为一个数据库服务器;一般地数据库服务器有Data Server 和 Backup Server两个服务进程组成。

数据库就是一系列表格(关系)所描述的客观世界中事实的集合;Sybase中的系统数据库基本包括有:master、model、sysprocs、tempdb,以及样本库pubs2和语法库syntax,其它为用户库。

1.1.2Sybase数据库的特点(1)它是基于客户/服务器体系结构的数据库一般的关系数据库都是基于主/从式的模型的。

在主/从式的结构中,所有的应用都运行在一台机器上。

用户只是通过终端发命令或简单地查看应用运行的结果。

而在客户/服务器结构中,应用被分在了多台机器上运行。

一台机器是另一个系统的客户,或是另外一些机器的服务器。

这些机器通过局域网或广域网联接起来。

它支持共享资源且在多台设备间平衡负载;允许容纳多个主机的环境,充分利用了企业已有的各种系统。

(2)它是真正开放的数据库由于采用了客户/服务器结构,应用被分在了多台机器上运行。

更进一步,运行在客户端的应用不必是Sybase公司的产品。

对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。

Sybase数据库----客户服务器体系结构

Sybase数据库----客户服务器体系结构

Sybase数据库----客户服务器体系结构Sybase公司成立于1984年11月,总部设在美国加州的Emeryville(现为美国加州的Dublin市)。

作为全球最大的独立软件厂商之一,Sybase公司致力于帮助企业等各种机构进行应用、内容及数据的管理和发布。

Sybase的产品和专业技术服务,为企业提供集成化的解决方案和全面的应用开发平台。

Sybase作为享誉全球的跨国公司,在63个国家设立了分支机构,拥有4万多家客户,主要集中在金融服务业、政府部门、电信、医疗保健和媒体服务业。

Sybase 公司是全球领先的企业集成解决方案供应商,不仅拥有业界最完整的企业数据管理系统、领先的企业门户产品以及移动与无线解决方案,还致力于整合各种应用平台、数据库和应用软件。

作为全球最大的独立软件厂商之一,Sybase解决方案将企业信息流转换成经济效益,便于企业在恰当的时间把准确的信息提供给合适的人群,使企业从数据资产中获取最大利益。

Sybase公司一向认为:软件的价值在于应用。

在"用户第一,市场第二;服务第一,销售第二"的市场发展策略指导下,Sybase与用户共担风险,共同前进,稳步发展。

如今,Sybase在中国的员工总数近200人,成为Sybase公司发展最快的海外分支机构之一。

为了更好地给国内用户提供一流的技术支持和服务,Sybase已陆续在上海、成都、广州等地设立了办事处,合作伙伴更是遍布全国各地。

自进入中国以来,Sybase一直致力于同国内外应用软件提供商、国内教育、科研部门的合作,积极引入符合国情的应用软件,并大力扶植代理商和集成商,为中国的用户架起通向互联经济的桥梁。

Sybase公司一直面向电信、证券、金融、政府、交通与能源等领域稳步发展。

尤其是在电信行业一直在同行业中处于领先地位。

该季度中屡获殊荣的Sybase数据库产品先后博得了北京、云南、山东、河北、江苏等省市地区电信、移动及联通公司的青睐,并且在云南、河北等省7号信令网管系统项目中力拔头筹,一举中标。

数据库管理系统比较MySQLvsOraclevsSQLServer

数据库管理系统比较MySQLvsOraclevsSQLServer

数据库管理系统比较MySQLvsOraclevsSQLServer 数据库管理系统比较:MySQL vs Oracle vs SQL Server引言:数据库管理系统是现代信息技术领域中不可或缺的一环。

随着数据量的急剧增加和数据库应用的广泛应用,选择适合自己需求的数据库管理系统变得至关重要。

在本文中,我们将比较三种常见的数据库管理系统:MySQL、Oracle和SQL Server。

通过对比它们的性能、功能、可扩展性和使用成本,为读者提供一个更好地了解和选择的依据。

一、性能比较在数据库管理系统中,性能是一个至关重要的因素。

下面将对MySQL、Oracle和SQL Server的性能进行比较。

1.1 MySQL性能MySQL是一个轻量级的开源数据库管理系统,以其高性能而闻名。

它采用多线程处理机制和高效的索引算法,能够处理大规模的数据访问和高并发请求。

此外,MySQL还支持垂直和水平扩展,可根据实际需求进行灵活配置和调整。

因此,在对于大多数中小型应用来说,MySQL提供了相对较好的性能。

1.2 Oracle性能Oracle是一个功能强大且成熟的商业数据库管理系统。

它具有出色的性能,并且能够处理大规模的复杂数据模型。

Oracle采用了先进的事务处理机制和高效的查询优化算法,使其在处理高并发访问和复杂查询时具有出色的性能表现。

然而,Oracle的性能和功能也伴随着更高的硬件要求和许可成本。

1.3 SQL Server性能SQL Server是由微软公司开发的关系型数据库管理系统。

它在处理大规模数据时表现出色,并且支持高并发访问和复杂查询。

SQL Server 采用了先进的内存管理和缓存技术,以提高查询速度和响应时间。

此外,SQL Server还具有良好的稳定性和可靠性,适用于中小型企业的应用场景。

综合比较,MySQL适用于中小型应用,对性能要求较高且成本敏感的场景;Oracle适用于大规模企业级应用,对功能和可靠性要求较高的场景;SQL Server适用于中小型企业应用,对性能和稳定性要求较高的场景。

主流数据库SQL SERVER、DB2、MY SQL、SYSBASE和Oracle的产生、发展和各自的优势是什么?

主流数据库SQL SERVER、DB2、MY SQL、SYSBASE和Oracle的产生、发展和各自的优势是什么?

Oracle平时作业第一次目录一.目前主流数据库SQL SERVER、DB2、MY SQL、SYSBASE和Oracle的产生、发展和各自的优势是什么?请加以比较。

(2)1.1 SQL SERVER: (2)1.1.1产生 (2)1.1.2发展 (2)1.1.3优缺点 (3)1.2 DB2: (4)1.2.1产生 (4)1.2.2发展: (4)1.23优缺点: (8)1.3 MYSQL (9)1.3.1产生 (9)1.3.2发展 (9)1.3.3 优缺点 (11)1.4 SYSBASE (11)1.4.1产生 (11)1.4.2发展: (12)1.4.3优缺点 (12)1.5 Oracle: (12)1.5.1产生 (12)1.5.2发展 (12)1.5.3优缺点 (13)二,用户的系统权限有哪些?分别有什么功能?用户的对象权限有哪些?用户的系统角色有哪些?分别有什么功能? (14)2.1系统的权限及功能: (14)2.1.1群集权限及功能 (14)2.1.2数据库权限及功能 (14)2.1.2索引权限及功能 (14)2.1.3过程权限及功能 (15)2.1.4概要文件权限及功能 (15)2.1.5角色权限及功能 (15)2.1.6回退段权限及功能 (16)2.1.7序列权限及功能 (16)2.1.8会话权限及功能 (16)2.1.9同义词权限及功能 (17)2.1.10表权限及功能 (17)2.1.11表空间权限及功能 (18)2.1.12用户权限及功能 (18)2.1.13视图权限及功能 (18)2.1.14触发器权限及功能 (19)2.1.15专用权限及功能 (19)2.1.16其他权限及功能 (20)2.2用户权限 (20)2.3用户的系统角色及功能 (21)2.3.1、用户与模式 (21)2.3.2、创建及修改用户 (21)一.目前主流数据库SQL SERVER、DB2、MY SQL、SYSBASE 和Oracl e的产生、发展和各自的优势是什么?请加以比较。

MySQL、Oracle、SqlServer三种数据库的优缺点

MySQL、Oracle、SqlServer三种数据库的优缺点

MySQL、Oracle‎、SqlSer‎ver三种数‎据库的优缺点‎这篇文章主要‎介绍了sql‎s erver‎、Mysql、Oracle‎三种数据库的‎优缺点总结,需要的朋友可‎以参考下。

一、sqlser‎v er优点:易用性、适合分布式组‎织的可伸缩性‎、用于决策支持‎的数据仓库功‎能、与许多其他服‎务器软件紧密‎关联的集成性‎、良好的性价比‎等;为数据管理与‎分析带来了灵‎活性,允许单位在快‎速变化的环境‎中从容响应,从而获得竞争‎优势。

从数据管理和‎分析角度看,将原始数据转‎化为商业智能‎和充分利用W‎e b带来的机‎会非常重要。

作为一个完备‎的数据库和数‎据分析包,SQLSer‎v er为快速‎开发新一代企‎业级商业应用‎程序、为企业赢得核‎心竞争优势打‎开了胜利之门‎。

作为重要的基‎准测试可伸缩‎性和速度奖的‎记录保持者,SQLSer‎v er是一个‎具备完全We‎b支持的数据‎库产品,提供了对可扩‎展标记语言 (XML)的核心支持以‎及在Inte‎r net上和‎防火墙外进行‎查询的能力;缺点:开放性:SQL Server‎只能wind‎o ws上运行‎没有丝毫开放‎性操作系统系‎统稳定对数据‎库十分重要W‎indows‎9X系列产品‎偏重于桌面应‎用NT server‎只适合小型企‎业而且win‎d ows平台‎靠性安全性和‎伸缩性非常有‎限象unix‎样久经考验尤‎其处理大数据‎库;伸缩性并行性‎:S QL server‎并行实施和共‎存模型并成熟‎难处理日益增‎多用户数和数‎据卷伸缩性有‎限;安全性:没有获得任何‎安全证书。

性能:SQL Server‎多用户时性能‎佳;客户端支持及‎应用模式:客户端支持及‎应用模式。

只支持C/S模式,SQL Server‎ C/S结构只支持‎w indow‎s客户用AD‎O、DAO、OLEDB、ODBC连接‎;使用风险:SQL server‎完全重写代码‎经历了长期测‎试断延迟许多‎功能需要时间‎来证明并十分‎兼容;二、Oracle‎优点:开放性:Oracle‎能所有主流平‎台上运行(包括 window‎s)完全支持所有‎工业标准采用‎完全开放策略‎使客户选择适‎合解决方案对‎开发商全力支‎持;可伸缩性,并行性:Oracle‎并行服务器通‎过使组结点共‎享同簇工作来‎扩展wind‎o wnt能力‎提供高用性和‎高伸缩性簇解‎决方案win‎d owsNT‎能满足需要用‎户把数据库移‎U NIXOr‎a c le并行‎服务器对各种‎U NIX平台‎集群机制都有‎着相当高集成‎度;安全性:获得最高认证‎级别的ISO‎标准认证。

同时访问SQLSERVER和SYBASE数据库-电脑资料

同时访问SQLSERVER和SYBASE数据库-电脑资料

同时访问SQLSERVER和SYBASE数据库-电脑资料对于一个系统管理员,要同时管理一个网络中的多个数据库服务器或者是互连网中分属不同网络的多个数据库服务器,首先要解决同时连通访问这些数据库服务器的问题,。

一般来说,各种数据库必须使用自己相应的客户端工具进行连接,而不能连接另外的数据库。

微软公司的SQLSERVER6.0数据库是从SYBASE4.2数据库发展而来,其自身的客户端工具是不能连接SYBASE10或SYBASE11数据库的。

另外SYBASE11客户端所带工具WISQLl32可以分段执行一个SQL文件中的任一选择部分,这样给管理数据库服务器,调试存储过程、触发器带来了很大的方便。

这个功能在微软公司的SQLSERVER6.0数据库客户端所带工具ISQL_W所不具备的。

在工作实践中,笔者发现只要对SYBASE11客户端进行适当的配置,在WISQLl32的菜单中断开一个已连通的数据库服务器后,连接网络中另一个的数据库服务器,不用重新启动,就可以达到既访问微软的SQLSERVER6.0数据库也能同时访问SYBASE11(或者10)数据库的目的。

既给同时管理多个数据库服务器(尤其是SQLSERVER6.0数据库)带来了很大的方便,也使得在SQLSERVER6.0和SYBASE11之间移植存储过程、触发器提供了可能性。

本文就笔者自己的实现方法提供给大家参考。

一.系统环境为了简化起见,假设只在一个网络环境中,只有一台网络服务器,在这台网络服务器上同时安装了MSSQLSERVER6.0、SYBASE11(或者SYBASE10,建议不要同时安装SYBASE11和10两个版本)。

不考虑单一网络多台服务器或互联网络多台网络服务器环境。

但是无论什么环境,应用同样的方法都可以实现WISQLl32对分布在一台或多台网络服务器上数据库服务器的访问。

1.网络服务器:WINDOWSNT3.51或4.0网络操作系统,内存64MB以上,奔腾133以上,网络协议为TCP/IP,主域控制器名RMYH,网络服务器的计算机名DBSERVER。

sybase入门教程

sybase入门教程

Sybase入门教程概述70年代,随着大型共享数据库应用的普及,美国SYBASE公司基于当时的关系代数理论所提出的数据库关系模型,开发了Sybase数据库系统;Sybase是基于SQL(Structured Query Language)的著名关系模型数据库系统,是世界上最流行的DBMS软件之一;它能在多种计算机硬件平台上运行,并能通过连网形成分布式数据库环境;SQL Server是指运行在主机上,能提供SQL语言查询、修改或控制数据库中内容等操作的一个服务进程,形象地把它理解为一个数据库服务器;一般地数据库服务器有Data Server 和Backup Server两个服务进程组成。

数据库就是一系列表格(关系)所描述的客观世界中事实的集合;Sybase中的系统数据库基本包括有:master、model、sysprocs、tempdb,其它为用户库。

Sybase Adaptive Server Enterprise 12.5是Sybase公司开发的智能型数据库。

现场Sybase数据库系统结构1.1 参考资料《SYBASE 数据库维护快速参考手册Version 1.1》,SYBASE公司出版2 基础操作、配置和维护2.1 安装Sybase 12.5包括安装前环境配置、安装过程说明、安装成功测试、卸载等。

(详细请参考V1.00》)2.2 访问SQL Server在安装配置好的Sybase服务器,可以通过以下操作开始访问SQL Server进行数据的查询和控制等操作:? % isql –U用户名–S服务名password: //该处输入该明户的密码2.3 Sybase的启动和关闭2.3.1 启动Sybase数据库在$SYBASE/ASE-12_5/install目录下执行startserver命令启动Sybase数据库,如:%$SYBASE/ASE-12_5/install/startserver -f RUN_服务名%$SYBASE/ASE-12_5/install/Startserver –f RUN_服务名_BAKUP2.3.2 关闭Sybase数据库使用isql命令登录Sybase数据库系统,在查询sysservers表查看可关闭的服务,如isql –Usa -SjoliPassword:1> select * from sysservers2> go一般需要关闭的服务有:系统备份服务、系统主服务在isql提示里先关闭系统备份服务(默认为SYB_BACKUP),再关闭主服务(默认可以不输入主服务名),如:1>shutdown SYB_BACKUP2>go1>shutdown2>go2.4 Sybase用户管理2.4.1 创建登录用户(login)sp_addlogin login_name,passwd[,defaultdb[,deflanguage[,fullname]]]例子:1> sp_addlogin joli,joli,joli_db2> go2.4.2 删除登录用户(login)例子:1> sp_droplogin test2> go2.4.3 创建数据库用户(user)sp_adduser login_name[,name_in_db[,grpname]]例子:1> sp_adduser joli,joli2> go2.4.4 删除数据库用户(user)例子:1> sp_dropuser test2> go2.4.5 修改该用户为该数据库dbo例子:1>use joli_db3> sp_changedbowner joli2.4.6 查看数据库用户信息sp_displaylogin [login_name]sp_helpuser例子:1> sp_helpuser2> go1> sp_displaylog joli2> go1> sp_who2> go2.4.7 修改用户口令如果是修改sa口令,可用sa用户登录,然后执行以下命令修改1>sp_password “旧命令| null”,”new_password”2>go如果不是sa用户,则使用希望修改口令的user登录数据库,然后执行1> sp_password 旧命令,新命令2> go2.4.8 修改系统缺省设备? 关闭创建数据库master缺省设备:? 1>exec sp_diskdefault "master","defaultoff"? 指定user_db_dev为缺省设备:? 1>exec sp_diskdefault "user_db_dev","defaulton"2.5 创建、删除、修改Sybase设备、数据库2.5.1 创建设备例子:1> disk init2> name="lwz_dev",3> physname="/opt/sybase-12.5/data/lwz.dat",4> vdevno=2,5> size=5120006> go说明:物理设备名称为:joli_dev物理设备文件路径为:/opt/Sybase/joli/joli_dev.dat设备编号(该号不能重复)为:9大小(单位为2K)为:1000M(一般为用户数据库创建一个数字设备后,再单独为用户数据库创建一个日志设备)2.5.2 镜像设备例子:1> disk mirror2> name="joli_dev",3> mirror="/opt/sybase/joli/joli_dev_mirror.dat"4> go说明:创建设备joli_dev的镜像,镜像后的镜像设备为/opt/sybase/joli/joli_dev_mirror.dat。

Sybase与sql server的优缺点

Sybase与sql  server的优缺点

SQL Server与Sybase数据库的优缺点一、数据库服务器Sybase是一个面向联机事务处理,具有高性能,高可靠性的功能强大的关系型数据库管理系统(RDBMS)。

SYBASE数据库的多库,多设备,多用户,多线索等特点极大地丰富和增强了数据库功能。

因为SYBASE数据库系统是这样一个复杂的,多功能的系统,所以对SYBASE数据库系统的管理就变得十分重要,管理的好坏与数据库系统的性能息息相关。

Sybase System 11.5的服务器端和新产品是Adaptive Server。

它集成了原有的服务器系列,如SQL Server, SQL Anywhere, Sybase IQ, Sybase MPP等。

它具有多处理处理多种数据源的能力,包括遗留的非关系数据和分布是的事务;提供了优化的数据存储与访问方法;提供了单一的编程模型。

SQL Server的新版本是SQL Server 7,SQL Server具有单进程愈多线索的体系结构。

及SQL Server只有一个服务器进程,所有的客户都连接多这个进程上。

但是,改进程有细分为多个并发的线索,他们共享数据缓冲区和CPU时间,能及时捕捉各用户进程发出的存取数据的请求,然后,按一定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。

Microsoft 提供了一个数据库引擎,应用范围可以从运行 Microsoft Windows? 95/98 操作系统的移动膝上型电脑,到运行 Windows NT Server 操作系统企业版的兆兆字节对称多处理器群集。

所有这些系统都能保证关键任务业务系统要求的安全性和可靠性。

SQL Server的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能。

SQL Server首先在核心层实现了数据完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性,支持分布式查询与更新。

二、开放性SQL Server只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。

SQL Server 和 Oracle 以及 MySQL 有哪些区别

SQL Server 和 Oracle 以及 MySQL 有哪些区别

孙文亮,笔下虽有千言,胸中实无一策糊涂、紫冰焰、张小枭Damon等人赞同SQL,在这里我理解成SQL Server。

三者是目前市场占有率最高(依安装量而非收入)的关系数据库,而且很有代表性。

排行第四的DB2(属IBM公司),与Oracle的定位和架构非常相似,就不赘述了。

第一,如果要说明三者的区别,首先就要从历史入手。

1.Oracle:中文译作甲骨文,这是一家传奇的公司,有一个传奇的大老板Larry Ellision。

Ellision 32岁还一事无成,读了三个大学,没得到一个学位文凭,换了十几家公司,老婆也离他而去。

开始创业时只有1200美元,却使得Oracle公司连续12年销售额每年翻一番。

Oracle成立于1977年,早期的理论基础,反而来自于一篇IBM的论文《A Relational Model of Data for Large Shared Data Banks》【1】。

作者CODD选取了关系代数的五种运算,并基于运算,架构了一种新型的数据存储模型。

基于这种模型,Oracle成为了一个非常典型的关系数据库。

因此也变的严谨、安全、高速、稳定,并且变的越来越庞大。

由于其诞生早、结构严谨、高可用、高性能等特点,使其在传统数据库应用中大杀四方,金融、通信、能源、运输、零售、制造等各个行业的大型公司基本都是用了Oracle,早些年的时候,世界500强几乎100%都是Oracle的用户。

2.MySQL :MySQL的最初的核心思想,主要是开源、简便易用。

其开发可追溯至1985年,而第一个内部发行版本诞生,已经是1995年。

到1998年,MySQL已经可以支持10中操作系统了,其中就包括win平台。

但依然问题多多,如不支持事务操作、子查询 、外键、存储过程和视图等功能。

下图是一个截止至2006年的数据库市场占有率【2】:图中可以看出,MySQL的爆发实际是在01、02年,尤其是02年发布的4.0 Beta版,正式选定InnoDB作为默认引擎,对事务处理能力及数据缓存能力有了极大的提高。

mysql和sql server的区别

mysql和sql server的区别

mysql与sql server的区别1.二者所遵循的基本原则是它们的主要区别:开放vs保守。

SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。

虽然你可以使用SQL 服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。

MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。

同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。

2.性能:先进的MySQL纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。

MyISAM数据库与磁盘非常地兼容而不占用过多的CPU和内存。

MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。

你还可以通过使用64位处理器来获取额外的一些性能。

因为MySQL在内部里很多时候都使用64位的整数处理。

Yahoo!商业网站就使用MySQL作为后台数据库。

当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。

但是,这些特性也要付出代价的。

比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。

如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。

3.发行费用:MySQL不全是免费,但很便宜当提及发行的费用,这两个产品采用两种绝然不同的决策。

对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的费用。

但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard Edition。

学校或非赢利的企业可以不考虑这一附加的费用。

4.安全功能MySQL有一个用于改变数据的二进制日志。

因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。

SQlServer介绍讲解

SQlServer介绍讲解

目前常用的SQL Server 版本有2000、2005、2008,公司软件均 支持这几种版本。
二、概述
Microsoft SQL Server是一种高效、安全、稳定、 开放、廉价的运行于个人计算机上的数据库。

高效: 运算速度快,提供有效的分布处理的解决方 案等; 安全: SQL Server提供了用户级、对象级、数据行 级等不同级别的安全措施;
没有特别需 求,请使用 默认值
(图7)
8.设置好排序规则后,按‘下一步’进入图8界面
网络协议的选择:win95/98 多采用Tcp/Ip套接字,其它系统则多
采用管道命名协议。
(图8)
9.设置好网络协议后,选择‘下一步’后,开始复制程序;安装完成。
四、基本操作
数据库装好以后,要经过一些简要的操作, 我们的软件方可使用。
(2).非服务器版(如操作系统为Windows2000 professional、 win9x等) 有 SQL Server 2000的开发版(Dev)、 SQL Server 2000的个人版(Personal)等 根据所要安装的机器的操作系统,选择合适的SQL Server安 装程序。不论安装的是否为服务器版,它都作为数据库服务 器可供网络上所有电脑共享!装有SQL Server的计算机名即 为所装SQL Server的服务器名。另外,SQL Server安装好 后,在需要访问SQL Server的电脑上还需要安装适当的客户 端访问工具(如果还未安装此工具的话)。 以SQL Server2000个人版为例介绍整个安装过程,其 它版本的安装方法与其基本一致。


稳定: SQL Server在存取机制、内存管理、自纠错等 方面的严密算法为数据库系统的稳定运行提供了保障;

SQL Server数据库技术之一

SQL Server数据库技术之一

SQL Server数据库技术之一SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server 或MS SQL Server SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用1.2 SQL Server 2000 的新特性SQL Server 2000 全面扩展了SQL Server 7.0 的性能可靠性和易用性使它成为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务等SQL Server 2000 的新特性主要有以下内容1.2.1 数据库增强SQL Server 2000 引进了数据库和服务器增强功能以及其它一些新的特性1 XML Extensible Markup Language 扩展标示语言支持关系数据库引擎可以返回XML 文档数据XML 数据可以用于插入删除和更新数据XML 是扩展标示语言Extensible Markup Language 的英文缩写XML 语言可用于描述一个数据集的内容以及数据如何在Web 页中显示或输出到某个设备XML 和HTML Hypertext Markup Langua ge 超文本链接标示语言都源自SGML Standard General Markup Language 标准通用标示语言SGML 是一个非常复杂庞大的语言在网络上发布数据时很难完全使用它HTML 比SGML 简单得多而且更专业化但HTML 所作用的数据有一定的数量限制XML 介于HTML 和SGML 之间它比SGML 简单但比HTML 的功能强大得多因此XML 成为Web 网络或公司内部网络进行电子数据交换日益重要的语言SQL Server 2000 对XML 的支持表现在以下几个方面.. 可以通过URL Uniform Resource Locator 统一资源定位访问SQL Server.. 支持XML-Data 模式.. 可检索编写XML 数据.. SQL Server 2000 OLE DB 增加了对XML 文档的支持2 新数据类型New Data TypesSQL Server 2000 中增加了3 种数据类型BIGINT SQL_VARIANT 和TABLE3 数据行中的Text 类型数据SQL Server 2000 中可以将TEXT 和IMAGE 类型的数据直接存放到表的数据行中而不是存放到不同的数据页中这就减少了用于存储TEXT 和IMAGE 类型的空间并相应减少了磁盘处理这类数据的I/O 数量4 用户自定义函数User-Defined FunctionsSQL Server 2000 扩展了Transact-SQL语言的可编程性用户可以创建自己的Transact-SQL函数用户自定义函数可以返回一个数量值或表5 索引Index 增强可以在计算列上创建索引这是一个很大的改进6 全文检索Full-Text Search 增强全文检索中增加了改变跟踪和图形过滤的功能其中图形过滤功能允许对存储在IMAGE 类型列中的文档数据进行查询和创建索引7 索引化视图Indexed Views索引化视图允许在视图上创建索引这就大大提高了需要频繁进行连接查询的程序的性能8 分布式查询Distributed Query 增强SQL Server 2000 引入了一个名为OPENROWSET 的函数它可以指定在分布式查询中的一个特定的连接信息分布式查询优化器的功能有了进一步的提高授予了OLE DB 数据源更多的S QL 操作权9 触发器类型INSTEAD OF and AFTER Triggers创建触发器时可以通过FOR 子句来指定触发器类型为INSTEAD OF 型或AFTER 型不同类型的触发器执行的时机不同10 级联参考完整性约束Cascading Referential Integrity Constraints级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作这种控制是通过在CREATE TABLE 或ALTER TABLE 命令中的REFERENCES 子句中加入ON DELETE 或ON UPDATE 子句来实现的11 Collation 增进SQL Server 2000 用Collation 来替代Code pages 和Sort Orders SQL Server 2000 比以前的版本提供了更多对Collation 的支持并引入了一个基于Windows Collations 的新的Collation 集合可以指定数据库级或列级的Collation1.2.2 联合数据库服务器Federated Database ServersSQL Server 2000 支持分布式的分区视图可以跨越多个服务器水平地分割表1 多个SQL Server 实例SQL Server 2000 支持在同一计算机上同时运行多个关系数据库实例每个实例有其独立的系统和用户数据库集合应用程序采用与连接不同计算机上的SQL Server 实例大致相同的方式连接同一计算机上的各个实例2 Failover 群集Clustering 增强对Failover 群集的管理有了较大的改善可以方便地安装配置管理一个SQL Server 2000 F ailover 群集3 网络库Net-Library 增强简化了客户机配置并支持同一计算机上的多实例连接4 Kerberos 和安全授权Security DelegationSQL Server 2000 使用Kerberos 来支持客户机和服务器之间相互的身份验证使用Kerbero s 和授权来支持复合认证以及SQL Server 注册5 备份和恢复Backup and Restore 增强SQL Server 2000 引入了一个更容易理解的模型来指定备份和恢复的选项同时还支持使用事务日志标识来恢复工作到指定点或进行数据库的部分恢复6 对公用操作的可伸缩性Scalability 增强增强的公用操作包括快速差异备份并行的数据库一致性校验和并行扫描7 复制增强SQL Server 2000 中对复制进行了较大的改进与增强主要分为以下几个方面复制实施SQL Server 2000 通过增加以下功能提高了快照复制事务复制和合并复制的处理能力交替快照位置提供了简单灵活的方法对订购者应用初始快照可以存储或压缩快照文件至某一网络存储位置FTP 节点或可移动介质附加的订购数据库允许从一个订购者向其它的订购者同时传递数据库和复制数据以及一个或多个订购在数据库被附加到新的订购者之后新的订购者上的订购数据库将自动接收其指向特定出版者出版物的拉订购通过变化出版数据库的出版规划可以增加或删除出版表上的某些列并将这些变化反映到订购者那里按需要执行脚本功能允许发送将在所有订购者上执行的SQL 脚本可以在将初始快照代理被应用于订购者之前或之后运行快照脚本通过运行另外计算机上的分发代理或合并代理可以减少在分发者和订购者执行处理的数量Snapshot ActiveX Control 使通过编程创建快照变得更为简单更多的支持传递索引的快照脚本选项扩展属性以及对订购者的约束合并复制在SQL Server 2000 中合并复制的提高主要表现在以下方面.了提高服务器到服务器的性能允许合并代理的并行处理对于订购者上的复制数据相关的数据变化决策进行了优化动态快照当使用动态过滤时动态快照提供了更为高效的快照初始化应用合并出版物的垂直过滤通过用户自定义函数从而提供了功能更为强大的动态过滤.当同步数据时使用交替同步伙伴alternate synchronization partners 使用交替同步伙伴时合并出版物的订购者可以与任何指定的服务器进行数据的同步只要该服务器具有与初始订购者相同的数据自动管理标识值范围在合并复制的拓扑结构中每个出版物都包含一个标识identity 列当在订购者上插入新行时订购者上的标识值范围的自动管理功能可以确保同一个标识值不会分配给不同订购数据库的插入行并保证不会违反主键约束在快照复制和事务复制中它使用了排队修改选项则也可以使用该特征支持在出版表中使用邮戳timestamp 列提高了对合并跟踪数据增长的管理提供了几个新的合并复制冲突解决器包括交互式冲突解决器该冲突解决器提供了一个用户界面从而可以立即进行手工冲突解决此外还提供基于列值最大/最小值最先/最后变化附加/平均值优先级策略并且通过添加不同的文本值实现合并包含新的选项来确认订购者向出版者装载数据变化的权限和安全性新的COM 界面用来支持异构数据源作为出版者快照重新初始化允许在新的快照应用之前使订购者以及出版者的装载变化事务复制在SQL Server2000 中事务复制的改进主要包括以下几个方面.并行快照处理保证即使在创建初始快照时仍可对出版表进行修改提高错误处理能力可以跳过指定的错误继续进行数据复制.在订购者处对复制数据进行确认包括对垂直分割的确认通过SQL Server Enterprise Manager 也可以使用确认.出版带有索引的视图.包含了把在订购者上对数据的修改事务存储在队列中的复制选项即排除修改.包含传递复制数据选项..排队更新Queued updating排队更新是SQL Server 2000 新增的功能它允许快照复制或事务复制的订购者来更新出版数据而不必要求订购者与出版者之间一直有激活的网络连接当在创建出版物时使用了queued updating 选项并且订购者对复制数据执行了INSERT UPD ATE DELETE 操作时所发生的变化被存储在队列中当订购者与出版者之间的网络连接恢复时队列事务将以异步的方式应用到出版者中由于订购者对复制数据的更新是以异步的方式反映到出版者那里所以如果同一数据可以被其它订购者或出版者本身更新则极易产生修改冲突通过在创建出版物时制定的冲突解决策略可以侦测解决冲突转换复制数据SQL Server 2000 新增的功能用可转换订购Transformable subscriptions 来实现复制数据的转换可转换订购主要是利用数据转换服务DTS 所提供的功能如数据移动传递映射过滤等从而可以根据每个订购者的具体要求来定制发送复制数据它可以在快照复制和事务复制中使用在创建出版物时设置该选项复制的可用性在SQL Server 2000 中SQL Server Enterprise Manager 对实施监测以及管理复制有了极大提高主要表现在以下几个方面在SQL Server Enterprise Manager 树中有一个集中的复制文件夹该文件夹用来组织SQL Server Enterprise Manager 所管理的服务器上的所有订购和出版通过Windows Active Directory 可以浏览订购出版物当然必须具有相应的浏览订购权限在SQL Server Enterprise Manager 中可在单一节点监视多个复制分发者在Create Publication Create Push Subscription Create Pull Subscription Wizards 等向导中包含标准和高级选项在每一个复制向导的欢迎界面通过选中show advanced options 可以设置高级选项新增加了两个复制向导Create Dynamic Snapshot Wizard 和Transform Published Data Wizard 前者主要是为使用动态过滤的合并复制创建动态快照后者主要在快照复制或事务复制中转换复制数据8 数据转换服务增强表现在以下方面.. 支持键和约束Supports keys and constraintsDTS 支持键和约束可以使用数据导入导出向导从源表向目标表移动主键外键和约束.. 新的定制任务New Custom TasksSQL Server 2000 DTS Designer 和DTS 对象模型提供了新的自定义任务功能从而可以创建执行任务的包或设置基于实时环境属性的变量包括从或向Internet 以及FTP 站点导入数据发送数据以异步方式运行包创建互相发送消息的包创建执行其它包的包以及在同一事务中包含多个包执行.. 将DTS 包保存在VB 文件中将DTS 包保存到Microsoft. Visual Basic 文件中可以允许将通过DTS 导入向导DTS 导出向导或DTS Designer 创建的包与Visual Basic 程序结合在一起或被需要引用DTS 对象模型组件的Visual Basic 开发者用作原型9 SQL Server Analysis ServicesSQL Server 7.0 中的OLAP Online Analytical Processing 联机分析过程服务转变为SQL Server 2000 中的分析服务Analysis Services 分析服务还包括了新的数据挖掘Data Mi ning 功能10 SQL Server Meta Data ServicesSQL Server 7.0 中的贮藏室Repository 部分在SQL Server 2000 中转化为元数据服务Me ta Data Services1.3.4 ProfilerSQL Server Profiler 是一个图形化的管理工具用于监督记录和检查SQL Server 数据库的使用情况对系统管理员来说它是一个监视用户活动的间谍1.3.5 Client Network UtilitySQL Server Client Network Utility 用于配置客户端的连接测定网络库的版本信息以及设定本地数据库的相关选项1.3.6 Server Network UtilitySQL Server Server Network Utility 用于配置服务器端的连接测定网络库的版本信息1.3.7 Import and Export Data输入输出数据Import and Export Data 采用DTS Import/Export 向导来完成此向导包含了所有的DTS Data Transformation Services 数据转换服务工具提供了在OLE DB 数据源之间复制数据的最简捷的方法1.3.8 SQL Server Upgrade WizardSQL Server 升级向导用于将一个6.5 版本的SQL Server 的设置和数据库复制升级到本机上安装的SQL Server 2000 中1.3.9 Configure SQL XML Support in IISIIS 是Internet Information Services 的缩写即因特网信息服务此工具可以在运行IIS 的计算机上定义注册虚拟目录并在虚拟目录和SQL Server 实例之间创建关联1.3.10 DTC Client SupportDTC Distribute Transaction Coordinator 分布式事务协调器用于提供和管理不同服务器之间的分布式事务处理这些服务器必须是基于Windows NT 或Windows 9x/2000 系列操作系统的服务器1.3.11 Replication Conflict ViewerReplication Conflict Viewer 是复制冲突观察器用于检查数据库的复制冲突可以用它来更改冲突解决的方式1.3.12 Books OnlineSQL Server 2000 提供了大量的联机文档用户可以便捷地查询到许多很有价值的信息一个优秀的SQL Server 管理员必然是使用联机文档的高手本章对SQL Server 2000 的新特性相关工具等作了简要的介绍关于SQL Server 的工具的使用将在后面的章节中逐步讲述。

Sybase关系型数据库管理系统(1)

Sybase关系型数据库管理系统(1)

Sybase关系型数据库管理系统(1)Sybase关系型数据库管理系统(1)胡经国本文作者的话本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。

以此作为云计算学习笔录,供云计算业外读者进一步学习和研究参考。

希望能够得到大家的指教和喜欢!下面是正文一、概述1987年推出的大型关系型数据库管理系统Sybase能运行于OS/2、Unix、Windows NT等多种操作系统平台。

它支持标准的关系型数据库语言SQL,使用客户机/服务器(Client/Server,C/S)模式,采用开放体系结构,能实现网络环境下各节点上服务器的数据库互访操作。

它技术先进、性能优良,是开发大中型数据库的工具。

Sybase产品主要由以下4部分组成:服务器产品Sybase SQL Server(Server:服务器);客户产品Sybase SQL Toolset(Toolset:工具集);接口软件Sybase Client/Server Interface(Client/Server Interface:客户机/服务器接口);著名的数据库应用开发工具Power Builder。

Power Builder是美国Sybase公司研制的一种新型快速开发工具,是在客户机/服务器模式下基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。

它包含一个直观的图形界面和可扩展的面向对象的编程语言Power Script,提供与当前流行的大型数据库的接口,并通过ODBC(Open Database Connectivity,开放数据库互连)与单机数据库相连。

Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。

该系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。

Sybase通常与Sybase SQL Anywhere用于客户机/服务器模式。

SqlServer和Oracle数据库的区别-

SqlServer和Oracle数据库的区别-

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQL Server SQL Server 是一个关系数据库管理系统。

它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。

Sybase 则较专注于SQL Server 在UNIX 操作系统上的应用。

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。

具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

编辑本段SQL Server 2008新功能这个平台有以下特点:·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

sql server 2000(百度百科简介)

sql server 2000(百度百科简介)

sql server 2000SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate 三家公司共同开发的,于1988 年推出了第一个OS/2 版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。

Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。

在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。

该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括:1.Internet 集成。

SQL Server 2000 数据库引擎提供完整的XML 支持。

它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。

Oracle、SQLServer、Symfoware、DB2、SYBASE数据库对比语法及函数

Oracle、SQLServer、Symfoware、DB2、SYBASE数据库对比语法及函数

函数比较:数学函数:要点:1.由于各种数据库判断Null的方法不同,所以开发时对应DBMS分开处理。

DBMS支持SQL92规定的SQL函数coalesce()时这些操作都封装在getNvlSqlString(String strColName, String strDefaultValue)中,用这个方法可得到相应数据库处2.Symfoware数据库中没有取余函数,可以使用cast和floor组合来取余,例如:cast(empno-floor(empno/3)*3 as int)字符函数:要点:1.由于各种数据库判断Null的方法不同,所以开发时对应DBMS分开处理。

DBMS支持SQL92规定的SQL函数coalesce()时这些操作都封装在getNvlSqlString(String strColName, String strDefaultValue)中,用这个方法可得到相应数据库处2.注意oracle中取字符子串的方法名与其他数据库不一样日期函数:要点:1.由于各种数据库判断Null的方法不同,所以开发时对应DBMS分开处理。

DBMS支持SQL92规定的SQL函数coalesce()时这些操作都封装在getNvlSqlString(String strColName, String strDefaultValue)中,用这个方法可得到相应数据库处2.各种数据库得到系统时间的方法不同,所以开发时对应DBMS分开处理。

Symfoware数据库中,current_date -- 系统日期;current_time -- 系统时间;current_timestamp -- 系统日期和时间这些形式都封装在getSysdateName()中,用这个方法可得到相应数据库的系统时间方法3.各种数据库对日期加减计算的表示是不同的,所以开发时对应DBMS分开处理。

这些表现形式都封装在getAddDay 用这个方法可以得到相应数据库的日期加减方法的表示转换函数:要点:各种数据库中类型转换方法可通过PreparedStatement.setXXX()做成不依靠DBMS的处理.其他单行函数:统计函数:要点:1. SymfoWARE中,使用统计函数count时,不能够使用"count(1)"这样的形式,必须做成"count(*)"。

Sybase数据库与sql server的区别

Sybase数据库与sql server的区别

Sybase数据库与sql server的区别目前目前大型的数据库都采用oracle,中小型的用sqlServer,建议用sqlserver或者mysql。

sybase与sqlsrver的内在区别就是:1.Sybase没有用户自定义函数。

2.判断fetch成功的全局变量是@@SQLstatus,而不是@@fetch_status。

3.没有set,赋值与查询通用select。

4.没有top,返回N行要使用set rowcount N / set rowcount 05.raiserror 22009 " "--> raiserror( ' ',16,1)6.游标一定要在过程中使用,不能单独在查询中使用。

7.销毁游标要加cursor关键字.如:deallocate cursor cur_tmp8.没有bigint类型。

9.create table #t(id numeric(12,0) identity not null),不支持int型,且不能设置起始值和步进值。

10.不能alter一个存储过程,要先drop掉再create。

11.没有len函数,使用char_length或datalength等效。

12.通过sysindexes中的doampg列可返回某表的行数,rowcnt(doampg) 。

13.convert函数没有120格式(yyyy-mm-dd hh:mm:ss),需要使用select convert(char(4),datepart(year,getdate()))+ '- '+right('0'+convert(varchar(2),datepart(month,getdate())), 2)+'-'+right('0'+convert(varchar(2),datepart(day,ge tdate())),2)+ ' '+convert(char(10),getdate(),8) 14.charindex不能从被查找字符串中按指定位置查找某字符串。

Sybase数据库及其性能

Sybase数据库及其性能

Sybase数据库及其性能1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。

目前,SYBASE主要有三种版本,一是UNIX 操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。

而对UNIX操作系统目前广泛应用的为SYBASE 10 及SYABSE 11 for SCO UNIX。

Sybase数据库主要由三部分组成: Sybase SQL Server,可进行数据库管理和维护的一个联机的关系数据库管理系统; Sybase SQL Toolset支持数据库应用系统的建立与开发的一组前端工具;以及Sybase Open Client/Open Server,这是可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口。

Sybase数据库主要有以下几个特点。

第一,它是基于客户/服务器体系结构的数据库。

一般的关系数据库都是基于主/从式的模型的。

在主/从式的结构中,所有的应用都运行在一台机器上。

用户只是通过终端发命令或简单地查看应用运行的结果。

而在客户/服务器结构中,应用被分在了多台机器上运行。

一台机器是另一个系统的客户,或是另外一些机器的服务器。

这些机器通过局域网或广域网联接起来。

而众所共知,客户/服务器这种数据库模型的特点是,支持共享资源且在多台设备间平衡负载,和允许容纳多个主机的环境,充分利用了企业已有的各种系统。

第二,Sybase是真正开放的数据库,开放的数据库大多能保证它们能够方便地集成在企业的信息系统里。

DDE、 OPC、 SQL/ODBC、 TCP/IP、 DLL和 ActiveX 等标准都得到支持。

用户可以编写自己的系统组件并将其作为插件(plug-in)嵌入TRACE MODE 6系统。

系统具有开放的通信接口:T-COM,支持用C语言为控制器编写I/O 驱动程序。

常见主流数据库对比

常见主流数据库对比

• 4、 性能 • SQL Server • 多用户时性能不佳 • Oracle • 性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。 • DB2 • 适用于数据仓库和在线事物处理性能较高。
• 5、 客户端支持及应用模式 • SQL Server • C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连
5.SQL Server
• Microsoft SQL Server是微软公司开发的大型关系型数据库系统。SQL Server的功能比
较全面,效率高,可以作为中型企业或单位的数据库平台。SQL Server可以与 Windows操作系统紧密集成,不论是应用程序开发速度还是系统事务处理运行速度, 都能得到较大的提升。对于在Windows平台上开发的各种企业级信息管理系统来说, 不论是C/S(客户机/服务器)架构还是B/S(浏览器/服务器)架构,SQL Server都是 一个很好的选择。SQL Server的缺点是只能在Windows系统下运行。
• Sybase公司成立于1984年,公司名称“Sybase”取自“system”和“database” 相结合的含义。
Sybase公司的创始人之一Bob Epstein 是Ingres 大学版(与System/R同时期的关系数据库模型产品) 的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的Sybase SQLServer1.0。Sybase 首先提出Client/Server 数据库体系结构的思想,并率先在Sybase SQLServer 中实现。
SQL server 2014功能
• In-memory性能 • 经检验的可预测性能 • 高可用性和灾难恢复 • 跨计算、网络和存储的企业级可扩展性 • 安全性和合规性 • 从本地到云均提供一致的数据平台 • 企业商业智能 • 利用熟悉的Excel和Office 365以及移动设备访问更快地获得洞察力 • 可扩展的数据仓库 • 数据质量和集成服务 • 易用的管理工具 • 可靠的开发工具
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sybase数据库与sql server的区别
目前目前大型的数据库都采用oracle,中小型的用sqlServer,建议用sqlserver或者mysql。

sybase与sqlsrver的内在区别就是:
1.Sybase没有用户自定义函数。

2.判断fetch成功的全局变量是@@SQLstatus,而不是@@fetch_status。

3.没有set,赋值与查询通用select。

4.没有top,返回N行要使用set rowcount N / set rowcount 0
5.raiserror 22009 " "--> raiserror( ' ',16,1)
6.游标一定要在过程中使用,不能单独在查询中使用。

7.销毁游标要加cursor关键字.如:deallocate cursor cur_tmp
8.没有bigint类型。

9.create table #t(id numeric(12,0) identity not null),不支持int型,且不能设置起始值和步进值。

10.不能alter一个存储过程,要先drop掉再create。

11.没有len函数,使用char_length或datalength等效。

12.通过sysindexes中的doampg列可返回某表的行数,rowcnt(doampg) 。

13.convert函数没有120格式(yyyy-mm-dd hh:mm:ss),需要
使用
select convert(char(4),datepart(year,getdate()))+ '- '+right
('0'+convert(varchar(2),datepart(month,getdate())), 2)+'-'+right('0'+convert(varchar(2),datepart(day,ge tdate())),2)+ ' '+convert(char(10),getdate(),8) 14.charindex不能从被查找字符串中按指定位置查找某字符串。

15.不能使用rtrim函数将数值型转为字符型。

16.没有cast函数,数值型到字符型转移使用select convert(varchar(10),123)
17.没有replace函数。

18.没有left函数,只有right函数。

19.不支持在字段上加[]。

20.select语句中不支持变量累加,例如:select @SQL=@SQL+colname from tablename
21.在过程及视图中系统会自动将select * 变为select 列1,列2...
22.varchar最大支持16384个字节(SQLServer中是8000) 。

23.Sybase不支持表变量。

24.Sybase不支持instead of触发器。

25.Sybase没有调度(注:定时执行某个操作) 。

相关文档
最新文档