Основы Flashcards
(13 cards)
База данных
Набор данных, хранящихся в структурированном виде
Система управления базами данных
Совокупность языковых и программных средств, которая осуществляет доступ к данным, позволяет их создавать, менять и удалять, обеспечивает безопасность данных и т.д.
Особенности реляционных баз данных
- Модель данных в реляционных БД определена заранее и является строго типизированной
- Данные хранятся в таблицах, состоящих из столбцов и строк
- На пересечении каждого столбца и строчки допускается только одно значение
- Каждый столбец проименован и имеет определённый тип, которому следуют значения со всех строк в данном столбце
- Столбцы располагаются в определённом порядке, который определяется при создании таблицы
- В таблице может не быть ни одной строчки, но обязательно должен быть хотя бы один столбец
- Запросы к базе данных возвращают результат в виде таблиц
Key-value базы данных
Тип баз данных, которые хранят данные как совокупность пар «ключ-значение», в которых ключ служит уникальным идентификатором.
Ключевое поле (первичный ключ)
Поле (или набор полей), значение которого однозначно определяет запись в таблице.
Внешний ключ
Поле (или набор полей) в одной таблице, которое ссылается на первичный ключ в другой таблице.
Процедура
Объект базы данных, представляющий собой набор SQL-инструкций, который компилируется один раз и хранится на сервере
Правила
- позволяют программировать обработку ситуаций, возникающих при изменениях в базе данных;
- хранятся в базе данных независимо от прикладных программ
Определение требования - моделирование
- Изучение понятий и описаний предметной области;
- описание информационных объектов или понятий предметной области и связей между ними;
- описание ограничений целостности.
Семантическая модель (или концептуальная модель, инфологическая модель)
Модель предметной области, предназначенная для представления семантики предметной области на самом высоком уровне абстракции
Уровни абстракции базы данных
- внешняя схема;
- концептуальный уровень;
- внутренняя модель
Сервер PostgreSQL
Управляет несколькими базами данных
Кластер баз данных
Несколько баз данных