Ответы пользователя по тегу SQL
  • Как решить проблему с пониманием sql?

    Ptolemy_master
    @Ptolemy_master
    Судя по всему, у вас просто отсутствует база. Возьмите любую книгу по SQL и прочтите ее с начала до конца, выполняя по ходу упражнения. Уверена, после этого вы зависать больше не будете. Удачи.

    Да, еще один момент. Если не хотите зависать каждый раз, нужно запросы составлять периодически. У меня похожая проблема с регулярными выражениями - так как я пользуюсь ими очень-очень редко, то каждый раз задача по ним вводит в ступор. Но именно по той причине, что я пользуюсь ими редко, меня это устраивает - просто нет смысла тратить времени на изучение правил и синтаксиса - все равно за полгода или год забуду.
    Ответ написан
    Комментировать
  • Как спроектировать архитектуру большого проекта с начальным знанием программирования?

    Ptolemy_master
    @Ptolemy_master
    Попробуйте начать с описания функционала. Что должна уметь делать система в минимальной версии? Выбрасывайте все лишнее. Запишите функции в виде списка, без деталей, например: "отправка и сохранение данных в серверной БД". Избавляйтесь от любых финтифлюшек, без которых может обойтись MVP.
    Затем переходите к интерфейсу. Определите, что именно должна делать система, как это будет выглядеть. На бумаге нарисуйте экраны вашего будущего приложения. Отработайте с карандашом сценарии, вот буквально проговаривайте "пользователь кликает на эту кнопку, открывается такое-то окно".
    После этого вам станет ясно, на какие логические модули можно разбить приложение, запишите их.
    Теперь разберитесь с горизонтальными уровнями.
    Первый слой обычно - это интерфейс веб- и мобильного приложений.
    Второй слой - обработка пользовательских данных (что куда отправляется, какие окна открываются и т.д.).
    Третий слой - работа с данными (какие объекты создаются, что с ними происходит).
    Сама база данных - создайте объекты и связи между ними, можно использовать какое-нибудь приложение для моделирования типа Visio.
    Затем в каждом уровне в соответствии со сценариями определяйте объекты, функции. Если не знакомы с ООП, познакомьтесь, это не займет много времени, но сэкономит вам его потом.
    Ответ написан
    Комментировать