Яндекс.Метрика
    Поиск по тегу

    sql


    Найдено: 6 записей

    Песочница

    PostgreSQL: Уникальные ключи для распределенной базы. Практика

    По следам статьи Уникальный ключ в условиях распределенной БД.

    У нас есть база которую мы хотим разделить. В идеальном случае хочется сделать master-master. Один из самых сложных моментов, это обеспечение уникальности ключей на всех серверах. И хорошо если база изначально проектировалась с учетом масштабирования… Опять же, это что-то из области идеала, который встречается, скажем так — не часто.

    Итак у нас есть база которую нужно подготовить к синхронизации master-master — сделаем все ключи в нашей базе уникальными в пределах проекта.

    В упомянутой статье рассматривались несколько вариантов, но мы остановимся на одном предложенным Instagram

    Ни о чём

    Нормализация отношений. Первая и вторая нормальные формы

    Предисловие


    Нормализация отношений (таблиц) — одна из основополагающих частей теории реляционных баз данных. Нормализация имеет своей целью избавиться от избыточности в отношениях и модифицировать их структуру таким образом, чтобы процесс работы с ними не был обременён различными посторонними сложностями. При игнорировании такого подхода эффективность проектирования стремительно снижается, что вкупе с прочими подобными вольностями может привести к критическим последствиям.

    Любому специалисту, по роду своей деятельности так или иначе связанному с проектированием реляционных баз данных, полезно понимать и уметь осуществить нормализацию отношений. И этим постом хотелось бы начать небольшую серию публикаций, посвящённых нормальным формам, имеющую целью дать тем читателям Хабрахабра, которые по различным обстоятельствам ещё не освоили эту тему, возможность легко заполнить этот пробел в знаниях.

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

    Реклама

    tmaplatform — интергрированная среда разработки



    tmaplatform® специализирована для разработки программ учета и управления, но это не является ее значительным ограничением.

    humour

    Какой язык учить?

    Хочешь программировать на выразительном и мощном языке: Python
    Нужно по-быстрому веб-сайт: PHP
    Желаешь в тусовку зовущих себя «рок-звездами» программирования: Ruby
    Реально нужно научиться программировать: C
    Ищешь просветления: Scheme
    Уйти в хандру: SQL
    Потерять одну хромосому: Microsoft Visual Basic
    Для получения постоянной, заурядной, но хорошо оплачиваемой работы по созданию финансовых приложений в офисной загородке под лампами дневного света: Java
    Тоже самое, но с аббревиатурами и списком сертификатов в своей подписи: C#
    Получить волшебное ощущение детского изумления, которое сложно отличить от мании величия: Objective C

    оригинал (en)

    humour

    Еще раз о SQL-Injections

    Боян. Но я увидел только сегодня и перевел.
    image
    http://xkcd.com/327/

    humour

    Какой язык учить?

    Хочешь программировать на выразительном и мощном языке: Python
    Нужно по-быстрому веб-сайт: PHP
    Желаешь в тусовку зовущих себя «рок-звездами» программирования: Ruby
    Реально нужно научиться программировать: C
    Ищешь просветления: Scheme
    Уйти в хандру: SQL
    Потерять одну хромосому: Microsoft Visual Basic
    Для получения постоянной, заурядной, но хорошо оплачиваемой работы по созданию финансовых приложений в офисной загородке под лампами дневного света: Java
    Тоже самое, но с аббревиатурами и списком сертификатов в своей подписи: C#
    Получить волшебное ощущение детского изумления, которое сложно отличить от мании величия: Objective C

    оригинал (en)