Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (4)

Наибольший вклад в теги

Все теги (31)

Лучшие ответы пользователя

Все ответы (20)
  • Python. Что делает эта строка?

    zergon321
    @zergon321
    Buf = [0]*K
    эквивалентно следующей конструкции:
    Buf = [0 for i in range(K)]
    Т.е. Buf - список, каждый элемент которого - 0.
    Ответ написан
    Комментировать
  • С чего начать изучение БД?

    zergon321
    @zergon321
    Билл Карвин, "Программирование баз данных SQL", - про антипаттерны проектирования БД;
    Бен Форта, "SQL за 10 минут", - отсюда можно почерпнуть инфу о конструкциях, синтаксис которых в каждой СУБД одинаковый, а вот синтаксис чего-то посерьезнее, например, транзакций, хранимых процедур, индексов, курсоров и т.д. у каждой СУБД свой, ну стандартная библиотека функций тоже своя. Выбери СУБД и изучай ее.
    Викрам Васвани, "MySQL. Использование и администрирование", - если хочешь в MySQL, то книга - самое то; диаграммы сущность-связь можно делать в mysql-workbench и вроде даже заставлять сервер строить по ним БД.
    По Oracle я, честно сказать, вообще ничего не знаю.
    Ответ написан
    Комментировать
  • Дельные ресурсы для изучения гейм-дева на Python?

    zergon321
    @zergon321
    Python можно использовать для написания игр на Blender: Руководство по Blender 2.5 Python 3.1
    Ответ написан
    Комментировать
  • Правильно ли я спроектировал связь данных в БД?

    zergon321
    @zergon321
    Регионы - дисциплины и дисциплины - группы - судя по всему, от ношения многие ко многим (в одном регионе - множество дисциплин, но одна и та же дисциплина, футбол, например, может быть в нескольких регионах, так же и с группами). Сделайте так: дисциплины, регионы и группы - в отдельных таблицах, где есть только их id и названия. Четвертая таблица состоит из id региона, id дисциплины и id группы, а также id самой записи в 4-ой таблице. id записи из 4-ой таблицы - внешний ключ для записей в таблице матчей. Кстати, в вашем случае такая схема поможет сэкономить мно-о-о-о-о-го места на жестком диске сервера БД.
    Ответ написан
    9 комментариев
  • Как с помощью LOAD XML INFILE разобраться повторяющиеся теги и загнать их в Mysql?

    zergon321
    @zergon321
    Попробуйте процедуру со следующим кодом:
    DECLARE size INT UNSIGNED DEFAULT ExtractingValue(xml_file, "count(//item)");
    DECLARE counter INT UNSIGNED DEFAULT 1;
    
    WHILE counter <= size DO
        INSERT INTO your_table
        VALUES
        (
        ExtractValue(xml_file, "//item[$counter]/name"),
        ExtractValue(xml_file, "//item[$counter]/photo[1]"), #элементы нумеруются с 1, а не с 0; 
        ExtractValue(xml_file, "//item[$counter]/photo[2]") #и так для всех остальных фото
        );
        SET counter = counter + 1;
    END WHILE;
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (29)