banco de dados Flashcards

1
Q

banco de dados

A

é um armazém de dados organizado que facilita consultas e permite extrair informação, mini mundo - representa o mundo real

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

banco de dados não computadorizado

A

cartões da biblioteca

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

sgbd

A

sistema gerenciadores de banco de dados

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

o que é sgbd

A

uma coleção de programas que permite ao usuário criar e manter um banco de dados

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

dw componentes

A

1- sistemas transacionais de origem - oltp; 2- área de preparação de dados - staging area; 3- área de apresentação dos dados - olap; 4 - ferramentas de acesso aos dados

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

staging area componentes

A

1- dados brutos extraídos, 2- tabelas de staging temporária, 3- ferramentas de acesso aos dados

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

modelagem é importante no

A

planejamento de uma aplicação de banco de dados bem-sucedida

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

entidade

A

algo do mundo real. é um objeto com existência fiisica (pessoa, carro etc) ou objeto com existencia conceitual (empresa, trabalho etc)

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

cardinalidade

A

expressa o número de ocorrências de uma entidade

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

grau de um tipo de relacionamento

A

o mais comum é o grau 2 (binário, mas pode ter outros exemplo: um relacionamento entre três entidades é grau três (ternário).

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

razão de cardinalidade

A

número máximo de instâncias de relacionamento que uma entidade pode participar, exemplo; 1:n

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

1fn

A

o atributo pode conter apenas um valor. se não houver, deve-se dividir o endereço, em partes, exemplo rua, número, bairro. ou criar uma nova tabela.

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

2fn

A

os registros das colunas que não são pk deve depender da pk em sua totalidade. caso algum atributo dependa apenas de uma pk, deve ser retirado e colocado em uma nova tabela junto com a pk a qual pertence

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

3fn

A

quando o atributo não depende da pk e sim de outro atributo que não é pk, deve-se dividir a tabela em duas.

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

fnbc

A

o atributo que possui dependentes apresenta repetição, deve-se decompor a tabela em duas

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

4fn

A

a e c são dependentes entre si, mas ambos dependem de l então deve se dividir a tabela para eliminar dependências múltiplas

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

dependência funcional

A

a é dependente de d, se d estiver associado a um valor de a

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

dependência total

A

o não pk deve depender de ambos pk e não só um

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

dependência parcial

A

o não pk depende somente uma pk e não da outra

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

dependência transitiva

A

o não pk não depende da (s) pk e sim do atributo não chave

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

dependência multi valorada

A

a e c dependem de l mas não depende um do outro

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

cardinalidade (1,n)

A

o primeiro representa a cardinalidade mínima de instâncias que pode participar. o segundo representa a cardinalidade máxima de instância que pode participar do relacionamento

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

domínio

A

conjunto de valores permitidos para um atributo em uma tabela

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

char (n)

A

qualquer valor de digito

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

varchar(n)

A

qualquer valor de digito quando não sabe o tamanho fixo de campo

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

bit

A

1 corresponde a true e 0 corresponde a false, pode conter 0, 1 ou null

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

date time e
small date time

A

baseados em data e hora

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

ddl

A

data definition language create, alter rename to, alter add, alter drop, truncate

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

dml

A

data manipulation language. insert, select, update, delete

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

inserir dados na tabela

A

insert into nome_tabela(coluna1, coluna2, coluna3)
values (valor1, valor2, valor3, …)

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

selecionar dados da tabela

A

select nome, idade
from funcionarios

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

update valores

A

update nome_tabela
set coluna = valor1, coluna2 = valor..

33
Q

manter tabela mas deletar dados especificos

A

delete from cliente
where codigo = 2

34
Q

comando drop

A

drop table funcionarios excluir a tabela, não pode ser recuperada a menos que tenha o backup

35
Q

comando truncante

A

truncate table funcionarios excluir os dados

36
Q

alterar nome tabela

A

alter table cliente
rename column codigo
to cod

37
Q

acrescentar nova coluna

A

alter table cliente
add telefone int

38
Q

excluir coluna

A

alter table cliente
drop column telefone

39
Q

=

40
Q

!= ou <>

41
Q

>

42
Q

<

43
Q

> =

A

maior ou igual

44
Q

<=

A

menor ou igual

45
Q

like

46
Q

between

47
Q

and

48
Q

or

49
Q

not

50
Q

is

A

valores iguais

51
Q

inner

A

intersecção entre
conjuntos
select coluna1, coluna2
from tabela1
inner join tabela 2
on tabela1.colunacomum = tabela2.colunacomum

52
Q

left join

A

todos à esquerda
select coluna1, coluna2
from tabela1
left join tabela 2
on tabela1.colunacomum = tabela2.colunacomum

53
Q

right join

A

todos à direita
select coluna1, coluna2
right join tabela 2
on tabela1.colunacomum = tabela2.colunacomum

54
Q

cross join

A

produto cartesiano entre duas tabelas
select coluna1, coluna2
from tabela1
cross join tabela 2
on tabela1.colunacomum = tabela2.colunacomum

55
Q

data ware house

A

armazém de dados
integra dados de diversas fontes
organizados em estrela, floco de neve

56
Q

olap

A

analisa grandes volumes de dados

57
Q

oltp

A

usado para gerenciar processos do dia a dia

58
Q

etl

A

extrair, transformar, carregar

59
Q

molap

A

multidimencional

60
Q

rolap

A

relacional

61
Q

holap

62
Q

dolap

A

analise de dados de pequena escala.,
exemplo:excel,=

63
Q

tabela fato transacional

A

detalhe comleto de cada pedido etc

64
Q

tabela fato acumulador

A

dados agregados. exemplo totais diários ou mensais

65
Q

tabela fato snapshot

A

dados instantâneos em uma ponta de tempo

66
Q

ordem oltp, staging area etc

A

oltp’s -> staging area -> presentation area <- access ferramentas

67
Q

datamart

A

subconjunto de dw

68
Q

a escolha dos atributos da tabela fato e dimensão depende da

A

análise dos dados e dos requisitos do sistema de BI (Business Intelligence).

69
Q

hierarquia e agregações da tabela dimensão

A

exemplo, na dimensão de Tempo, pode haver uma hierarquia como Ano > Trimestre > Mês > Dia. Isso facilita as análises agregadas, como total por ano ou por trimestre.

70
Q

1:1 caso ambas as cardinalidades mínimas seja obrigatória

A

Cria-se uma única tabela que irá conter todos os atributos, depois defina a pk

71
Q

1:1 caso apenas um lado seja obrigatório

A

O lado obrigatório vai para o outro lado com FK, o atributo da relação vai para o mesmo lado

72
Q

1:1 caso ambos os lados não seja obrigatório

A

Vai criar uma tabela para relação, com atributo caso tenha, e essa tabela irá receber o(s) PK(s) das outras tabelas como FK, você escolhe qual será a pk dessa tabela

73
Q

1:n

A

A pk do lado 1 vai para a tabela ao lado de n, os atributos da relação caso tenha vai para o lado do n

74
Q

n:n

A

Cria-se uma tabela para relação que irá receber as pk das outras tabelas como atributo e o atributos (s) da relação caso tenha

75
Q

cardinalidade da frase “um professor ensina um aluno”

A

professor 1 — ensina – 1 aluno

76
Q

cardinalidade da frase “um aluno realiza vários trabalhos. um trabalho é realizado por ou mais alunos”

A

aluno (1, n) – realiza – (1, n) trabalhos

77
Q

tabela fato e dimensão

A

fato - fk das dimensões e medidas; dimensão - o que, quem quando, onde, como

78
Q

granularidade alta
granularidade média
granularidade baixa

A

granularidade alta (por transação) mais detalhes.
granularidade média (por dia) total de vendas por dia
granularidade baixa (por mês) total de vendas por mês mais detalhes