FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas

Documentos relacionados
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

Banco de Dados. Professora: Luciana Faria

Banco de Dados I Introdução SQL

Stored Procedures e Triggers

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Técni n c i as e L i L n i g n u g age g ns n p ara r Ba B nc n o d e D ados I ACCESS

PSI Linguagem de Definição de dados. Módulo 15

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A

Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas

ACESSO AO BANCO DE DADOS PARTE 2 ALTERAÇÃO, EXCLUSÃO E INCLUSÃO DE REGISTROS

A linguagem SQL

Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP

Atualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

Introdução em Banco de Dados

DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Disciplina: Banco de Dados Tema: SQL Parte 2

Fundamentos de Banco de Dados Postgre com Sql

Professor Leonardo Larback

Como criar um banco de dados usando o mysql

SISTEMAS DE INFORMAÇÃO

BANCO DE DADOS PARA WEB

TRABALHO FINAL 20 Pontos

UFG - Instituto de Informática

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

Teste Exemplo Revisão da tentativa 1

José Antônio da Cunha

BANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges

PHP INTEGRAÇÃO COM MYSQL PARTE 1

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2

HACKING DAY. Bancos de Dados

Projeto e Administração de Banco de Dados

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018

Flickr, shindotv/ / BASES DE DADOS. Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Prof. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições

Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I

Tabelas. Banco de Dados I MySQL


Cadastros de dados no MySQL


Animais. A: Botões para cadastrar e consultar animais, clicar no botão desejado para ter acesso aos formulários.

Conexão com Banco de Dados

Aula 06 Sistemas Embarcados LT38C

Linguagem de Consulta Estruturada (SQL)

Múltiplas Tabelas. Disciplina de Banco de Dados

Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.

Programação em Banco de dados

Linguagem SQL Restrições, Triggers e Views

A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

BANCO DE DADOS GERENCIAL 1 A U L A 2

Manipulação de Dados com SQL

Banco de Dados Loja Virtual. CLIENTE(ClienteId, PrimNome, UltNome, Endereço, Cidade, Cep, Telefone)

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

Para criarmos um banco de dados no MySql, utilizamos à instrução:

FTAD Formação Técnica em Administração. Aula 02 Prof. Arlindo Neto

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.

Utilizando o Postgres - comandos SQL para a manipulação de dados

Os tipos de cardinalidade dos relacionamentos usados em Mysql são:

Informática I. Aula 8. Aula 8-25/09/2006 1

U.C Fundamentos de Bases de Dados Resolução e Critérios de Correção INSTRUÇÕES:

A linguagem SQL

WHILE = 0 -- Enquanto não é o fim do cursor, execute.

IMPLEMENTAÇÃO DE BANCO DE DADOS

- Estoque. Almoxarifado. Modulo para controle de materiais nas unidades.

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

ESTUDO DE CASO EM PL/SQL

Introdução ao PostgreSQL

Transacções. Vitor Vaz da Silva

Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de

As Instruções DML. As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados:

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

Introdução à Banco de Dados em Delphi:

Programando em SQL. Triggers, Stored Procedures e funções. Profa. Késsia Marchi

Conceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao

Profº Aldo Rocha. Banco de Dados

Exercício Aula Passada. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada

Revisão de Bancos de Dados

Views. uma view é uma tabela virtual. não existe fisicamente na BD. é definida à custa de outras tabelas ou views. CREATE VIEW <nome> AS <query>;

Bases de Dados. DDL Data Definition Language

Introdução à linguagem SQL

f. Exemplo: verificar condição de aprovação de alunos

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

Banco de Dados. Colégio Singular. Curso Profissionalizante: Informática

Transcrição:

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas

Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE) Comando Alterar (UPDATE) Relacionamentos

Revisão dos comandos: INSERT INTO SELECT

Revisão comando INSERT INTO Criando banco de dados Vamos criar um banco de dados de animais, com 5 campos. Teremos os seguintes campos: id, nome, raça, sexo, idade

Revisão comando INSERT INTO Dados das colunas Campo Tipo Null Extra id (pk) INT NOT NULL AUTO_INCREMENT nome VARCHAR(50) NOT NULL - raca VARCHAR(30) NOT NULL - sexo VARCHAR(1) NOT NULL - idade INT NOT NULL -

Revisão comando INSERT INTO Verifique que o campo id que é chave primária (pk) possui um atributo EXTRA como AUTO_INCREMENT

Criei um campo errado e agora? Se você criou um campo errado não precisa apagar a tabela nem se desesperar, basta clicar no ícone de alterar referente ao campo.

Revisão comando INSERT INTO Para criar um comando de INSERT para a tabela animal usaremos a seguinte instrução: INSERT INTO animal (nome, raca, sexo, idade) VALUES ( cachorro, Pit bull, M, 6) ;

Revisão de SELECT Para obter os valores que você inseriu no banco de dados basta utilizar o comando SELECT SELECT * FROM animal

WHERE

Comando WHERE Até agora a gente sempre fez pesquisas com SELECT e sempre foi buscado todos os registros. Então... Se eu precisa obter apenas a informação de um determinado filtro.

Comando WHERE Para isso utilizamos o comando WHERE WHERE significa ONDE O WHERE deve ser utilizado em companhia com o SELECT

Comando WHERE Sintaxe: SELECT * FROM <tabela> WHERE <condição>

Comando WHERE Mudando para nossa realidade temos: SELECT * FROM animal WHERE nome = cachorro Dessa forma temos uma pesquisa pelos dados da tabela animal onde apenas o nome deles forem iguais a palavra cachorro

