sql >> Databasteknik >  >> RDS >> PostgreSQL

En översikt över databasdiagramverktyg tillgängliga för PostgreSQL

Vad finns i ett databasdiagram?

"Data är bara sammanfattningar av tusentals historier – berätta några av dessa historier för att göra data meningsfull" - Chip &Dan Heath

Innan du börjar leka med en data som är meningsfull i ett sammanhang ser du till att den har samlats in och filtrerats av en design som utnyttjar meningsfullheten.

Modellering och design av en databas är ett grundläggande steg mot en fungerande databas som kommer att stödja all fungerande programvara som exponeras för omvärlden. Låt oss vara ärliga, det kan bli knepigt och komplicerat, eller hur? Svaret är klarhet och enkelhet, på papper och i tankar.

Hur hanterar en DBMS detta?

Håller du inte med om att bilder är ett bra sätt att ge klarhet åt komplex design, koncept, göra saker självförklarande och lätta att förstå?

För att spara tid och minska komplexiteten kan alla verktyg som genererar databasdiagram på

  • Konceptuell nivå
  • Logisk nivå och
  • Fysisk nivå

Det är en praktisk funktion för en DBMS att ha. Den goda nyheten är att de flesta av DBMS har antingen den här funktionen inbyggd eller har tredjepartsverktyg att stödja.

Varje DBMS som saknar den här funktionen nuförtiden eller inget stöd tillgängligt från tredjepartsverktyg kan skada dess vissa publik om inte alla. Undrar hur? Föreställ dig att du har blivit ombedd att utöka databasdesign av ett redan byggt e-handelswebbsystem eller att designa ett anpassat lönesystem, vilket gör det mer komplext att du måste göra det manuellt. Att kartlägga varje tabell, bygga relationer, implementera begränsningar och översätta dem tillbaka till affärskrav kan lätt bränna ut dig.

Vad sägs om PostgreSQL?

Tja, du kan göra det med PostgreSQL också och ganska effektivt. PostgreSQL är världens mest avancerade öppen källkodsdatabas. Den har ett brett utbud av verktyg från tredje part som stöder datamodellering och diagramgenerering. Beroende på kravets karaktär, användningssammanhang, operativsystem du arbetar med, format du är intresserad av att importera och exportera, pris du har råd med och med några till och med gratis, kommer du definitivt att hitta ett som passar dig bra.

Låt oss ta en titt på dessa verktyg som föreslagits av PostgreSQL-communityt. Det är verkligen en lång lista så bli inte förvånad om du inte hittar en i den här listan.

Data Studio

Företag: AquaFold Inc (IDERA)

Licens: Proprietär

OS: Windows, Linux, macOS

Senaste utgåvan: 20.0 (maj 2019)

PostgreSQL-version som stöds: 10,4, 9,x

Funktioner:

Aqua Data Studio är en databas-IDE och dess ER-modellerare har samlat några riktigt trevliga funktioner i ärmarna. Du kan bakåtkonstruera en befintlig databas, snabbsöka enheter, kommentera, jämföra ER-modeller, vidarebefordra ingenjörsmodell till databasen, importera databas till ER-modell och generera HTML-rapporter.

Du kan hitta en komplett lista över funktioner som stöds av Datastudio för PostgreSQL här.

Dataedo

Företag: Dataedo

Licens: Proprietär, gratis (studenter och lärare), öppen källkod

OS: Windows, Linux, macOS

PostgreSQL-version som stöds: 9,3, 9,4, 9,5, 9,6, 10

Senaste utgåvan: Dataedo 7.4.2 (16 maj 2019)

Funktioner:

Dataedo kan generera ER-diagram genom sin enkla att använda dra och släpp-funktion. Du kan välja anpassade kolumner som ska inkluderas i diagrammet som ska visas. Dess plattformsoberoende databasserver och skapande av motordiagram är verkligen en attraktiv funktion. Den stöder omvänd ingenjörskonst och kan dokumentera tabellrelationer på ett effektivt sätt för saknade FK-begränsningar. Alla dessa funktioner kan vara praktiska för förfrågningar, rapporteringstjänster och databasutveckling. Du kan se mer av dataedo för PostgreSQL på.

