SQL的分离和附加就像DB2中的UNCATALOG和CATALOG。
DB2在建立数据库会自动加一个编录,只有编录之后的数据库客户才能进行访问。编录和取消编录的命令如下:
CATALOG DB DB_NAME AS DB_ALIAS
UNCATALOG DB DB_ALIAS
‘贰’ SQL语言是不是通用于oracle,,sql,,mysql,, access,,db2等这些比较常
SQL是一种规范,就像Basic语言,而Oracle,MSSQL,MySQL这些则是数据库服务程序,你所提到的这些,者支持SQL规范,就像Basic也分QBasic,F-Basic,Visual Basic以及现在流行的VB.net.
这些数据库都是支持SQL规范的,那么,最基本的SQL语法是一致的,但这些数据库服务程序都在标准规范的基础上进行了扩展,例如表名称,有的要求使用[]来界定,有的要求使用""来界定,有的允许空格界定,不一而足.
另外就是函数与一些表达式,这些并没有在SQL规范中定义,比如对字符串的截取函数,有的提供了Substring,有的就只能使用Left和Right,同样的功能,函数名有可能不同.
另外就是一些扩展语句,也不是所有数据库都具备或一致.
只能这样说:支持SQL规范的数据库,它们支持的语句有很大的相似性,如果你的程序完全按照SQL 1.0规范来写,没有使用规范未定义的任何元素,那么,这些语句可以在所有完全支持SQL 1.0规范的数据库服务程序上执行.
‘叁’ mssql,oracl,db2等数据库的差异在哪里.
mysql比sqlsever、db2比oracle更容易操作。
但是mysql貌似不是真正意义的数据库,只是表和数据的集合,它没有真正意义↑的索引和约束
,一般多用于web开发。
db2多应用于银行数据库,现在也开始用oracle。
sqlsever是微软数据库,多与C,C++,C#配套使用,其实也支持其他编程语言,需要相应组件。
学习难度是sqlsever和db2最合适,oracle偏难,mysql因为太简单只有视频教程,又是英文界面,反而不适合初学者。
‘肆’ DB2与SQL Server的区别
SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制
DB2是IBM出口的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。虽然DB2产品是基于UNIX的系统和个人计算机操作系统,在基于UNIX系统和微软在windows系统下的Access方面,DB2追寻了ORACLE的数据库产品。
这款新型数据服务器率先实现了可扩展标记语言(XML)和关系数据间无缝交互,而无需考虑数据的格式、平台或位置。来自8个国家的750多名软件开发人员为“Viper”的问世做出了努力,他们进行了精心设计和调试,力求将其打造成SOA环境下的首选信息引擎.? DB2 9取得了十项重大进步,包括已获得专利的“pureXML”技术、突破性的“Venom”存储压缩以及增强的自动化数据管理能力等。
1、新的XML特性:
在无需重新定义XML数据的格式,或将其置于数据库大型对象中的前提下,IBM DB2 9允许用户无缝管理普通关系数据和纯XML数据。此项能力是Viper所独有的,它将有助于客户增加其信息的实用性、速度和多功能性,同时大大降低与现有数据管理技术相关的管理成本。它还将显着降低复杂性,并减少普通开发商创建“同时访问关系数据和XML数据的应用”所花费的时间。
新的XML数据类型,允许客户在分层的表格栏中存储规范的XML文档。
支持SQL语句及SQL/XML函数中的XML数据类型。
支持由万维网联盟(W3C)开发的新XQuery语言。IBM DB2 9允许客户直接调用XQuery语言,调用功能可以从DB2表格与视图中提取XML数据。
支持XML数据的检索功能,提高了针对XML文档的查询效率。
为支持DB2的编程程序语言中的XML提供支持,允许应用整合对XML及关系型数据的访问和存储。
2、新的应用与开发特性:
对应用开发工具和原生XML数据存储新特性的支持,允许应用访问和存储XML及相关数据。
DB2 Developer Workbench是一种综合开发环境,可用于创建、编辑、调试、测试和部署DB2存储流程和用户自定义的功能。客户还可以使用Developer Workbench开发SQL应用,创建、编辑和运行SQL语句与XML查询。
面向JDBC和SQLJ的增强型DB2驱动程序符合JDBC 3.0规范,它还同时支持SQLJ语句。
SQLJ语句的功能特性与大多数JDBC方法相似。
此外,还包括其它重要特性:支持众多新数据类型、DB2独有的支持到面向z/OS? 数据服务器IBM DB2 9版可靠连接的方式、异构组合、连接重用等。除支持Visual Studio 2005以外,还包括对Web服务的支持,对本地XML数据存储的全面支持,以及无需编写代码就可以构建应用及Web站点的能力。增强型DB2 Runtime Client支持64位计算,还可在同一台计算机上与其它DB2产品共存。
3、新增自动数据库管理功能:
适应性、自调式内存分配,通过不断更新配置参数、调整缓冲池大小和动态分配可用的内存资源,帮助用户简化或排除DB2服务器的配置工作。面向z/OS对象的DB2 UDB自动状态检测功能,允许客户通过控制中心的创建和变更对象策略向导,使面向z/OS对象的DB2 UDB实现对象维护策略评估自动化。
自动存储支持,可以自动扩充磁盘和文件系统中数据库的大小,现在可用于多分区数据库。
自动统计数据收集,创建新数据库时会自动启动。
根据DB2数据库系统的环境特点,自动配置prefetchers进程与页清洁器。
面向自动表格与索引重组的新策略选项,为数据库管理员提供更多管理表格与索引重组的功能。
4、性能与可扩展性增强(存储压缩等):
利用数据行压缩技术压缩数据对象的功能,可以帮助客户节省磁盘存储空间,并加快数据访问速度。
统计数据视图,为改进查询功能提供更出色的访问计划。
使用定制的脚本或程序加快数据载入速度。
增强型物化查询表(MQT)可为设计MQT提供更强大地支持,更出色的查询性能和更完善的MQT维护。
更大的记录标识符(RID)允许每个对象拥有更多数据页,系统中每页拥有更多记录,一方面为数据库管理员使用系统和用户的临时表格提供了便利,另一方面也便于执行分类和登录操作。
索引的关键字最多可达64组,大小可以扩充至8 KB。
5、新的安全特性与增强:
使用基于标签的访问控制(LBAC),改进行、列级别的数据访问控制功能。
新安全管理器(SECADM)的授权级别,将若干个与安全性相关的优先权集中到一项优先权名下,提高了对于访问信息资产的控制。
“创建数据库”语句中新增的“限制”选项,增强了对进入数据库的控制。
SETSESSIONUSER优先权加强了对拥有转换会话用户身份权力的人的控制。它允许掌握该项权力的人转换为任何被赋予权利的授权ID。
TRANSFER OWNERSHIP SQL语句,提供了改变数据库对象的归属权的能力。
6、使用表格分区改进大型数据库管理:
表格分区是一种数据组织计划,在该计划中,表格数据根据多个表格列,被划分到多个被称为表格分区或范围的存储对象中。这些存储对象可能存放在不同的表空间或相同的表空间中,或两种情况兼而有之。此项新特性的优势包括:
能够创建非常大的表格。分区表格包含的数据远远超过了普通表格。将表格数据划分到众多存储对象中,有助于显着增加表格尺寸。
更灵活的管理能力。现在,客户可以在个别数据分区中完成管理工作,将消耗时间的维护操作分成一系列小型操作。
更加精确地控制索引位置。客户可以将索引放置在不同的表空间,分别对其进行管理。
快速、轻松地访问数据或转出数据。这一功能在数据仓库环境中尤为有用,客户经常在此环境中移入或移出数据,运行支持决策的查询。
改进的查询功能。通过表格分区分离数据,避免对不相关数据进行扫描,从而改进查询处理的功能。
7、数据恢复增强:
重新启动中断的恢复操作,可以在数据库恢复时节省宝贵的时间,同时简化恢复工作。
支持重定向恢复操作,在现有备份镜像中自动生成脚本。
能够从表空间备份镜像中重新构建数据库。此项功能让DB2的恢复更加灵活和多样化,同时为客户提供更全面的恢复解决方案。
8、自主管理性能增强:
使用适应性、自调内存分配简化了内存管理。自调内存提供动态配置,能对工作负载特性的重大变化做出积极响应。
客户创建数据库时,自动统计数据收集功能会自动启动。凭借自动统计数据收集,IBM DB2 9版自动在后台运行RUNSTATS实用程序,确保收集到正确的统计数据,并进行维护。
面向多分区数据库的自动存储支持。这一功能可以按照需求,自动扩大磁盘和文件系统中数据库的容量。
ALTER TABLE语句增强允许客户无需停止或重新创建表格,就可以改变部分表格的属性。
新的策略选项为数据库管理员提供了新的表格和索引自动重组功能。
可以拷贝数据库计划,创建模块方案。一旦数据库管理员创建了模块方案,他们就可将其作为创建新视图的模板。
新的管理SQL例程和视图提供了基本、易用的可编程界面,便于借助SQL来管理DB2。
动态快速通信管理器(FCM)缓冲和新的配置参数,可通过DB2数据库管理器进行自动调节。
9、安装性能增强:
新的CLI驱动程序(面向ODBC和CLI的IBM? DB2驱动程序),客户可以在不安装DB2客户端软件的情况下安装此驱动程序。
更加灵活、有效的产品授权管理
可以在同一台计算机上安装多个DB2版本和修补包。
新的响应文件关键字允许IT员工无需与最终用户交互安装DB2产品。
自动演进 — 从Stinger到Viper
基于第8.2版推出的增强功能,IBM DB2 9版中新的自动数据管理特性将继续帮助提高数据库管理员的生产效率和效用。
其中一些关键特性包括:
适应性、自调内存分配功能此项新功能通过不断更新配置参数和重新调整缓冲池的大小,简化或排除了DB2服务器的配置工作。一旦启动,该功能可在不同内存消耗点之间,动态分配可用的内存资源。在Windows和AIX? 操作系统中,自调内存功能也可以确定数据库内存总体需求,并会自动调节数据库共享内存。
面向 z/OS对象的DB2 UDB自动状态监测功能 通过控制中心的创建和变更对象策略向导,客户可以实现面向z/OS对象的DB2 UDB对象维护策略评估的自动化,从而可使其按照预定次数和时间间隔运行。对创建了策略警报的对象而言,警报通知会发送至对象维护策略指定的状况警报联系处。
自动存储支持 自动存储可以自动扩大磁盘与文件系统中数据库的容量。它消除了对管理存储器的需求,同时利用了数据库管理存储的性能和灵活性。在IBM DB2 9版中,已经添加了面向多分区数据库的自动存储功能。此外,在创建新数据库时,自动存储会自动启动。
自动统计数据收集 在IBM DB2 9版中,当创建新数据库时,使用RUNSTATS命令的自动统计数据收集功能会自动启动。必要时,DB2服务器会在后台处理中收集数据的统计信息。
DB2优化器(DB2 optimizer)利用这些信息对数据库中的信息最有效地恢复。
prefetchers进程和页清洁器的自动配置 在IBM DB2 9版中,prefetchers进程与页清洁器的数量可由DB2数据库系统根据某些环境特性,如CPU的数量、数据库分区的数量和数据库表空间的并行设置,自动确定。
表格与索引自动重组功能增强 表格与索引重组的新策略选项,为数据库管理员提供了更丰富的表格与索引重组管理功能。
‘伍’ DB2有类似oracle的pl/sql developer 之类的开发工具吗
IBM Data Studio 是一款用于开发数据库应用程序、管理数据库以及优化 SQL 查询的集成工具,IBM Data Studio 不仅支持 DB2 LUW 的操作 , 还支持其它主流数据库如 DB2 Z/OS, ORACLE 等。
‘陆’ 数据库DB2和SQL several有什么不同
属于不同的公司,DB2 属于IBM,SQLSERVER属于Microsoft。DB2可以在多种平台上运行,SQLSERVER只能在Windows平台上运行,DB2在处理海量数据方面强于SQLSERVER,所以很多大公司都首选IBM的DB2。
‘柒’ 没学过DB2,想知道DB2数据库有像sqlplus那样的工具可操作吗
所有的DB2命令都可以在命令行里直接操作,比Oracle的sqlplus方便多了,因为可以在命令里用shell的管道辅助操作,而在sqlplus输出的东西很多的话屏幕装不下只能用spool转储再查看
‘捌’ DB2数据库如何和SQL SERVER2000或ORACLE相比呢
DB2数据库是较早开发的产品,其后微软的sql server2000基本是沿用了DB2的许多技术的,两者在企业里都用的不多,因为他们在权限方面做的没有oracle好,而且oracle在处理海量数据时效率明显高于前两者,所以企业更加青睐oracle.
‘玖’ 现在开发数据库一般用什么语言,如db2,oracle,sql server,还有就是分别用什么开发工具
不管你使用什么语言都可以使用不同的数据库,打个比如:数据库就想一个用来装水的木桶,不管你使用怎样的工具(语言),都可以把水倒进木桶(数据库)里。
1. 最普遍的就是ORACLE,sql server
2. 百万,千万以上的数据量用ORACLE和DB2。ORACLE讲究速度。电信、银行级多数用它。DB2现在用的很少。
3. sql server用在中小型企业。 多数用在数据在百万级以下的。
4. mysql, access用于学习, 小型数据库!
以上都是个人愚见!希望对你有帮助。
‘拾’ db2数据库,能不能像sqlsever一样拷贝和覆盖啊
SQL Server是一个关系数据库管理系统,由微软开发的Transact_SQL作为数据库查询和编程语言。 T-SQL是结构化查询语言SQL支持ANSI SQL-92标准。
SQL Server使用两种安全认证,登录认证和核证程序的数据库用户帐户和角色。 SQL Server支持两种身份验证模式:Windows NT身份验证和SQL Server身份验证。 7.0版支持多种类型的角色,“角色”的权限,方便管理的概念引进,也更灵活的权限分配。
SQL Server的公共管理职能提供了预定义的服务器和数据库角色,并为特定的用户可以很容易的一组许可权限授予一个不错的选择。 SQL Server可以运行在不同的操作系统平台,支持各种不同类型的网络协议,如TCP / IP,IPX / SPX,苹果的谈话,等。 SQL Server服务器端软件,运行平台为Windows NT,Windows9x中,客户端可以是Windows NT中,Windows3.x,Windows9x中也可以与其他厂商开发的系统,如Unix,Apple Macintosh的,等等。
微软SQL Server是一个完美的客户机/服务器系统。 SQL Server需要安装在Windows NT平台上,Windows NT可以支持,PC,MIPS,Power PC的英特尔386和RISC等平台,它有权力和功能的SQL Server。
这里的所有文章顶部的SQL Server数据库应用程序的基础上,使用ODBC标准的SQL查询可以非常简单的移植到任何数据库支持ODBC的顶部,如:ORACLE,INFORMIX,DB2和访问前阅读有关ASP数据库编程技术,以确认你是熟悉至少一个数据库管理系统,可以对数据库进行操作,使用标准的SQL查询语言。
SQL Server提供的服务器端软件,这部分需要安装NT服务器上,SQL Server客户端可以安装在客户端PC系统中,Windows允许建立的客户数据库,维护和访问,SQL Server可以定义到32,767个数据库,每个数据库都可以被定义在表格2亿美元,250场在每个表中,并没有任何限制的数量的数据为每个表,每个表可以定义一个250指数,有一个聚簇索引。
数据库查询语言SQL Server中使用Transact-SQL,SQL Server中的Transact-SQL的数据访问,存储和处理等功能,Transact-SQL中,加强原始SQL关键字扩大指定的流量控制,可以让你编写功能强大的存储过程,它们都存储在服务器端,预编译,执行速度块,触发器是一种特殊类型的存储过程,以确保SQL Server数据库的参照完整性,您可以创建一个INSERT,DELETE和UPDATE触发器控制表中插入,删除,更新数据的列,你也可以使用规则(规则),Default(默认)和限制(约束),以协助新的值被应用到表!
SQL SERVER的特点
容易上手
然后一分为二,如果你的企业还没有购买的数据库,其中一个主要的原因可能是,它是不是好的开头,然后开始从sqlserver。毕竟,大多数的中小企业在每天的日常数据的应用程序在Windows平台上。 SQLServer的Windows界面风格是完全一样的,有许多“Wizard(向导)的帮助下,易于安装和学习有关SQLServer的信息,培训可在任何地方,和目前的MCDBA认证的工程师少数。
BR />从另一个角度看,学习SQLServer的主平台和大量的数据,如Oracle,Sybase,DB / 2的基础,因为这些大型数据库往往是较高的设备,平台,人员的知识需求,而不是每个人都具备这样的条件,并有机会与他们联系。然而,与大型数据库的基础,它是更容易学习和使用他们的IT行业实践经验已经充分证明了这一点。
</相容性好
Windows操作系统的今天占据主导土地位,选择SQLServer的将获得一定的优势,在兼容性。,SQLServer2000中除了可扩展性,可靠性,同时还具有的功能,可以快速地开发新的互联网的系统。特别是,它可以直接存储XML数据,你可以将搜索结果以XML格式输出,有利于建立异构系统的互操作性,基石,奠定了面向互联网的企业应用和服务,这些特点。NET战略中起着重要的作用。 BR p>电子商务
数据库引擎的MicrosoftSQLServer2000关系,XML数据可以存储在一个关系表中查询XML格式的结果返回。此外,对XML的支持也简化了后端系统集成,并实现了跨防火墙的无缝数据传输。您还可以使用HypertextTransferProtocol超文本传输协议(HTTP)访问SQLServer2000中的SQLServer2000数据库面向安全的网络连接,无需额外编程的联机分析处理(OLAP)多维数据集数据仓库
MicrosoftSQLServer2000非常明显的改进就是增加的功能,OLAP(联机分析处理),这使得大量的中小企业用户也可以使用一些特征数据仓库的分析。OLAP是多维的存储技术,为大型的,复杂的数据集进行快速,高层次的分析。数据挖掘功能的倾向和趋势,揭示隐藏在大量的数据,这使得组织或机构
限制从数据中获取价值。有效地分析现有数据,此功能可以预测未来的发展趋势。
增强的在线商务
MicrosoftSQLServer2000简化管理和优化工作,并提高系统的可靠性和可扩展性的快速和成功部署企业网络应用需要。为了提高可靠性功能包括日志传送,在线备份和故障转移群集的改进包括:支持高达32个可扩展性的的CPU和64GBRAM的通过自动优化和改进管理功能 - 如自动管理数据文件的大小,基于向导的数据库拷贝,自动内存管理和简化的故障切换集群的安装和管理,网上业务应用程序可以快速部署和有效的管理。
帮助建立敏捷业务
微软所谓的“敏捷经营”是可以打破的边界,内部和外部经营环境的快速变化做出快速的反应的。与主要合作伙伴的战略合作关系,建立与许多厂商的产品,创建集成的解决方案,让企业用户不需要完全接受,要么全部不“承诺。在部署解决方案的过程中,企业用户不必从头开始拆除现有的设施。智能业务可以让企业用户充分利用现有的系统,独立判断所需的硬件和软件解决方案,以及由谁来性,灵活性,缓解。
最新版本MicrosoftSQLServer2005