Переименование базы данных

This commit is contained in:
Struchkov Mark 2024-11-24 10:08:20 +03:00
parent 8c392fd01d
commit 76f27c2914
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
24 changed files with 29 additions and 29 deletions

View File

@ -20,7 +20,7 @@ date: 2024-10-31
*** ***
## Мета информация ## Мета информация
**Область**:: [[../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Создана**:: [[2024-10-31]] **Создана**:: [[2024-10-31]]

View File

@ -6,10 +6,10 @@ tags:
date: date:
- - 2024-06-04 - - 2024-06-04
zero-link: zero-link:
- "[[../../../meta/zero/00 Базы Данных|00 Базы Данных]]" - "[[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
parents: parents:
- "[[Репликация БД|Репликация БД]]" - "[[Репликация БД|Репликация БД]]"
linked: linked:
--- ---
Безмастерная репликация — это метод репликации в котором отсутствует главный master. Все узлы системы являются равноправными. Безмастерная репликация — это метод репликации в котором отсутствует главный master. Все узлы системы являются равноправными.

View File

@ -9,10 +9,10 @@ date:
zero-link: zero-link:
- "[[../../../meta/zero/00 HighLoad|00 HighLoad]]" - "[[../../../meta/zero/00 HighLoad|00 HighLoad]]"
- "[[../../../meta/zero/00 DevOps|00 DevOps]]" - "[[../../../meta/zero/00 DevOps|00 DevOps]]"
- "[[../../../meta/zero/00 Базы Данных|00 Базы Данных]]" - "[[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
parents: parents:
- "[[Репликация|Репликация]]" - "[[Репликация|Репликация]]"
linked: linked:
--- ---
## Тезисы ## Тезисы
- Репликация это копирование измененных данных с одного сервера БД на другой. - Репликация это копирование измененных данных с одного сервера БД на другой.
@ -75,7 +75,7 @@ linked:
- [Монотонное чтение](Монотонное%20чтение.md) - [Монотонное чтение](Монотонное%20чтение.md)
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../../meta/zero/00 HighLoad|00 HighLoad]], [[../../../meta/zero/00 DevOps|00 DevOps]], [[../../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../../meta/zero/00 HighLoad|00 HighLoad]], [[../../../meta/zero/00 DevOps|00 DevOps]], [[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: [[../../../../../source/курсы/otus/Архитектор высоких нагрузок 2019/Репликация|Репликация]] **Родитель**:: [[../../../../../source/курсы/otus/Архитектор высоких нагрузок 2019/Репликация|Репликация]]
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -5,7 +5,7 @@ tags:
date: date:
- - 2024-06-07 - - 2024-06-07
zero-link: zero-link:
- "[[../../../meta/zero/00 Базы Данных|00 Базы Данных]]" - "[[../../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
parents: parents:
- "[[Репликация БД]]" - "[[Репликация БД]]"
linked: linked:

View File

@ -16,7 +16,7 @@ linked:
- [Фронтенд](Фронтенд.md). предназначен для быстрой обработки легких данных, как правило, статики. Эти запросы обрабатываются тут и не проходят на массивный, тяжелый бэкенд. Для фронтенда используются такие легковесные сервера, как [nginx](../../meta/zero/00%20Nginx.md). В разработке подобных серверов огромное внимание уделяется тому, какое количество ресурсов тратится на обработку одного запроса. - [Фронтенд](Фронтенд.md). предназначен для быстрой обработки легких данных, как правило, статики. Эти запросы обрабатываются тут и не проходят на массивный, тяжелый бэкенд. Для фронтенда используются такие легковесные сервера, как [nginx](../../meta/zero/00%20Nginx.md). В разработке подобных серверов огромное внимание уделяется тому, какое количество ресурсов тратится на обработку одного запроса.
- [Бэкенд](Бэкенд.md), как правило, это тяжелые приложения, в которых происходят вычисления, зашита бизнес-логика, и обрабатывать статические запросы бэкендом попросту неэффективно. - [Бэкенд](Бэкенд.md), как правило, это тяжелые приложения, в которых происходят вычисления, зашита бизнес-логика, и обрабатывать статические запросы бэкендом попросту неэффективно.
- Следующий слой это хранение данных, в простейшем варианте [база данных](../../meta/zero/00%20Базы%20Данных.md). - Следующий слой это хранение данных, в простейшем варианте [база данных](../../meta/zero/00%20Реляционная%20база%20данных.md).
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Архитектура ИС|00 Архитектура ИС]] **Область**:: [[../../meta/zero/00 Архитектура ИС|00 Архитектура ИС]]

View File

