oracle入门基础(1)

说明: 文章部分内容来源于blibli 的动力节点视频教程。以下是一些个人体会和实践内容。

数据库与数据库管理系统
平时开发的时候,一些不是很专业的人员把mysq,oracle等都称作数据库,模糊了系统的概念,其更规范一些的称呼是:数据库管理系统,在数据库管理系统里面建立的数据的集合是才是数据库。
以下是一些摘抄自网上的内容,个人感觉比较专业:
1.数据库指的是一些数据的集合。
2.数据库管理系统是位自于操作系统和数据库应用系统之间的数据库管理软件。
3.数据库系统是指在计算机系统中引入数据库后的系统,度包含数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员组问成。
即数据库系统包含数据库管理系统和数据库。
在这里插入图片描述在这里插入图片描述
数据库的发展
再次温习一下数据库的历史,有利用更好的理解数据库
1.手工阶段:
数据不被保存。此阶段没有文件的概念,也没有专门的软件系统对文件进行管理,通常一组数据与一个程序直接对应。
2.文件阶段:
数据以文件的形式存在,有大量的数据需要保存,此时已使用文件系统,有操作系统存储数据并负责逻辑与物理存储结构的转换。此时的典型特点是,数据量大,数据和程序缺乏独立性,数据还是直接面向应用的,即:一个应用对应一组数据,应用之间不能共享数据。(恩,这个说法个人感觉在目前2020年这个年代,文件还是可以共享的哈哈,只不过比较麻烦,比如拷贝啊,云盘等,但是多个程序访问同一个文件,额,感觉可能会有点问题,比如同时访问,没有锁的概念来保证数据一致性等)
3.数据库管理阶段:
数据量大,同事有大量的用户需要共享数据。此时为了解决这种多用户,多应用共享数据的需求,需要专门的数据库管理系统。
数据库分类
别的分类就不详细说明了,一般分为关系型数据库和非关系型数据库
关系型数据库如: oracle,mysql等 ,非关系型如: memcache,redis,hbase,mongoDB等。
oracle与mysql的适用场景:

oracle和MySQL的应用场景

Oracle。Oracle的应用,主要在传统行业的数据化业务中,比如:银行、金融这样的对可用性、健壮性、安全性、实时性要求极高的业务
MySQL。MySQL基本是生于互联网,长于互联网。其应用实例也大都集中于互联网方向,MySQL的高并发存取能力并不比大型数据库差,同时价格便宜,安装使用简便快捷,深受广大互联网公司的喜爱。并且由于MySQL的开源特性,针对一些对数据库有特别要求的应用,可以通过修改代码来实现定向优化,例如SNS、LBS等互联网业务。mysql是免费的,oracle的个人学习版本是免费的,但是一般用于商业的oracle就要收费了,当然交了钱的功能肯定会多一些并且强大一些。

实践: oracle的安装教程这里就不详细介绍了,个人有一些mysql的基础,所以后续篇章会直接进行sql相关的学习介绍。
需要安装oracle的可以点击下面的链接或者网上寻找。
这里有一篇教程:https://www.7down.com/article/230333.html

发布了7 篇原创文章 · 获赞 1 · 访问量 84

猜你喜欢

转载自blog.csdn.net/qq_34149223/article/details/105528415