Banco de dados Flashcards

1
Q

“Kotlin não é interoperável”

A

falso

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

LIsta de comandos: COMMIT, ROLLBACK, SAVEPOINT

A

Controle de transações- DTL

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

A QUE PERTENCE ESTA LISTA DE ELEMENTOS?
CREATE, ALTER, DROP, RENAME, TRUNCATE.

A

Definição de objetos-DDL

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

CREATE DATABASE Empresa;

A

Criando o banco de dados

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

CREATE TABLE Funcionario (id INT, nome VARCHAR (255), PRIMARY KEY(id));

A

Criando a tabela funcionário

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

DELETE FROM funcionario
WHERE id =3;

A

Apagando o Funcionario cujo

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

lista de comandos: GRANT, REVOKE

A

Controle de acesso-DCL

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

INSERT INTO Funcionario (id,
nome) VALUES (1, ‘Maria’);

A

Inserindo um registro de uma
pessoa na tabela Funcionario

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

A QUE PERTENCE A LISTA DE COMANDO ABAIXO:
INSERT UPDATE DELETE

A

Manipulação de dados-DML

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

Kotlin aceita dados nulos?

A

Não. Mas podemos usar o “?” para informar ao kotlin que determinado objeto poderá ser nulo em algum momento.

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

o que é cardinalidade?

A

Cardinalidade de uma entidade em um relacionamento, é o número de ocorrências da entidade associada com uma ocorrência da
entidade origem.

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

O que é JVM?

A

Java Virtual Machine

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

o que é map reduce?

A

MapReduce é um modelo de programação desenhado para processar grandes volumes de dados em paralelo, dividindo o trabalho em um conjunto de tarefas independentes.

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

quais são os pilares do big data?

A

volume, valor, velocidade, veracidade e variedade

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

SELECT

A

Recuperação de dados.

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

SELECT * FROM funcionario;

A

Mostrando todos os
Funcionarios cadastrados

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

UPDATE usuario SET nome =
‘Jose Silva’ WHERE ID =1;

A

Atualizando o nome do
Funcionario para Jose Silva
cujo ID=1.

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

USE Empresa;

A

Colocando o banco de dados
Empresa em uso

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

Entidades

A

Entidade é uma representação de um conjunto de informações sobre um determinado objeto. Por exemplo, na figura abaixo temos
várias tabelas, que são entidades de banco de dados.

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

Primeira Forma Normal-1FN

A

Eliminar grupos repetidos em tabelas individuais.

Crie uma tabela separada para cada conjunto de dados relacionados.

Identifique cada conjunto de dados relacionados com uma chave primária.

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

Segunda Forma Normal-2FN

A

Segunda Forma
A segunda forma trabalha focada nas possíveis redundâncias nas tabelas, em especial, define se os atributos da tabela dependem inteiramente da chave primária. Os atributos que não dependem ou dependem parcialmente da chave são associados a uma outra tabela, agora com uma relação clara com a chave primária da tabela original. Em outras palavras, a chave primária é convertida em chave estrangeira (ou externa) na nova tabela.

Vamos seguir com outro exemplo, similar a tabela anterior.

Código Nome Código Voo Origem Destino
1 José 101 Santiago São Paulo
2 Arturo 102 Bogotá Buenos Aires
Considere que os campos de origem e destino não têm relação direta com o campo de código, mas têm uma relação direta com o código de voo, já que são informações relacionadas a uma viagem aérea, por exemplo. Assim, podemos mover essas informações a uma nova tabela sem que os dados percam as relações originais.

Código Voo Origem Destino
101 Santiago São Paulo
102 Bogotá Buenos Aires

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

Terceira Forma Normal-3FN

A

A terceira forma normal é parte daquilo que chamamos de normalização de dados para fins de planejamento de bases de dados computacionais. É uma forma de analisar e refinar a estrutura dos dados a fim de torná-los íntegros e exclusivos, evitando repetições desnecessárias e possíveis sobrecargas no gerenciador de banco de dados.

Uma tabela está na Terceira Forma Normal 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de outra coluna não-chave.

Na terceira forma normal temos de eliminar aqueles campos que podem ser obtidos pela equação de outros campos da mesma tabela.

Procedimentos:

a) Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave;
b) Removê-los.
A chave primária da nova entidade será o atributo do qual os atributos removidos são funcionalmente dependentes.

Exemplo de normalização na terceira forma normal
Considere a tabela abaixo:

tabela não está na 3ª forma normal

Tabela não está na terceira forma normal

23
Q

quais são os 10 principais banco de dados nosql?

A

redis, memcached, cassandra, hbase, amazon dynamoDB, neo4j, mongodb, datastax, couchbase, elasticsearch

24
Q

quais são os 8 principais banco de dados sql?

A

oracle, mysql, sqlserver, postgresql, imb db2, sql lite, mariadb, microsoft azure

25
Q

OLTP

A

online transaction processing

tem a ver com o banco de dados mesmo. select, insert, delete.

26
Q

OLAP

A

online analytical processing

tem a ver com o power bi e a análise de dados

27
Q

SGBDR

A

sistema de gerenciamento de banco de dados relacional

28
Q

SGBD

A

sistema de gerenciamento de bando de dados

29
Q

o que são metadados?

