Instalando MariaDB e WorkBench no Ubuntu

Você conhece o MariaDB ?

MariaDB é um banco de dados que surgiu como uma ramificação do MySQL, criado pelo próprio fundador do projeto após sua aquisição pela Oracle.
MariaDB é um avançado substituto para o MySQL e está disponível sob os termos da licença GPL v2.
O líder do MariaDB é Michael ‘Monty’ Widenius, o fundador do MySQL e da Monty Program AB.O projeto mantém os seus próprios patches de segurança situados no core de MySQL. Para cada versão do MariaDB os desenvolvedores também incluem todos os patches de segurança do MySQL e suas melhorias, caso necessário. Quando problemas de segurança críticos são descobertos, os desenvolvedores imediatamente preparam e distribuem novas versões do MariaDB para obter as correções o mais rápido possível.
Muitos dos problemas de segurança encontrados no MySQL e MariaDB foram encontrados e relatados pela equipe MariaDB.
MariaDB é mantido atualizado com a última versão do MySQL e irá funcionar exatamente como MySQL. Todos os comandos, interfaces, bibliotecas e APIs que existem no MySQL também existem no MariaDB. Não há necessidade de conversão de dados para exibir MariaDB.
Fonte: https://pt.wikipedia.org/wiki/MariaDB
Nesta vídeo aula vou mostrar como Instalar o MariaDB e o WorkBench (administrador de base de dados MySQL Server/MariaDB) no Linux Ubuntu.

Instalando Lazarus + Firebird + Flamerobin no Windows

Lazarus é um ambiente de desenvolvimento integrado desenvolvido para o compilador Free Pascal.
O software é compatível com o Delphi e, ao mesmo tempo, suporta diversas arquiteturas e sistemas operacionais como Windows, Linux e MAC OS X.

Nas últimas vídeos aulas começamos a desenvolver um sistema controle de estoque e vendas utilizando Lazarus com Firebird.

Todas as aulas foram feitas utilizando sistema operacional Linux, depois passamos para OS X da Apple e agora vamos testar nossa aplicação no Windows da Microsoft.


Instando Firebird + FlameRobin no Ubuntu

Nesta vídeo-aula vou mostrar como instalar o Firebird e o Flamerobin no Ubuntu 64Bits.

Além disso, vamos criar uma base de dados e uma tabela para testar nossa instalação.

Comandos para instalação do firebird (senha firebird padrão é masterkey):
sudo apt-get install firebird2.5-classic
sudo dpkg-reconfigure firebird2.5-classic

Script para criar a base de dados:

create table Clientes (
  CODIGO integer not null,
  NOME varchar(50) not null,
  ENDERECO varchar(50) not null,
  BAIRRO varchar(30) not null,
  CIDADE varchar(50) not null,
  UF varchar(2) not null,
  CEP varchar(10) not null,
  TELEFONE varchar(15) not null,
  constraint pk_people primary key (CODIGO),
  constraint uk_nickname unique (NOME) using index ix_NOME
)

Assista a vídeo-aula passo-a-passo:

Se este vídeo foi útil, curta nossa página, muito obrigado !

SQL para consultar pedidos sem item ou itens órfãos

Quem nunca precisou
comparar registros entre duas tabelas ?
Exemplo: pedidos que
não tem item cadastrado ou Itens que não possuem Pedido.

Pois é, ao
invés de criar um programa (while…for) e varrer o banco inteiro,
podemos criar uma consulta SQL (Consulta Estruturada).



Vou dar um exemplo
simples de uma consulta SQL; Imagine sua tabela de pedidos (chave
primaria NoPEDIDO) com 20.000 registros e uma tabela que contem os
itens do pedido (chave primária IdPEDIDO) com 120.000 registros.
(Pois cada pedido contém “n” registros)

Precisamos saber se
todos os 20.000 pedidos contém itens, caso exista pedidos sem item,
vamos apagá-los.

Para CONSULTAR, use
a seguinte SQL:

Select * from
TbPEDIDO where NoPEDIDO not in (select IdPEDIDO from TbITEM)


Entendendo a
consulta acima:



Nome da tabela de
pedido: TbPEDIDO
Nome do campo
chave: NoPEDIDO
Nome da Tabela item
do pedido: TbITEM
Nome do campo
chave: IdPEDIDO
O resultado da
consulta vai exibir TODOS os pedidos que NÃO CONTÉM ITEM (com a
chave igual do pedido.)
Para DELETAR, use a
seguinte SQL:

delete from TbPEDIDO
where NoPEDIDO not in (select IdPEDIDO from TbITEM)

O resultado da
consulta vai APAGAR TODOS os pedidos que NÃO CONTÉM ITEM.
Itens Órfãos:
Itens órfãos são
itens que não possuem pedidos (por algum motivo foi deletado ou
corrompido)
Consulta de Itens
órfãos:

select * from TbITEM
where IdPEDIDO not in (select NoPEDIDO from TbPEDIDO)

Deletar itens
órfãos:

delete from TbITEM
where IdPEDIDO not in (select NoPEDIDO from TbPEDIDO)

Se este post foi útil para você, ajude a divulgar meu trabalho! Curta minha página no facebook !