BANCO DE DADOS Flashcards

1
Q

é uma coleção organizada de dados que são armazenados digitalmente em um sistema de computador para serem futuramente consultados e manipulados

A

Banco de dados

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

Quais os Tipos de Dados?

A

estruturados, não-estruturados e semiestruturados.

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

Que tipo de Banco de dados são rígidos e inflexíveis.

A

Estruturados

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

Que tipo de Banco de dados que são flexível e dinâmico

A

Não-estruturados ( Um exemplo são as redes sociais, em que um enorme volume de dados diferentes, como textos, imagens, vídeos etc são criados a todo momento por seus usuários) .

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

Em relação ao tipo de Banco de dados, estrutura de organização definida, mas não existe uma imposição de formato

A

Semiestruturados ( os arquivos XML e JSON são exemplos de de dados semiestruturado ).

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

Tipos de Banco de Dados mais usados atualmente

A

Relacionais (representados por dados em tabela - registros e colunas); e
não relacionais ( guarda os dados não estruturados e semiestruturados)

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

Consiste em matrizes BIDIMENCIONAIS (linhas e colunas). São as planilhas eletrônicas.

A

Modelo Plano

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

Armazenam estruturas de dados em VÁRIAS TABELAS e as associações são implementadas por referências a outras tabelas.

A

Modelo em Rede

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

Armazenam os dados em estruturas semelhantes a ÁRVORE com o ramo principal e os GALHOS.

A

Modelo Hierárquico

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

Uma evolução do modelo Plano. Permite a criação de infinitas ENTIFDADES(matriz), com infinitos RELACIONAMENTOS.

A

Modelo Entidade e Relacional

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

Armazenam documentos (textos sem estrutura pré-estabelecida)

A

Modelo Orientado a Documentos

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

são softwares que fornecem os mecanismos para gerenciar o acesso, o armazenamento, a manipulação e a recuperação dos dados de um ou mais banco de dados, incluindo operações como monitoramento e backup

A

sistemas de gerenciamento de banco de dados (SGBD)

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

os dados, SGBD’s e programas associados são chamados de …

A

sistemas de banco de dados.

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

é uma linguagem de programação aplicada para manipular, consultar e definir dados da maioria dos banco de dados relacionais.

A

SQL (Structured Query Language ou Linguagem de consulta estruturada)

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

é um ambiente integrado que fornece recursos para gerenciar os componentes do SQL e as ferramentas gráficas, com editores para fornecer acesso ao banco escolhido (SQL Server).

A

SQL Server Management Studio (SSMS)

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

é uma ferramenta de banco de dados multiplataforma (Windows, maxOS e Linux) utilizado para criar e gerenciar seus bancos de dados.

A

Azure Data Studio (Microsoft)

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

Quando se inicia um projeto de desenvolvimento de um banco de dados, o primeiro passo é determinar aspectos técnicos, além de organizar e gerenciar o trabalho a ser realizado. Isto é, A criação da …

A

Documentação Técnica

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

A Documentação Técnica contém os seguintes tópicos:

A

Escopo, Requisitos, Fluxograma e Cronograma.

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

O projeto deve solucionar um cenário específico, e trazer o objetivo ou finalidade principal do banco de dados.

A

Escopo do Projeto

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

Trata-se da ordem das etapas do projeto a serem seguidas.

A

Fluxograma

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

determina um prazo para as etapas descritas no fluxograma.

A

cronograma

22
Q

criar um modelo que explique as características de funcionamento e comportamento dos dados, a partir do qual o banco de dados será criado.

A

MODELAGEM DO BANCO DE DADOS

23
Q

Um modelo de dados deve ser:

A

Consistente, Não redundante e Íntegro.

24
Q

A modelagem é dividida em três tipos:

A

Modelo conceitual, Modelo lógico, Modelo físico.

25
Q

REPRESENTA as REGRAS de negócio de forma GRÁFICA, identificando as entidades e seus relacionamentos, com uma visão simplificada para apresentar os requisitos levantados pelo usuário.

A

MODELO CONCEITUAL

26
Q

são coleções de dados estruturados obrigatoriamente em LINHAS e COLUNAS.

A

Tabelas

27
Q

Um conjunto de valores de atributos de um mesmo elemento e podem ser chamadas também de REGISTROS ou TUPLAS. Cada linha possui um identificador (ID) exclusivo, chamado CHAVE.

A

Linhas

28
Q

Conjunto de valores de um mesmo atributo, que são chamados também de CAMPOS ou ATRIBUTOS.

A

Colunas

29
Q

é um valor que IDENTIFICA registros na tabela, ou seja, o campo que identifica a linha.

A

Chave

30
Q

