一般分为图形化界面(OUI)和silent模式。
图形界面比较直观,你能看到各个component如何设置,缺点是要开图形化界面,而且对于客制化的部分需要写脚本
silent模式主要使用数据库创建脚本,不需要人工过多干涉,只要把脚本完善即可。并且可以在建库同时把客制化部分加进来。缺点是需要熟悉脚本设置
1.选择一个好的数据库是非常重要的。
2.如何选择一个好的数据库
开放性:
SQL Server
只能在windows 上运行,没有丝毫的开放性, *** 作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时
Oracle
能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
DB2
能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%
可伸缩性,并行性
SQL server
DB2
并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。
Oracle
平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。
如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。
DB2
DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境
数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日
志。数据库分区有时被称为节点或数据库节点
安全性
SQL server
没有获得任何安全证书。
Oracle Server
获得最高认证级别的ISO标准认证。
DB2
获得最高认证级别的ISO标准认证。
性能
SQL Server
多用户时性能不佳
Oracle
性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。
DB2
适用于数据仓库和在线事物处理性能较高。
客户端支持及应用模式
SQL Server
C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接
Oracle
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接
DB2
跨平台,多层结构,支持ODBC,JDBC等客户
*** 作简便
SQL Server
*** 作简单,但只有图形界面
Oracle
较复杂, 同时提供GUI和命令行,在windowsNT和unix下 *** 作相同
DB2
*** 作简单,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同
使用风险
SQL server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
DB2
在巨型企业得到广泛的应用,向下兼容性好。风险小。
MsSqlserver优点:
1真正的客户机/服务器体系结构
2图形化的用户界面,使系统管理和数据库管理更加直观、简单
3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地
4与WinNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,SQL Server也可以很好地与Microsoft BackOffice产品集成。
5有很好的伸缩性,可以跨平台使用。
6提供数据仓库功能,这个功能只在Oracle和其他昂贵的DBMS中才有。
Oracle优点:
1Oracle的稳定性要比Sql server好。
2Oracle在导数据工具sqlloadexe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入
3Oracle的安全机制比Sql server好。
4Sql server的易用性和友好性方面要比Oracle好。
5在处理大数据方面Oracle会更稳定一些。
6Sql Server在数据导出方面功能更强一些。
7处理速度方面比Oracle快一些,和两者的协议有关
Oracle缺点: 价格昂贵
以下是搜集与网络中常用数据库的总结,希望大家补充~!
SqlServer:只支持微软平台,数据量不及上两者,可用性最好,但是性能不及上两者,适用于中型、小型企业及商业应用。
1 SQL SERVER 用于中小型数据库,ORACLE 用于大型数据库
2 SQL SERVER 只能在Windows下跑,Oracle是跨平台的
3 SQL SERVER 很平民,轻巧,Oracle很贵族,安全稳定
1、主要在处理数据量的大小方面:sql小数据量速度快、方便。oracle慢;但海量数据处理,就非oracle莫数了。
2、 *** 作方便性:sql *** 作方便简单,易上手。oracle *** 作麻烦、不易上手。
3、安全性:sql安全性很差(最大缺点)。oracle安全性很好。
4、移植性:sql只能在windows系统和NT系统下运行。oracle理论上可以运行在任何的系统中。
Oracle是(甲骨文)公司的数据产品。Oracle的产品可运行于很宽范围的硬件与 *** 作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、WINDOWS等多种 *** 作系统下工作。ORACLE产品主要包括数据库服务器、开发工具和连接产品三类。 *** 作要比MSSQL Server复杂,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同。获得最高认证级别的ISO标准认证。
SQL Server 是 Microsoft(微软) 的数据产品,它的易用性强。有友好的用户界面。适用于C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接但只能在windows 上运行,没有丝毫的开放性,而且windows平台的可靠性,安全性和伸缩性是非常有限的。多用户时性能不佳。适用于中端市场,价格也比较适中但在安全性方面没受到任何安全认证
优点:
体积小、速度快、总体拥有成本低,开源;
支持多种 *** 作系统;
是开源数据库,提供的接口支持多种语言连接 *** 作 ;
MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU;
MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且MySql支持主机认证;
支持ODBC for Windows, 支持所有的ODBC 25函数和其他许多函数, 可以用Access连接MySql服务器, 使得应用被扩展;
支持大型的数据库, 可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,可以针对不同的应用进行相应的修改;
拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;
MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端 *** 作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上。
缺点:
不支持热备份;
MySQL最大的缺点是其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变;
没有一种存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制;
MySQL的价格随平台和安装方式变化。Linux的MySQL如果由用户自己或系统管理员而不是第三方安装则是免费的,第三方案则必须付许可费。Unix或linux 自行安装 免费 、Unix或Linux 第三方安装 收费。
hadoop的hdfs支持海量数据量存储 mapreduce支持对海量数据的分布式处理
oracle虽然可以搭建集群 但是当数据量达到一定限度之后查询处理速度会变得很慢 且对机器性能要求很高
其实这两个东西不是同类 hadoop是一个分布式云处理架构,倾向于数据计算 而oracle是一个关系型数据库,倾向于数据存储。要说比较可以比较hbase与oracle。
hbase是一种nosql数据库,列式数据库,支持海量数据存储,支持列的扩展,但是查询 *** 作较复杂,不如oracle这类关系型数据库简单,且只支持一个索引,但是Hbase在表结构设置合理情况下,查询速度跟数据量大小没有太大关系,即数据量的大小不会影响到查询速度,顺便说句Hbase查询速度可以达到ms级
Access界面友好、易 *** 作等。一般用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序,但当记录达到10万条或其数据库达到50M它的性能就会极具下降。SQL Server *** 作简单,功能强大,而且它提供了免费版的EXPRESS版本,受到大多数中小企业的青睐。Orcle在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。一直是数据库软件市场的领跑者。但其 *** 作难度要高于SQL SERVER,而且使用Oracle开发的项目,购买者也必须购买ORACLE,但其价格比较高昂,所以一般都使用在大型项目上。
ACCESS非常便宜,但是体积也很小,适用面不广。
SQL Sever稍微贵些,功能也很全面,但是对于跨平台的 *** 作兼容性差。
Oracle是现在大型企业的主流数据库,价格相当昂贵,当然性能也非常优秀。
要是用个人自己用的话还是用MySQL吧,开源的数据库,功能不比SQL Sever和Oracle差。
---
以上,希望对你有所帮助。
以上就是关于在Oracle 10g中创建数据库的方法有哪些它们分别由哪些优点和缺点全部的内容,包括:在Oracle 10g中创建数据库的方法有哪些它们分别由哪些优点和缺点、Oracle与mysql各有什么优缺点呢、SQL数据库和甲骨文数据库的好处和坏处求解答!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)