为什么需要数据库?

与文件系统相比到底有什么优势 希望能够解释的直观一点 看过一些专业性的解释 都是一些细节 没怎么找到大感觉
关注者
276
被浏览
225,466

40 个回答

问这个问题说明你对计算机还是有一定了解的。那我就从开发人员的角度解释下为什么数据库必不可少。


以一个简单的例子入手,假设现在要求你做一个简单的电影信息检索的网站,以供查询演员信息和电影信息,这些数据都存在普通文件中等待检索请求。


假设在文件中,数据以CVS的格式组织:

Actors.txt(name, gender,country)结构如下:

"Jacky Chan", “male”, "China"
"Tony Jaa", “male”,"Thailand"
"Tom Hanks", “male”, "USA"
“Jennifer Lawrence”, “female”, ”USA”

Movies.txt(name, protagonist, year) 结构如下:

"Rush Hour", “Jacky Chan”, 1998