DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Low-Code Development: Leverage low and no code to streamline your workflow so that you can focus on higher priorities.

DZone Security Research: Tell us your top security strategies in 2024, influence our research, and enter for a chance to win $!

Launch your software development career: Dive head first into the SDLC and learn how to build high-quality software and teams.

Open Source Migration Practices and Patterns: Explore key traits of migrating open-source software and its impact on software development.

Related

  • Unveiling the Clever Way: Converting XML to Relational Data
  • Keep Calm and Column Wise
  • SQL Data Manipulation Language (DML) Operations: Insert, Update, Delete
  • Java and MongoDB Integration: A CRUD Tutorial [Video Tutorial]

Trending

  • How To Use Builder Design Pattern and DataFaker Library for Test Data Generation in Automation Testing
  • The AI Revolution: Empowering Developers and Transforming the Tech Industry
  • What Is Plagiarism? How to Avoid It and Cite Sources
  • Handling “Element Is Not Clickable at Point” Exception in Selenium
  1. DZone
  2. Data Engineering
  3. Databases
  4. How to Explore Databases Visually With Relational Data Browse

How to Explore Databases Visually With Relational Data Browse

In this article, see a tutorial that explains how to explore databases visually with Relational Data Browse.

By 
Rafaelo Condret user avatar
Rafaelo Condret
·
Dec. 03, 19 · Tutorial
Like (3)
Save
Tweet
Share
14.8K Views

Join the DZone community and get the full member experience.

Join For Free

Flag with word explore on it

How to Explore Databases Visually

Relational databases are used when a project store structured data and has a fixed schema.
They can handle a lot of complex queries, database transactions and routine analysis of data. Relational databases make data browsing very accessible, but even so, they still require complex SQL Queries. This can be time-consuming, especially for a beginner in SQL syntax.

Relational Data Browse, a feature integrated by DbSchema, is an optimal solution to this problem. In this tutorial, we’ll go over the functionality of this feature.

Before we start, you can download DbSchema from the website and follow the tips on how to connect to a database. I’ll leave the links below:

Download DbSchema

How to connect DbSchema to your database

1 — Access Relational Data Browse

Relational Data Browse is a tool inside DbSchema that allows users to explore and edit queries visually. This makes it very easy to search for data without having to write complex SQL queries.

To access Relational Data Browse in DbSchema, click on the table header and choose the tool from the menu. In the lower half of the screen, a new Relational Data Browse tab will open.

Image title


2 — Create Foreign Keys and Virtual Foreign Keys

A foreign key is a column or a group of columns in a relational database table that provides a link between data in two tables. The foreign key acts like a cross-reference between the two tables, because it references the primary key of another table.

Create foreign keys by dragging and dropping a column from one table to another:
Image title

After you dropped the column, the next dialogue box will appear. Here, you can create a virtual foreign key. This is a foreign key stored only in DbSchema. This option can be very helpful when the database you are trying to browse lacks foreign keys.

Image title

3 — Descend Into Further Tables

By pressing the “foreign key” icon from the table header, you can open the children tables. The number of tables that you can open in Relational Data Browse is unlimited.Image title

When browsing a table, children tables will show only matching records to the parent table via foreign key.

4 — Edit Table Records

The tool allows you to easily edit any cell in the table by simply double-clicking on it. You can also insert or delete data by using the two options found at the left-bottom of the table.

Image title

5 — Add and View Images

With relational data browse you can easily add and view blob or clob data type:

Image title

Relational Data Browse makes browsing in relational databases very accessible and efficient. If you want to remain hands-on SQL language, DbSchema allows you to write queries in SQL Editor. More on the SQL Editor in the next tutorial.

Database Relational database Data (computing)

Opinions expressed by DZone contributors are their own.

Related

  • Unveiling the Clever Way: Converting XML to Relational Data
  • Keep Calm and Column Wise
  • SQL Data Manipulation Language (DML) Operations: Insert, Update, Delete
  • Java and MongoDB Integration: A CRUD Tutorial [Video Tutorial]

Partner Resources


Comments

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: