database - 如何通过多个程序员同步数据库项目的工作?
问题描述
我正在和我的一个朋友开发一个应用程序,它将使用 Oracle 数据库。我们可以将代码与 github 同步,但是数据库呢?是否有可能以某种方式使用 git 呢?
我认为推荐的方法是以某种方式使用中央在线数据库。我从哪里开始呢?码头工人?我们都没有网络开发经验。我们也没有要求使数据库在线(这是一个大学课程项目),所以如果可能的话,我不想经历那个麻烦。
解决方案
您可以将 SQL 脚本(例如用于创建表的 DDL 命令等)存储在 GitHub 中,就像任何其他代码一样,但您的 Oracle 数据库不会直接与其交互。您可以使用 Oracle 的 SQL Developer 作为 IDE 与 GitHub 交互。
- https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html
- 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
推荐阅读
- angular - SSL 与 Firebase 托管 - OVH 域
- mongodb - MongoDB:使用分页查询嵌套数组
- mysql - 首次插入时空列的 Sql 数据库设计
- log4j2 - 与现有 SLF4J&Logback 并行配置最小 Log4j2
- java - LHS / RHS和运算符中除法表达式的正则表达式
- jquery - 如何在此脚本中使用 onchage 事件而不是 setInterval
- augmented-reality - 在 Ar.js 中播放跟踪图像的顶部视频
- java - 尝试从另一个对象引用变量(JAVA)
- java - 我的 Swing 程序中出现 java.text.ParseException
- rstudio - 如何在 RMarkdown 中创建自定义块?