A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel."— Transcrição da apresentação:

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

2 Competências a serem trabalhadas nessa aula Criação da Base de Dados (MySQL)Criação da Base de Dados (MySQL) Criação de TabelasCriação de Tabelas –Tipo de Dados –Chave Primária

3 Competências a serem trabalhadas nessa aula Inserindo informações no Banco de DadosInserindo informações no Banco de Dados Primeiros Comandos SQLPrimeiros Comandos SQL –Select –Insert

4 Banco de DadosBanco de Dados

5 O que é um Banco de Dados? Banco de dados (ou base de dados), é um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação. Um banco de dados normalmente agrupa registros utilizáveis para um mesmo fim.

6 Exemplos de SGDB “Sistema de Gerenciamento de Banco de Dados” MySQL SQL Server Firebird PostgreSQL Interbase Oracle Entre outros...

7 Criando Novo Banco de DadosCriando Novo Banco de Dados

8 Acessando o Banco de Dados Digite na barra de URL de seu navegador o seguinte endereço: http://localhost/phpMyAdmin/Digite na barra de URL de seu navegador o seguinte endereço: http://localhost/phpMyAdmin/

9 Acessando o Banco de Dados Na caixa de dialogo que está aberta digite as informações para acesso: Login: root Senha: Clique em Ok

10 Criando Novo Banco de Dados Preencha o campo para inserir uma nova base de dados. Depois clique no botão Criar

11 Visualizando Novo Banco de Dados Veja o novo banco de dados criado na parte mais a esquerda do tela.

12 Incluindo Tabelas

13 O que são tabelas? Tabela é um conjunto de dados dispostos em número finito de colunas e linhas. As colunas são consideradas os campos da tabela, e caracterizam os tipos de dados que deverão constar na tabela (numéricos, alfa-numérico, datas, coordenadas, etc.).

14 Tipos de Dados Basicamente em toda nossa vida de programador utilizaremos apenas 4 tipos de dados: –V–V–V–Varchar (Texto) –I–I–I–Integer (Número inteiro) –F–F–F–Float (Número decimal) –B–B–B–Boolean (Operador lógico, onde, 1 -> verdade; 0 -> mentira)

15 Chave Primária Existe ainda um tipo de dado único, este chama-se Chave Primária. A chave primeira está para um registro num banco de dados da mesma forma que você para seu CPF, ou seja, nunca irá se repetir e será unicamente seu.

16 A chave primária de qualquer registro de um banco de dados é o identificador único que não importa o tipo de dado você esteja trabalhando. A chave primária geralmente é do tipo integer (inteiro) e não nula.

17 No nosso caso, que estamos usando o SGDB MySQL, existe uma forma automática para a chave primária ser um tipo de contador, chama-se AUTO INCREMENT (incremento automático)

18 Simulação Simulemos então uma situação onde precisamos salvar os dados de um restaurante, onde o cardápio é digitalizado e visualizado por um computador de mão pelo cliente. Precisamos então de um cadastro dos pratos. Para isso criaremos uma tabela chamada “cardapio”.Simulemos então uma situação onde precisamos salvar os dados de um restaurante, onde o cardápio é digitalizado e visualizado por um computador de mão pelo cliente. Precisamos então de um cadastro dos pratos. Para isso criaremos uma tabela chamada “cardapio”.

19 Criando Tabelas Preencha o campo referente ao nome da Tabela e escolha o número de colunas. Lembre de sempre contar com a chave primeira que será o id “identificador” da tabela. Clique no botão Executar

20 Preencha o formulário iniciando pelo id como chave primária, do tipo inteiro não nulo e os demais campos a seu gosto.Preencha o formulário iniciando pelo id como chave primária, do tipo inteiro não nulo e os demais campos a seu gosto.

21 Criando Tabelas CAMPOTIPOTAMANHONULO idintegernot null pratovarchar50not null descricaovarchar200not null valorfloatnot null ativobooleannot null

22 Criando Tabelas Ative o Storage Engine para InnoDB e o Collation para latin1_general_cs depois clique em Salvar.

23 Exibindo as Tabelas

24 Comandos SQL INSERT - SELECTComandos SQL INSERT - SELECT

25 Inserindo Dados Com a tabela já criada agora precisamos preencher suas informações e precisamos aprender de um modo prático para utilizar em conjunto com o PHP para isso aprenderemos o comando de inserir.Com a tabela já criada agora precisamos preencher suas informações e precisamos aprender de um modo prático para utilizar em conjunto com o PHP para isso aprenderemos o comando de inserir.

26 INSERT INTO... No phpMyAdmin existe uma aba chamada SQL, ao clicar nela a tela irá recarregar e mostrar um campo para inserção de texto.No phpMyAdmin existe uma aba chamada SQL, ao clicar nela a tela irá recarregar e mostrar um campo para inserção de texto.

27 INSERT INTO... Vamos precisar inserir dados na tabela cardapio respeitando sempre suas colunas, para isso usaremos o comando INSERT INTO.Vamos precisar inserir dados na tabela cardapio respeitando sempre suas colunas, para isso usaremos o comando INSERT INTO.

28 INSERT INTO... Sintaxe: INSERT INTO <tabela> (<campo1>, <campo2>, <campo3>,...,<campoN>) VALUES (<valor1>, <valor2>, <valor3>,...,<valorN>);

29 Mudando esse exemplo para nossa realidade temos: INSERT INTO cardapio(prato, descricao, valor, ativo) VALUES (“Pizza de 4 Queijos”, “Queijo Prato, parmesão, provolone e coalho”, 21.90, 1);

30 Para inserir um outro registro basta repetir o mesmo comando mudando apenas os valores que serão cadastrados. Obs.: Não foi necessário informar a chave primária, pois ela foi cadastrada como AUTO INCREMENT

31 SELECT Para consultar os valores cadastrados na tabela utilizaremos o comando SELECTPara consultar os valores cadastrados na tabela utilizaremos o comando SELECT Sintaxe 01:Sintaxe 01: SELECT * FROM ;SELECT * FROM ;

32 SELECT Sintaxe 02:Sintaxe 02: SELECT,,,..., FROM ;SELECT,,,..., FROM ;

33 SELECT No mesmo local onde executamos o comando INSERT vamos realizar o comando SELECT.No mesmo local onde executamos o comando INSERT vamos realizar o comando SELECT.

34 ATIVIDADEATIVIDADE

35 Atividade 1.Crie um formulário que receba do usuário o nome de um time de futebol Brasileiro e escreva na tela a informação (não vou testar se o nome é válido). 2.Crie um formulário que receba do usuário uma letra do alfabeto (apenas uma das letras do alfabeto) e imprima na tela do usuário a mesma (vou testar todas as letras).

36 Atividade 3.Crie um laço que escreva 99 vezes em 99 linhas o texto “Vou resolver todos esses os exercícios logo!” e enumere todas as linhas começando de 1.

37 Atividade 4.Crie uma tabela para uma Locadora onde você deve criar 4 colunas: id, titulo, descricao, valor, url_trailer. Obs: id deve ser atribuido o auto_increment CAMPOTIPOTAMANHONULL idinteger not null titulovarchar50 descricaovarchar200 valorfloat url_trailervarchar300

38 Atividade 5.Crie um comando SELECT da tabela locadora.

39 Atividade Prazo para postagem: 08/09/12 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

40 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: brunom4ciel @ gmail.com

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


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

Apresentações semelhantes


Anúncios Google