Обсуждение статьи "Моделирование рынка (Часть 24): Первые шаги на SQL (VII)"

 

Опубликована статья Моделирование рынка (Часть 24): Первые шаги на SQL (VII):

В предыдущей статье мы завершили необходимое введение в тему SQL. И то, что мы хотели показать и объяснить о SQL, на мой взгляд, мы разъяснили должным образом. Так было сделано для того, чтобы каждый, кто придет посмотреть на строящуюся систему репликации/моделирования, мог хотя бы получить представление о том, что там может происходить. Дело в том, что нет смысла программировать вещи, с которыми SQL справляется идеально.


То, что мы сейчас увидим, следует использовать только в том случае, если мы уверены в своих действиях. Не пытайтесь использовать это, не ознакомившись с материалом из предыдущих разделов. Иначе, вы окажетесь в ужасной ситуации с SQL. Итак, теперь давайте разберемся, в чем дело. Предположим, что существует очень сложная база данных с точки зрения структуры таблиц. И в этой базе данных используется очень специфическая взаимосвязь между этими таблицами.

Как мы видели в предыдущей теме, если мы попытаемся удалить запись на основе её первичного ключа, и этот ключ используется в другой таблице посредством внешнего ключа, мы не сможем удалить запись, пока предварительно не удалите все существующие ссылки на этот первичный ключ. Способ выполнения данной задачи был описан в предыдущей теме. Когда у нас мало таблиц, сделать что-то подобное довольно просто и понятно, но если у нас много таблиц, ситуация усложняется, поскольку для каждой таблицы придется создавать команду DELETE.


Автор: Daniel Jose

Daniel Jose - DJ_TLoG_831 - Профиль трейдера
Daniel Jose - DJ_TLoG_831 - Профиль трейдера
  • www.mql5.com
Профиль трейдера