SQL Completo Para Análise de Dados

Aprenda tudo sobre SQL Server com consultas Para Analise de Dados
4.83 (420 reviews)
Udemy
platform
Português
language
Databases
category
SQL Completo Para Análise de Dados
2 522
students
21.5 hours
content
Apr 2025
last update
$19.99
regular price

Why take this course?

Ótimo, você lista uma série de tópicos importantes para além de básico em SQL. Vou destacar algumas das áreas que você mencionou e fornecer informações concisas sobre como abordá-las com o SQL Server, pois a sintaxe pode variar um pouco entre diferentes sistemas de gerenciamento de banco de dados (SGBD).

Chaves Primárias e Estrangeiras (Primary Key and Foreign Key)

Chave Primária (Primary Key): Uma chave primária é um atributo ou conjunto de atributos em uma tabela que identifica de forma única cada linha na tabela. Na SQL Server, você define uma chave primária com o seguinte comando:

CREATE TABLE Produto (
    ProdutoID INT PRIMARY KEY,
    NomeProduto VARCHAR(255),
    Preco DECIMAL(10, 2)
);

Chave Estrangeira (Foreign Key): Uma chave estrangeira é um atributo ou conjunto de atributos em uma tabela que estabelece uma relação com a chave primária de outra tabela. Na SQL Server, você pode definir uma chave estrangeira e a relação entre as tabelas assim:

CREATE TABLE Categoria (
    CategoriaID INT PRIMARY KEY,
    NomeCategoria VARCHAR(255)
);

CREATE TABLE Venda (
    VendaID INT PRIMARY KEY,
    DataVenda DATETIME,
    ProdutoID INT,
    CategoriaID INT,
    FOREIGN KEY (ProdutoID) REFERENCES Produto(ProdutoID),
    FOREIGN KEY (CategoriaID) REFERENCES Categoria(CategoriaID)
);

Tabelas Temporárias e Comandos Avançados

Tabelas Temporárias: As tabelas temporárias são usadas para armazenar dados temporariamente. Elas podem ser de natureza temporal (temporary, com sufixo #) ou caducada (temp table, com sufixo ##).

  • Tabela Temp Local:

    CREATE TABLE #MinhaTabelaTemp (Coluna1 DATA TYPE);
    INSERT INTO #MinhaTabelaTemp (Coluna1) VALUES ('Dados');
    SELECT * FROM #MinhaTabelaTemp;
    DROP TABLE #MinhaTabelaTemp;
    
  • Tabela Temp Global:

    CREATE TABLE ##MinhaTabelaTemp (Coluna1 DATA TYPE);
    INSERT INTO ##MinhaTabelaTemp (Coluna1) VALUES ('Dados');
    SELECT * FROM ##MinhaTabelaTemp;
    DROP TABLE ##MinhaTabelaTemp;
    

Comandos Avançados via Scripts

UPDATE: Você pode atualizar linhas em uma tabela usando UPDATE. Por exemplo:

UPDATE Produto
SET Preco = 10.99
WHERE ProdutoID = 1;

DATEDIFF: O comando DATEDIFF é usado para calcular a diferença entre duas datas. Por exemplo, para calcular a diferença em dias:

SELECT DATEDIFF(day, DataInicial, DataFinal) AS DiasEntreDatas
FROM MinhaTabela;

CAST e CONVERT: Esses comandos são usados para converter datas ou tipos de dados. Por exemplo:

SELECT CAST('2023-04-01' AS DATE) AS DataFormatada;

DATEADD: Adiciona um número especificado de unidades de tempo a uma data. Exemplo:

SELECT DATEADD(day, 1, '2023-04-01') AS DataComDiaAdicionado;

Formato de Data Avançado

DATENAME: Retorna o nome da parte de um valor de data/hora especificado. Por exemplo:

SELECT DATENAME(weekday, GETDATE()) AS DiaDaSemana;

DATEPART: Retorna uma parte específica de um valor de data/hora. Por exemplo:

SELECT DATEPART(month, '2023-04-15') AS MesDoAniversário;

Esses são apenas alguns exemplos das várias funcionalidades que você mencionou. Cada um desses tópicos pode ser expandido e explorado em detalhes mais aprofundados, dependendo das necessidades específicas do seu trabalho com SQL.

Course Gallery

SQL Completo Para Análise de Dados – Screenshot 1
Screenshot 1SQL Completo Para Análise de Dados
SQL Completo Para Análise de Dados – Screenshot 2
Screenshot 2SQL Completo Para Análise de Dados
SQL Completo Para Análise de Dados – Screenshot 3
Screenshot 3SQL Completo Para Análise de Dados
SQL Completo Para Análise de Dados – Screenshot 4
Screenshot 4SQL Completo Para Análise de Dados

Loading charts...

5045178
udemy ID
27/12/2022
course created date
15/01/2023
course indexed date
Bot
course submited by