DBSchema

Företag: WISE CODERS GmbH

Licens: Proprietär, gratis (begränsat till 12 bord med få funktioner)

OS: Windows, Linux, macOS

Senaste utgåvan: DbSchema 8.1.6 (maj 2019)

Funktioner:

Dbscehma hävdar att ingen databas eller SQL-erfarenhet krävs att använda dess visuella verktyg för att hantera en PostgreSQL-databas. Den erbjuder redigeringstabeller i diagrammen. Du kan skapa flera layouter av schemat för en bättre förståelse som också kan sparas och redigeras offline. Den hanterar sin egen version av schemat som kan distribueras på flera databaser. Den kan skriva ut högkvalitativa layoutbilder som kan exporteras i HTML5. Besök dem för mer PostgreSQL-specifika detaljer.

DBVisualizer

Företag: DbVis programvara

Licens: Proprietär, gratis (begränsad funktionsuppsättning)

OS: Windows, Linux, macOS

PostgreSQL-version som stöds: PostgreSQL 8.x, 9.x, 10.x, 11.x

Senaste utgåvan: 10.0.21 (2 juni 2019)

Funktioner:

DBVisualizer har en lång och hög profil kundlista. Den återger schemadiagram i en graf som ett sätt som genererar alla viktiga begränsningar, med hjälp av dess referensgraffunktion. Den har flera layouter tillgängliga för grafer, t.ex. Hierarkisk, Organisk, Ortogonal eller Cirkulär för att visa tabellnoder och relationer. Dessa grafer kan zoomas in, anpassas, animeras och har en navigeringsruta för navigering. Du kan exportera i flera format och skriva ut också. Ovan är några av dess PostgreSQL-stödda funktioner.

DBWrench

Företag: Nizana Systems

Licens: Proprietär, gratis

OS: Windows, Linux, macOS

Senaste utgåvan: 4.2.1 (maj 2019)

Funktioner:

DBWrench med sina fram- och bakåtkonstruktionsmöjligheter påstår sig tillhandahålla en lätthanterlig databasutveckling. Du kan redigera databasobjekt direkt i diagrammen så du behöver inte navigera mellan noder och navigatorn hjälper dig att hantera stora diagram enkelt. Den stöder flera ER-notationer och du kan även generera HTML-dokumentation av dessa diagram.

DeZign

Företag: Datanamic

Licens: Proprietär

OS: Windows

PostgreSQL-version som stöds: 7, 8, 9, 10, 11

Senaste utgåvan: 11.0.3 (april 2019)

Funktioner:

Liksom många av deras konkurrenter finns Datanamic på marknaden ganska länge. Deras flaggskeppsprodukt DeZign har några fantastiska funktioner att skryta med. Det är lätt att använda datadesign och modelleringsfunktioner är utrustade med framåt- och bakåtteknik. Dess datamodellering erbjuder dubbelriktad jämförelse- och synkroniseringsfunktion för flera användningsfall. De stöder lagarbete så att mer än en person kan arbeta på samma datamodellerare. DeZign stöder export av modellrapporter i HTML-, Word- och PDF-format.

ModelRight

Företag: ModelRight

Licens: Proprietär

OS: Windows

PostgreSQL-version som stöds: 11, 10, 9,6, 9,4, 9,0, 8,4, 8,3, 8,3

Senaste utgåvan: 4.1 (dec 2016)

Funktioner:

En av de intressanta fakta om ModelRight är att den är byggd av killen som leder mjukvaruutvecklingen av berömda ERWin under dess tidigare år. Användargränssnittet kanske inte låter modernt men funktioner är värda att titta närmare på. Du kan hitta de flesta av funktionerna vi diskuterade ovan som framåtriktad konstruktion, omvänd konstruktion i modellen, modelljämförelse, om diagramredigering, modellundergrupper av en primär modell, navigator och zoom, HTML-rapportgenerering med modellinformation och länkade bilder till ER diagram.

OpenSystemArchitect

Företag: Systemarkitekt av codebydesign (Community Maintained)

Licens: Främst gratis (GPL), proprietär

OS: Windows, Linux, macOS

PostgreSQL-version som stöds: 9.x , 10.x

