1、本质的区别。oracle是对象关系数据库管理系统,简称ordbms。mysql是开源关系数据库关系系统,简称rdbms。Oracle是收费的。mysql是开源、免费的。 2、数据库安全性。myql就账号/密码/location等。oracle可以从账号密码,本地账户。指定账户,配置文件,外部身份验证。高级安全验证等。 3、语法不同。oracle被称为pl-sql语言,而且强大的pl-sql工具,具有强大的功能,用于生成报表输出。 4、database不同。mysql没有快照、角色定义、表空间以及自动存储管理。 5、区分大小写。oracle和mysql虽然本质上不缺分大小写,但在有些时候区分大小写,比如mysql的数据库名和表,具体还要看底层操作系统。 6、编程语言不同。oracle支持多种编程语言,可以直接在内部编写代码,此外为了传输oracle可以用xml格式。 mysql不支持系统内部语言,也不支持xml传输。 7、mysql和oracle支持的字符格式区别。mysql支持 char(255)和varchar(65535)字符, oracle支持char(2000)、nchar(2000),varchar2(4000),nvarchar2(4000), 8、mysql不支持扩展程序,oracle支持扩展中程序,比如active vault、GUARD。 9、临时表不同存储。mysql仅对当前可用的数据库,一旦会话结束,临时表也查询不到。 10、备份不同,oracle备份用rman备份程序极少的命令备份和恢复数据源, 11、数据库的管理。oracle dba具有很多可用的地方。 12、数据库认证,mysql比oracle更方便,mysql可以直接更具location指定对应ip进行访问对应db。
相关文章
- 在Ruby on Rails中,send_data和send_file有什么区别?
- 正"/" 和 反"\"的区别?
- 基于 Vue.js 之 iView UI 框架非工程化实践记要 使用 Newtonsoft.Json 操作 JSON 字符串 基于.net core实现项目自动编译、并生成nuget包 webpack + vue 在dev和production模式下的小小区别 这样入门asp.net core 之 静态文件 这样入门asp.net core,如何
- request.getDispatcher().forward(request,response)和response.sendRedirect()的区别
- Python: 对于DataFrame.loc传入列表和传入元组输出区别的理解
- Raid0、Raid1、Raid0+1、Raid3和Raid5 几种磁盘阵列区别
- eclipse的springboot插件,spring tool suite(sts)和 spring ide 的区别
- VO对象和PO对象的区别
- 各种 CD 和 DVD 光盘之间有什么区别
- python中linspace()和arange()的区别