Banco de dados

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/212

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:21 PM on 7/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

213 Terms

1
New cards
O que é um SGBD?
Software que gerencia bancos de dados, permitindo criar, armazenar, consultar, atualizar e administrar dados.
2
New cards
Qual é a principal função de um SGBD?
Gerenciar os dados de forma segura, eficiente e organizada.
3
New cards
O que é independência de dados?
Capacidade de alterar a estrutura física ou lógica sem impactar as aplicações.
4
New cards
O que é abstração de dados?
Ocultação dos detalhes de armazenamento físico dos usuários.
5
New cards
O que é controle de concorrência?
Permite que vários usuários acessem o banco simultaneamente sem inconsistências.
6
New cards
O que é controle de transações?
Garante que operações sejam executadas de forma íntegra e consistente.
7
New cards
O que é integridade dos dados?
Garante que os dados permaneçam corretos e consistentes por meio de regras e restrições.
8
New cards
O que é segurança em um SGBD?
Controle de autenticação, autorização e permissões de acesso aos dados.
9
New cards
O que é recuperação de falhas (Recovery)?
Restauração do banco após falhas utilizando logs e backups.
10
New cards
O que é backup?
Cópia de segurança dos dados para recuperação em caso de perda.
11
New cards
O que é redundância controlada?
Evita duplicação desnecessária de dados, reduzindo inconsistências.
12
New cards
O que é compartilhamento de dados?
Permite que diversos usuários utilizem o banco simultaneamente.
13
New cards
O que é catálogo de dados (Data Dictionary)?
Repositório com metadados sobre tabelas, índices, usuários e objetos do banco.
14
New cards
O que são metadados?
Dados que descrevem outros dados.
15
New cards
O que é persistência dos dados?
Os dados permanecem armazenados mesmo após o encerramento da aplicação.
16
New cards
O que é independência física de dados?
Alterações no armazenamento físico não afetam o esquema lógico.
17
New cards
O que é independência lógica de dados?
Alterações no esquema lógico não afetam as aplicações.
18
New cards
O que é escalabilidade em um SGBD?
Capacidade de suportar crescimento no volume de dados e usuários.
19
New cards
O que é disponibilidade?
Capacidade do banco permanecer acessível aos usuários.
20
New cards
O que é confiabilidade?
Capacidade de manter os dados corretos mesmo diante de falhas.
21
New cards
O que é consistência dos dados?
Garantia de que os dados respeitam todas as regras de integridade.
22
New cards
O que é isolamento?
Cada transação é executada sem interferência das demais.
23
New cards
O que é durabilidade?
Após o COMMIT, os dados permanecem gravados mesmo após falhas.
24
New cards
Quais propriedades garantem a confiabilidade das transações?
As propriedades ACID.
25
New cards
O que significa ACID?
Atomicidade, Consistência, Isolamento e Durabilidade.
26
New cards
O que é otimização de consultas?
Uso de técnicas para executar consultas com maior eficiência.
27
New cards
O que são índices?
Estruturas que aceleram a busca por dados.
28
New cards
O que é DDL?
Data Definition Language. Linguagem utilizada para definir e alterar a estrutura do banco de dados.
29
New cards
Quais são os principais comandos DDL?
CREATE, ALTER, DROP, TRUNCATE, RENAME.
30
New cards
O que faz o comando CREATE?
Cria objetos no banco de dados, como tabelas, índices e visões.
31
New cards
O que faz o comando ALTER?
Modifica a estrutura de um objeto existente.
32
New cards
O que faz o comando DROP?
Remove definitivamente um objeto do banco de dados.
33
New cards
O que faz o comando TRUNCATE?
Remove todos os registros de uma tabela mantendo sua estrutura.
34
New cards
O que faz o comando RENAME?
Renomeia um objeto do banco de dados.
35
New cards
O que é DML?
Data Manipulation Language. Linguagem utilizada para manipular os dados armazenados.
36
New cards
Quais são os principais comandos DML?
SELECT, INSERT, UPDATE, DELETE, MERGE.
37
New cards
O que faz o comando SELECT?
Consulta dados armazenados nas tabelas.
38
New cards
O que faz o comando INSERT?
Insere novos registros em uma tabela.
39
New cards
O que faz o comando UPDATE?
Altera registros existentes.
40
New cards
O que faz o comando DELETE?
Remove registros de uma tabela.
41
New cards
O que faz o comando MERGE?
Combina INSERT, UPDATE e DELETE em uma única operação.
42
New cards
O que é DCL?
Data Control Language. Linguagem utilizada para controlar permissões de acesso aos dados.
43
New cards
Quais são os principais comandos DCL?
GRANT e REVOKE.
44
New cards
O que faz o comando GRANT?
Concede privilégios a usuários ou papéis.
45
New cards
O que faz o comando REVOKE?
Revoga privilégios anteriormente concedidos.
46
New cards
O que é TCL?
Transaction Control Language. Linguagem utilizada para controlar transações.
47
New cards
Quais são os principais comandos TCL?
COMMIT, ROLLBACK, SAVEPOINT.
48
New cards
O que faz o comando COMMIT?
Confirma definitivamente uma transação.
49
New cards
O que faz o comando ROLLBACK?
Desfaz as alterações realizadas desde o último COMMIT ou SAVEPOINT.
50
New cards
O que faz o comando SAVEPOINT?
Cria um ponto intermediário para permitir retorno parcial da transação.
51
New cards

A arquitetura ANSI/SPARC foi criada para…

Resolver o problema da dependência entre programas e dados criando camadas de isolamento

52
New cards

Qual a melhor prática de manutenção para resolver o mau desempenho do otimizador de consultas?

Executar periodicamente o comando de atualização de estatístcas manualmente,especialmente após grande alteração de dados

