Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГАК-2026.docx
Скачиваний:
1
Добавлен:
16.06.2026
Размер:
2.66 Mб
Скачать

8. Заключение

Ключевой вывод: Процесс создания компьютерной системы управления — это путь от неформальной постановки задачи (что хотим получить?) через структуризацию (что на что влияет?) и математическое моделирование (как описать это формулами?) к алгоритмизации (какую последовательность действий заложить в компьютер?) и программной реализации.

Чем лучше структурирована задача, тем выше может быть уровень автоматизации и тем меньше требуется участие человека.

7. Основные отличия между реляционными и нереляционными базами данных

Базы данных используются для хранения, обработки и управления большими объёмами информации. Существует два основных типа баз данных: реляционные и нереляционные.

Реляционные базы данных организуют данные в виде таблиц, состоящих из строк и столбцов. Каждая таблица содержит записи определённого типа, а между таблицами могут существовать связи. Для работы с такими базами данных используется язык запросов SQL. Примерами реляционных систем управления базами данных являются MySQL, PostgreSQL и Oracle.

Нереляционные базы данных (NoSQL) хранят данные в других структурах, например в виде документов, графов, пар ключ-значение или колонок. Они лучше подходят для обработки больших объёмов неструктурированных данных и часто используются в веб-приложениях и распределённых системах.

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

Вопрос 7: Основные отличия между реляционными и нереляционными базами данных

1. Введение: зачем нужно это различие?

Когда речь идёт о хранении данных, разработчик сталкивается с фундаментальным выбором: какую систему управления базами данных (СУБД) использовать? Ответ зависит от структуры данных, требований к производительности, масштабируемости и согласованности.

В самом общем виде все базы данных делятся на два больших класса:

  • Реляционные (SQL) — основаны на таблицах и связях между ними.

  • Нереляционные (NoSQL) — все остальные, отказавшиеся от реляционной модели.

Разберём каждый класс глубоко, а потом сравним по ключевым параметрам.

2. Реляционные базы данных (sql) Определение

Реляционная база данных — это база данных, основанная на реляционной модели данных, предложенной Эдгаром Коддом в 1970 году. Данные представляются в виде таблиц (отношений), которые связаны между собой.

Основные понятия реляционной модели

  • Таблица (отношение) — совокупность записей об объектах одного типа.

  • Строка (кортеж, запись) — один экземпляр объекта (например, один конкретный студент).

  • Столбец (атрибут, поле) — характеристика объекта (имя, возраст, группа).

  • Первичный ключ (Primary Key) — уникальный идентификатор строки (не может быть NULL и дублей).

  • Внешний ключ (Foreign Key) — ссылка на первичный ключ другой таблицы (обеспечивает связи).

  • Схема базы данных — строгое описание структуры: какие таблицы есть, какие в них столбцы, какие типы данных, какие ограничения.

Принципы работы

  1. Данные строго структурированы по таблицам.

  2. Между таблицами устанавливаются связи:

    • Один-к-одному (1:1) — одной записи в таблице А соответствует одна запись в таблице Б.

    • Один-ко-многим (1:N) — одной записи в таблице А соответствует много записей в таблице Б.

    • Многие-ко-многим (M:N) — реализуется через промежуточную таблицу.

  3. Для работы с данными используется язык SQL (Structured Query Language).