Comando WHERE Exemplo 02: SELECT * FROM animal WHERE raca = Pit bull Exemplo 03: SELECT * FROM animal WHERE id = 1

DELETE

Comando DELETE Para excluir um registro de uma tabela basta utilizar o comando DELETE Utilizamos a seguinte sintaxe: DELETE FROM <tabela> WHERE <condicao>

Comando DELETE Mudando para nossa realidade temos: DELETE FROM animal WHERE id = 1 O atributo WHERE é extremamente IMPORTANTE, se você esquecer de colocar ele em sua consulta toda sua tabela será excluída.

Comando DELETE Geralmente o atributo WHERE é feito pelo id da tabela, dessa forma você tem certeza absoluta que não irá excluir outros registros.

UPDATE

Comando UPDATE Para atualizar um registro da tabela, utilizamos o comando UPDATE. Utilizamos a seguinte sintaxe: UPDATE <tabela> SET campo1 = valor1, campo2 = valor2... campon = valorn WHERE <condicao>

Comando UPDATE Mudando para nossa realidade temos: UPDATE animal SET nome = Novo Nome, raca = Bulldog, sexo = M, idade = 6 WHERE id = 1

Comando UPDATE O atributo WHERE é extremamente IMPORTANTE, se você esquecer de colocar ele em seu comando todos os registros de sua tabela serão atualizadas.

Comando UPDATE Geralmente o atributo WHERE é feito pelo id da tabela, dessa forma você tem certeza absoluta que não irá atualizar outros registros.

Relacionamentos

Relacionamentos Às vezes precisamos relacionar uma informação de uma tabela a outra, para não precisar repetir registros que sempre existirão ou são de natureza comum em vários registros.

Relacionamentos Por exemplo: Existe uma tabela de animal onde todo animal tem uma raça, essa raça irá se repetir diversas vezes para outros animais, dessa forma então criamos uma tabela e relacionamos seus registros.

Relacionamentos Imagine se você deixar um campo aberto para digitar a raça de um animal. Algumas pessoas irão escrever: pit bull ou pitibul ou pitybull ou pit-bull entre outros.

Relacionamentos Para evitar esses problemas você cria uma tabela de raças e cadastra as informações. O cliente necessitará apenas escolher a raça.

Relacionamentos Os relacionamentos são feitos entre ligações das chaves primárias (id) das tabelas. Vamos então criar essas duas tabelas com as ligações.

Relacionamentos Tabela: raca Campo Tipo Null Extra id (pk) INT NOT NULL AUTO_INCREMENT nome VARCHAR(50) NOT NULL -

Relacionamentos Tabela: animal Campo Tipo Null Extra id (pk) INT NOT NULL AUTO_INCREMENT raca_id (fk) INT NOT NULL - nome VARCHAR(50) NOT NULL - sexo VARCHAR(1) NOT NULL - idade INT NOT NULL -

Relacionamentos PK = Primary Key = Chave Primária FK = Foreign Key = Chave Estrangeira A conexão da tabela animal é feita com a tabela raça através da raca_id, onde em raca_id estará armazenado a referência da chave primária da tabela raca.

Relacionamentos Dessa forma temos que preencher da tabela raca normalmente como sempre preenchemos as tabelas: INSERT INTO raca(nome) VALUES ( pit bull ); INSERT INTO raca(nome) VALUES ( bulldog );

Relacionamentos Para inserir dados na tabela animal utilizamos os mesmos comandos, lembrando de colocar o id da tabela raca no atributo raca_id INSERT INTO animal(nome, raca_id, sexo, idade) VALUES( Bob, 2, M, 2) ;

Relacionamentos Para saber qual é a raca do animal temos que olhar a tabela raca procurando onde o id for igual a 2. SELECT raca_id FROM animal WHERE nome = Bob

Relacionamentos Com esse comando eu obtive o valor 2. Então eu faço outro SELECT. SELECT * FROM raca WHERE id = 2 Agora sim eu sei o qual a raça do id = 2

Simples não é?! Relacionamentos

Atividade

Atividade 1. Crie um formulário que receba do usuário um número. Se o número for maior que 29 execute um laço (for ou while) e escreva 99 vezes: Não vou mais atrasar com as atividades!, cada frase em uma linha.

Atividade 2. Crie um formulário que possua 6 inputs onde cada input armazene as seguintes informações: Nome Apelido CPF Data de Nascimento celular Email E imprima as informações na tela do usuário.

Atividade 3. Crie a tabela do exemplo da Aula: Tabela raca Tabela animal Com a tabela gerada escreva num bloco de notas: 15 Comandos INSERT INTO (10 para raca e 5 para animal) 6 Comando SELECT (3 para raca e 3 para animal) 2 Comandos DELETE (1 para raca e 1 para animal) 4 Comandos UPDATE (2 para raca e 2 para animal)

Atividade Prazo para postagem: 23/11/13 até às 23:55h EVITE DEIXAR A POSTAGEM DE SUA ATIVIDADE PARA O ÚLTIMO DIA. FAZENDO ISSO, IMPREVISTOS NÃO VÃO LHE PREJUDICAR. * LEMBRANDO QUE SUA ORGANIZAÇÃO TAMBÉM ESTA SENDO AVALIADA

FERRAMENTAS DE APOIO Apostilas e vídeos do AVASIS; Fórum durante o módulo, com resposta em até 6 horas úteis; E-mail do professor: fwd@cin.ufpe.br

DÚVIDAS... Acesse o Fórum de dúvidas e discussões Diariamente Chat na Terça-Feira: dia 18/11/13 no horário: das 19:00 às 20:30 h