@ -14,7 +14,7 @@ date: 2024-11-04
База данных работает поверх операционной системы и поэтому использует [[../fundamental/Страница|страницы ОС]] для хранения своих страниц данных. Когда СУБД загружает страницу базы данных из диска, операционная система выделяет ей одну или несколько страниц оперативной памяти. В результате страницы базы данных хранятся в страницах памяти ОС. База данных работает поверх операционной системы и поэтому использует [[../fundamental/Страница|страницы ОС]] для хранения своих страниц данных. Когда СУБД загружает страницу базы данных из диска, операционная система выделяет ей одну или несколько страниц оперативной памяти. В результате страницы базы данных хранятся в страницах памяти ОС.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: [[../fundamental/Страница|Страница]] **Родитель**:: [[../fundamental/Страница|Страница]]
**Источник**:: **Источник**::
**Создана**:: [[2024-11-04]] **Создана**:: [[2024-11-04]]

View File

@ -26,7 +26,7 @@ OLAP (Online Analytical Processing) — это тип нагрузки, кото
Это не то же самое, что создание отдельной реплики для отчетности, так как это не решает проблему разных индексов. Однако на логической репликации это возможно. Это не то же самое, что создание отдельной реплики для отчетности, так как это не решает проблему разных индексов. Однако на логической репликации это возможно.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -24,7 +24,7 @@ OLTP (Online Transaction Processing) — это тип нагрузки, кот
- Для OLTP-нагрузки не следует использовать параллельное выполнение запросов, так как это забирает ядро процессора у другого запроса, что может привести к задержкам в обработке транзакций и снижению общей производительности системы. В контексте OLTP важнее минимизировать время выполнения каждого отдельного запроса, а не распределять его между несколькими ядрами. ==Каждый запрос должен выполняться на одном ядре как можно быстрее.== - Для OLTP-нагрузки не следует использовать параллельное выполнение запросов, так как это забирает ядро процессора у другого запроса, что может привести к задержкам в обработке транзакций и снижению общей производительности системы. В контексте OLTP важнее минимизировать время выполнения каждого отдельного запроса, а не распределять его между несколькими ядрами. ==Каждый запрос должен выполняться на одном ядре как можно быстрее.==
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -5,7 +5,7 @@ tags:
- maturity/🌱 - maturity/🌱
date: 2024-09-17 date: 2024-09-17
zero-link: zero-link:
- "[[../../meta/zero/00 Базы Данных|00 Базы Данных]]" - "[[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]"
parents: parents:
linked: linked:
--- ---
@ -25,7 +25,7 @@ linked:
- Настройка задержек или проверок синхронизации для гарантии, что данные были реплицированы перед чтением. - Настройка задержек или проверок синхронизации для гарантии, что данные были реплицированы перед чтением.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Создана**:: [[2024-09-17]] **Создана**:: [[2024-09-17]]

View File

@ -22,7 +22,7 @@ date: 2024-11-05
2. **Автоматическое завершение долгих транзакций**. 2. **Автоматическое завершение долгих транзакций**.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: [[Транзакция БД]] **Родитель**:: [[Транзакция БД]]
**Источник**:: **Источник**::
**Создана**:: [[2024-11-05]] **Создана**:: [[2024-11-05]]

View File

@ -4,9 +4,9 @@ tags:
- maturity/🌱 - maturity/🌱
date: 2024-05-26 date: 2024-05-26
zero-link: zero-link:
- "[[00 Базы Данных]]" - "[[../../meta/zero/00 Реляционная база данных]]"
parents: parents:
linked: linked:
--- ---
Журнал базы данных — это структура, в которой фиксируются все изменения, происходящие в базе данных, до их окончательного применения. Основная цель журнала — обеспечить надежность и консистентность данных. Это позволяет выполнять [[Транзакция БД|транзакции]] и [[../architecture/highload/Репликация БД|репликацию БД]]. Журнал базы данных — это структура, в которой фиксируются все изменения, происходящие в базе данных, до их окончательного применения. Основная цель журнала — обеспечить надежность и консистентность данных. Это позволяет выполнять [[Транзакция БД|транзакции]] и [[../architecture/highload/Репликация БД|репликацию БД]].
@ -38,7 +38,7 @@ linked:
Для повышения производительности рекомендуется выделять отдельные жесткие диски под журналы, чтобы у них был эксклюзивный доступ к ресурсам диска. Это менее актуально для SSD, так как у них значительно выше скорость чтения и записи, а также отсутствует проблема механического доступа, что делает их более эффективными для параллельной работы с данными. Для повышения производительности рекомендуется выделять отдельные жесткие диски под журналы, чтобы у них был эксклюзивный доступ к ресурсам диска. Это менее актуально для SSD, так как у них значительно выше скорость чтения и записи, а также отсутствует проблема механического доступа, что делает их более эффективными для параллельной работы с данными.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -56,7 +56,7 @@ date: 2024-10-11
- [[../../../../_inbox/Индекс в MySQL|Индекс в MySQL]] - [[../../../../_inbox/Индекс в MySQL|Индекс в MySQL]]
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Создана**:: [[2024-10-11]] **Создана**:: [[2024-10-11]]

View File

