Уведомления

Группа в Telegram: @pythonsu

#1 Май 15, 2019 03:01:09

dbalor
Зарегистрирован: 2018-07-02
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Поддерживаемые субд

Здравствуйте,

вопрос собственно в теме.

Какие субд поддерживает django?

Офлайн

#2 Май 15, 2019 06:35:59

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Поддерживаемые субд

Этот вопрос непонятно почему у вас возникает, ибо в документации он освещен всеобъятно

https://docs.djangoproject.com/en/2.2/ref/settings/#std:setting-DATABASE-ENGINE



Офлайн

#3 Май 15, 2019 06:54:13

dbalor
Зарегистрирован: 2018-07-02
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Поддерживаемые субд

Спасибо не нашел.))
А ms sql server и firebird никак не подключить?
Что то маленький список поддерживаемых субд

Отредактировано dbalor (Май 15, 2019 06:55:00)

Офлайн

#4 Май 15, 2019 07:00:52

dbalor
Зарегистрирован: 2018-07-02
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Поддерживаемые субд

Задача состоит в том чтобы удаленно подключаться к нескольким серверам с бд:
ms sql server
firebird
oracle
mysql


Что делать если не поддерживается? есть ли какие-нибудь библиотеки для django?

Офлайн

#5 Май 15, 2019 08:28:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Поддерживаемые субд

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

Я бы рекомендовал сначала крепко подумать, а нужна ли вам Джанга при такой постановке вопроса. Вы же точно не сайт делаете. Сформируйте для начала требования к своему стеку. Популярность Джанги не означает, что она хорошо решает именно вашу задачу, она решает стандартную задачу, а у вас, видимо, нестандартная.



Офлайн

#6 Май 15, 2019 09:14:38

dbalor
Зарегистрирован: 2018-07-02
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Поддерживаемые субд

Да, задача не совсем стандартная.
Мне нужна поддержка
Oracle
MySQL
MS SQL Server
FireBird
и др. СУБД

Спасибо, буду думать

Офлайн

#7 Май 15, 2019 10:18:06

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Поддерживаемые субд

Офлайн

#8 Май 15, 2019 10:36:24

dbalor
Зарегистрирован: 2018-07-02
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Поддерживаемые субд

Хм…

Т.е.
Вы считаете что нужно использовать Flask?

Отредактировано dbalor (Май 15, 2019 10:38:20)

Офлайн

#9 Май 15, 2019 11:41:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Поддерживаемые субд

dbalor
Вы считаете что нужно использовать Flask?

Простите, но я за вас ничего не считаю. Это вы как архитектор собственного проекта принимаете решения. Я не знаю (и не хочу) деталей вашей задачи, чтобы иметь мнение. Я лишь хочу сказать следующее:

Когда вы учитесь программированию, сама идея написания кода, который чего-то такое волшебное делает, захватывает и является самоцелью. Если же вы работаете профессионально и решаете задачу диктуемую бизнесом, то задача важнее решения в том смысле, что какие бы инструменты вы не применяли, они подчинены единственной цели - эффективно решить задачу. Выбор инструментов диктуется задачей и ограничениями: наличным бюджетом, сроками, доступным оборудованием, требованиям кроссплатформенности, безопасности, лицензиями и тд. Если подходить к вопросу системно, то вы прежде всего должны:
1) Сформулировать задачу.
Нужно четкое понимание того, что программа должна делать обязательно, что было-бы неплохо, если бы она делала дополнительно.
2) Сформулировать ограничения и требования.
Нужно четкое понимание, что ваши ресурсы ограничены и вы должны знать насколько они ограничены. Какие преоритеты вы ставите, что для вас важнее: красота и отзывчивость интерфейса или производительность, поддержка бОльшего количества форматов или бОльшая стабильность библиотеки и т.д.
3) Сформировать стек технологий.
Под задачу и требования вы выбираете себе язык программирования, фреймворк, набор библиотек, способ деплоя и дистрибуции и т.д. Не натягиваете сову на глобус, а делаете все наоборот.

На основании тех немногих требований, которые вы высказали, я сделал предположение, что стек Flask + SqlA вам подойдет. Я не знаю других требований. Я не знаю, на основании каких размышлений, вы сразу схватились за Джангу, предполагаю что из таких “Скажи Гугл, самый популярный фреймворк для питона”.
Вы уже, наверное, понимаете, что этот подход не джедайский.



Офлайн

#10 Май 15, 2019 15:20:27

VadimK
Зарегистрирован: 2013-07-03
Сообщения: 199
Репутация: +  16  -
Профиль   Отправить e-mail  

Поддерживаемые субд

dbalor
Да, задача не совсем стандартная.Мне нужна поддержка OracleMySQLMS SQL ServerFireBirdи др. СУБДСпасибо, буду думать
А в чем проблема ? Ставишь нужный драйвер и подключаешься к нужной базе, вытягиваешь нужную инфу и отдаешь ее джанге на вывод.
Не думаю, что вопрос стоит о запуске джанги на этих бд.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version