Banco de Dados com Lazarus - CADASTRO Parte 2



Introdução

Nesta edição vamos aprender a trabalhar com os componentes de conexão com banco de dados. A partir da ligação dos componentes seremos capazes de adicionar, atualizar e remover dados em nosso banco para então trabalharmos com ferramentas que irão nos ajudar a organizar e resolver nossos problemas criando novas soluções.

Os componentes necessários 



 Para que possamos trabalhar a conexão ao nosso banco de dados vamos precisar de 4 objetos, 3 deles se encontram na palheta SQLdb e o outro na palheta Data Access. Os componentes de que estamos falando são: Mysql Connection 5, SQL Query, SQL Transaction (esses na palheta SQLdb) e o Data Source (na palheta Data Access)

Banco de Dados com Lazarus - Parte 1

Introdução

Para trabalharmos com banco de dados SQL é necessário que saibamos trabalhar com suas sintaxes e aqui nesta edição vamos revisar as sentenças SQL uma a uma, para podermos evoluir nossos trabalhos e nossos programas a fim de obtermos o máximo desta ferramenta tão grandiosa de Banco de Dados.

As sentenças SQL 

Vamos falar agora das sentenças básicas que devemos saber para trabalhar com o banco de dados MySQL. Vamos dividir em 4 partes , Inserção , Alteração, Deleção e Pesquisa. Abaixo vamos seguir cada uma delas

Sentença de Inserção de Dados

A sentença SQL de inserção de dados segue a seguinte sintaxe abaixo:

INSERT INTO nome_da_tabela (campos,campos,...) VALUES (valores,valores,...);


Lógica de Programação: O segredo de tudo!

Lógica de programação nada mais é do que uma forma de se escrever um programa de computador com uma linguagem de fácil entendimento para nós seres humanos. A lógica de programação é necessária para todas as pessoas que desejam trabalhar com desenvolvimento de sistemas e programas pois permite definir uma seqüência lógica para o desenvolvimento.
Um algoritmo é uma seqüência finita de passos que levam a execução de uma tarefa. Um exemplo funcional de algoritmo é uma receita de bolo onde você segue passo a passo os procedimentos da receita até o bolo ficar pronto.
Um programa de computador é na verdade um algoritmo escrito numa linguagem de computador como ( Pascal , Java, PHP etc.. ) apenas para citar algumas delas.
Então se você quer aprender a programar computadores você deve primeiro aprender algoritmos. Existe, porém entre os desenvolvedores uma discussão entre qual é a maneira mais fácil de um estudante aprender programação? Usando algoritmos ou programando direto no computador? Do meu ponto de vista aprender utilizando uma linguagem de programação facilita o aprendizado pessoal, mas dificulta o processo quando for necessário passar o projeto para terceiros e com o algoritmo você pode passa-lo a qualquer desenvolvedor e ele irá programa-lo em qualquer linguagem que lhe interessar.
Então, quer ser programador? Estude algoritmos. Essa é a base fundamental para qualquer bom programador.

Para se aventurar neste mundo mágico da programação existe uma ferramenta bem legal onde você pode testar seus algoritmos! O programinha VisualG.

Exemplos:




Banco de Dados: Modelo Lógico

O modelo lógico já leva em conta algumas limitações e implementa recursos como adequação de padrão e nomenclatura, define as chaves primárias e estrangeiras, normalização, integridade referencial, entre outras. Para o modelo lógico deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual. Exemplos do diagrama de banco de dados gerado no brModelo.

A. Gestão de Atendimento Médico

Um hospital emprega vários médicos e enfermeiras. Cada médico é auxiliado por uma ou mais enfermeiras, e ele atende um ou mais pacientes no seu turno de trabalho. Para cada paciente atendido, o médico receita um tratamento, que pode ou não utilizar medicamentos.
  

B. Municípios
Existem os Municípios, e cada Município pertence a um único Estado do País. Do Estado me interessa a sigla e o nome por extenso. Do Município me interessa o nome, a área, a população e qual o prefeito da cidade, que possui nome e partido. 

C. Treinamento em Informática
Uma empresa de treinamento oferece vários cursos na área de informática. Cada curso tem código, nome e preço. Os cursos têm a duração de uma, duas ou três semanas. Um professor pode lecionar em vários cursos. Cada curso é ministrado por apenas um professor. Um aluno pode matricular-se em vários cursos. A empresa precisa registrar nome e telefone de cada aluno e de cada professor. 

D. Entrega de Pedidos
Cada pedido pode conter um número, data de emissão, status (se já foi atendido), cliente, e produtos e quantidades. Cada nota fiscal pode conter um número, data de emissão, produto, quantidade e valor.
Cada motorista vai possuir um número de registro, nome, endereço, nº de documentos e telefone. Cada carro terá um número de identificação, marca, modelo e estado (disponível, alocado).
Cada funcionário será identificado com um nº, nome, dados pessoais, data de admissão, depto e cargo. Cada equipamento será identificado com um nº, descrição, data de compra, valor e estado. Cada projeto será identificado por um código, descrição, data prevista de início e fim.