BANCO DE DADOS Flashcards

(51 cards)

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.

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
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.
MODELO CONCEITUAL
26
são coleções de dados estruturados obrigatoriamente em LINHAS e COLUNAS.
Tabelas
27
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.
Linhas
28
Conjunto de valores de um mesmo atributo, que são chamados também de CAMPOS ou ATRIBUTOS.
Colunas
29
é um valor que IDENTIFICA registros na tabela, ou seja, o campo que identifica a linha.
Chave
30
Identifica os registros de uma tabela (não repetem valores), garantindo que NUNCA HAVERÁ duas tuplas (ou linhas) com o mesmo identificador.
Chave primária
31
Garantem que nunca haverá uma relação inválida entre duas entidades (tabelas). é a chave primária DE OUTRA tabela.
Chaves estrangeiras
32
é a REPRESENTAÇÃO ABSTRATA de um objeto do mundo real (livros, autores, editoras) que será representado no banco de dados.
entidade
33
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.
Atributos
34
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.
Modelo Entidade Relacionamento (MER)
35
representação GRÁFICA, estruturado por meio de SIMBÓLOS GEOMÉTRICOS interconectados.
Diagrama entidade relacionamento (DER)
36
Representam as entidades (objeto do mundo real), como Livro, Autor, Editora.
Retângulos
37
Representam as relações entre as entidades (um livro tem uma editora).
Losangos
38
Representam os atributos (as características sobre a entidade, o Id do livro, o título, etc).
Elipses
39
CONVERTEM as informações dos diagramas (DER) do modelo conceitual (MER) para as tabelas (banco de dados relacional)
MODELO LÓGICO
40
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.
Primeira Forma Normal
41
Quando os atributos normais que não são chave, devem depender unicamente da chave primária da tabela.
Segunda Forma Normal
42
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.
Terceira Forma Normal
43
Para estar em uma forma normal, a tabela precisa estar obrigatoriamente nas formas normais anteriores. ( V ou F )
Verdadeira
44
Os três tipos básicos de relacionamento entre entidades são:
são um para um (1:1), um para muitos (1:N) e muitos para muitos (N:N).
45
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.
Triggers (usados para garantir a integridade dos dados) e Stored procedures (usadas para automatizar tarefas repetitivas ou complexas.)
46
Comandos do DDL (Data Definition Language)
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
Comandos do DML (Data Manipulation Language) - Manipulando os Dados
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
Comandos do DQL (Data Query Language) - Consultando os Dados
SELECT: Recupera dados de uma ou mais tabelas.
49
Comandos da DCL (Data Control Language) - Controlando o Acesso aos Dados
GRANT: Concede permissões a usuários ou grupos. REVOKE: Revoca permissões concedidas.
50
Comandos da CL (Transaction Control Language) - Controlando Transações
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
Outros comandos importantes
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