1.5 Banco de Dados Relacionais - V Flashcards
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione as seguintes restrições em SQL com suas respectivas definições: (1) Not Null, (2) Unique, (3) Primary Key, (4) Foreign Key, (5) Check, (6) Default, (7) Index
( ) Garante que todos os dados em uma coluna sejam diferentes
( ) Utilizado para criar e recuperar dados do banco de dados muito rapidamente
( ) Identifica exclusivamente uma linha em outra tabela
( ) Identifica exclusivamente cada valor em uma tabela
( ) Define um valor padrão para uma coluna quando nenhum valor é especificado
( ) Garante que todos os valores em uma coluna satisfaçam uma condição específica
( ) Garante que uma coluna não pode ter um valor nulo
Na ordem em que aparecem 2 - 7 - 4 - 3 - 6 - 5 - 1
1) Not Null: não pode ser nulo
2) Unique: valores ÚNICOS
3) Primary Key: deve ser uma chave primária
4) Foregn Key: deve ser uma chave estrangeira
5) Check: CHECA alguma condição
6) Default: coloca um valor PADRÃO
7) Index: PROCX
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Qual é o comando para
1) Criar uma tabela
2) Criar um índice
3) Criar uma restrição
4) Excluir uma tabela / coluna / restrição / índice
5) Inserir valores em uma coluna
6) Excluir linhas
1) CREATE TABLE nome_da_tabela
nome_da_coluna1 tipo_do_dado
nome_da_coluna2 tipo_do_dado
2) CREATE INDEX nome_do_índice
ON nome_da_tabela (nome_da_coluna)
3) ADD CONSTRAINT nome_da_restrição
CHECK (nome_da_coluna IN (‘condicao1’, ‘condicao2’)
4) DROP TABLE nome_da_tabela
DROP COLUMN nome_da_coluna
DROP CONSTRAINT nome_da_restrição
DROP INDEX nome_do_índice
5) INSERT INTO nome_da_tabela (nome_da_coluna1, nome_da_coluna2, …)
VALUES (‘valor1’, ‘valor2’, ….)
6) DELETE
FROM nome_da_tabela
WHERE condicao
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Enquanto que o comando WHERE filtra ____ (antes / depois) do agrupamento, o comando HAVING filtra ____ (antes / depois) do agrupamento
WHERE = antes
HAVING = depois
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione os seguintes comandos com suas funções: (1) FROM; (2) WHERE; (3) GROUP BY; (4) HAVING; (5) ORDER BY
( ) Especifica a ordem em que as linhas selecionadas serão exibidas (individualmente ou em grupo).
( ) Especifica o(s) nome(s) da(s) tabela(s) de onde deve(m) se selecionada(s) as linhas.
( ) Estabelece as condições que cada grupo exibido deve satisfazer.
( ) Separa as linhas selecionadas nos grupos especificados.
( ) Especifica a condição ou condições que as linhas selecionadas devem satisfazer.
Na ordem em que aparecem 5 - 1 - 4 - 3 - 2
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione os seguintes comandos abaixo com suas definições
1) LIKE ‘A%’
2) LIKE ‘%A’
3) LIKE ‘%A%’
4) LIKE ‘A_’
( ) Todas as palavras que terminem com a letra A.
( ) Todas que tenham a letra A em qualquer posição.
( ) Todas as palavras que iniciem com a letra A.
( ) String de dois caracteres que tenham a primeira letra A e o segundo caractere seja qualquer outro.
Na ordem em que aparecem 2 - 3 - 1 - 4
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione os modelos de linguagem SQL com suas funções abaixo: (1) DDL, (2) DML, (3) DCL e (4) DTL
( ) Controle de Acesso
( ) Definição de Dados
( ) Manipulação de Dados
( ) Tratar as Transações
Na ordem em que aparecem 3 - 1 - 2 - 4
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione as funções abaixo com os possíveis modelos de linguagem SQL: (1) DDL, (2) DML, (3) DCL e (4) DTL.
Note que um mesmo modelo receberá vários comandos possíveis
( ) Create
( ) Select
( ) Grant
( ) Commit
( ) Alter
( ) Insert
( ) Revoke
( ) Roll Back
( ) Drop
( ) Update
( ) Rename
( ) Delete
( ) Truncate
(1) Create
(2) Select
(3) Grant
(4) Commit
(1) Alter
(2) Insert
(3) Revoke
(4) Roll Back
(1) Drop
(2) Update
(1) Rename
(2) Delete - remove os registros de uma tabela mas é necessário usar com o comando Where onde a condição for satisfeita
(1) Truncate - este comando faz com que todos os dados de uma tabela sejam deletados
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Em SQL, uma consulta é dita ____ quando ela está dentro de outra consulta SQL
Aninhada
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
1) Qual é o nome do comando em que, ao invés de executar uma consulta toda de uma vez, lê o resultado da consulta apenas algumas linhas por vez de modo a evitar estouro de memória quando o resultado contém um grande número de linhas?
2) Quando queremos que uma alteração em uma tabela também seja refletida em outra tabela automaticamente, qual é o comando para isto?
1) Cursor - a utilização de cursores permite a realização de um grupo de comando sobre registros de forma mais simples e sem retornar uma grande quantidade de linhas.
2) Cascade - isto é feito para atualizar digamos uma chave estrangeira. Eu altero o registro na tabela da chave primária e isto automaticamente reflete nas outras tabelas que carregam esta chave estrangeira
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Uma view ____ (cria / não cria) uma nova tabela e ____ (ocupa / não ocupa) espaço em disco
Não cria uma nova tabela - ela cria uma tabela virtual, é diferente
Não ocupa espaço!