Mysql 与Oracle区别

目录

1、Oracle自身特点

1.1、完整的数据管理功能

1.2、完备关系的产品 

1.3、分布式处理功能

二、Oracle自身的优点:

三、MySQL自身特点

四、使用最大差异


1、Oracle自身特点

1.1、完整的数据管理功能

        1)、数据的大量性;

        2)、数据的保存的持久性;

        3)、数据的共享性;

        4)、数据的可靠性;

1.2、完备关系的产品 

        1)、信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;

        2)、保证访问的准则;

        3)、视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化;

        4)、数据物理性和逻辑性独立准则;

1.3、分布式处理功能

         ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。

二、Oracle自身的优点:

        1)、可用性强;

        2)、可扩展性强;

        3)、数据库安全性强;

        4)、稳定性强;

三、MySQL自身特点

       1)、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

    2)、支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

    3)、为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

    4)、支持多线程,充分利用CPU资源。

    5)、优化的SQL查询算法,有效地提高查询速度。

    6)、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

    7)、提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

    8)、提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

    9)、提供用于管理、检查、优化数据库操作的管理工具。

  10)、Oracle是大型数据=库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。

11)、Oracle的内存占有量非常大,而mysql非常小

四、使用最大差异

1、MySQL支持主键自增长,指定主键为auto increment,插入时会自动增长。Oracle主键一般使用序列。

2、MySQL字符串可以使用双引号包起来,而Oracle只可以单引号

3、MySQL分页用limit关键字,而Oracle使用rownum字段表明位置,而且只能使用小于,不能使用大于。

4、Oracle在处理长字符串的时候,长度是小于等于4000个字节,如果要插入更长的字符串,考虑用CLOB类型,插入修改记录前要做进行修改和 长度的判断,如果为空,如果长度超出返回操作处理.(CLOB类型是内置类型,它一般都作为某一行中的一列,有些数据库也有别名)

5、MySQL中0、1判断真假,Oracle中true false

7、MySQL中命令默认commit,但是Oracle需要手动提交

8、MySQL在windows环境下大小写不敏感 在unix,linux环境下区分大小写,Oracle不区分
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值