Banco de Dados Flashcards
O que é um banco de dados?
Coleção organizada de informações estruturadas
Como manipulamos os dados em um banco?
É utilizada uma linguagem chamada SQL (Structured Query Language)
O que é SQL?
Linguagem usada por bancos relacionais para manipulação de dados e fornecimentos de acessos
Qual a função de um banco de dados?
Agrupar informações sobre um mesmo tema
Qual a importância de um banco de dados?
Permite guardar informações de forma estruturada, segura consistente e permite a consulta de forma rápida
Qual a importância dos dados?
São a base da informação, permitindo a criação de informações, conhecimento, além de ajudar na tomada de decisão e resolução de problemas
O que é um SGBD?
Interface que facilita a manipulação das informações em um banco de dados
Qual a importância do SGBD?
Controla os acessos, organiza e protege as informações
Vantagens de um SGBD?
- Controle integrado
- Compartilhamento
- Hierarquia de Usuários
- Monitoramento de desempenho
- Controle de acesso
O que é um banco relacional?
Tipo de banco que armazena dados em tabelas com estruturas pré-definidas
Como é a estrutura do banco relacional?
Os dados são organizados em linhas e colunas, onde cada tabela é uma entidade ou um conjunto de entidades relacionadas
O que é uma TRANSAÇÃO no banco relacional?
Operações realizadas com os dados
Qual o objetivo das Transações?
Garantir a consistência e integridade dos dados mesmo em caso de falhas
Quais os 4 princípios da transação?
- Atomicidade: alterações executadas como uma única operação. se falhar, nenhuma é concluída;
- Consistência: dados possuem estado consistente do início ao fim;
- Isolamento: transações executadas independentemente da outra;
- Durabilidade: no sucesso, os dados persistem e não são desfeitos;
O que é modelagem de dados?
Processo de representação da estrutura das informações, identificando as entidades, características e como se relacionam
O que é uma entidade na modelagem?
Conceitos do mundo real que são representados no banco (usuário, cliente)
O que são os atributos?
Características que descrevem a entidade
O que são os relacionamentos das entidades?
Associações e interações entre as entidades
O que é uma chave primária?
Atributo que identifica exclusivamente cada registro na tabela
O que é uma chave estrangeira?
Atributo que estabelece o relacionamento entre tabelas
O que é normalização dos dados?
Projetar a modelagem com o objetivo de remover redundâncias e inconsistêncais dos dados, melhorando a eficiência e integridade dos dados
O que é um banco não relacional?
Não se limita a tabela e colunas, sendo mais adaptável ao tipo de dado armazenado
Qual a vantagem do banco não relacional?
Permite flexibilidade, escalabilidade e velocidade ao armazenar e acessar dados não estruturados
Porque surgiu o banco não relacional?
Necessidade de armazenar grandes volumes de dados, algo que torna a estruturação em tabelas algo complexo
O que é NoSQL?
Termo para referenciar bancos não relacionais
Quais cenários podemos usar um NoSQL?
Aplicações web de alto tráfego, análise de Big Data, iot e redes sociais
O que é DDL?
Comandos para interagir objetos no banco de dados
Comandos: Create, Alter, Drop
O que é DML?
Coamndos que manipulam dados em tabelas do banco
Comandos: Insert, Update e Delete
O que é DQL?
C
Comando para consultar dados
Comando: SELECT