1.5 Banco de Dados Relacionais - V Flashcards

1
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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

A

WHERE = antes

HAVING = depois

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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.

A

Na ordem em que aparecem 5 - 1 - 4 - 3 - 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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.

A

Na ordem em que aparecem 2 - 3 - 1 - 4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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

A

Na ordem em que aparecem 3 - 1 - 2 - 4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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

A

(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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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

A

Aninhada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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

A

Não cria uma nova tabela - ela cria uma tabela virtual, é diferente

Não ocupa espaço!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly