• Nenhum resultado encontrado

Fundamentos de Banco de Dados

N/A
N/A
Protected

Academic year: 2022

Share "Fundamentos de Banco de Dados"

Copied!
20
0
0

Texto

(1)

Fundamentos

de Banco de Dados

Aula 05

(2)

Agenda

• Solução exercícios da aula anterior

• Usando Microsoft Access

• Linguagem SQL

– Comandos DDL e DML

– Criando, Alterando e Excluindo Tabelas – Criando e Excluindo Índices

• Exercícios

(3)

Exercício da última aula

• Usando os modelos vistos em sala de aula já na 3ª forma normal: (Clientes, Pedidos, Itens e Produtos), determinar a seleção para os

seguintes resultados:

– Todos os produtos do tipo ROUPA

– Todos os pedidos do cliente: LOJA DO SEU MANOEL

– Pedidos x Itens do cliente: LOJA DO SEU JOAQUIM

(4)

Exercício da última aula

Cliente Código Nome

1 LOJA DO SEU MANUEL 2 LOJA DO SEU JOAQUIM

Itens do Pedido Pedido Número

Ítem Qtde Valor Total

Produto Código

1 1 3 30,00 001

1 2 4 20,00 005

1 3 10 15,00 002

2 1 3 14,40 003

2 1 20 30,00 002

3 1 3 30,00 001

3 2 10 15,00 002

3 3 3 14,40 003

3 4 10 8,50 004

Pedido

Número Emissao Vencto Valor Total

Cliente código

1 10/05/2011 10/06/2011 65,00 1

2 11/05/2011 11/06/2011 44,40 2

3 12/05/2011 12/06/2011 67,90 1

Produto

Código Descrição Valor Unitário Código Tipo

001 Bola 10,00 B

002 Caneta 1,50 E

003 Copo 4,80 C

004 Borracha 0,85 E

005 Boné 5,00 R

Tipo_Produto Código Descrição

B Brinquedo

C Cozinha

(5)

Exercício da última aula

Dados desejados Seleção

Todos os produtos do Tipo ROUPA Produtos.CodigoTipo = “R”

Todos os pedidos do cliente LOJA DO SEU

MANOEL Pedidos.ClienteCodigo = 1

Pedidos x Itens do cliente LOJA DO SEU JOAQUIM

Pedidos.ClienteCodigo = 2 E

ItensPedidos.PedidoNro = Pedido.Numero

(6)

Microsoft Access

Também conhecido como MSAccess

Incluído no pacote Microsoft Office Professional

Lançado em 1992 (Access 1.0)

Versões: 1.0, 2.0, 95, 97, 2000, XP, 2003, 2007, 2010 e 2012

Extensão: .MDB ou .ACCDB

Limites

tamanho BD: 2 GigaBytes 255 usuários (conexões) 32.768 tabelas

255 campos por tabela

Acesso diretamente por arquivo, não há como acessar por IP

Necessita que os clientes tenham o MICROSOFT ACCESS DATABASE ENGINE para acesso aos dados:

(7)

Acesso ao menu de opções

(8)

Criando um Banco de Dados

(9)

Área das tabelas e outros objetos do banco de dados

Seletor de Menus de Funções

(10)

Executando comandos SQL

Selecionar menu CRIAR

Clicar em DESIGN DA CONSULTA

(11)

Executando comandos SQL

Clicar no modo de exibição SQL

(12)

Executando comandos SQL

Digitar o comando SQL desejado

Clicar no botão EXECUTAR para executar o comando SQL

(13)

Linguagem SQL

• Structured Query Language ou Linguagem Estruturada de Pesquisa

• Conjunto de comandos padronizados para

definir estrutura e consultar, inserir, atualizar ou excluir dados do Banco de Dados

• Comandos são divididos em 2 grupos

– DDL (Data Definition Language)

(14)

Criando uma Tabela

CREATE TABLE nome-tabela (

nome-coluna tipo-do-dado [NOT NULL], nome-coluna tipo-do-dado [NOT NULL]

)

(15)

Tipos de Dados Numéricos

Tipo Descrição Limites

BYTE Valores numéricos inteiros armazenados em 1 byte

0 a 255 SMALLINT ou

SHORT

Valores numéricos inteiros armazenados em 2 bytes

-32.768 a +32.767 INTEGER ou

LONG

Valores numéricos inteiros armazenados em 4 bytes

-2.147.483.648 a +2.147.483.647 SINGLE Valores numéricos com casas decimais

armazenados em 4 bytes

- DOUBLE Valores numéricos com casas decimais

armazenados em 8 bytes

- CURRENCY Valores numéricos com casas decimais

(16)

Outros tipos de Dados

Tipo Descrição Limites

VARCHAR(n) ou TEXT(n)

Caracteres alfanuméricos limitados a n caracteres

Tamanho máximo até 255

MEMO Caracteres alfanuméricos no formato texto livre

Até 32 Mbytes

DATE Datas válidas -

YESNO Valores lógicos VERDADEIRO e FALSO -

(17)

Exemplo

(18)

Excluindo uma TABELA

DROP TABLE nome-tabela Exemplo:

DROP TABLE Alunos

(19)

Alterando a estrutura de uma tabela

ALTER TABLE nome-tabela DROP nome-coluna

ADD nome-coluna tipo-dado [NOT NULL]

Exemplos:

ALTER TABLE Alunos DROP Idade

ALTER TABLE Alunos ADD Materia TEXT(40)

(20)

Tarefa

• Criar um banco de dados com a estrutura

criada em sala de aula até a 3ª forma normal

com as tabelas: CLIENTES, PEDIDOS, ITENS,

PRODUTOS e TIPOPRODUTOS

Referências

Documentos relacionados

Contudo, não é possível imaginar que essas formas de pensar e agir, tanto a orientada à Sustentabilidade quanto a tradicional cartesiana, se fomentariam nos indivíduos

Por isso na década de 1960 a prefeitura resolve criar não só o baile, mas também o chamado Voo do Frevo, que tinha por objetivo não só trazer artistas do sul e do sudeste do país

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

As micotoxinas são compostos químicos tóxicos provenientes do metabolismo secundário de fungos filamentosos e conhecidas pelos danos causados à saúde humana e

onde Qe são as forças de origem externa ao sistema e Qc são as forças de reação. Estas equações não podem ser utilizadas diretamente, pois as forças de