Программа для схемы бд

Подскажите бесплатный софт которым можно автоматически нарисовать схему существующей БД Oracle. Что-то на подобии Sysbase PowerDesigner, но бесплатное.

Отслеживать
20.1k 6 6 золотых знаков 37 37 серебряных знаков 81 81 бронзовый знак
задан 24 мая 2016 в 9:07
7,165 8 8 золотых знаков 37 37 серебряных знаков 65 65 бронзовых знаков

Предлагаемое ораклом средство должно уметь по идее. oracle.com/technetwork/developer-tools/datamodeler/overview/… лицензию там почитайте но как все у оракла для разрабочиков долно быть свободно доступно

24 мая 2016 в 9:25
То что надо. Оформите ответом, пожалуйста.
24 мая 2016 в 11:58

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

У Oracle есть свое средство «SQL Developer Data Modeler», доступное для свободного скачивания на сайте oracle.com. В текущий момент по Этой ссылке.

Данное средство идет под лицензией «OTN License», которая разрешает свободное использование продукта в целях разработки, тестирования, прототипирования, демонстрации.

Схема базы данных | Основы SQL

Отслеживать
ответ дан 24 мая 2016 в 12:08
43.9k 3 3 золотых знака 33 33 серебряных знака 66 66 бронзовых знаков

  • база-данных
  • oracle
  • поиск-программ
    Важное на Мете

Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник: ru.stackoverflow.com

AI-дизайнер базы данных без программирования

Проектируйте базу данных и создавайте связи между таблицами с помощью drag-and-drop конструктора без необходимости писать сложный код.

Попробовать AppMaster Запросить демо
Конструктор базы данных

Создавайте схему данных, способную работать с любой PostgreSQL совместимой СУБД

Думали ли вы когда-нибудь, что однажды все разрабатываемые приложения будут независимыми от баз данных и что однажды кто-нибудь создаст систему, которая сможет использовать любое ядро базы данных, которое вы захотите? Это возможно уже сегодня с AppMaster!

PostgreSQL and project deployment to cloud service

как это работает

Сфокусируйтесь на схеме, а не на коде

AppMaster Database Designer — это идеальный no-code инструмент для проектирования схемы базы данных, который поможет вам справиться с такими задачами, как:

Занятие 2. Проектирование базы данных. Таблицы и связи. Схема базы данных

  • Создание схемы базы данных любой сложности.
  • Визуальное проектирование структуры БД.
  • Быстрое создание отношений между моделями БД.
Читайте также:
Программа которая превращает в девушку

Автоматическая отправка изменений для бизнес-логики и компонентов пользовательского интерфейса

Автоматизация создания базы данных сделает жизнь ваших разработчиков проще, а работу системы безопаснее. Теперь устранение неполадок не потребует увеличения затрат времени и задействования дополнительных человеческих ресурсов.

Aвтоматическая миграция БД

Cложное становиться простым с AppMaster! Больше не нужно думать о переносе базы данных вручную. Автоматическая миграция облегчает синхронизацию резервной базы данных и моделей для сопоставления, например, в случаях, когда базу данных необходимо изменить для соответствия моделям.

Поддержка виртуальных моделей

Чтобы обеспечить непревзойденную производительность вашего приложения, вам нужен специальный тип для операций в памяти (RAM). Виртуальные модели созданы именно для того, чтобы предоставить вам идеальный инструмент для хранения ваших данных в памяти вашего приложения.

Типы данных

Большой выбор типов полей: от стандартных строковых и целочисленных до хешей гео-точек.

AppMaster поддерживает множество типов данных, а так же каждая переменная может быть одиночной или представлять из себя массив данных. Каждый тип обрабатывается искусственным интеллектом платформы.

PostgreSQL and project deployment to cloud service

Публикация проекта
PostgreSQL и публикация проекта в облачный сервис

Ядро базы данных на платформе AppMaster использует PostgreSQL 13, что означает, что вы можете развернуть свое приложение в любом облачном хранилище, совместимом с PostgreSQL, такое как AWS или Azure, а не только в облако AppMaster.

База знаний AppMaster

Посетите наш справочный центр, чтобы получить пошаговые инструкции и видео-уроки, объясняющие процесс создания приложений на платформе AppMaster.

«К 2024 году на no-code и low-code платформы будет приходиться более 65% всего рынка разработки приложений». Попробовать AppMaster

Часто задаваемые вопросы

Узнайте больше о AppMaster Mobile App Builder и о том, как работать с нашей no-code платформой.

Что такое дизайнер базы данных AppMaster.io?

Это визуальный инструмент AppMaster.io для проектирования базы. Здесь каждая модель базы представляется как блок, который можно передвигать по рабочей области и дополнять кастомными полями с указанием типа. При этом, между моделями можно настроить связи. В AppMaster.io используются три типа связи свойственных для PostgreSQL: один-к-одному, один-ко-многим, многие-ко-многим. Спроектируйте базу данных абсолютно без кода: легко, визуально, с помощью простого перетаскивания drag-n-drop.

Для чего нужен дизайнер БД?

С дизайнером базы данных AppMaster.io можно легко спроектировать сложную базу данных корпоративного уровня. База работает на PostgreSQL, то есть с использованием продвинутой СУБД, что значительно повышает надежность и отказоустойчивость ваших приложений. СУБД имеет открытую лицензию и вам не придется дополнительно оплачивать ее использование.

Возможно ли автоматически перенести базу данных с помощью дизайнера БД AppMaster.io?

