GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

SQL Basics

Victor Bini Technical Skills asa Englisch 32 Karten

Karten in diesem Stapel (32)

  1. 1Como podemos definir o termo "banco de dados"?Podemos definir como um sistema informatizado de armazenamento e recuperação de informações organizadas.
  2. 2Os bancos de dados armazenam suas informações em uma estrutura chamada?Tables, similar ao Excell, cada uma com aplicação, exemplo, uma table para os produtos em estoque, outra table para produtos vendidos.
  3. 3Qual a importância de definir o tipo de dados certo em um banco de dados?Os principais dados quando falamos de SQL são text, numeric and datatype.
    É importante organizar corretamente os tipos de dados que vamos armazenar pois eles são usados para organização, recepção de dados, visualizaçao (por exemplo se salvarmos o numero de vendas como "text", será mais complexo retirar o total de vendas do banco de dados).
    ou se salvarmos a qualidade como texto, se organizarmos os dados em ordem alfabética podemos ter problemas, porque os números serão organizados primeiro.
  4. 4Como nos podemos visualizar todos os elementos de uma "table" em um banco de dados?devemos rodar o comando:
    SELECT * FROM tableName;
    Assim obtemos de volta todos os elementos dessa table.
  5. 5Como nos podemos visualizar uma coluna especifica de informações em uma table?SELECT column-name FROM tableNAME
    ;
    podendo ser multiplas, como:
    SELECT column-nam1, column-nam2 FROM tableName;
  6. 6Como funciona a estrutura basica de "SELECT"?SELECT FROM ;
    as colunas iram aparecer na ordem que forem enviadas column-1, column-2...
  7. 7Qual comando deve ser utilizado para associar um nome a coluna que queremos exbir?SELECT AS from ;
  8. 8Qual comando deve ser utilizado para obter determinados elementos com as CONDIÇÕES selecionadas?utilizamos o WHERE ;
    então a base para se obter isso é:
    SELECT FROM WHERE ;
  9. 9Como funciona o comando WHERE?WHERE = ;
    se isso for verdadeiro, ele retorna a linha, se não não, também pode ser realizado com operadores de negação.
    WHERE !=
    retornando todas as linhas que não possuem esse valor nessa coluna.
  10. 10Como podemos selecionar um elemento, maior que ou menor que?SELECT FROM WHERE >(*less than) ;
    <= (menor ou igual)
    >=(maior ou igual)
    < menor
    > maior
  11. 11Como podemos selecionar um elemento, caso duas condições sejam verdadeiras (and) ou apenas uma das duas condições ou mais (or)utilizamos os operadores lógicos (or e and);
    SELECT FROM WHERE = AND = ;
    SE AMBAS SÃO VERDADEIRAS ^
    SELECT FROM WHERE = OR = ;
    SE APENAS UMA VERDADEIRA ^
  12. 12Como podemos utilizar o tipo de dado "data type" para localizar uma data em especifico?SELECT * FROM loans WHERE return_by > "2015-12-18";
    podemos utilizar os operadores como menor que, para datas anteriores e maior que para datas superiores.
  13. 13Como funciona os operadores IN e NOT IN?IN e NOT IN utilizamos para selecionar um grupo de elementos que desejamos ou não desejamos obte-los,
    SELECT first_name, email FROM patrons WHERE library_id IN ("MCL1001", "MCL1100", "MCL1011");
    No exemplo, obtemos o first_name e email dos elementos com o library_id entre parenteses,
    no caso de NOT IN, nos obteríamos todos os elementos EXCETO os que estão entre os parentes.
  14. 14Como fazemos para selecionar elementos que estão entre um determinado valor de numeros (range)? -Deve ser usado em um WHERE; sem utilizar "AND";Utilizamos o comando BETWEEN;
    SELECT name, description FROM products WHERE price BETWEEN 9.99 AND 19.99;
    no exemplo obtemos todos os elementos que estão entre 9.99 e 19.99;
    LEMBRAR DO PARAMETRO DE BETWEEN
    BETWEEN menorNumero AND maiorNumero
  15. 15Como podemos procurar por dados com apenas uma parte de seu nome? (temos que usar junto com WHERE)utilizamos o % no comando LIKE
    SELECT title FROM books WHERE title LIKE "%universe%";
    busca elementos onde title possui a palavra universo, tanto na frente, quanto atrás, poderia ser somente na frente ou atras ( se tivesse o sinal de porcentagem em 1 dos 2 apenas );
    se colocarmos _ no meio, como "Se_en"
    isso significa que nesse _ pode ser assumido por qualquer caracter;
    lembrar que não é case sensitive, e ele retorna tanto maiúsculo quando minusculo.
  16. 16Como procuramos por elementos que estão vazios ou não estão vazios?SELECT FROM WHERE IS NULL;
    para retornar quando está vazio. ^
    SELECT FROM WHERE IS NOT NULL:
    para retornar quando não está VAZIO. ^
  17. 17Qual comando utilizamos para combinar ou juntar dados de multiplas TABLES?método "JOIN";
    "INNER JOIN"
    "LEFT INNER JOIN"
  18. 18Como criamos uma nova table?CREATE TABLE table_name (
    column_1 data_type,
    column_2 data_type,
    column_3 data_type
    );
  19. 19Como adicionamos novos elementos em uma table?INSERT INTO table_name(column_1, column_2, column_3 ) VALUES (value1, value2, value3);
  20. 20Como atualizamos um dado em uma table?UPDATE table_name
    SET column_name = newValue
    WHERE column-name = parameter;
    EXEMPLO
    UPDATE celebs
    SET age = 22
    WHERE id = 1;
    atualizamos a coluna AGE na linha onde o ID = 1;
  21. 21Como adicionamos uma nova coluna em uma table?ALTER TABLE table_name
    ADD COLUMN column_name column_date_type;
  22. 22Qual comando utilizamos para deletar determinados dados de uma table?DELETE FROM table_name WHERE column = value
    por exemplo deletar os elementos que possuem a coluna twitter_handle vazia:
    DELETE FROM celebs WHERE twitter_handle IS NULL;
  23. 23Qual comando utilizamos para SELECIONAR todos os valores que existem em uma determinada coluna? (eliminando elementos duplicados); - para saber quais valores existe.SELECT DISTINCT genre FROM movies;
    rodando essa query obteríamos de volta todos os generos de filmes que possuimos em nosso banco de dados na table MOVIES- coluna GENRE;
  24. 24Como ordenamos nossa 'querying ' com um determinado parametro?ORDER BY
    Exemplo,
    SELECT * FROM movies ORDER BY imdb_rating DESC;
    no exemplo obtemos como retorno, as linhas ordenadas de forma decrecente (do maior para o menor ou de Z-A) dos filmes por imdb_rating.
    podemos obter também acendente com o comando
    ASC
    então temos
    DESC - Descendente
    ASC - Acendente
  25. 25Qual comando podemos adicionar para limitar o numero de elementos a serem apresentados?SELECT * FROM movies
    ORDER BY imdb_rating ASC
    LIMIT 3;
    LIMITE number;
    ^limita o numero de items com base na ordenação.
  26. 26Qual comando utilizamos para saber quantos elementos(linhas/rows)existem em uma table/column?SELECT COUNT(*) FROM fake_apps;
    COUNT();
    retorna o numero de elementos da table.
    essa função conta todos os elementos NOT NULL, quando queremos contar todas as linhas passamos como argument *.
  27. 27Qual comando utilizamos para organizar dados em grupos?'GROUP BY'
    SELECT price, COUNT(*) FROM fake_apps
    GROUP BY price;
    neste query nos obtemos o numero de aplicativos no por preço.
    It is usually helpful to SELECT the column you pass as an argument to GROUP BY.
    assim temos a disposição do conteúdo mais simples de ler.
  28. 28Qual comando utilizamos para obter a soma de todos os elementos?SUM(column)
    SELECT SUM(downloads) FROM fake_apps;
  29. 29Qual comando utilizamos para obter o maior numero de uma coluna?MAX(column)
    SELECT MAX(column-name) FROM fake_apps;
  30. 30Qual comando utilizamos para obter o menor numero de uma coluna?MIN(column-name)
    SELECT MIN(downloads) FROM fake_apps;
  31. 31Qual comando utilizamos para obter a media dos valores de uma coluna?AVG(column-name)
    SELECT AVG(downloads) FROM fake_apps;
  32. 32Qual comando utilizamos para arredondar numeros, com uma quantidade de casas decimais pré definidas?round(parameter1, parameter2);
    parameter1, pode ser uma soma de coluna, AVG...
    parameter2, numero de casas decimais que desejamos.
    exemplo:
    SELECT price, ROUND(AVG(downloads),2)
    FROM fake_apps
    GROUP BY price;

Informationen

Beschreibung
asa Technical Skills (Database) Karteikarten am SQL Basics, erstellt von Victor Bini am 23/07/2016.
Erstellt von
Victor Bini
Aufrufe
2
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck