Сховище даних — це корпоративна система, яка використовується для аналізу структурованих і напівструктурованих даних із багатьох джерел, таких як транзакції в торгових точках, автоматизація маркетингу, управління взаємовідносинами з клієнтами тощо. Сховище даних підходить для спеціального аналізу, а також спеціального звітування.
Сховище даних може містити кілька баз даних. У кожній базі даних дані організовані в таблиці та стовпці. У кожному стовпці можна визначити опис даних, як-от ціле число, поле даних або рядок. Таблиці можна організовувати всередині схем, які можна розглядати як папки.
Типове сховище даних складається з чотирьох основних компонентів: центральна база даних, інструменти ETL (вилучення, перетворення, завантаження), метадані та інструменти доступу. Усі ці компоненти розроблено для швидкої роботи, щоб ви могли швидко отримувати результати та аналізувати дані на ходу. Діаграма, що показує компоненти сховища даних.
Сховище даних зазвичай складається з кілька рівнів: нижній рівень, де збираються та зберігаються дані; середній рівень, де аналізуються дані; і верхній рівень, де дані відображаються для доступу користувачів і аналізу.
Сховища даних призначені виключно для виконання запитів і аналізу та часто містять велика кількість історичних даних. Дані в сховищі даних зазвичай отримують із широкого діапазону джерел, таких як файли журналів додатків і програми транзакцій.
Ні, SQL (Structured Query Language) сам по собі не є сховищем даних, а скоріше це мова програмування, яка використовується для керування та маніпулювання реляційними базами даних. SQL використовується для створення, зміни та запитів до баз даних, які зберігають структуровані дані в таблицях із рядками та стовпцями.