Как я могу создать рабочую среду для совместной работы на Apex Oracle? - PullRequest
1 голос
/ 17 апреля 2019

Я пытаюсь создать среду совместной работы для создания базы данных для расширенного класса базы данных. Я думаю о чем-то похожем на Google Drive Apex Oracle.

Есть ли какой-нибудь код, который можно реализовать? Мы все используем сервер, предоставленный школой. Однако, если я вставлю таблицу a в базу данных, мой одноклассник не сможет получить доступ к таблице, если он не создаст свою собственную таблицу a. Можно ли это исправить?

1 Ответ

1 голос
/ 17 апреля 2019

Есть несколько вариантов, которые я могу придумать.

По состоянию на базу данных

Вариант 1:

  • создать только одну базу данных пользователя; создавать все таблицы, представления, что угодно

Вариант 2:

  • создать столько пользователей базы данных, сколько студентов; у каждого из них будет свой набор таблиц, представлений, что угодно

По состоянию на Апекс

Вариант 1:

  1. создайте одно рабочее пространство и сопоставьте его со схемой, созданной в первой базе данных опция
  2. создать столько разработчиков, сколько необходимо; все они будут работать в одном рабочем пространстве. Все они могут работать над одним приложением (вероятно, не очень хорошая идея), или у каждого из них может быть свое собственное приложение
  3. это означает, что все они будут использовать одни и те же таблицы (поэтому, если кто-то удалит все строки из некоторой таблицы, они пропадут для всех разработчиков)

Вариант 2:

  1. создать столько рабочих мест, сколько студентов; сопоставить каждое рабочее пространство со своей собственной схемой базы данных (созданной во второй опции database )
  2. создать одного разработчика на рабочее пространство
  3. каждый студент будет работать за своими собственными столами, по своему собственному заявлению, в своем рабочем пространстве

Что делать?

Можно использовать любую комбинацию этих опций "перекрестного соединения" (база данных 1 + апекс 1; или база данных 1 + апекс 2; и т. Д.).

С моей точки зрения, я бы выбрал база данных 2 + апекс 2 .

...