Как информация пользователя хранится на веб-сайте, таком как Facebook? - PullRequest
0 голосов
/ 23 июня 2019

Я совершенно новичок в интернет-программировании, но недавно мне стало интересно, как данные формы работают с таким веб-сайтом, как Facebook. Я видел SQL только несколько раз, но я знаю, что он использует таблицы. Используются ли эти таблицы для хранения каждого человека и его профилей вместе со всей их информацией? Или как эти данные будут представлены?

1 Ответ

0 голосов
/ 24 июня 2019

Существует много способов хранения данных.

SQL - это язык запросов, используемый во многих реляционных базах данных для поиска и хранения новых данных.Большинство БД такого типа используют таблицы со столбцами и строками.База данных, которую может использовать сайт, подобный Facebook, вероятно, будет иметь таблицу, представляющую пользователей, и другую, представляющую сообщения (среди прочих, конечно).Один из столбцов в таблице сообщений, вероятно, будет иметь столбец с именем user_id, который является внешним ключом, который нравится определенному пользователю.Эта концепция лежит в основе реляционных баз данных.Примеры некоторых популярных баз данных на основе SQL: PostgreSQL, MySQL, SQLite, Microsoft SQL Server, Oracle

Другим способом хранения данных будет хранилище документов.Эти типы баз данных намного новее в сцене и не используют SQL для запросов к базе данных.Вместо таблиц со столбцами и строками данные хранятся в формате структурированных объектов, таких как JSON.Примеры популярных баз данных NoSQL: MongoDB, CouchDB, RethinkDB

Еще одним способом является хранилище ключей: значений.Иногда значение key: value store также является объектом JSON.Примером базы данных такого типа является Redis.

Надеюсь, я дал вам много информации в Google и прочитал о ней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...