В чем разница между набором данных и базой данных? - PullRequest
13 голосов
/ 16 октября 2011

В чем разница между набором данных и базой данных? Если они разные, то как?

Почему сегодня огромные данные трудно использовать с базами данных?!

Пожалуйста, ответьте независимо от языка программирования.

Ответы [ 4 ]

21 голосов
/ 16 октября 2011

В американском английском языке база данных обычно означает «организованный сбор данных».База данных обычно находится под контролем системы управления базой данных, которая представляет собой программное обеспечение, которое, помимо прочего, управляет многопользовательским доступом к базе данных.(Обычно, но не обязательно. Некоторые простые базы данных - это просто текстовые файлы, обработанные интерпретированными языками, такими как awk и Python.)

В мире SQL, с которым я больше всего знаком, база данных включает в себя такие вещи, кактаблицы, представления, хранимые процедуры, триггеры, разрешения и данные.

Опять же, в американском английском языке набор данных обычно относится к данным, выбранным и упорядоченным в строки и столбцы для обработки статистическим программным обеспечением.Данные могли быть получены из базы данных, но это не так.

5 голосов
/ 16 октября 2011

Набор данных - это данные ... обычно в виде таблицы или могут быть XML или другими типами данных, но это только данные ... на самом деле они ничего не делают.

И, как вы знаете,база данных - это контейнер для набора данных, обычно со встроенной инфраструктурой для взаимодействия с ним.

Огромными данными не сложно управлять тем, что я делаю.Я полагаю, вы задаете вопрос, связанный с учебой?

1 голос
/ 08 апреля 2019

База данных

Определение двух терминов не всегда понятно.В общем случае база данных - это набор данных, организованных и доступных с использованием системы управления базами данных (СУБД) .Базы данных, как правило, но не всегда, состоят из нескольких таблиц , связанных вместе, которые часто доступны, изменяются и обновляются различными пользователями часто одновременно.

Кембриджский словарь:

Структурированный набор данных, хранящихся в компьютере, особенно тот, который доступен различными способами.

Merriam-webster

обычно большой набор данных, организованный специально для быстрого поиска и поиска (как на компьютере)

набор данных (или набор данных)

A набор данных иногда ссылаются на содержимое таблицы единой базы данных , но это довольно ограничительное определение.В целом, как следует из названия, это набор (или набор) данных, следовательно, существуют наборы данных изображений, таких как Набор данных категории объектов Caltech-256 или видео, например, Крупномасштабный набор эталонных данных для событияраспознавание в видео наблюдения .Назначение набора данных, как правило, предназначено для анализа, а не для постоянного обновления различных пользователей, поэтому представляет собой конец сбора данных или снимок определенного времени.

Оксфордский словарь:

Коллекция связанных наборов информации, которая состоит из отдельных элементов, но может управляться компьютером как единое целое.

'все больницы должны предоставлять стандартный набор данныхсведения о каждом пациенте

1047 *

Кембриджский словарь

коллекция отдельных наборов информации, которая обрабатывается компьютером как единое целое

1 голос
/ 23 октября 2018

Набор данных - это просто набор данных (может быть связан с кем-то, а может и не быть для других), тогда как База данных - это программно-аппаратный компонент, который организует и хранит данные или набор данных.Практически это разные вещи.

Огромным данным требуется больше инфраструктуры и компонентов (аппаратное и программное обеспечение) или вычислительной мощности и хранилища для эффективного хранения или извлечения данных.Большие объемы данных означают больше компонентов, следовательно, сложнее.Современная база данных предоставляет хорошую инфраструктуру для обработки огромных данных (как для чтения / записи), так и для проверки управления данными в Microsoft, которая активно управляет реляционными данными или наборами данных.

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