Senaste utgåvan: 4.0.0 (2018)

Funktioner:

Tillgänglig under GPL Open System Architect är fokuserad på datamodellering på logisk och fysisk nivå. Den stöder ERD-validering och dokumentation. Det är gratis och kan vara värt att prova om du har ont om pengar eller är student.

PgModeler

Företag: PgModeler (Community Maintained)

Licens: Proprietär (kompilerade binära paket), öppen källkod GPLv3 (kompilera själv)

OS: Windows, Linux, macOS

Senaste utgåvan: 0.9.1 (maj 2018)

Funktioner:

En lättanvänd, öppen källkod och plattformsoberoende datamodelleringsapplikation för PostgreSQL. Några av de anmärkningsvärda funktionerna men inte begränsade till är dess förmåga att generera en modell på fyra olika sätt och generera modeller från befintliga databaser. För att säkerställa att inga regler eller referenser påverkas under exporten innehåller den också modellvalideringsfunktionen. Som många ovan kan den exportera/importera modeller och generera diffar för modelljämförelse.

Ladda ner Whitepaper Today PostgreSQL Management &Automation med ClusterControlLäs om vad du behöver veta för att distribuera, övervaka, hantera och skala PostgreSQLDladda Whitepaper

PostgreSQL Maestro

Företag: SQL Maestro Group

Licens: Proprietär, gratis

OS: Windows

PostgreSQL-version som stöds: 7,3 till 10,0

Senaste utgåvan: 18.12 (dec. 2018)

Funktioner:

Ett Windows GUI-administrationsverktyg för PostgreSQL-utveckling och -hantering som stöder alla PostgreSQL-versioner från 7 till 10. Ett enkelt hanteringssystem för databasobjekt med praktisk schemadesignerfunktion som enkelt kan omvandla databas till ER-diagram. Alla objekt är redigerbara tillsammans med stöd för att lägga till fler tabeller eller definiera nya relationer mellan dem.

SQL Power Architect

Företag: SQL Power Group Inc.

Licens: Gratis GPLv3, proprietär

OS: Windows, Linux, macOS

PostgreSQL-version som stöds: 8.0 eller senare

Senaste utgåvan: 1.0.8 (maj 2016)

Funktioner:

Ett verktyg för plattformsoberoende datamodellering och profilering. Bland många av de visuella specifika funktionerna finns framåt/bakåt konstruktion, jämförelse av datamodeller och datastrukturer, automatisk generering av visuella kartläggningsrapporter från källa till mål och lättnavigerad trädvy. Dess databasstrukturer ögonblicksbildfunktioner tillåter användare att designa datamodeller medan de arbetar offline. Framför allt är det också gratis.

DBeaver

Företag: Gemenskapen underhålls

Licens: Apache-licens (gratis), Enterprise Edition

OS: Windows, Linux, MacOS, Solaris

Senaste utgåvan: 6.0.5 (maj 2019)

Funktioner:

Dbeaver är ett gratis communitydatabasverktyg och stöder som allt ovan flera databaser tillsammans med PostgreSQL. Den har en företagsutgåva med sluten källkod som säljs som en kommersiell licens. DBeaver stöder automatiskt genererade ER-diagram på schema- och tabellnivå. Diagram kan exporteras i flera format. Du kan också skapa anpassade ER-diagram som kan innehålla alla tabeller från alla databaser.

Vertabelo

Företag: Vertabelo

Licens: Proprietär, gratis (för utbildningsändamål)

OS: Webbaserad, OS-oberoende

PostgreSQL-version som stöds: 9.x

Senaste utgåvan:

Funktioner:

Ett intuitivt webbaserat system. Vertabelo tillåter flera sätt att skapa datamodeller, dvs tomma från din DB-motor, genom ett exempeldiagram, importera en SQL-modell eller en XML-modell. Den stöder flera databaser, så när du arbetar med diagram har du tillgång till lämpliga datatyper. De har gjort tillräckligt bra för att hantera stora diagram med hjälp av tabellgruppering efter "ämnesområden" med navigeringsträdet innehåller en lista över alla ämnesområden. Fler coola funktioner inkluderar dess livevalidering av modell och samarbete där du kan dela skrivskyddad version av din modell. Den stöder modellversionering och export till flera format. För att använda vertabelo med PostgreSQL och för att lära dig mer om dess funktioner, se detaljer här.

