Oracle数据库-阿里云开发者社区

开发者社区> 小马要逆天了> 正文

Oracle数据库

简介:
+关注继续查看

以前在学校的时候,总是盼着“什么时候能够在家上课”、“什么时候在被窝里也能够学习”、“要是能脱离教室的束缚该有多好”、“要是能天天在家待着多舒服”...
以前心心念念的,现在终于实现了,全国人民在家待着就能为国家做贡献,所有人哪都不能去,上班的在家上班,学习的在家学习。全国学生进行网上授课,这是为什么呢?这一切还得从一只蝙蝠说起......
今天,我班上了第一节Oracle数据库课程,老师第一次当主播讲的什么呢?Oracle与MySQL的区别、为什么要用Oracle、如何安装Oracle。

关于MySQL和Oracle的主要区别:

大家比较容易想到的就是MySQL是开源的项目,开源=免费所以一些中小企业考虑数据库的时候MySQL肯定是首选。Oracle是Oracle公司推出的一款成熟的数据库产品是闭源同时也是收费的,但是Oracle官网是不限制下载的(只要你有账号)一般的开发测试是没问题但是你如果来拿来商用而又不给Oracle付费的话,肯定是被Oracle强大的法务部门给狠刮一块肉(其实中国的国情大家都懂的,很多银行、政府部门就算拿来用了没人说破Oracle还不是睁一只眼闭一只眼)。
SQL语法的不同,MySQL较为灵活,Oracle较为严格(具体就是单引号,分页的处理,主键的自动增长),这里涉及的内容太多网上的资料也很多,我就不写了。
对于事务的支持。这一点也是大家经常说到的,MySQL对于事务默认是不支持的,只有某些存储引擎中如:innodb可以支持。而Oracle对于事务是完全支持,不管是OLTP还是OLAT都是支持的。
MySQL是单进程多线程,Oracle是多进程(在Windows下也是单进程)。具体的例子就是Windows操作系统和Linux操作系统的区别,Windows下只能使用一个用户,或者你可以在不同用户之间做切换,而Linux是多用户或者相同用户可以同时连接操作系统,其实这一点也就引发了下面这点的不同。
数据库和实例以及用户之间的关系。我们知道用户操作数据库不管MySQL还是Oracle都是通过实例来的,那么实例和数据库、数据库软件以及用户之间是什么关系呢?在MySQL和Oracle的情况下我们来分别讲解下:
首先MySQL的实例是用户登录是系统分配给用户的,而用户必须是先在MySQL中创建好,然后登陆用户mysql -u user_name -p然后使用show databases; 命令查看数据库,在使用 use database_name database; 选择数据库,这样才可以对数据库进行操作。简单的关系就是:instance > database 
其次是Oracle,Oracle的实例是在创建数据库时就默认创建好的,而用户基于数据库实例,实例之间可以没有关系所以其中的用户也不尽相同,你登录不同的实例就相当于登录了不同的数据库,登陆的命令也能简单sqlplus user_name/password@IP:port/instance_name 其中可以把IP地址,端口号,实例名写在一个TNS文件中取一个别名,登陆的时候输入这个别名就行了。简单的关系就是:instance = database
————————————————
版权声明:本文为CSDN博主「Zacharl」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Zacharl/article/details/81176044

Oracle 11g安装教程 原文链接:https://www.w3cschool.cn/oraclejc/oraclejc-41xa2qqv.html
W3Cscool是一个不错的自学网站,上面涵盖的编程方面的知识特别广泛,有兴趣可以去看看呦。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

作者高分内容
更多
Oracle数据库 1063
相关文章
oracle rman连接数据库
1. 在用rman连接数据库时,如果你连接的要本地的oracle数据库rman target sys/password则可以,不要加上@,否则会报如下的错误   D:\study\oracl...
673 0
pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下
首先下载instantclient 可以到oracle官网下载,要注册账号,一定要下对应版本的,要不然不成功, 10G,11G版的,我已经传上来了,免费下载:正在上传中,稍等 配置文件tnsnames.
741 0
oracle 数据库问题:“ORA-01922: 必须指定 CASCADE 以删除...“,原因及解决办法
oracle 数据库问题:“ORA-01922: 必须指定 CASCADE 以删除...“,原因及解决办法
16 0
Oracle数据库的可恢复性设置
整理自《Oracle 11g OCP/OCA 认证指南》 001     为了保证数据库的最大可恢复性,必须多路复用控制文件;必须多路复用联机重做日志;必须以归档日志模式运行数据库,并多路复用归档日志文件;最后必须作常规备份。
864 0
oracle数据库是归档模式
查看oracle数据库是否为归档模式 SQL> select name,log_mode from V$database; NAME LOG_MODE ----------------...
806 0
1
文章
0
问答
作者高分内容
更多
Oracle数据库 1063
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载