---
title: "Como criar uma aplicação que utilize uma base de dados"
date: "2023-02-02"
categories: 
  - "app-development"
description: Descubra como criar uma aplicação que utiliza uma base de dados, utilizando a abordagem de baixo código da MobileTogether. Aprenda a conectar, obter e gerir dados de forma simples e eficiente.
---
Status: #blog

Tags: 

Categories: [mobile-development](/blog/pt/category/mobile-development.md)
# Como criar uma aplicação que utilize uma base de dados

Atualizámos a nossa série de demonstrações sobre a criação de uma aplicação que se conecta a uma base de dados de backend utilizando o MobileTogether. A abordagem de desenvolvimento de aplicações com pouco código no MobileTogether estende-se à conectividade com bases de dados: o Assistente de Base de Dados inclui um editor visual de instruções SQL que torna mais fácil do que nunca conectar-se e trabalhar com os dados da base de dados de backend nas suas aplicações.  

Esta série de vídeos tutoriais guia-o através do processo de desenvolvimento de uma aplicação de catálogo de livros de exemplo, com funcionalidades avançadas para pesquisa, adição de novos registos na base de dados, manipulação de imagens e muito mais.

![Um homem a trabalhar num escritório](/blog/images/image_1911608215.jpg)

<!--more-->

## Desenvolvimento de aplicações com pouca codificação

Na primeira parte de.. [série](https://www.altova.com/pt/mobiletogether/demos#video-database-driven-apps), Começamos por nos conectarmos a uma base de dados SQLite para importar a estrutura da base de dados. Embora esta demonstração utilize uma base de dados SQLite, o MobileTogether [Suporta todas as principais bases de dados relacionais](https://www.altova.com/pt/mobiletogether/app-development#data-centric).

O assistente de base de dados no MobileTogether oferece uma forma simples de criar instruções SELECT visualmente, e qualquer parâmetro para a consulta SQL pode ser expresso diretamente através de uma declaração XPath padrão, ou seja, não é necessário declarar os parâmetros explicitamente.

![Assistente de base de dados para conectar uma aplicação a um sistema de gestão de dados (backend)](/blog/images/database-wizard.png)

O Assistente de Base de Dados também permite aos programadores adicionar tabelas interligadas através de chaves estrangeiras ao resultado – tudo num único passo. Isto significa que uma hierarquia completa pode ser recuperada de uma só vez.

Veja como funciona na parte 1:

![](https://www.youtube.com/watch?v=vcoyS27rzuI)

Ao longo da série, irá aprender:

- Como conectar uma aplicação a uma base de dados no servidor

- Como obter e apresentar dados

- Como conceber e modificar a interface do utilizador da aplicação, incluindo o layout, os elementos de controlo e a formatação

- Como adicionar funcionalidades para filtrar os dados exibidos

- Como adicionar e configurar subpáginas de aplicações

- Como adicionar, modificar e eliminar registos

- Como carregar e manipular imagens

- Como implementar a funcionalidade de pesquisa no aplicativo

Todos estes passos são realizados através de uma abordagem de baixo código, que inclui o design de interfaces gráficas por arrastar e soltar, a linguagem de programação visual "Action Tree" para o tratamento de eventos e o XPath padronizado para o processamento de dados.

Vamos testar a aplicação em vários sistemas operativos e dispositivos, utilizando o simulador integrado. Em seguida, o MobileTogether irá gerar a aplicação para todas as plataformas móveis e de ambiente de trabalho, com base neste único design.

## Visualizar as demonstrações

Pode seguir os passos da demonstração ao descarregar os [ficheros de exemplo](https://cdn.sw.altova.com/mtdemo/MobileTogetherDemoFiles.zip) (.zip) utilizados para criar a aplicação "Catálogo de Livros", bem como o [Software MobileTogether Designer gratuito](https://www.altova.com/pt/mobiletogether/download).

Comece já:

[Link para uma playlist do YouTube: https://www.youtube.com/playlist?list=PLbmafCKzVKfMf7bWNOJAQ-iQkU4rGQeV2]