Padda

Företag: Quest

Licens: Proprietär

OS: Windows

PostgreSQL-version som stöds: 8.x, 9.x

Senaste utgåvan: 6.4 (april 2018)

Funktioner:

Toad Data Modeler från Quest erbjuder datamodelleringsfunktion för logiska och fysiska modeller. Du kan bygga ER-modeller och framåt/bakåt konstruera databaserna. Modelljämförelse, synkronisering och anpassning stöds också med detaljerad rapportering. Funktionslistan är ännu större och matchar dess pris. Ta en titt här.

Valentina Studio

Företag: Paradigma programvara

Licens: Proprietär, gratis

OS: Windows, Linux, MacOS

PostgreSQL-version som stöds: 8.4 och framåt

Senaste utgåvan: 9.2 (juni 2019)

Funktioner:

Valentina studio erbjuder automatisk generering av ER-diagram i sin gratisversion, för att lägga till anpassade element kräver den uppgradering till PRO-versionen. På samma sätt stöder gratisversionen omvänd konstruktion men inte framåtriktad konstruktion. Det erbjuder inbyggda applikationer och lovar snabbt att fungera. Tja, det är gratis och erbjuder bra funktioner, värt att prova.

DataGrip

Företag: JetBrains

Licens: Proprietär, gratis (villkorlig)

OS: Windows, Linux, MacOS

Senaste utgåvan: 2019.1.3 (maj 2019)

Funktioner:

En komplett databas-IDE som stöder flera databaser förutom PostgreSQL. DataGrip erbjuder en visuell tabellredigerare och stöder visning av tabeller och deras relationer i ett insiktsfullt diagram som kan exporteras senare som bilder. För att lära dig mer om hur PostgreSQL fungerar med DataGrip, se detaljer här.

Navicat Data Modeler

Företag: PremiumSoft

Licens: Proprietär

OS: Windows, Linux MacOS

PostgreSQL-version som stöds: 7,3, 7,4, 8,0, 8,1, 8,2, 8,3, 8,4, 9,0, 9,1, 9,2, 9,3, 9,4

Senaste utgåvan: 2.1 (januari 2019)

Funktioner:

Navicat är ett välkänt namn och ett flitigt använt databasverktyg. Navicat Data Modeler är en fristående produkt som erbjuder att skapa och konvertera konceptuell affärsmodell till en logisk relationsmodell och slutligen till en fysisk modell (databas). Du kan skapa eller anpassa ER-diagram från befintliga databaser med hjälp av funktionen för omvänd ingenjörskonst eller generera skript med hjälp av dess vidareutveckling. Ett användarvänligt ritverktyg för att skapa databasdiagram som kan exporteras senare som PDF- eller bildfiler. Du kan synkronisera dina modeller i molnet för enkel åtkomst med den integrerade navicat-molnfunktionen.

Erwin Data Modeler

Företag: Erwin Inc.

Licens: Proprietär, akademisk (begränsade funktioner för studenter och behöver godkännande)

OS: Windows

PostgreSQL-version som stöds: Certifierad för att fungera med PostgreSQL v9.6.12, v10.7, v11.2

Senaste utgåvan: erwin DM 2019 R1 (april 2019)

Funktioner:

Här kommer ytterligare en storspelare. Erwin har varit på marknaden ganska länge, en testad och pålitlig produkt och erbjuder ett brett utbud av databasrelaterade verktyg. Erwin datamodellerare är ett integrerat datamodelleringsverktyg som erbjuder konceptuell, logisk, fysisk och dimensionell modellering med framåt/bakåt datateknik, modelljämförelse och exportfunktioner. Den har en omfattande modellrapportering och centraliserat modellhanterings- och samarbetssystem.


  1. ExecuteNonQuery returnerar -1 när du använder sql COUNT trots frågesträngen

  2. Guide för CTE i SQL Server

  3. MySQL - räkna totalt antal rader i php

  4. MySQL-installation:FEL:Det gick inte att bygga ädelstensinbyggt tillägg