Anotações BD
Anotações BD
O comando ALTER serve para alterar uma tabela sempre que for
preciso ADICIONAR, DELETAR OU REMOVER algo da tabela.
Isso é feito com as seguintes sintaxes:
ALTER/ADD
ALTER table <nome da tabela> ADD COLUMN(opcional) <nome
da coluna que deseja adicionar> <tipo da coluna>
ALTER/DROP
ALTER table <nome da tabela> DROP COLUMN(opcional) <nome
da coluna que deseja remover> <tipo da coluna>
RESTRIÇÕES:
É possível criar uma tabela e adicionar em suas colunas uma
restrição dos valores que serão inseridos nela, como o NOT
NULL, CHECK, UNIQUE e CONSTRAINT, onde são adicionados
durante a criação da tabela com a seguinte sintaxe:
NOT NULL - serve para não deixar que determinado campo de
uma tabela fique sem valores
CRATE table <nome da tabela>(
Nome varchar (80) NOT NULL);
UNIQUE: impede que um valor de determinada tabela seja
repetido
CREATE table <nome da tabela> (
código int UNIQUE);
__________________________________________________
TIPOS DE DADOS:
SERIAL: é um tipo de dado que é usado para preencher valores
automaticamente
INT/INTEGER: é um tipo de dado que define a entrada de valores
inteiros
VARCHAR: é um tipo de dado que define a entrada de texto de
tamanho variável
CHAR: é um tipo de dado que também armazena texto, mas com
um tamanho de espaço sempre limitado com ()
REAL: é um tipo de dado que define a entrada de valores reais na
tabela, como 1.50
MONEY: também é um tipo de dado que armazena números
reais, mas com relação monetária seu uso é mais recomendado
por sua precisão.
DATE: é um tipo de dado que armazena datas
_____________________________________________________
INSERT/VALUES
Este comando serve para inserir valores em todas as colunas de
uma tabela ou até mesmo em apenas algumas colunas (que
sejam especificadas), com a seguinte sintaxe:
UPDATE
O comando UPDATE atualiza os valores já existentes de uma ou
mais tabelas, com o auxilio da cláusula WHERE para que se saiba
que linha será atualizada, caso seja usado sem o WHERE TODOS
os dados serão atualizados.
Pode ser usado da seguinte forma:
UPDATE <nome da tabela>
SET <coluna que deseja mudar> = <novo valor para essa coluna>
WHERE <coluna de identificação> = <valor da linha da coluna>
_____________________________________________________
DELETE/FROM/WHERE
Excluir registros de uma tabela, para isso usamos, DELETE, FROM
e WHERE, DESTA FORMA:
DELETE FROM <nome da tabela>
WHERE <condição e onde será deletado>
_____________________________________________________
O comando DROP TABLE exclui por completo uma tabela do
banco de dados. O comando DELETE exclui apenas os registros
armazenados em uma tabela do banco de dados e o TRUNCATE
limpa.
ç
GROUP BY/HAVING/ORDER BY
Ex:
Funções de grupo –
SUM – Somar – Essa função é usada para somar os valores de
uma tabela numérica.
Ex:
_____________________________________________________
MAX – Maior valor – Essa função retorna o maior valor existente
em uma coluna.
Ex:
_____________________________________________________
MIN – Menor valor – Essa função retorna o menor valor
existente em uma coluna.
Ex:
_____________________________________________________
COUNT – Contar – Essa função serve para contar registros de
uma tabela.
Ex:
_____________________________________________________
AVG – Média – Essa função tira a média dos valores de uma
coluna numérica.
Ex:
_____________________________________________________
HAVING – O comando HAVING é usado para filtrar os resultados
de uma consulta (SELECT) que foi agrupada usando o GROUP BY.
Ele permite aplicar uma condição a grupos específicos. Usamos
ele no lugar da cláusula WHERE, a qual não reconhece as colunas
agrupadas nem ÁLIAS. Já o HAVING ajuda nesse trabalho da
mesma maneira.
Sua sintaxe é:
Ex2:
ORDER BY – o comando ORDER BY serve para classificar os
resultados de uma consulta em ordem crescente ou decrescente
com base em dados de uma ou mais colunas.
Sua sintaxe é:
group by 1;
--EXC 2
group by 1;
1 select c.nome, sum(item.quantidade) AS quantidade from cliente c
group by 1
group by 1, 2;
3
4
5
6
7
GEDAI
Grupo de Estudos e Desenvolvimento em Artificial
Intelligence.
Formação do Grupo:
• 6 alunos da Germinare TECH;
• 4 Professores da Germinare TECH;
Início do grupo:
• 08/05/2023
Apresentações:
O GEDAI se reúne 1 vez por semana (às quintas-feiras, das
11:00h até 12:00h) para discutir um tema ou ferramenta
de IA, alguns tópicos abordados em alguns encontros
foram:
• IA Generativa
• NPL (Processamento de Linguagem Natural)
• Redes Neurais Artificiais;
• Aprendizado por reforço;
• Aprendizado Supervisionado;
• Aprendizado não supervisionado;
• Visão Computacional;
• Métricas de Avaliação de Desempenho para
aprendizado de máquina;
Projetos:
• FOLDERS mensais: Ferramentas de IA (Negócio e
Educação)
• CHATBOT do RH – RHAI;
• CHATBOT da TI – Mensagem resposta no grupo de
professores;
• CHATBOT da JBS – Sophia, assistente virtual do
SempreJBS;
• Automação de chamados do SUPORTE DE TI;
• Automação envio de QRCode Curso de Python;
• Algoritmo recomendação de livros e vídeos para a
Biblioteca;
• Algoritmo de montagem das turmas de 2024 para
Germinare TECH;
• Curso de Introdução a Inteligência Artificial para 13
alunos da Germinare TECH;
Principais dados:
• 4 estagiários;
• 2 voluntários;
• + de 50 ferramentas de IA testadas no ano;
• + de 500 folders entregues;
• + de 2000 respostas de colaboradores com a RHAI;
• + de 200 chamados no sistema de suporte de TI;
• + de 15 cursos finalizados sobre Inteligência
Artificial;
• Participação em 3 eventos de IA;