Oracle 10g express edition против Mysql на python

#python #mysql #oracle

#python #mysql #Oracle

Вопрос:

Не могу ли я использовать oracle 10g express edition для sql с python? поскольку он установлен на моем компьютере. Или мне нужно hv mysql для использования sql с python. В этом семестре я изучаю СУБД, поэтому у меня есть Oracle 10g, а в Python тоже есть часть базы данных, но в основном мы используем sql. Так зачем устанавливать MySQL?

Комментарии:

1. Да, смотрите oracle.github.io/python-cx_Oracle

2. Oracle 10g очень старый (около 2005 года). Вам действительно следует подумать о загрузке более свежей версии, если вы можете.

Ответ №1:

python — это язык программирования, который может взаимодействовать с любой базой данных, для которой существует драйвер. Для Oracle это cx_oracle . MySQL имеет соединитель python. PostgreSQL использует модуль psycopg2.

Таким образом, в принципе, вы, вероятно, можете использовать любую СУБД, с которой вам удобно. Если у вашего преподавателя нет определенного вкуса, который они хотят, чтобы вы использовали. Тем не менее, я бы посоветовал вам использовать более свежую версию Oracle XE, чем 10g. Этому более десяти лет. Я думаю, у вас будет меньше проблем с совместимостью драйверов, если вы используете современную версию любой выбранной вами базы данных. Для Oracle это XE 18c.

Комментарии:

1. Спасибо. Да, у меня сейчас проблемы с совместимостью драйверов. Спасибо и за этот другой совет.