Поняття даних: визначення, приклади

Статика і об’єкти

Визначення поняття “дані” як об’єкта кардинально змінює ситуацію. Об’єкт має власну структуру. Тут можна застосовувати будь-які описи будь-яких змінних. Ролі не зіграє. Об’єкт має методи, через які дані доступні. Оскільки всі використовується в сфері програмування, тобто три базових методу: читати, писати, редагувати. Можна додати ще порівнювати, шукати, клонувати та ін.

Предметна область на кожне дане накладає спектр властивостей. Таким чином виходить, що поняття даних трансформується в якусь опис, який може бути змінено динамічно. Статика всередині об’єкта дає динаміку за його межами.

Змінюючи комбінацію статичних описателей всередині об’єкта, можна не турбуватися за динаміку його відносин з іншими об’єктами.

Програмування і подання даних

Що таке дані? Суспільна свідомість вже звикло до інформаційних технологій, працює в хмарах і має контейнери у віртуальних просторах. Тепер у питаннях інформації та її використання компетентні не тільки професійні програмісти і користувачі, але і обивателі.

Однак що таке програмування? Донині громадська думка дає наступне визначення даного поняття та його концепцій:

  • Інформація і дані – це базові поняття, які використовуються в інформатиці.
  • Дані являють собою певним чином одержані та зафіксовані спостереження щодо навколишньої дійсності.
  • Вони бувають прості та складні (структури), первинні та вторинні.
  • База даних – це сукупність самостійних матеріалів, представлених в систематизованої формі так, щоб вони були знайдені, змінені і використані.

Наскільки це об’єктивно? Авторитетні автори вважають, що так. Реальна практика схиляється до того, що кожна предметна область визначать свою правильну систему даних і дає всі можливості побудувати хорошу динамічну модель.

Нерідкі випадки, коли замовник (споживач) нав’язує програмісту (проектувальнику бази даних) власну думку, як і що робити. З точки зору програмування всяке бажання замовника можна виконати гранично точно.

Дивіться також:  Довгострокові активи – це що таке? Визначення, особливості обліку

Потрібен Oracle для вирішення задачі складання кошторисів на обслуговування сільського водопроводу (на селі 21 будова) – добре. Потрібен MySQL для організації системи стеження за поштовими відправленнями за всім поштовим відділенням Росії – теж все буде працювати.

Завжди можна скласти будь-який алгоритм і забезпечити доступ до будь-якого подання інформації в межах того визначення поняття, яке встановлює розробник системи управління базами або мови програмування. Питання в іншому: як це зробити мінімальними витратами максимальної динаміки?