Banco de dados Flashcards
(53 cards)
“Kotlin não é interoperável”
falso
LIsta de comandos: COMMIT, ROLLBACK, SAVEPOINT
Controle de transações- DTL
A QUE PERTENCE ESTA LISTA DE ELEMENTOS?
CREATE, ALTER, DROP, RENAME, TRUNCATE.
Definição de objetos-DDL
CREATE DATABASE Empresa;
Criando o banco de dados
CREATE TABLE Funcionario (id INT, nome VARCHAR (255), PRIMARY KEY(id));
Criando a tabela funcionário
DELETE FROM funcionario
WHERE id =3;
Apagando o Funcionario cujo
lista de comandos: GRANT, REVOKE
Controle de acesso-DCL
INSERT INTO Funcionario (id,
nome) VALUES (1, ‘Maria’);
Inserindo um registro de uma
pessoa na tabela Funcionario
A QUE PERTENCE A LISTA DE COMANDO ABAIXO:
INSERT UPDATE DELETE
Manipulação de dados-DML
Kotlin aceita dados nulos?
Não. Mas podemos usar o “?” para informar ao kotlin que determinado objeto poderá ser nulo em algum momento.
o que é cardinalidade?
Cardinalidade de uma entidade em um relacionamento, é o número de ocorrências da entidade associada com uma ocorrência da
entidade origem.
O que é JVM?
Java Virtual Machine
o que é map reduce?
MapReduce é um modelo de programação desenhado para processar grandes volumes de dados em paralelo, dividindo o trabalho em um conjunto de tarefas independentes.
quais são os pilares do big data?
volume, valor, velocidade, veracidade e variedade
SELECT
Recuperação de dados.
SELECT * FROM funcionario;
Mostrando todos os
Funcionarios cadastrados
UPDATE usuario SET nome =
‘Jose Silva’ WHERE ID =1;
Atualizando o nome do
Funcionario para Jose Silva
cujo ID=1.
USE Empresa;
Colocando o banco de dados
Empresa em uso
Entidades
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.
Primeira Forma Normal-1FN
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.
Segunda Forma Normal-2FN
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
Terceira Forma Normal-3FN
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
quais são os 10 principais banco de dados nosql?
redis, memcached, cassandra, hbase, amazon dynamoDB, neo4j, mongodb, datastax, couchbase, elasticsearch
quais são os 8 principais banco de dados sql?
oracle, mysql, sqlserver, postgresql, imb db2, sql lite, mariadb, microsoft azure