·
Análise de Sistemas ·
Engenharia de Software
Envie sua pergunta para a IA e receba a resposta na hora

Prefere sua atividade resolvida por um tutor especialista?
- Receba resolvida até o seu prazo
- Converse com o tutor pelo chat
- Garantia de 7 dias contra erros
Recomendado para você
5
Questionário Aula 04 - Banco de Dados
Engenharia de Software
UMESP
1
Atividade Semanal de Banco de Dados - Aula 5
Engenharia de Software
UMESP
52
Aula 05: Introdução ao SQL e Comandos DML
Engenharia de Software
UMESP
3
Documento de Requisitos para Sistema de Rede Social Acadêmica
Engenharia de Software
UMG
10
Projeto de Engenharia de Software: Projetando para Mobilidade
Engenharia de Software
UNISINOS
16
Engenharia de Software: Projeto de Interface Homem-Máquina
Engenharia de Software
NEWTON PAIVA
15
Introdução à Engenharia de Software
Engenharia de Software
NEWTON PAIVA
16
Modelos do Ciclo de Vida do Software - Unidade 2
Engenharia de Software
NEWTON PAIVA
52
Aula 10: Diagrama de Classes, Instâncias e Associações
Engenharia de Software
SENAC
232
Engenharia de Software - Unicesumar
Engenharia de Software
UNICESUMAR
Texto de pré-visualização
Prática 1 Criar database EMPRESA CREATE TABLE clientes idcliente INT NOT NULL AUTOINCREMENT nome VARCHAR 50 NOT NULL sobrenome VARCHAR 50 NOT NULL email VARCHAR 40 NOT NULL endereço VARCHAR 100 NOT NULL bairro VARCHAR 40 NOT NULL cidade VARCHAR 40 NOT NULL estado CHAR 2 NOT NULL pais VARCHAR 50 NOT NULL fone VARCHAR 20 NULL sexo CHAR 2 NOT NULL PRIMARY KEY idcliente INSERT INTO clientes nome sobrenome email endereço bairro cidade estado pais fone sexo VALUES Jair Ferreira jairgmailcom Rua Boituva Ipiranga São Paulo SP Brasil 1897441245 M Maria Aparecida mariagmailcom Rua da Graças Jardins São Paulo SP Brasil 119448124 F Celso Castro castroyahoocom Rua do Som Mooca São Paulo SP Brasil 119448111 M Joyce Rodrigues joyceyahoocom Rua Fagundes Ipiranga São Paulo SP Brasil 119558111 F Juliana Rodrigues juyahoocom Rua Fagundes Ipiranga São Paulo SP Brasil 119668111 F CREATE TABLE contasreceber idreceber INT NOT NULL AUTOINCREMENT idclienter INT 11 DEFAULT NULL documento varchar100 DEFAULT NULL dataprevista date NOT NULL valorreceber double200 NOT NULL PRIMARY KEY idreceber FOREIGN KEY idclienter REFERENCES clientes idcliente INSERT INTO contasreceber idclienter documento dataprevista valorreceber VALUES 3 125456 20201007 200 5 135460 20201008 1050 1 185470 20201020 1080 1 185470 202010 20 1080 3 195495 20200923 850 Operadores relacionais Pode usar os operadores relacionais como diferente BETWEEN e IN Esses operadores permitem a comparação de valores Por exemplo poderia fazer as alterações ou selecionar todos os elementos ao mesmo tempo de um determinado range de valores SELECT FROM clientes WHERE id 1 AND id2 Observações Um VARCHAR E CHAR É UMA STRING A chave estrangeira tem que ter o mesmo tipo da chave primária Quando a gente quer tentar localizar o mais próximo possível a gente pode utilizar o operador LIKE SELECT FROM produtos WHERE nome LIKE Instrução SQL UPDATE UPDATE clientes SET nomeSilvana Ferreira emailcelsogmailcom WHERE id 1 SQL Inner Join INNER É DE DENTRO ELE PEGA A IGUALDADE ME JUNTE COM JOIN é utilizada para listar recuperar registros de duas ou mais tabelas de um banco de dados Para utilizar o JOIN as tabelas precisam ser relacionadas Em Bancos de Dados as tabelas são relacionadas umas com as outras através de chaves primárias e estrangeiras Síntaxe Inner Join SELECT columnnames FROM table1 INNER JOIN table2 ON table1columnname table2columnname SELECT nome sobrenome email cidade documento dataprevista valorreceber FROM clientes INNER JOIN contasreceber ON clientesidcliente contasreceberidclienter SQL Left Join A palavrachave LEFT JOIN retorna todos os registros da tabela esquerda tabela1 e os registros correspondentes da tabela direita tabela2 O resultado é NULL do lado direito se não houver correspondência Sintaxe de LEFT JOIN SELECT columnnames FROM table1 LEFT JOIN table2 ON table1columnname table2columnname SELECT clientesnome contasreceberidreceber FROM clientes LEFT JOIN contasreceber ON clientesidcliente contasreceberidreceber SELECT clientesnome contasreceberidreceber contasreceberdataprevista FROM clientes LEFT JOIN contasreceber ON clientesidcliente contasreceberidreceber ORDER BY contasreceberdataprevista SQL RIGHT JOIN A palavrachave RIGHT JOIN retorna todos os registros da tabela da direita tabela2 e os registros correspondentes da tabela da esquerda tabela1 O resultado é NULL do lado esquerdo quando não há correspondência Quando juntamos mais de uma tabela a gente tem a cláusula de junção Seleção Projeção e Junção Projeção é tudo que você quer ver na tela SELECT 2 2 SOMA Eu posso projetar com colunas que venham de tabelas ou colunas calculadas por exemplo de funções quando a projeção pode vir de uma tabela ou pode fazer isso por meio de função SELECT 2 2 AS SOMA NOME NOW FROM clientes Seleção é um subconjunto do conjunto total de registros de uma tabela A cláusula de seleção é o WHERE FROM podemos dizer que o from é a origem Funções NOW retorna ambos data e hora correntes CURDATE retorna a data corrente CURTIME retorna a hora corrente CURRENTUSER retorna o usuário SELECT CURDATE AS Data Atual CURTIME AS Hora atual NOW AS Este momento SELECT idcliente nome sobrenome fone documento valorreceber CURDATE AS Data Atual CURTIME AS Hora atual NOW AS Este momento FROM clientes RIGHT JOIN contasreceber ON clientesidcliente contasreceberidreceber SQL GROUP BY A instrução GROUP BY agrupa linhas que têm os mesmos valores em linhas de resumo como encontre o número de clientes em cada país A instrução GROUP BY é frequentemente usada com funções de agregação COUNT MAX MIN SUM AVG para agrupar o conjunto de resultados por uma ou mais colunas Sintaxe de GROUP BY SELECT columnnames FROM tablename WHERE condition GROUP BY columnnames ORDER BY columnnames SELECT COUNTidcliente cidade FROM clientes GROUP BY cidade ORDER BY COUNTidcliente DESC JUNÇÃO quando a gente fala de junção logo imagina a função JOIN Banco de dados é teoria dos conjuntos SELECT DISTINCT DISTINCT é usada para retornar apenas valores distintos diferentes Dentro de uma tabela uma coluna geralmente contém muitos valores duplicados e às vezes você só deseja listar os valores diferentes distintos SELECT DISTINCT nome FROM clientes COUNT SELECT COUNTDISTINCT nome FROM clientes BETWEEN O operador BETWEEN seleciona valores dentro de um determinado intervalo Os valores podem ser números texto ou datas SELECT columnnames FROM tablename WHERE columnname BETWEEN value1 AND value2 IN o operador IN permite que você especifique vários valores em uma cláusula WHERE SELECT FROM clientes WHERE nome IN Silvana Ferreira Silvia Rodrigues LIMIT SELECT FROM clientes LIMIT 3 Praticar httpswwww3schoolscomsqldefaultasp
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
5
Questionário Aula 04 - Banco de Dados
Engenharia de Software
UMESP
1
Atividade Semanal de Banco de Dados - Aula 5
Engenharia de Software
UMESP
52
Aula 05: Introdução ao SQL e Comandos DML
Engenharia de Software
UMESP
3
Documento de Requisitos para Sistema de Rede Social Acadêmica
Engenharia de Software
UMG
10
Projeto de Engenharia de Software: Projetando para Mobilidade
Engenharia de Software
UNISINOS
16
Engenharia de Software: Projeto de Interface Homem-Máquina
Engenharia de Software
NEWTON PAIVA
15
Introdução à Engenharia de Software
Engenharia de Software
NEWTON PAIVA
16
Modelos do Ciclo de Vida do Software - Unidade 2
Engenharia de Software
NEWTON PAIVA
52
Aula 10: Diagrama de Classes, Instâncias e Associações
Engenharia de Software
SENAC
232
Engenharia de Software - Unicesumar
Engenharia de Software
UNICESUMAR
Texto de pré-visualização
Prática 1 Criar database EMPRESA CREATE TABLE clientes idcliente INT NOT NULL AUTOINCREMENT nome VARCHAR 50 NOT NULL sobrenome VARCHAR 50 NOT NULL email VARCHAR 40 NOT NULL endereço VARCHAR 100 NOT NULL bairro VARCHAR 40 NOT NULL cidade VARCHAR 40 NOT NULL estado CHAR 2 NOT NULL pais VARCHAR 50 NOT NULL fone VARCHAR 20 NULL sexo CHAR 2 NOT NULL PRIMARY KEY idcliente INSERT INTO clientes nome sobrenome email endereço bairro cidade estado pais fone sexo VALUES Jair Ferreira jairgmailcom Rua Boituva Ipiranga São Paulo SP Brasil 1897441245 M Maria Aparecida mariagmailcom Rua da Graças Jardins São Paulo SP Brasil 119448124 F Celso Castro castroyahoocom Rua do Som Mooca São Paulo SP Brasil 119448111 M Joyce Rodrigues joyceyahoocom Rua Fagundes Ipiranga São Paulo SP Brasil 119558111 F Juliana Rodrigues juyahoocom Rua Fagundes Ipiranga São Paulo SP Brasil 119668111 F CREATE TABLE contasreceber idreceber INT NOT NULL AUTOINCREMENT idclienter INT 11 DEFAULT NULL documento varchar100 DEFAULT NULL dataprevista date NOT NULL valorreceber double200 NOT NULL PRIMARY KEY idreceber FOREIGN KEY idclienter REFERENCES clientes idcliente INSERT INTO contasreceber idclienter documento dataprevista valorreceber VALUES 3 125456 20201007 200 5 135460 20201008 1050 1 185470 20201020 1080 1 185470 202010 20 1080 3 195495 20200923 850 Operadores relacionais Pode usar os operadores relacionais como diferente BETWEEN e IN Esses operadores permitem a comparação de valores Por exemplo poderia fazer as alterações ou selecionar todos os elementos ao mesmo tempo de um determinado range de valores SELECT FROM clientes WHERE id 1 AND id2 Observações Um VARCHAR E CHAR É UMA STRING A chave estrangeira tem que ter o mesmo tipo da chave primária Quando a gente quer tentar localizar o mais próximo possível a gente pode utilizar o operador LIKE SELECT FROM produtos WHERE nome LIKE Instrução SQL UPDATE UPDATE clientes SET nomeSilvana Ferreira emailcelsogmailcom WHERE id 1 SQL Inner Join INNER É DE DENTRO ELE PEGA A IGUALDADE ME JUNTE COM JOIN é utilizada para listar recuperar registros de duas ou mais tabelas de um banco de dados Para utilizar o JOIN as tabelas precisam ser relacionadas Em Bancos de Dados as tabelas são relacionadas umas com as outras através de chaves primárias e estrangeiras Síntaxe Inner Join SELECT columnnames FROM table1 INNER JOIN table2 ON table1columnname table2columnname SELECT nome sobrenome email cidade documento dataprevista valorreceber FROM clientes INNER JOIN contasreceber ON clientesidcliente contasreceberidclienter SQL Left Join A palavrachave LEFT JOIN retorna todos os registros da tabela esquerda tabela1 e os registros correspondentes da tabela direita tabela2 O resultado é NULL do lado direito se não houver correspondência Sintaxe de LEFT JOIN SELECT columnnames FROM table1 LEFT JOIN table2 ON table1columnname table2columnname SELECT clientesnome contasreceberidreceber FROM clientes LEFT JOIN contasreceber ON clientesidcliente contasreceberidreceber SELECT clientesnome contasreceberidreceber contasreceberdataprevista FROM clientes LEFT JOIN contasreceber ON clientesidcliente contasreceberidreceber ORDER BY contasreceberdataprevista SQL RIGHT JOIN A palavrachave RIGHT JOIN retorna todos os registros da tabela da direita tabela2 e os registros correspondentes da tabela da esquerda tabela1 O resultado é NULL do lado esquerdo quando não há correspondência Quando juntamos mais de uma tabela a gente tem a cláusula de junção Seleção Projeção e Junção Projeção é tudo que você quer ver na tela SELECT 2 2 SOMA Eu posso projetar com colunas que venham de tabelas ou colunas calculadas por exemplo de funções quando a projeção pode vir de uma tabela ou pode fazer isso por meio de função SELECT 2 2 AS SOMA NOME NOW FROM clientes Seleção é um subconjunto do conjunto total de registros de uma tabela A cláusula de seleção é o WHERE FROM podemos dizer que o from é a origem Funções NOW retorna ambos data e hora correntes CURDATE retorna a data corrente CURTIME retorna a hora corrente CURRENTUSER retorna o usuário SELECT CURDATE AS Data Atual CURTIME AS Hora atual NOW AS Este momento SELECT idcliente nome sobrenome fone documento valorreceber CURDATE AS Data Atual CURTIME AS Hora atual NOW AS Este momento FROM clientes RIGHT JOIN contasreceber ON clientesidcliente contasreceberidreceber SQL GROUP BY A instrução GROUP BY agrupa linhas que têm os mesmos valores em linhas de resumo como encontre o número de clientes em cada país A instrução GROUP BY é frequentemente usada com funções de agregação COUNT MAX MIN SUM AVG para agrupar o conjunto de resultados por uma ou mais colunas Sintaxe de GROUP BY SELECT columnnames FROM tablename WHERE condition GROUP BY columnnames ORDER BY columnnames SELECT COUNTidcliente cidade FROM clientes GROUP BY cidade ORDER BY COUNTidcliente DESC JUNÇÃO quando a gente fala de junção logo imagina a função JOIN Banco de dados é teoria dos conjuntos SELECT DISTINCT DISTINCT é usada para retornar apenas valores distintos diferentes Dentro de uma tabela uma coluna geralmente contém muitos valores duplicados e às vezes você só deseja listar os valores diferentes distintos SELECT DISTINCT nome FROM clientes COUNT SELECT COUNTDISTINCT nome FROM clientes BETWEEN O operador BETWEEN seleciona valores dentro de um determinado intervalo Os valores podem ser números texto ou datas SELECT columnnames FROM tablename WHERE columnname BETWEEN value1 AND value2 IN o operador IN permite que você especifique vários valores em uma cláusula WHERE SELECT FROM clientes WHERE nome IN Silvana Ferreira Silvia Rodrigues LIMIT SELECT FROM clientes LIMIT 3 Praticar httpswwww3schoolscomsqldefaultasp