53
New cards

O que são dados?

Fatos conhecidos que podem ser registrados,armazenados e processados,possuindo significado intríseco

54
New cards

Cada relação é representada por uma …,cada tupla(registro) é uma… e um atributo(característica) é uma …..

Tabela-Linha-Coluna

55
New cards

Uma linha representa…

Um fato no mundo real como entidade ou relacionamento

56
New cards

O que o domínio define?

O tipo de dados aceito por uma coluna.Garantindo precisão e integridade do dados

57
New cards

Como é chamado o conjunto de valores possíveis da coluna?

Domínio

58
New cards

Qual a restrição que garante que todos os valores da tabela sejam únicos entre si e em geral permite valores nulls?

Chave única.UNIQUE

59
New cards

O que é cardinalidade?

Quantidade de relacionamento entre entidades

60
New cards

Qual a função do índice(index)?

Acelerar consulta

61
New cards

Qual chave mantem a integridade referencial das tabelas?

Chave estrangeira

62
New cards

O que torna o SGBD muito mais flexível e seguro para o ambiente empresarial ?

Independência entre programas e dados

63
New cards

O que a independência de dados garante nos SGBDs?

Garante manutenção facilitada,evolução contínua e menor risco operacional

64
New cards

Qual o nome do repositório integrado acessado por vários sistemas?

Banco de dados

65
New cards

Qual a tecnologia usada para manter grandes repositórios compartilhados com funções de definição,recuperação e alteração?

66
New cards

Mesma informação em vários arquivos/tabelas

Redundância

67
New cards

Valores/formatos diferentes para o mesmo dado

Inconsistência

68
New cards

Armazena dados em estrutura semiestruturada,como JSON ou BSON,permitindo que cada registro possua atributos distintos e facilita a recuperação de dados por meio de chaves ou índices sobre todos os seus campos

orientado a documentos

69
New cards

O que a redundância pode gerar?

Inconsistência de dados,maior uso de armazenamento e dificuldade de manutenção

70
New cards
O que é o Oracle Database?
SGBD relacional (SQL) comercial, altamente escalável, muito utilizado em grandes empresas e bancos.
71
New cards
O que é o Microsoft SQL Server?
SGBD relacional (SQL) da Microsoft, amplamente utilizado em ambientes corporativos e integrado ao Windows e Azure.
72
New cards
O que é o PostgreSQL?
SGBD relacional (SQL) open source, conhecido por conformidade com SQL, extensibilidade e suporte a recursos avançados.
73
New cards
O que é o MySQL?
SGBD relacional (SQL) open source, muito utilizado em aplicações Web por sua simplicidade e desempenho.
74
New cards
O que é o MariaDB?
Fork do MySQL, totalmente open source e compatível com grande parte de seus recursos.
75
New cards
O que é o SQLite?
SGBD relacional embarcado (embedded), sem servidor, armazenando todo o banco em um único arquivo.
76
New cards
O que é o IBM Db2?
SGBD relacional corporativo da IBM, voltado para ambientes de missão crítica e mainframes.
77
New cards
78
New cards
O que é o MongoDB?
Banco NoSQL orientado a documentos, armazena dados em documentos BSON (JSON), possui esquema flexível e escalabilidade horizontal.
79
New cards
O que é o Cassandra?
Banco NoSQL orientado a colunas (Column-Family), altamente distribuído, tolerante a falhas e escalável.
80
New cards
O que é o Apache HBase?
Banco NoSQL colunar baseado no Hadoop, indicado para Big Data e grandes volumes de dados.
81
New cards
O que é o Redis?
Banco NoSQL chave-valor armazenado em memória (In-Memory), extremamente rápido, utilizado para cache, sessões e filas.
82
New cards
O que é o Amazon DynamoDB?
Banco NoSQL chave-valor e documentos totalmente gerenciado pela AWS, com alta disponibilidade e escalabilidade automática.
83
New cards
O que é o Riak?
Banco NoSQL chave-valor distribuído, focado em alta disponibilidade e tolerância a falhas.
84
New cards
O que é o Neo4j?
Banco NoSQL orientado a grafos, ideal para consultas envolvendo relacionamentos complexos.
85
New cards
O que é o Amazon Neptune?
Banco de grafos gerenciado pela AWS, compatível com grafos de propriedades e RDF.
86
New cards
O que é o ArangoDB?
Banco multimodelo que suporta documentos, grafos e chave-valor no mesmo SGBD.
87
New cards
O que é o CouchDB?
Banco NoSQL orientado a documentos, utiliza JSON e replicação nativa.
88
New cards
O que é o Couchbase?
Banco NoSQL orientado a documentos, otimizado para aplicações distribuídas de alto desempenho.
89
New cards
O que é o Elasticsearch?
Banco orientado a documentos e mecanismo de busca distribuído, otimizado para pesquisas em texto completo.
90
New cards
O que é o InfluxDB?
Banco de séries temporais, utilizado para métricas, monitoramento e IoT.
91
New cards
O que é o OpenTSDB?
Banco de séries temporais construído sobre o HBase para armazenamento de métricas.
92
New cards
O que é o Amazon Timestream?
Banco gerenciado de séries temporais da AWS.
93
New cards
94
New cards
Qual banco é orientado a documentos?
MongoDB, CouchDB, Couchbase e Elasticsearch.
95
New cards
Qual banco é orientado a grafos?
Neo4j e Amazon Neptune.
96
New cards
Qual banco é chave-valor?
Redis, DynamoDB e Riak.
97
New cards
Qual banco é colunar (Column-Family)?
Cassandra e HBase.
98
New cards
Qual banco é de séries temporais?
InfluxDB, OpenTSDB e Amazon Timestream.
99
New cards
Qual banco é multimodelo?
ArangoDB.
100
New cards