Как синхронизировать работу над базой данных над несколькими программистами? - PullRequest
0 голосов
/ 29 марта 2020

Я разрабатываю приложение с одним из моих друзей, и оно будет использовать базу данных Oracle. Мы можем синхронизировать c код с github, но как насчет базы данных? Можно ли каким-то образом использовать git и для этого?

Я предполагаю, что рекомендуемый подход заключается в том, чтобы как-то использовать центральную онлайн-базу данных. С чего мне начать? Docker? Мы оба неопытные в веб-разработке. У нас также нет требования сделать базу данных онлайн (это проект университетского курса), поэтому я не хочу go преодолевать эти трудности, если это возможно.

1 Ответ

1 голос
/ 29 марта 2020

Вы можете хранить свои скрипты SQL (например, команды DDL для создания таблиц и т. Д. c.) В GitHub, как и любой другой код, но ваша база данных Oracle не будет напрямую взаимодействовать с ним. Вы можете использовать Oracle 'SQL Developer в качестве IDE для взаимодействия с GitHub.

  1. https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html
  2. https://blogs.oracle.com/shay/managing-oracle-database-code-with-sql-developer , - git, - and-developer-cloud-service

Традиционный Oracle бесплатен для учебных заведений c и в учебных целях, а также существует бесплатное облачное предложение сейчас также. Вы можете запустить его с ноутбука, виртуальной машины с помощью VirtualBox или из Oracle Cloud. Если вам не нужна указанная опция c в Enterprise Edition, ваша лучшая (наименее сложная) ставка, вероятно, будет go с версией Oracle 18 c XE, доступной здесь: https://www.oracle.com/database/technologies/xe-downloads.html

...