Hoje em dia cada vez mais as bases de dados estão a ocupar um lugar de destaque no nosso mundo tecnológico.
Queremos guardar os nossos dados, ter acesso aos mesmos o mais rápido possível e processá-los para termos respostas rápidas. Antigamente os dados guardados eram específicos, em “tabelas contentores”. Hoje, principalmente com Big Data, o nosso próprio telefone guarda tudo o que fazemos e praticamente tudo o que pensamos fazer. E perder “sessenta segundos” por uma resposta que queremos já se torna cada vez mais impensável.
Uma simples query SQL permite visualizar informação (retornada em formato tabular), sendo essa informação lida por um qualquer programa (app, site, etc.). Mas o que acontece se quisermos que o próprio motor SQL trate a informação?
Consideremos uma tabela de colaboradores duma empresa. Todos os meses temos que processar o ordenado. Para isso executamos algo (e.g. um stored procedure), que tem toda a “magia” e complexidade lá dentro. Mas precisamos de executar tantas vezes quantos registos tivermos. Isso não é possível com um simples SELECT.
Aqui entram os cursores. São uma figura demoníaca muito mal tratada, mas que se virmos bem são até bastantes simples.
Embora a base deste sistema seja o PHP, também serão utilizadas outras tecnologias. A nossa “caixa de ferramentas” tem, então, o seguinte conteúdo e a respetiva utilização:
PHP: Linguagem de programação base;
HTML: Estrutura das páginas;
CSS: Design das páginas;
jQuery/JavaScript: Utilização do AJAX;
MySQL/MariaDB: Base de dados;
Apache: Servidor web;
Objectivo
No fim deste artigo o leitor terá uma visão abrangente do que é essencial para criar aplicações web e a ajuda necessária para começar a desbravar este mundo com o PHP.
Neste artigo vamos criar uma simples aplicação web utilizando ASP.NET 5. Esta aplicação irá guardar os dados numa base de dados SQL Azure utilizando Entity Framework (EF) Scaffolding e ASP.NET MVC para suportar as operações básicas (criação, leitura, atualização e remoção de dados).
Chegou a nova versão do Navicat Premium, software produzido pela PremiumSoft CyberTech Ltd., capaz de gerir as bases de dados locais e remotas em MySQL, Oracle, SQLite, PostgreSQL e MS-SQL Server num ambiente GUI (Graphical User Interface) de fácil compreensão que permite criar, organizar, aceder e compartilhar informação de forma fácil e segura, disponível para Windows, Linux e Mac OS X.
Vamos então conhecer as vantagens da utilização deste software bastante atrativo.