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

Динаміка вихідного

Природна інформація – це безперервна зміна. Дати формальний опис та поняття моделі даних в конкретній предметній галузі означає вирішити три завдання:

  • визначити, що таке тут дані;
  • формалізувати взаємозв’язки між ними;
  • сформулювати процеси зміни даних і взаємозв’язків.

Приклад сукупності даних простого алгоритму на JavaScript – зменшена копія моделі навіть найсоліднішою системи управління базами.

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

Статика можливого

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

Якщо уважно сконцентрувати код обробників на події, а не на коді сторінки в цілому – це найкращий вихід із ситуації. Ідеально, коли код не вводить нове дане або не фіксує доступне, а орієнтується на те, що саме він має в конкретний момент часу.

По суті, якщо дати визначення поняття “дані” як мінімально статичного опису вихідної інформації і наслідувати йому, то це значить мати шанси на успіх.

Щодо баз даних все набагато складніше. Будь JavaScript код – це «забезпечення» сторінки функціоналом. Будь-яка база даних – це сукупність таблиць, зв’язків між ними, збережених процедур, запитів і функціональності, доступною ззовні.

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

Дивіться також:  Вилужені чорноземи: опис, хімічні властивості та характеристики