banco de dados Flashcards

(78 cards)

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
varchar(n)
qualquer valor de digito quando não sabe o tamanho fixo de campo
26
bit
1 corresponde a true e 0 corresponde a false, pode conter 0, 1 ou null
27
date time e small date time
baseados em data e hora
28
ddl
data definition language create, alter rename to, alter add, alter drop, truncate
29
dml
data manipulation language. insert, select, update, delete
30
inserir dados na tabela
insert into nome_tabela(coluna1, coluna2, coluna3) values (valor1, valor2, valor3, ...)
31
selecionar dados da tabela
select nome, idade from funcionarios
32
update valores
update nome_tabela set coluna = valor1, coluna2 = valor..
33
manter tabela mas deletar dados especificos
delete from cliente where codigo = 2
34
comando drop
drop table funcionarios excluir a tabela, não pode ser recuperada a menos que tenha o backup
35
comando truncante
truncate table funcionarios excluir os dados
36
alterar nome tabela
alter table cliente rename column codigo to cod
37
acrescentar nova coluna
alter table cliente add telefone int
38
excluir coluna
alter table cliente drop column telefone
39
=
igual
40
!= ou <>
diferente
41
>
maior que
42
<
menor que
43
>=
maior ou igual
44
<=
menor ou igual
45
like
similar
46
between
entre
47
and
e
48
or
ou
49
not
não
50
is
valores iguais
51
inner
intersecção entre conjuntos select coluna1, coluna2 from tabela1 inner join tabela 2 on tabela1.colunacomum = tabela2.colunacomum
52
left join
todos à esquerda select coluna1, coluna2 from tabela1 left join tabela 2 on tabela1.colunacomum = tabela2.colunacomum
53
right join
todos à direita select coluna1, coluna2 right join tabela 2 on tabela1.colunacomum = tabela2.colunacomum
54
cross join
produto cartesiano entre duas tabelas select coluna1, coluna2 from tabela1 cross join tabela 2 on tabela1.colunacomum = tabela2.colunacomum
55
data ware house
armazém de dados integra dados de diversas fontes organizados em estrela, floco de neve
56
olap
analisa grandes volumes de dados
57
oltp
usado para gerenciar processos do dia a dia
58
etl
extrair, transformar, carregar
59
molap
multidimencional
60
rolap
relacional
61
holap
hibrido
62
dolap
analise de dados de pequena escala., exemplo:excel,=
63
tabela fato transacional
detalhe comleto de cada pedido etc
64
tabela fato acumulador
dados agregados. exemplo totais diários ou mensais
65
tabela fato snapshot
dados instantâneos em uma ponta de tempo
66
ordem oltp, staging area etc
oltp's -> staging area -> presentation area <- access ferramentas
67
datamart
subconjunto de dw
68
a escolha dos atributos da tabela fato e dimensão depende da
análise dos dados e dos requisitos do sistema de BI (Business Intelligence).
69
hierarquia e agregações da tabela dimensão
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
1:1 caso ambas as cardinalidades mínimas seja obrigatória
Cria-se uma única tabela que irá conter todos os atributos, depois defina a pk
71
1:1 caso apenas um lado seja obrigatório
O lado obrigatório vai para o outro lado com FK, o atributo da relação vai para o mesmo lado
72
1:1 caso ambos os lados não seja obrigatório
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
1:n
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
n:n
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
cardinalidade da frase "um professor ensina um aluno"
professor 1 --- ensina -- 1 aluno
76
cardinalidade da frase "um aluno realiza vários trabalhos. um trabalho é realizado por ou mais alunos"
aluno (1, n) -- realiza -- (1, n) trabalhos
77
tabela fato e dimensão
fato - fk das dimensões e medidas; dimensão - o que, quem quando, onde, como
78
granularidade alta granularidade média granularidade baixa
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