为什么要学习数据库
现代计算机应用程序都依赖于大量的数据,并且这些数据都是:
1.存储的(通常存储在磁盘设备上)
2.可操做的/可访问的(高效、有效)
3.共享的(由许多用户并发共享)
4.传输的(全部通过互联网传输)
构建有效数据库所面临的挑战:效率、安全性、可伸缩性、可维护性、可用性、集成、新媒体类型(例如,音乐、视频)
大数据
有许多不同类型的数据:文本数据、图像数据、音频数据、视频数据等。
大数据的特征:
1.体积:数据的量很重要
2.类型:有许多可用的不同类型的数据
3.速度:希望能接收到数据并迅速采取行动
4.准确性:你的数据的准确性,它与是否与事实一致。
5.值:数据具有内在价值。在发现该值之前,数据没有用处。
数据的两种类型:
1.非结构化数据
不需要预先定义这些数据
由于数据非格式化性质,需要专业知识来准备数据
可以是各种数据的组合
2.结构化数据
以严格的模式存储
可以被组织成关系数据库
数据[资料]管理
基于文件的系统vs数据库方法
基于文件系统:
1.包含存储设备(硬盘)上的各种信息
2.文件(如txt文件、对象文件、源文件ÿ