现在企业很多数据库软件使用的是oracle,我现在学习my sql 还有用吗?急需专业人士的回答!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现在企业很多数据库软件使用的是oracle,我现在学习my sql 还有用吗?急需专业人士的回答!相关的知识,希望对你有一定的参考价值。

参考技术A 推荐学oracle,未来潜力大,而且你oracle会了,sql就差不多了,毕竟学oracle也要了解学习一些sql的。
就像学好了思科之后一样能玩转华为一样!
数据库这行需要经验的。
参考技术B 呵呵,这问题问的,当然有用了,
1. 技不压身,多点本事肯定是你的优势,何况技术本身都是相通的,会了也可以互相融汇贯通一下啊
2. mysql的用途一向是比ORACLE更广的,ORACLE只是在中大型应用中占据了较大的市场份额,因为ORACLE在跨平台, 高并发等等方面的优势确实突出,而对于更多的中小型企业来说,很简单的道理,如果我做技术选型的话也是,只要最小最便宜的,够用就好了,绝不贪大求全
3. 上面的扯远了,对于学习来说,学MYSQL肯定比ORACLE有用,因为真正很懂MYSQL的人太少了,比起ORACLE来说
参考技术C oracle是目前使用最广泛的大型数据库,企业级的数据库
my sql是开源的数据库,属于中小型数据库,在很多开源项目中都使用到,应用也非常广泛
SQL SERVER脚本的特征以及SQL SERVER 和 ORACLE 的区别:
SqlServer和ORACLE的脚本差别比较大,Sqlserver是T-SQL而ORACLE是PL-SQL
你多看看资料不是一句两句能说清楚的!给你举个例子就说更新语句(update)

T-SQL
update table1 a
set a.col1=b.col2
from table1 a,table2 b
where a.col1 = b.col1

PL-SQL
update table1 a
set a.col1 = (select b.col2 from table2 b where a.col1=b.col1)

--------------------

Oracle 数据库领域老大,看下面的
SQL Server只适合个人使用或小型企业,成本低,但为了学习我也不会选择它,缺点多多。
看了下面的你们就都会明白了,不懂的就应该知道以后如何选择使用的数据库了。
1.选择一个好的数据库是非常重要的。
2.如何选择一个好的数据库
开放性:
SQL Server
只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.
Oracle
能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。
如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。安全性 :
SQL server
没有获得任何安全证书。
Oracle Server
获得最高认证级别的ISO标准认证
使用风险 :
SQL server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。

Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
Oracle是用java写的,因此有跨平台的特性。

--------------------

1.Oracle为客户端开启会话有两种方式:共享服务和专用服务。在专用服务情况下,监听器为连接请求创建新进程(Unix环境下是Process,Windows下我想应该是Thread吧);共享服务情况下,监听器将客户请求交给Dispatcher,由Dispatcher安排多客户的作业。SQL Server在默认情况下自动为客户端连接创建线程,当有非常多的客户连接时,SQL Server可以使用线程池管理多会话,这类似于Oracle的共享服务。

2.Oracle的内存管理分三块:SGA、PGA、UGA;在MSDN中并没有提及怎样控制SQL Server的内存分配,只是提到SQL Server的虚拟地址空间分成缓冲池占用空间和其余空间,且SQL Server有动态内存管理机制。

3. Oracle的实例一次只能管理一个数据库,数据库在集群环境下可由多个实例管理。而SQL Server单个实例一次能管理多个数据库。Oracle数据库存储方式有OS文件、裸分区、ASM等,SQL Server的数据库存储只能是系统文件。

4. Oracle数据库包含表空间,表空间可以使用多个文件存储数据,表空间就类似于SQL Server中的文件组。区是物理连续上连接的存储空间,区中包括最小I/O单位——块(Oracle)或页(SQL Server)。但SQL Server页大小是8KB,区包含8个页;Oracle不同表空间可以有不同的块大小,区的大小和保护块的数量也不固定。SQL Server的页由一个数据库对象独占,物理储存的数据库对象只有索引和表两种;而Oracle中的段由数据库对象定义,且其存储的对象复杂得多,有表段、索引段、回滚段、临时段等等,所以在一个聚簇段中的块可能被多个表使用。

5. Oracle使用FREELIST管理可以块,通过设置PCTFREE和PCTUSED控制快在何种条件下可用;SQL Server使用GAM、SGAN记录可用页,使用PFS跟踪页的使用状况。

6. SQL Server的表有两种方式组织数据的物理存储,一种是无序的堆组织,这Oracle是类似的;另一种是由聚簇索引决定数据排序方式,Oracle也可有索引组织方式,但不同于SQL Server,它依键排序数据,不增加一个索引用于聚簇,不会有额外的开销。此外,Oracle的聚簇表是多表存储在相同段上,像SQL Server的混合区可以包含不同表的页,但Oracle的聚簇表是一组含有相同列的表可以储存在相同的块中,聚簇表的可以有索引或Hash方式组织数据

7. Oracle创建表分区会创建不同的段,SQL Server 2005通过分区方案将不同分区存储到不同的文件组。Oracle有三种分区方法,SQL Server使用分区函数。Oracle 11g中还将加入时段分区、系统分区等。

8. SQL Server的索引只有B-树,Oracle有B-树、位图、函数、位图连接和可扩展索引。

9. Oracle的重做日志与SQL Server的事务日志都使用循环写入策略,Oracle使用多个重做日志文件,SQL Server也可使用多个日志文件,但将日志文件分成多个虚拟日志,以虚拟日志为单位进行循环。

-------------------------
所以各有个的优缺点、提问者可根据自己的实际情况做出适当选择
参考技术D 还是有用的。
学会一个数据库,在学其他的,很快能上手。原理都差不多。
虽然oracle要比mysql复杂的多。

mysql+php网站还是很常用的。

oracle数据库怎么创建数据库实例

最近进入了一个国家单位,用的是oracle数据库,因为本人之前没有安装过oracle数据库,现在分享一下。

首先我安装的oracle 11g版本的数据库,具体怎么安装的数据库,网上有很多教程,而且这个安装过程比较复杂,所以我就不赘述了。

我本篇记录的是如何从安装好的数据库中创建一个数据库实例,即新建一个数据库。

第一步:在开始菜单栏找到安装好的数据库文件,点击。

 

第二步:

 

第三步:

 

第四步:

 

第五步:

 

第六步:

 

第七步:

 

第八步:

 

第九步:

 

第十步:

 

第十一步:

 

第十二步:

 

第十三步:点击完成

 

第十四步:点击确定

 

第十五步:等待安装,中间可能会报错,报错千万别怕,没事,忽略,继续安装,有解决方案

 

如果报了这个错误,没事。啊!!!想当时我吓的不行。后来百度一试就行了,没事。  文章最后告诉解决这个方法。

 

第十六步:

 

 

现在来说一下,出现刚才那个报错情况,如何处理。找到 电脑开始菜单---》找到oracle ----》找到Net  Manager,点击

 

 

 

 

 

然后重新启动服务  OracleOraDb11g_home1TNSListener 和  OracleServiceTEST,这个test后缀是你 命令的数据库的名称,我命名的test。

 

以上是关于现在企业很多数据库软件使用的是oracle,我现在学习my sql 还有用吗?急需专业人士的回答!的主要内容,如果未能解决你的问题,请参考以下文章

oracle rac理论知识

现在后端都在用什么数据库存储数据?

电脑重装 oracle 我电脑重装了,oracle在D盘,还存在,现在我还想用,但原来的服务和注册表已经没了

现在企业java开发一般使用哪些软件开发?

什么是企业邮箱

什么是企业邮箱?