28
INTRODUÇÃO A BANCO DE DADOS

INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

INTRODUÇÃO A BANCO DE

DADOS

Page 2: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

O QUE É UM BANCO DE DADOS?

Page 3: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

O QUE É UM BANCO DE DADOS

� Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um determinado assunto.

Page 4: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

PRINCÍPIOS GERAIS

� Base ou banco de Dados� Coleção de dados relacionados;

� Dados� Valor de um campo armazenado, matéria-prima para obtenção de informação;obtenção de informação;

� Informação:� Dados compilados e processados de acordo com solicitação de consultas e análises.

� SGBD� Sistema de Gestão de Banco de Dados

� Software que permite construir e manipular um BD.

Page 5: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

EXEMPLO DE BANCO DE DADOS

Page 6: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

PRINCIPAIS BANCOS DE DADOS DO

MERCADO (SGBD)

• Oracle• MS-SQL• InterBase• ParadoxMySql• MySql

• Microsoft Access

Page 7: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

ACCESS

� É uma solução Microsoft de banco de dados simples

Page 8: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

CRIANDO TABELAS NO ACCESS

Page 9: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

CAMPOS E TIPOS

Page 10: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

CHAVE PRIMÁRIA

� Identifica um registro de forma única:� CPF� CNPJ� E-mail� Etc.� Etc.

Page 11: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

ACCESS + DELPHI

Page 12: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

DATA MODULE

� Formulário invisível ao usuário final� Permite organizar melhor objetos de acesso ao Banco

� Agrupa todos os objetos do banco em um único locallocal

� Economia no tempo desenvolvimento

Page 13: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:
Page 14: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

SALVE SEU DATA MODULE

� Salve seu dada module como “DM”� Após salvar selecione um formulário onde deseja usar os componentes do DM e adicione a unit de seu DM.

Page 15: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

PRINCIPAIS OBJETOS BANCO DE DADOS

Objeto Aba definição

ADOConnectin ADO Cria uma conexão com bancos de dados compatíveis com ADO

ADOTable ADO Cria uma referencia a uma tabela que esteja disponível na conexão.

DataSource DataAccess

Force referencia para conexão com objetos de tela.

Page 16: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

ADO(ACTIVEX DATA OBJECTS)

� Desenvolvido pela Microsoft

� Fornece um meio de acesso a bases de dados compatíveis.

� É Utilizado de forma intermediaria entre o programa e a base de dados.

Page 17: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

OBJETO ADOCONNECTION

� Realiza conexão com o banco de dados.� Adicione este componente no Data Module� Altere as propriedades:

� LoginPrompt:=false

Page 18: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

CONFIGURANDO OBJETO ADO CONNECTION

� 2 Clicks no objeto ADO Connection

� Selecione o provedor compatível com compatível com Microsoft Access.

� Provedor Compatível:Microsoft Jet 4.0 OLE DB

Provider

Page 19: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

OBJETO ADO CONNECTION

� Defina o local onde esta salvo seu BD.� Altere as propriedades:

� LoginPrompt:=false

Page 20: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

OBJETO DATATABLE

� Faz relação com uma tabela em um banco de dados disponibilizado por uma conexão.

� Adicione este componente no Data Module� Altere as propriedades:

� Conection: = nome do componente ADOConnection� Conection: = nome do componente ADOConnection

� TableName:= nome da tabela do banco de dados

� Active:=true; ativa a utilização da tabela

Page 21: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

DATA SOURCE

� Fornece interface entre a tabela e componentes de tela.

� Adicione este componente no Data Module� Altere a propriedade:

� DataSet:= nome do objeto DATATable.� DataSet:= nome do objeto DATATable.

Page 22: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

FINAL DA CONFIGURAÇÃO

� O data Module deve Possuir 3 objetos� AdoConnection� DataTable� DataSource

Page 23: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

INTERAGINDO COM FORMULÁRIOS

� Adicione os componentes no seu formulário:� DBGrid� DBNavigator

Page 24: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

OBJETO DBGRID

� Cria uma grade que funciona como um espelho do banco de dados

� Altere as propriedades� DataSource:= “nome Data Source criado no Data Module”Module”

Page 25: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

DB NAVIGATOR

� Permite percorrer o banco.� Adicionar Registros� Excluir e alterar registros

Altere as propriedades� Altere as propriedades� DataSource:= “nome Data Source criado no Data Module”

Page 26: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:
Page 27: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:
Page 28: INTRODUÇÃOA BANCODE DADOS · Base ou banco de Dados Coleção de dados relacionados; Dados Valor de um campo armazenado, matéria-prima para obtenção de informação; Informação:

EXERCÍCIOS DE FIXAÇÃO

� Crie um Banco de Dados Access com tabelas que contenham informações sobre clientes, animais e funcionários de um petshop. Crie um programa no ambiente Delphi para manipular os registros dessa base de dados.dessa base de dados.