Identifica os registros de uma tabela (não repetem valores), garantindo que NUNCA HAVERÁ duas tuplas (ou linhas) com o mesmo identificador.

A

Chave primária

31
Q

Garantem que nunca haverá uma relação inválida entre duas entidades (tabelas). é a chave primária DE OUTRA tabela.

A

Chaves estrangeiras

32
Q

é a REPRESENTAÇÃO ABSTRATA de um objeto do mundo real (livros, autores, editoras) que será representado no banco de dados.

A

entidade

33
Q

Descrevem as PROPRIEDADES e as características sobre a entidade. A entidade livro tem título, data de publicação e quantidade de páginas.

A

Atributos

34
Q

modelo conceitual que descrever quais objetos reais serão representados pelas entidades, quais atributos dessas entidades são relevantes e quais os RELACIONAMENTOS entre as ENTIDADES.

A

Modelo Entidade Relacionamento (MER)

35
Q

representação GRÁFICA, estruturado por meio de SIMBÓLOS GEOMÉTRICOS interconectados.

A

Diagrama entidade relacionamento (DER)

36
Q

Representam as entidades (objeto do mundo real), como Livro, Autor, Editora.

A

Retângulos

37
Q

Representam as relações entre as entidades (um livro tem uma editora).

A

Losangos

38
Q

Representam os atributos (as características sobre a entidade, o Id do livro, o título, etc).

A

Elipses

39
Q

CONVERTEM as informações dos diagramas (DER) do modelo conceitual (MER) para as tabelas (banco de dados relacional)

A

MODELO LÓGICO

40
Q

Quando os atributos são atômicos, ou seja, quando não possuem repetição de campos ou campos com mais de um valor atribuídos.

A

Primeira Forma Normal

41
Q

Quando os atributos normais que não são chave, devem depender unicamente da chave primária da tabela.

A

Segunda Forma Normal

42
Q

quando todos os atributos da tabela são funcionalmente independentes uns dos outros, ao mesmo tempo que devem ser dependentes exclusivamente da chave primária da tabela.

A

Terceira Forma Normal

43
Q

Para estar em uma forma normal, a tabela precisa estar obrigatoriamente nas formas normais anteriores. ( V ou F )

A

Verdadeira

44
Q

Os três tipos básicos de relacionamento entre entidades são:

A

são um para um (1:1), um para muitos (1:N) e muitos para muitos (N:N).

45
Q

São recursos de sistemas de gerenciamento de banco de dados relacional (RDBMS) que são usados para AUTOMATIZAR tarefas e impor regras de negócio.

A

Triggers (usados para garantir a integridade dos dados) e
Stored procedures (usadas para automatizar tarefas repetitivas ou complexas.)

46
Q

Comandos do DDL (Data Definition Language)

A

CREATE: Cria novos objetos de banco de dados, como tabelas, bancos de dados, índices, views, etc.

ALTER: Modifica a estrutura de objetos existentes.

DROP: Remove objetos do banco de dados.

TRUNCATE: Remove todos os dados de uma tabela, mas mantém a estrutura.

47
Q

Comandos do DML (Data Manipulation Language) - Manipulando os Dados

A

INSERT: Insere novos registros em uma tabela.

UPDATE: Atualiza registros existentes em uma tabela.

DELETE: Remove registros de uma tabela.

MERGE: Combina operações de INSERT, UPDATE e DELETE em uma única instrução (disponível em alguns SGBDs).

48
Q

Comandos do DQL (Data Query Language) - Consultando os Dados

A

SELECT: Recupera dados de uma ou mais tabelas.

49
Q

Comandos da DCL (Data Control Language) - Controlando o Acesso aos Dados

A

GRANT: Concede permissões a usuários ou grupos.

REVOKE: Revoca permissões concedidas.

50
Q

Comandos da CL (Transaction Control Language) - Controlando Transações

A

COMMIT: Confirma as alterações feitas em uma transação.

ROLLBACK: Desfaz as alterações feitas em uma transação.

SAVEPOINT: Define um ponto de salvamento em uma transação.

51
Q

Outros comandos importantes

A

JOIN: Combina linhas de duas ou mais tabelas
.
GROUP BY: Agrupa linhas com base em um ou mais valores.

HAVING: Filtra grupos criados com GROUP BY.

ORDER BY: Ordena os resultados de uma consulta.

DISTINCT: Remove duplicatas de um conjunto de resultados.

EXISTS: Verifica se uma subconsulta retorna algum resultado.

IN: Verifica se um valor existe em uma lista de valores.

LIKE: Realiza comparações de
padrões usando caracteres curinga
.
BETWEEN: Verifica se um valor está dentro de um intervalo.

IS NULL: Verifica se um valor é nulo.

IS NOT NULL: Verifica se um valor não é nulo.1