• Где посмотреть и поучиться правильной постройки баз данных?

    @holllop Автор вопроса
    Кстати о книге, я ж не могу умолчать и это)
    И вот про это есть великолепная книга Святослава Куликова Реляционные базы данных в примерах. Она очень четко рассказывает именно про постройку базы данных.

    Возможно книга и правда замечательная, но вы опять совершили ошибку.
    Ошибка состоит в том, что эта книга посвящена MySQL, хотя я указал что среди реляционных баз меня интересует PostgreSQL, вот моя прямая цитата
    Интересует построение:
    реляционных баз (PostgreSQL)
    . Опять вы не учли пожелание автора вопроса.
    Написано
  • Где посмотреть и поучиться правильной постройки баз данных?

    @holllop Автор вопроса
    Ох, как я по вам соскучился прям освежает ваш комментарий полный субъективизма мой день. И так давайте по полочкам как вы любите )
    1. Выбор баз данных зависит от проекта и мы прекрасно понимаем, что выбор базы данных зависит от многих факторов, таких как требования проекта, тип данных, гибкость схемы, масштабируемость, производительность, доступность и опытность команды разработчиков.
    2. MongoDB мусор ? разберёмся и с тим вопросом. Ответ нет, так как на данный момент является одной из самых популярных баз данных за этот год, что нельзя игнорировать. (проверить можно здесь https://www.geeksforgeeks.org/most-popular-databases/ и здесь https://learnsql.com/blog/most-popular-databases-2023/) Да я прекрасно понимаю, что SQL базы данных и NOSQL не корректно сравнивать по популярности.
    3.Mongo только для стартапов ? Наверное автор этих строк не понимал, что из стартапов вырастают крупные проекты, но всё-же. Такие крупные проекты как: Uber, Airbnb, Spotify, Cisco, Adobe, Electronic Arts идр используют Mongo. Я знаю, что напишет автор этого поста "Mongo там используется как не основная база данных", возможно но факт её использования есть. Я понимаю что вы прочитали аж одну статью на Хабр, где такой же автор как и вы привёл свои субъективные доводы в пользу того чтобы не использовать Mongo(кстати статье уж как год).
    4. Про
    И вообще не надо называть "нереляционные хранилища" базами данных.
    давайте сразу утоним что такое слово сочетание как нереляционные базы данных есть, и оно всеми используется (в пример приведу всё те же статьи из хабр https://habr.com/ru/companies/sberbank/articles/672022/).
    Думаю исчерпывающе, я ответил)
    Написано
  • Где посмотреть и поучиться правильной постройки баз данных?

    @holllop Автор вопроса
    Dimonchik, ещё раз спасибо за развернутый ответ
    Написано
  • Не понимаю как правильно ли использую функцию DISTINCT?

    @holllop Автор вопроса
    Это действительно хорошее решение, но у меня база на PostgreSQL. Если мне поможет твоё решения для моего отмечу решением.
    Написано
  • Где посмотреть и поучиться правильной постройки баз данных?

    @holllop Автор вопроса
    Спасибо за отличный развёрнутый ответ, ну мне базы данных нужны для вэб программирования. С реляционными там понятно учи всё пригодиться, с нереляционными я так понимаю я могу выбрать, хипстерский подход ?) Если нет поправьте меня.
    Написано
  • Не понимаю как правильно ли использую функцию DISTINCT?

    @holllop Автор вопроса
    Просто как отсеять принтеры по принципу работы я понял я просто добавил ID, если принтер ч/б id=1 если принтер цвет печатает то id=2, если и то и то, тогда id=3 и у меня в списке с вариантами выбора, если человек выбрал ч/б печать, принтеры которые это умеют, будет выбраны c помощью запроса GET с API где была такая команда для вывода
    SELECT printer FROM printers WHERE id_work=1 OR id_work=3
    Написано
  • Не понимаю как правильно ли использую функцию DISTINCT?

    @holllop Автор вопроса
    Да, я знаю что JSON можно получить из таблицы, но всё равно спасибо.
    Написано
  • Не понимаю как правильно ли использую функцию DISTINCT?

    @holllop Автор вопроса
    Хорошо, но я хочу, что бы одному принтеру соответствовало несколько вариантов(можно сказать массив) и не совсем понимаю как это сделать ?
    Написано
  • В чем проблема в пути до файла?

    @holllop
    А вы вообще пытались переходить по пути указанному в ошибке ? (это делается обычным нажатием). А так вам бы подтянуть знания по относительным и абсолютным путям.
    Написано
  • Как исправить CORS ошибку Access to fetch at ${API} from origin ${CLIENT} has been blocked by CORS policy?

    @holllop
    Roman Cox, да я не в смотрелся в то, что вы берёте API с сайта. Но в любом случае прописывания заголовка в 'Access-Control-Allow-Origin' должно происходить на стороне сервера, а не на стороне клиента как у вас. Поскольку вы берёте API с стороннего сайта(сервера), то выходов я вижу не так много. 1. Настройка сервера: Сервер должен отправить соответствующие заголовки CORS в ответ на запрос, чтобы разрешить доступ к ресурсам с других источников. Необходимо установить заголовки Access-Control-Allow-Origin и другие заголовки CORS, которые позволяют клиентам получить доступ к ресурсу. Для чего вам потребуется обратиться к владельцу сервера или администратору, чтобы настроить серверные заголовки CORS и разрешить доступ к ресурсу с вашего домена. (что мне кажется не вариант, но мало ли). 2. Использование прокси: Вы можете использовать прокси-сервер, расположенный на том же домене, что и ваш клиентский код, чтобы перенаправить запрос к внешнему ресурсу. Это обойдет ограничение CORS, поскольку клиентский код будет получать ответы от того же домена. Это все варианты которые мне известны.
    Написано
  • Проблемы с записью в базу данных?

    @holllop Автор вопроса
    mayton2019, Да действительно был не прав.
    Написано
  • Проблемы с записью в базу данных?

    @holllop Автор вопроса
    Сергей Горностаев, насколько я знаю UTF-8 не воспринимает кириллицу, ну у меня psql на винде только в виде ПО, то есть не клиент. Ну, а на линукс могу что-то такое провернуть (у меня виртуальная машина).
    Написано
  • Проблемы с записью в базу данных?

    @holllop Автор вопроса
    Ну, а какая кодировка будет правильной ? Я использовал UTF-8, наверное нужно было win1251. Ну или я всё не правильно понял, буду рад, если поправите.
    Написано
  • Как правильно сделать select зависящий от select?

    @holllop Автор вопроса
    Попробую и я в таком ключе)
    Написано
  • Получаю в ответе NaN, хочу не Nan. Как исправить?

    @holllop Автор вопроса
    Да не уследил в другой форме тоже был id="id"
    Написано
  • Почему при 125% масштабе на ноутбуке не ровные радио?

    @holllop
    luxurypluxury, хорошо вот тебе пример 64ed9c6ed9c8e278208469.png это мой аватар и подпись к нему при 100% масштабе, а вот при 125% 64ed9c96c6e00134373283.png. А чтобы было ещё полее явно, я их на прямую сравнил 64ed9d629e477621289132.png
    Написано
  • Не могу понять, что не так с innerHTML?

    @holllop Автор вопроса
    archelon, это работает только если записать всю мою конструкцию в одну строку
    Написано
  • Не могу понять, что не так с innerHTML?

    @holllop Автор вопроса
    archelon, не пашет сделал
    '<div>
        <p>Вы точно хотите удалить запись:</p> 
        <table>
          <tr>
            <th>Порядковый номер записи:</th>
            <th>Номер шахты:</th>
            <th>Название шахты:</th>
            <th>Адрес шахты:</th>
            <th>ФИО директора:</th>
            <th>Номер телефона:</th>
          </tr>
          <tr>
            <td>${record.id_k1}</td>
            <td>${record.n_mine}</td>
            <td>${record.name_mine}</td>
            <td>${record.adress}</td>
            <td>${record.full_name_of_direcor}</td>
            <td>${record.phone_number}</td>
          </tr> 
        </table>
        <button type="submit" name="submit" class="dle">Удалить запись</button>
      </div>'

    получил кучу ошибок
    Написано
  • Не могу понять, что не так с innerHTML?

    @holllop Автор вопроса
    archelon, от прям всю ?
    Написано