@ -17,7 +17,7 @@ CREATE UNIQUE INDEX users_email_uniq ON users (
В этом случае строки, у которых `deleted_at` не задан, включаются в индекс, а остальные игнорируются, что делает индекс более компактным и эффективным. В этом случае строки, у которых `deleted_at` не задан, включаются в индекс, а остальные игнорируются, что делает индекс более компактным и эффективным.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Создана**:: [[2024-11-05]] **Создана**:: [[2024-11-05]]

View File

@ -32,7 +32,7 @@ linked:
Таким образом, ==в большинстве случаев стоит создавать индекс для внешнего ключа, особенно если часто выполняются операции удаления или обновления==. Но когда индекс не нужен? ==Если в основном таблица используется для операций INSERT и SELECT, индекс на внешний ключ может не понадобиться==. Таким образом, ==в большинстве случаев стоит создавать индекс для внешнего ключа, особенно если часто выполняются операции удаления или обновления==. Но когда индекс не нужен? ==Если в основном таблица используется для операций INSERT и SELECT, индекс на внешний ключ может не понадобиться==.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: [[Оптимизация SQL запросов]] **Родитель**:: [[Оптимизация SQL запросов]]
**Источник**:: **Источник**::
**Создана**:: [[2024-10-11]] **Создана**:: [[2024-10-11]]

View File

@ -12,7 +12,7 @@ date: 2024-11-05
![[../../meta/files/images/Pasted image 20241105002717.png]] ![[../../meta/files/images/Pasted image 20241105002717.png]]
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Создана**:: [[2024-11-05]] **Создана**:: [[2024-11-05]]

View File

@ -38,7 +38,7 @@ SELECT column1, column2 FROM table_name WHERE column1 = 'value';
- Для [[Online Analytical Processing|OLAP]], где важно быстрое чтение данных без необходимости частых обновлений. - Для [[Online Analytical Processing|OLAP]], где важно быстрое чтение данных без необходимости частых обновлений.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: [[Индекс базы данных]] **Родитель**:: [[Индекс базы данных]]
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -26,7 +26,7 @@ SELECT * FROM records WHERE processed = false;
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -56,7 +56,7 @@ SELECT * FROM orders WHERE order_date >= '2024-01-01';
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: [[Индекс базы данных]] **Родитель**:: [[Индекс базы данных]]
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -31,7 +31,7 @@ date: 2024-11-05
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: **Родитель**::
**Источник**:: **Источник**::
**Создана**:: [[2024-11-05]] **Создана**:: [[2024-11-05]]

View File

@ -67,7 +67,7 @@ date: 2023-11-02
Таким образом, вы получите централизованное и актуальное место для управления структурами VIEW, что значительно упростит их поддержку и обновление. Таким образом, вы получите централизованное и актуальное место для управления структурами VIEW, что значительно упростит их поддержку и обновление.
*** ***
## Мета информация ## Мета информация
**Область**:: [[../../meta/zero/00 Базы Данных|00 Базы Данных]] **Область**:: [[../../meta/zero/00 Реляционная база данных|00 Реляционная база данных]]
**Родитель**:: [[Liquibase]] **Родитель**:: [[Liquibase]]
**Источник**:: **Источник**::
**Автор**:: **Автор**::

View File

@ -56,7 +56,7 @@ enableToc: false
- [Архитектура ПО](meta/zero/00%20Архитектура%20ПО.md) - [Архитектура ПО](meta/zero/00%20Архитектура%20ПО.md)
- [Архитектура ИС](meta/zero/00%20Архитектура%20ИС.md) - [Архитектура ИС](meta/zero/00%20Архитектура%20ИС.md)
- [[meta/zero/00 HighLoad|HighLoad]] - [[meta/zero/00 HighLoad|HighLoad]]
- [[meta/zero/00 Базы Данных|Базы Данных]] - [[meta/zero/00 Реляционная база данных|Базы Данных]]
- [[meta/zero/00 PostgreSQL|PostgreSQL]] - [[meta/zero/00 PostgreSQL|PostgreSQL]]
- [DevOps](meta/zero/00%20DevOps.md) - [DevOps](meta/zero/00%20DevOps.md)
- [Docker](meta/zero/00%20Docker.md) - [Docker](meta/zero/00%20Docker.md)

View File

@ -4,7 +4,7 @@ aliases:
tags: tags:
- type/zero-link - type/zero-link
zero-link: zero-link:
- "[[00 Базы Данных]]" - "[[00 Реляционная база данных]]"
title: MySQL title: MySQL
--- ---
- [[../../dev/database/mysql/Архитектура MySQL|Архитектура MySQL]] - [[../../dev/database/mysql/Архитектура MySQL|Архитектура MySQL]]

View File

@ -4,7 +4,7 @@ aliases:
tags: tags:
- type/zero-link - type/zero-link
zero-link: zero-link:
- "[[00 Базы Данных]]" - "[[00 Реляционная база данных]]"
title: PostgreSQL title: PostgreSQL
--- ---
- Устройство PostgreSQL - Устройство PostgreSQL