Публикуя приложение в AppMaster.io, мы не вносим изменения в предыдущую версию, а собираем приложение заново. Так мы гарантируем, что оно всегда в актуальном состоянии и у вас не накапливается технический долг. За приложением подтягивается база данных, которую это приложение использует. Если в базе данных изменений нет, то она сразу привязывается к новому приложению.

Читайте также:
Предложите варианты программ открывающих файлы с тем или иным расширением перечертите таблицу ответы

Но часто они есть: новые модели, какие-то изменения в существующих моделях или изменения типа данных. Базу данных, в отличие от приложения, нельзя каждый раз создавать заново, так как там хранятся данные, которые могут быть нужны. Поэтому по новой схеме моделей создается новая база данных, и уже в нее выполняется миграция существующих данных. В традиционной разработке это могло бы стать головной болью, но в AppMaster.io этот процесс полностью автоматизирован, платформа сама вносит изменения в схему, а также переносит данные.

Могу ли я попробовать AppMaster.io бесплатно?

При регистрации на платформе доступна бесплатная подписка для обучения и экспериментов. Банковская карта не требуется для бесплатной подписки. Для некотых категорий пользователей предоставляется скидка до 95% на платные планы.

Какие приложения можно создать на платформе?

Прежде всего — приложения для внутренних нужд: организации рабочих процессов, контроля выполнения, поддержки клиентов, учета товаров, продаж и т.д. Платформа подходит для создания программ в любой сфере: от юридических фирм до торговых компаний, от государственных предприятий до частных рекламных агентств, от медицинских клиник до команд ИТ разработчиков. Также с AppMaster можно создавать решения, ориентированные на клиентов, но могут потребоваться дополнительные инструменты (мы поможем их создать).

Источник: appmaster.io

Визуализируем разработку БД PostgreSQL

Ни для кого не секрет, что проектирование структуры БД является одной из основных и порой очень трудозатратных задач при разработке любого ПО, работающего с данными. Все мы так или иначе проектируем БД, пытаясь представить себе схему взаимосвязей таблиц, а зачастую рисуем, визуализируем структуру БД, прежде чем перенести ее в СУБД. Для моделирования баз данных MySQL есть MySQL Workbench, поставляемый разработчиком, для MS SQL есть Database Diagrams; я до недавнего времени пользовался Dia, а кто-то, может быть, использует для этих целей MS Visio. Но для PostgreSQL я не встречал ни одного адекватного решения, которое позволяло бы максимально просто и точно перенести наброски структуры БД в код ее создания в самой СУБД.

Не знаю, как могло так случиться, но нет ни одной хабрастатьи о том продукте, о котором я хочу вам рассказать.

Итак… (текст, много картинок)

Хочу представить вам opensource продукт, распространяемый по лицензии GNU General Public License 3, под названием pgModeler.

Автор официально заявляет, что его продукт (приближенный перевод):

  1. Прост в использовании
    Легко создавать и редактировать модели БД с помощью простого и интуитивно понятного интерфейса;
  2. Поддерживает различные версии PostgreSQL
    Смоделируйте БД один раз, а затем просто экспортируйте в свою версию СУБД. В состав pgModeler входят методы генерации кода, которые дают возможность Вашим моделям быть выгруженными для различных версий PostgreSQL;
  3. Кроссплатформенный
    Написанный с помощью Qt, pgModeler может быть скомпилирован для Windows, Linux и MacOSX. Скрипты сборки легко конфигурабельны, что помогает разрешить специфические зависимости в каждой системе;
  4. Может быть функционально расширен с помощью плагинов
    Если Вам понадобится какой-то дополнительный функционал, то Вы легко сможете реализовать его в виде плагина к pgModeler. Шаблон плагина и документация любезно включена в сборку;
  5. Является открытым ПО
    Ссылка на исходный код, расположенный на гитхабе, видна на официальном сайте невооруженным глазом.
Читайте также:
Как пользоваться программой лаки патчер

Вы все (кроме самых любопытных, которые уже сходили по ссылке на официальную страницу), наверное, спросите, чем же уникален этот продукт?

Давайте посмотрим (картинки кликабельны).

Что ж, на вид все очень даже вкусно, но так ли это на самом деле? Предлагаю создать тестовую базу.

Для начала необходимо зарегистрировать новое подключение к СУБД в настройках (Меню->Edit->Configurations->Connections):

Добавим новую роль для нашей тестовой БД. Для этого в древовидном представлении справа необходимо вызвать контекстное меню от самой БД:

Базу автоматически создавать не будем:

да, ID для роли придется добавить вручную.

Далее добавляем новую схему:

Давайте обусловимся, что в БД у нас будут храниться информация о товарах на складах. Без движений, без остатков, просто реализуем принадлежность товара к определенному складу.

Создаем новую таблицу. Это можно сделать, например, из контекстного меню, вызванного от рабочей области (клетчатое поле):

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

После принятия всех параметров таблицы она отобразится в рабочей области:

Создаем таблицу товаров:

Не стоит создавать колонку для связи двух таблиц. Конструктор это сделает за нас.

Для связи двух таблиц предусмотрено несколько типов отношений:

Создаем отношение 1-ко-Многим:

На схеме оно будет выглядеть вот так:

Теперь мы можем выгрузить нашу схему в файл-скрипт создания, в файл-картинку или напрямую в СУБД:

а также посмотреть (без возможности изменить) скрипт создания БД для любой из поддерживаемых версий СУБД в нативном формате и в формате XML (в контекстном меню от базы данных в древовидной структуре справа):

Честно говоря, исходный код можно увидеть для каждой сущности базы данных, будь то роль, схема, база данных или просто таблица.

В качестве заключения

Что ж, заявленные автором возможности данного ПО вполне себя оправдывают. Все очень интуитивно и просто.

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru