Базы данных

The relational model (RM) for database management is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in 1969 by English computer scientist Edgar F. Codd, where all data is represented in terms of tuples, grouped into relations. A database organized in terms of the relational model is a relational database.

Реляционная модель для управлениями базами данных – это подход к управлению данными с использованием структуры и языка, совместимых с логикой предикатов первого порядка. Впервые описана в 1969 году английским ученым в области компьютерных наук Эдгаром Ф. Коддом (Edgar F. Codd), где все данные представлены в терминах кортежей, сгруппированных в отношения. База данных, организованная в терминах реляционной модели, является реляционной базой данных.

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

SQL /ˌɛsˌkjuːˈɛl/ – Structured Query Language, язык структурированных запросов.
Декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.

Документоориентированная Система управления базами данных (англ. document-oriented database) – СУБД, специально предназначенная для хранения иерархических структур данных (документов) и обычно реализуемая с помощью подхода NoSQL.
В основе документоориентированных СУБД лежат документные хранилища (англ. document store), имеющие структуру дерева (иногда леса). Структура дерева начинается с корневого узла и может содержать несколько внутренних и листовых узлов.
Листовые узлы содержат данные, которые при добавлении документа заносятся в индексы, что позволяет даже при достаточно сложной структуре находить место (путь) искомых данных. API для поиска позволяет находить по запросу документы и части документов. В отличие от хранилищ типа ключ-значение, выборка по запросу к документному хранилищу может содержать части большого количества документов без полной загрузки этих документов в оперативную память.

Популярные СУБД

PostgreSQL

Страница по MongoDB

Сравнение страниц, сделанных технологиями фронтенда и с использованием PHP/Python + SQLite

Технологии фронтенда: HTML, CSS и JavaScript. Вся информация в коде HTML, управление и демонстрация при помощи JavaScript:

Технологии бекэнда:

Примеры:

python .\sql_dates_db.py
python .\flask_dates_app.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Если dates_data.py не изменялся, базу пересоздавать не надо!
Для работы необходимо установить Flask:

pip install flask
pip install Flask-Admin
pip install Flask-SQLAlchemy

Ссылки работают, когда приложение Flask запущено:

Ссылки