top of page

Теорія баз даних

База даних - це організована структура, призначена для зберігання, зміни й обробки взаємопов'язаної інформації. Вона може включати структуровані, напівструктуровані або неструктуровані дані, такі як текст, числа, зображення, відео тощо.


База даних дозволяє зберігати, оновлювати, керувати й отримувати доступ до великої кількості даних. Вона може бути використана для зберігання інформації про різні сутності, такі як клієнти, товариші, транзакції, студенти, співробітники тощо.


СУБД (Система управління базами даних) - це ПЗ, яке дозволяє створювати й керувати базами даних. Вона забезпечує зручний інтерфейс для взаємодії з базою даних, включаючи створення, оновлення та видалення даних, запити та аналіз даних.


СУБД дозволяє організовувати структуру бази даних, визначати типи даних, встановлювати взаємозв'язки між даними, застосовувати обмеження та правила до даних. Вона також надає механізми для забезпечення безпеки даних, резервного копіювання, відновлення та інших операцій для керування базою даних.


Основні моделі баз даних, які використовують для організації та керування даними, включають наступні:


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


Мережна модель бази даних (Network Database Model): ця модель використовує систему зв'язків для організації даних. Вона передбачає використання записів (сегментів) та взаємних зв'язків між ними. Мережна можель була популярна в ранніх системах управління базами даних, але зараз втратила свою популярність.


Ієрархічна модель бази даних (Hierarchical Database Model): ця модель організовує дані в ряді ієрархії батьківських та дочірніх записів. Кожен запис може мати лише одного парента, але кілька дочірніх записів. Ієрархічна модель також була розширена в ранніх системах баз даних, особливо в галузі обробки даних з великими ієрархічними структурами.


Об'єктно-орієнтована модель бази даних (Object-Oriented Database Model): ця модель базується на об'єктно-орієнтованому програмуванні та дозволяє зберегти об'єкти, їх властивості та взаємозв'язки між ними.

Об'єктно-орієнтована модель надає більш гнучку структуру для зберігання складських даних, таких як зображення, звуки, відео та інші мультимедійні об'єкти.


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


SQL (Structured Query Language - мова структурованих запитів) є мовою керування запитів, яка використовується дл явзаємодії з реляційними базами даних. Вона використоується для створення, модифікації та керування даними у базі даних.


Під час роботи з базами даних можна виконувати 4 базові операції CRUD:

- create (створювати);

- read (читати);

- update (оновлювати);

- delete (видаляти);



Оператор SELECT є одним з основних операторів у SQL і використовується для вибору з бази даних. Він дозволяє виконувати запити та отримувати результати у вигляді набору записів, які відповідають вказаним умовам. Ключове слово FROM використовується для вказівки джерела отримання даних, після нього прописується назву таблиці або список таблиць. Основний синтаксис оператора SELECT виглядає наступним чином:


SELECT column_1, column_2, ...

FROM table_name;


SELECT вказує на те, що ми хочемо вибрати певні стовпці з бази даних. column_1, column_2, ... вказують на назви стовпців, які ми хочемо вибрати. Якщо необхідно вибрати всі стовпці, можна використовувати *.

FROM table_name вказує на таблицю, з якої ми хочемо вибрати дані.

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page