# Ontwerp van het databaseschema

### Ontwerp van het databaseschema

Grafische tools voor databaseontwerp, geschikt voor alle databases- Tabelcreatie door middel van slepen en neerzetten
- Visualiseer de relaties tussen tabellen
- Past automatisch de syntaxis aan voor verschillende databasetypes
- Wijzig bestaande database tabellen
- Maak nieuwe tabellen en relaties aan zonder handmatig SQL-scripts te hoeven schrijven

- Converteer bestaande tabellen naar een nieuw type database
- Sla de grafische tabelweergave op als een afbeelding
- Genereer volledige DDL-scripts voor databaseschema's
- Automatisch SQL-wijzigingsscripts genereren

## Ontwerp databaseschema's

De grafische database-ontwerpeditor in DatabaseSpy stelt u in staat om de structuren van al uw databases te bekijken, te maken en te bewerken via één grafische gebruikersinterface. U kunt tabellen en relaties in een bestaande database bekijken om ze beter te begrijpen, bestaande databasetabellen bewerken om ze beter aan uw behoeften aan te passen, of complete tabellen toevoegen en alle kolomattributen en relaties met andere tabellen vanaf nul definiëren.

Deze unieke grafische weergave stelt u in staat om zich te concentreren op de onderliggende structuur van uw gegevens en eventuele benodigde aanpassingen, in plaats van op de SQL-commando's die nodig zijn om deze te implementeren. Tijdens uw werk genereert de grafische databaseontwerper automatisch de SQL-statements die u nodig heeft — Maar u bepaalt zelf wanneer u het script voor het wijzigen van de database structuur uitvoert, nadat u alle wijzigingen heeft aangebracht. 

[Grafisch ontwerpen van databaseschema's in DatabaseSpy](https://www.altova.com/images/database-schema-designer.png)

In tegenstelling tot andere tools, ondersteunt DatabaseSpy alle belangrijke databases in één versie en past de inhoud van keuzelijsten voor datatypes en andere speciale functies automatisch aan.

- Firebird
- IBM DB2 for iSeries®
- IBM DB2®
- Informix®
- MariaDB
- Microsoft Access™
- Microsoft® Azure SQL
- Microsoft® SQL Server®
- MySQL®
- Oracle®
- PostgreSQL
- Progress OpenEdge
- SQLite
- Sybase® ASE
- Teradata

## Maak nieuwe tabellen grafisch

De grafische ontwerptools in DatabaseSpy maken het eenvoudig om nieuwe tabellen te maken met meerdere kolommen, sleutels en indexen. U kunt zelfs relaties definiëren met andere tabellen, op basis van externe sleutels.

Op basis van uw grafische definitie genereert DatabaseSpy vervolgens de bijbehorende DDL-scripts voor het aanmaken van tabellen. Dit is vooral handig voor gebruikers die de voorkeur geven aan een visueel databaseontwerp, maar toch DDL-scripts nodig hebben voor de implementatie.

U kunt zelfs de ingebouwde [AI-assistent](ai-assistant.md) gebruiken om tabellen te genereren en relaties tussen tabellen te creëren.

## Bewerk databases tabellen visueel

U kunt de structuur van elke bestaande tabel in uw database bekijken door deze te slepen vanuit de databasebrowser naar het ontwerpvenster, of door de tabel te selecteren en vervolgens "Weergeven in ontwerpeditor" te kiezen vanuit het contextmenu. De details van de tabel en de kolommen worden direct weergegeven in de grafische weergave van de databaseontwerper.

De grafische weergave van elke tabel bevat secties die u kunt uitklappen om meer details te bekijken, of inkorten om zich te concentreren op de relaties tussen de tabellen, die duidelijk worden aangegeven met verbindingslijnen. 

U kunt de namen en eigenschappen van tabelkolommen direct bewerken in de grafische tabelweergave, of een nieuwe kolom, index, sleutel of beperking toevoegen door op pictogrammen te klikken, of via een contextmenu dat verschijnt wanneer u met de rechtermuisknop klikt. U kunt bestaande gegevens ook direct bewerken in het ontwerpvenster of in het hulpmiddelvenster voor eigenschappen.

Vervolgens kan DatabaseSpy een DLL-script genereren om tabellen, views, indexen en andere objecten te wijzigen of te verwijderen.

## Genereer scripts voor databasewijzigingen

Wanneer u uw database-schema en tabellen ontwerpt, genereert DatabaseSpy automatisch de benodigde SQL-statements om uw wijzigingen te implementeren en houdt deze up-to-date. 

De SQL-wijzigingsscripts kunnen DDL-statements (Data Definition Language) bevatten om database structuren te creëren of te wijzigen, evenals SQL-statements voor het aanpassen van data. Deze aanpak stelt u in staat om zowel schema- als datavisies in één, samenhangend script te beheren, waardoor efficiënte versiebeheer en implementatie van updates in verschillende databaseomgevingen mogelijk is.

U kunt de SQL-statements direct bekijken in het venster van het wijzigingsscript, ze kopiëren en plakken in een nieuw venster van de [SQL-editor](sql-editor.md), of het script opslaan in een bestand. U kunt het script ook direct uitvoeren of uw wijzigingen verwerpen als u dat wilt.

## Genereer volledige DDL-scripts voor databaseschema's

DatabaseSpy stelt u in staat om DDL-statements (Data Definition Language) te genereren voor alle objecten van een database of schema, als één SQL-script. U kunt ook DDL-scripts genereren voor meerdere schema's of databases in één enkele bewerking. 

Het genereren van de volledige DDL-scripts (Data Definition Language) van een database of schema kan nuttig zijn, bijvoorbeeld als u de structuur van dat schema of die database op een andere server of omgeving wilt opnieuw creëren, of als u een back-up wilt maken van de huidige database-structuur, of als u een tekstuele representatie van de huidige database-structuur wilt maken om deze later te kunnen vergelijken met een andere representatie.

DatabaseSpy bevat een functie waarmee complete DDL-scripts (Data Definition Language) voor een database kunnen worden gegenereerd. Deze scripts omvatten alle definities van de database, inclusief alle views, constraints, indexen, functies, procedures, enzovoort.

Door met de rechtermuisknop op elk databaseschema in het hulpopervlak van de online browser te klikken, wordt de optie "DDL-script" aangeboden.

[Genereer volledige DDL-scripts voor databaseschema's](https://www.altova.com/images/databasespy-ddl-script.png)

Wanneer u het commando "Volledig DDL-script genereren" uitvoert voor een enkel schema of database, analyseert DatabaseSpy alle objecten (zoals tabellen, views, opgeslagen procedures, enz.) en genereert vervolgens de bijbehorende DDL-statements als één script, in een nieuw SQL-editorvenster. Als meerdere schema's of meerdere databases zijn geselecteerd, dan wordt het DDL-script van elk schema of database weergegeven in een nieuw SQL-editorvenster.

De script(en) worden vervolgens direct geopend voor beoordiging in een nieuw venster van de SQL-editor, waar u ze kunt opslaan in een bestand.


## Call to Action

[Download nu een volledig functionele, gratis proefversie van 30 dagen van Altova DatabaseSpy!](download.md)
[Bestaande klanten kunnen hier de laatste versie downloaden en installeren.](download.md)
[DatabaseSpy, nu beschikbaar.](https://shop.altova.com/DatabaseSpy)

