首页 > 解决方案 > 如何通过多个程序员同步数据库项目的工作?

问题描述

我正在和我的一个朋友开发一个应用程序,它将使用 Oracle 数据库。我们可以将代码与 github 同步,但是数据库呢?是否有可能以某种方式使用 git 呢?

我认为推荐的方法是以某种方式使用中央在线数据库。我从哪里开始呢?码头工人?我们都没有网络开发经验。我们也没有要求使数据库在线(这是一个大学课程项目),所以如果可能的话,我不想经历那个麻烦。

标签: databaseoraclegitdockerweb-development-server

解决方案


您可以将 SQL 脚本(例如用于创建表的 DDL 命令等)存储在 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 可免费用于学术和培训目的,现在也有免费的云产品。您可以从笔记本电脑、使用 VirtualBox 的 VM 或 Oracle 云中运行它。除非您需要企业版的特定选项,否则您最好(最简单)的选择可能是使用 Oracle 18c XE 版本,可在此处获取:https://www.oracle.com/database/technologies/xe-downloads。 html


推荐阅读