调侃数据库1.1:应用and文件系统(简单不得了的教程)
调侃数据库,你看错了吗,23333,Let's go!
![](https://img.haomeiwen.com/i5741745/a054a2aec2485d5f.png)
|数据库应用
数据库应用在大街小巷,在你付钱时,刷卡时,住宿时or逛淘宝,进京东,杀天猫,只要999...咦?我好像说错了什么
![](http://upload-images.jianshu.io/upload_images/5741745-3f042368753d3fc6.png)
|文件系统
介绍数据库系统之前,先说说他的爸爸:文件系统
玩过编程的应该都知道文件操作吧,你以为文件系统是个什么玩意,就是编程语言对文件操作实现的---------来自我
先来这么一组图:
![](http://upload-images.jianshu.io/upload_images/5741745-5c8db54eaf2a9119.png)
怕了吗,哈哈哈哈哈,文件系统简单以上图介绍就是:各信息很不亲密(信息相互独立)的系统,正如上图,files存储着信息,各个files之间相互独立,每台计算机存着每一份files,然而files太独立,他的害羞造成天大的麻烦
![](http://upload-images.jianshu.io/upload_images/5741745-c15188aacee7a051.png)
这笔账我们慢慢算:
![](http://upload-images.jianshu.io/upload_images/5741745-09bda872186c854d.png)
||数据独立
依图片001号来说,电脑1想获得数据1和数据2,但是巧了,数据1在文件1里,数据2在文件2里
![](http://upload-images.jianshu.io/upload_images/5741745-d2c9923c6334a323.png)
那么求解,电脑1如何访问数据2
||数据冗余
数据冗余,就是文件重复太多了,真是又臭又长,而且不知您发现没,这些文件居然tm有重复!!!!!
![](http://upload-images.jianshu.io/upload_images/5741745-548049e327fd337b.png)
||数据依赖
一个文件结构如果被我修改了,因为程序的设计要参照Files,如此一来,岂不是程序也要大改特改/(ㄒoㄒ)/~~
||文件不兼容
准确的说应该说是程序不兼容,既然文件系统是文件操作,那么C语言的文件操作必然不能和你java一样啊,这也就导致结构大不相同
||受限于应用
拽上两句英文:
– File-based system are very dependent upon the application developer.
– The functionality are omitted: security, integrity,recovery, there are no provision for shared access.
就是说比较依赖于应用的发展,因为文件系统是紧密贴合应用程序的,而DB(database)是独立于应用的,DB有自己的产品开发
今天就谈到这里啦,至于数据库系统的内容我们下节,下下节,下下下节再见!!!!