Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE DADOS BANCO DE DADOS Linguagem SQL do básico ao avançado BANCO DE DADOS ● Dominando o DDL; ● Introdução ao SELECT; ● Trabalhando com SELECT avançado; ● Procedimentos armazenados e Gatilhos. BANCO DE DADOS BANCO DE DADOS ● Exemplo de Join select tableA.* from tableA join tableB on tableA.id = tableB.id; select tableA.* from tableA, tableB where tableA.id = tableB.id; BANCO DE DADOS ● Transação Uma transação é uma seqüência de operações executadas como uma única unidade lógica de trabalho. Uma unidade lógica de trabalho deve mostrar quatro propriedades, designadas pelas iniciais ACID (atomicidade, consistência, isolamento e durabilidade), para que seja qualificada como uma transação. BANCO DE DADOS ● Transação Begin Transaction Insert … Update … Commit; Ou Rollback; BANCO DE DADOS ● Procedure x Function Stored Procedure Procedimentos armazenados são objetos que são compilados previamente pelo SQL e sempre que forem chamadas serão executadas à partir de seu código “pré-compilado”. Mas a Function função é compilada e executada toda vez que ela é chamada. Vamos ver algumas diferenças entre estas duas formas de tratar dados dentro do nosso banco de dados. BANCO DE DADOS Diferença Básica ● Function deve retornar um valor, mas em stored o retorno é opcional. ● As functions podem ter apenas parâmetros de entrada. As storeds podem ter parâmetros de entrada / saída. ● Functions podem ser chamadas de dentro de storeds, já as storeds não podem ser chamados a partir de functions.
Compartilhar