【问题标题】:When use a database? [duplicate]什么时候使用数据库? [复制]
【发布时间】:2020-02-11 00:33:12
【问题描述】:

我正在制作一个用于学习目的的网站,我打算在这个网站上添加一些图片。

我的(也许是愚蠢的)问题是,什么时候应该使用图片数据库?比如,是否有特定数量的图片需要数据库,或者数据库仅用于存储其他类型的信息?如果您不想将所有内容都存储在计算机上,也许应该立即使用 db?

我被链接到另一个页面以获取下面的类似帖子(我的帖子将是重复的)。那篇文章来自 2008 年,主要是关于 SQL 的。今天对这个主题有什么新的想法吗?有没有首选的数据库来存储不同类型的数据?

谢谢

【问题讨论】:

  • 你在做什么样的网站?
  • 一个相当简单的商店。我计划制作一些带有项目的缩略图,用户可以单击以获取有关该特定产品的更多信息。到目前为止,我刚刚完成了使用 html 和 scc 完成的登录页面。
  • 好吧,不得不说....两者都有?主题肯定是一样的,链接包含很多有趣的信息。它已经 11 岁了,事情可能已经发生了变化。也许是时候更新一下这个主题了?

标签: database mongodb image web storage


【解决方案1】:

我们可以将网站分为两种类型:

  1. 静态网站
  2. 动态网站

静态网站:

  • 使用 Html、Css、Javascript、Jquery 创建的
  • 通常页数较少(5 到 10)
  • 只是用来显示写在HTML页面中的信息

示例:包含主页、关于我们、联系我们等常用页面的简单网站,以及包含简单信息的 2 - 3 个页面

动态网站:

  • 一般没有页数限制
  • 用于动态加载数据/信息
  • 使用 frontend 加上 backenddatabase

数据库:数据库用于将值存储到适当的表/文档中

数据库示例: MySQL、Sqlite、Oracle、SQL、PostgressSQL、MongoDB、Redis 等。

后端:它是编写的服务器端代码,用于执行 CREATE, READ, UPDATE, DELETE 称为 CRUD 对数据库的操作和使用不同编程语言的其他操作

后端使用编程语言完成: PHP,Java,NodeJS,Python,Go,Ruby ...等

前端:用于向后端函数发出http请求,并根据后端提供的数据在页面上显示数据

这里的前端可以使用 HTML、CSS、Javascript、Jquery、Ajax 或现代 前端技术,例如:AngulerJS、ReactJS、VueJS

示例:博客网站、电子商务网站等等......

【讨论】:

  • 非常感谢 Saurabh 的精彩解释。我将其翻译为,只要您真的不必动态加载数据/信息,就不需要数据库。如果我制作一个包含大量产品的大页面,其中图片、价格和库存可能会不断变化,情况会有所不同。
猜你喜欢
  • 1970-01-01
  • 2010-09-11
  • 2011-07-06
  • 1970-01-01
  • 2011-03-04
  • 2014-04-29
  • 2011-09-12
  • 2012-12-16
  • 2013-10-19
相关资源
最近更新 更多