数据库第1课——我们为什么要使用数据库?

为什么要使用数据库?

很多数据是需要长时间或者永久保存起来的,因它们此不能保存在内存中,必须保存在硬盘上。实际上,保存在硬盘上就是保存在文件当中。

在学习Java的过程中,我们也接触过文件的读和写。通过Java中的IO流就可以完成读(从硬盘到内存)和写(从内存到硬盘)。
读数据就是序列化。例如,使用ObjectOutputStream可以把Java对象直接序列化到文件当中。
取数据就是反序列化——从文件当中取到内存当中。

通过IO流操作也可以读写文件,那么为什么还要学习数据库呢?

通过这种做法(序列化与反序列化)当然也可以开发项目,但是太不方便!
用这种方法,我们需要:
new java 对象
readObject()
writeObject()
……
需要写很多代码才能完成序列化或反序列化。

而有了数据库(管理系统)——DBMS这种软件后,
我们只需要写一个简单的SQL语句,就可以轻松地将文件中的数据查询出来!
同样只需要写一个简单的SQL语句,就可以轻松地将数据插入到底层数据库!
这样一来就方便多了!

但是你需要知道,数据库的底层实现原理离不开IO流!
实际上,数据库中的增删改查都离不开IO流。
但是学了数据库以后,我们就不再需要写ObjectOutputStream这样的IO流了,以后我们只需要写SQL。方便啊!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值