Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Aula 9 anderson fonseca ANDERSON.FONSECA@joaquimnabuco.edu.br Agenda - Introdução a SQL Introdução a SQL SQL (Structured Query Language) – Linguagem padrão para se lidar com banco de dados relacional. – Desenvolvida pela IBM Research nos anos 70. – Inicialmente pretendia ser uma “sublinguagem de dados”, mas se tornou completa com o acréscimo de instruções como CALL, RETURN, SET, CASE, IF, LOOP, LEAVE, WHILE e REPEAT. – Utiliza os termos: Tabela, Linha e Coluna. – Todo profissional de Banco de Dados precisa conhecer um pouco sobre ela Introdução a SQL A SQL inclui: – Operações de definição de dados – Operações de manipulação de dados Introdução a SQL Operações de definição de dados: CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`FORNECEDORES` ( `ID` INT NOT NULL , `NOME` VARCHAR(45) NULL , `STATUS` INT NULL , `CIDADE` VARCHAR(15) NULL , PRIMARY KEY (`ID`) ) ENGINE = InnoDB; CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`PECAS` ( `ID` INT NOT NULL , `NOME` VARCHAR(45) NULL , `COR` VARCHAR(45) NULL , `PESO` VARCHAR(45) NULL , `CIDADE` VARCHAR(45) NULL , PRIMARY KEY (`ID`) ) ENGINE = InnoDB; Introdução a SQL Fornecedores Introdução a SQL Peças Introdução a SQL Operações de definição de dados: CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`FORNECEDORES_PECAS` ( `QUANTIDADE` INT NOT NULL , `FORNECEDORES_ID` INT NOT NULL , `PECAS_ID` INT NOT NULL , PRIMARY KEY (`FORNECEDORES_ID`, `PECAS_ID`) , FOREIGN KEY (`FORNECEDORES_ID` ) FOREIGN KEY (`PECAS_ID` )) ENGINE = InnoDB; Introdução a SQL Fornecedores_Peças Introdução a SQL Operações de definição de dados: Introdução a SQL Operações de Manipulação – SELECT (Seleciona registros) – INSERT (Adiciona registros) – UPDATE (Atualiza registros) – DELETE (Exclui registros) A instrução SELECT permite executar as operações de: – RESTRIÇÃO – PROJEÇÃO E JUNÇÃO RESTRIÇÃO PROJEÇÃO JUNÇÃO Introdução a SQL O SELECT pode ser utilizado com o '*' (asterisco), representando uma lista separada por vírgulas. Introdução a SQL INSERT - Operação para inserção de registros em tabelas Ex.: INSERT INTO `AUTOPECAS`.`PECAS` (`ID`, `NOME`, `COR`,`PESO`, `CIDADE`) VALUES (1, 'Porca', 'Vermelho', '12', 'Londres'); Introdução a SQL INSERT Introdução a SQL DELETE Introdução a SQL UPDATE Introdução a SQL Exercício 1 Considere o script SQL abaixo e represente de forma gráfica CREATE TABLE IF NOT EXISTS `AUTOPECAS`.`CLIENTE` ( `ID` INT NOT NULL , `NOME` VARCHAR(45) NOT NULL , `CPF` STRING NOT NULL , `PROFISSAO` VARCHAR(15) NULL , 'DATA_NASCIMENTO' DATE NULL, PRIMARY KEY (`ID`, 'CPF') ) ENGINE = InnoDB; Introdução a SQL Exercício 2 - Dada a tabela ao lado escreva o SQL correspondente: a) Selecione todos os registros contendo a cor VERMELHA; b) Selecione todos os registros com a cor VERMELHA e PESO maior que 12; c) Insira um novo registro na tabela; d) Exclua o registro com o ID igual a 4; e) Modifique o registro com o ID igual a 2 com o NOME igual a 'Chave de Fenda'. Dúvidas??? Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22
Compartilhar