A

conjunto de dados estruturados que identificam dados de um determinado documento e que pode fornecer informação sobre o modo de descrição, administração, requisitos legais de utilização, funcionalidade teorica, uso de preservação

30
Q

Um Sistema de Informação está sujeito a falhas
durante a execução de uma transação. Caso haja
uma falha geral do sistema no meio de uma
transação e o banco de dados não seja capaz de
voltar ao estado original dos dados antes da falha,
falamos que ocorreu um problema de:
a) integridade.
b) redundância.
c) ruptura de acesso.
d) atomicidade.
e) isolamento.

A

d) atomicidade

31
Q

o que é ACID?

A

Atomicidade, consistência, isolamento e durabilidade

32
Q

atomicidade em banco de dados

A

Essa propriedade garante que todas as transações sejam atômicas (indivisíveis), ou seja, que as transações sejam executadas em sua totalidade. Se ocorrer algum erro, todas as operações que compõem a transação serão descartadas.

33
Q

consistência

A

A execução de uma transação deve levar o banco de dados de um estado consistente para outro estado de consistência, ou seja, toda transação deve respeitar as regras de integridade dos dados (tipo de dado, chave primária etc).

34
Q

isolamento

A

É um recurso do banco que tem como objetivo evitar que, em um sistema multiusuário, transações em paralelo interfiram umas nas outras.

35
Q

durabilidade

A

Significa que os efeitos de uma transação são permanentes, podendo ser desfeitos somente como resultado de uma transação posterior e bem-sucedida.

36
Q

qual a função de um DBA?

A

O administrador de banco de dados, também chamado de DBA (Database Administrator), é o profissional responsável por realizar o gerenciamento, a configuração, a instalação, a atualização e o monitoramento de bancos de dados. Além disso, esse profissional também desenvolve melhorias para o sistema de banco de dados.

37
Q

chave estrangeira pode ser nula?

A

sim

38
Q

modelo entidade-relacionamento é o modelo lógico de um banco de dados

A

o modelo conceitual é um modelo entidade-relacionamento, e não o modelo lógico de banco de dados

39
Q

modelo relacional é o modelo lógico de banco de dados

A

o modelo relacional é um modelo no nível de abstração lógica. correta afirmação

40
Q

é possível que numa cardinalidade n:n possa se gerar uma 3º tabela

A

sim

41
Q

ETL-extracition, transformation, loading

A

nessa etapa, a apenas a extração e o carregamento são obrigatórios, a transformação pode ou não acontecer

42
Q

o que são dados não voláteis?

A

Não volátil: Significa que o Data Warehouse permite apenas a inserção inicial dos dados e consultas a estes dados. Depois de serem integrados e transformados, os dados são carregados em bloco para o Data Warehouse, para que fiquem disponíveis aos usuários para acesso.

43
Q

o que são data mart?

A

são acessos dentro do banco de dados data warehouse . por exemplo: um data warehouse tem um data mart de marketing, engenharia e finanças

44
Q

modelo relacional se tem normalizaçao e baixa redundância de dados

modelagem multidimencional se tem desnormalizaão e alta redundância

A

verdadeiro

45
Q

pico – data mining

A

previsão, identificação, classificação, otimização

46
Q

banosql orientado a chave-valor

A

esse modelo armazena dados por meio de uma estrutura de mapeamento ou dicionário em que todo dado armazenado possui uma chave identificadora e seu valor em si. para cada chave de entrada, é retornado um valor de saída table storage, dynamoDB e redis

47
Q

banco nosql orientado a documentos

A

esse modelo armazena dados na forma de documentos flexíveis, semiestruturados e hierárquicos junto com seus metadados sem uma estrutura definida. em geral, os dados são armazenados em formato JSON ou XML (mongodb, couchdb e documentDB)

48
Q

banco nosql orientado a grafos

A

esse modelo armazena o relacionamento entre dados altamente conectados por meio de vértices e arestas. são geralmene utilizados em redes sociais mecanismos de recomendação e detecão de fraudes (Neof, infinite graph, arangodb)

49
Q

BANCO NO SQL orientado a colunas

A

esse modelo armazena dados em colunas dinaminas. é o mais semelhante ao modelo relacional, mas os dados armazenados em colunas em vez de linhas. ademais, cada coluna pode conter subbcolunas, que podem conter v[arias propriedades (cassandra, hypertable e monetdb)

50
Q

BASE – nosql

A

basicamente disponível:
-significa que o sistema aceitara solicitaões, mesmoque não sea capaz de processá-las imediatamente.

estado suave:
-sigfica que o sistema precisa manter um estado constante e pode eventualemente convergir para um estado consistente

eventualmente consistente:
-significa que o sistema pode não responder a uma soliciação imediatamente, mas eventualmente convergirá para um estado consistente

51
Q

teorema CAP

A

avaliabilidade, consistência e tolerância de partição

ap
ca
cp

52
Q

o que é granularidade de daods?

A

é o nível de detalhamento dos dados, se a granularidade for baixa, os detalhes também serão baixos

53
Q

numa tabela fato dw eu devo ter primeiro o id que indentifica essa tabela fato e logo após isso as chaves que vão identificar as minhas tabelas que estão ligadas na tabela fato

A

correto