Buscar

Banco de Dados: Conceitos e Modelagem

Prévia do material em texto

Banco de Dados 
Estruturações - Tabelas - Relacionamentos -
Mapa Mental
https://www.canva.com/design/DAFGmivLGLU/62Xo0QVzlMilelted5mJpg/edit
Aula 01
Conceito : Coleção organizada de armazenamento de dados, de uma informação.
Armazena DADOS para sejam transformados em informações.
Dado relacionado – Relação de dado, com outras estruturas de dados, para acesso a uma informação.
Organização de dados – Agilidade no processo de acesso a dados.
Tamanho do Banco de dados – Performance e Velocidade de acesso as informações.
Aula 02
Modelos Conceituais de informações: Estruturar banco de dados, separar de forma que o acesso seja Pronto, rápido e organizado a informações.
Entender e transformar informações em estrutura.
Arquitetura de Dados: entender como, quando e qual as informações serão acessada.
Governança dos dodos: Tipo de acesso, quem pode acessar o que.
Modelagem de Dados: Como estruturar de modo organizado o acesso a informação.
Gestão de Metadados: Como escrever na modelagem de acesso linguagem máquina.
Entender o que o Cliente quer ? Para assim relacionar as: Entidades -Atributos – Relacionamentos.
Aula 03
Aluno → Cursa → Curso
Entidades: Algo que existe, faz parte da estrutura, primordial na aplicação, instâncias das entidades (nome), Entidades forte (aluno) , Entidades fracas (nota) e Entidades associativas (ligação – cursando disciplina).
Ex: nota não existe sem aluno.
Atributos: Características de uma entidade (fortes, fracas ou associativas)
Relacionamento: O que liga/relaciona uma entidade a outra entidade.
Cardinalidade – 1 para N 1 (aluno matriculado em varias disciplinas)
Aula 04
Modelo de dados Relacional, Rede e Hierárquico.
Hierárquico: Baixa performance – uma entidade é obrigatoriamente interligado a outra entidade, (pai e filho) sempre interligado a uma entidade forte, só existe filho se existir pai.
Rede: Mais fácil interligação,muitos para muitos com vários pais. um filho pode pertencer a pais, pai pode ter diversos filhos.
Relacional: As entidades relacionadas entre si ou não, 
1,1 - 0,n – n,n (gráfico no livro)
Conceito Estrutural: 
Aula 05
Modelagem de dados
Modelagem Conceitual: Obter o entendimento de que o usuário precisa na sua utilização de seu banco de dados, o que ele precisa, qual objetivo, extrair o que o cliente necessita( saber todos os requisitos).
Modelagem Lógica: Transição entre o entendimento e o aquilo que realmente o usuário precisa ficar armazenado no banco de dados, Consiste em determinar quais informações serão necessárias ao Banco
Modelagem Estrutural / física: Estruturas físicas das máquinas, sistemas e toda a rotina do banco de dados, tabelas, campos, registros tipos de valores e índices, sistema de banco de dados.
Aula 06
Terminologia de Banco de Dados em suas estrutura física.
Tabela, Registro, e Campo.
Entidade ela Existe
Cada instancia é chamada de Tupla
A Tupla possui atributos
Entidade construído através de uma tabela
Nos campos são armazenados os dados (menores porções de uma tabela)
Registro é o conjunto de campos preenchidos
Campo é o titulo de cada coluna
1º Tabela – 2º dentro da tabela tem registro – 3º dentro do registro tem o campo.
Chaves Primária : Informação única, o localizador, da indexação do que buscar, código número sequencial.
Chave Candidata: É um atributo de um registro, no qual não será repetido, mas o mesmo não é sequencial. 
Chave Estrangeira: É uma chave primária de uma outra tabela que pode ser utilizada para relacionar tabelas.
Aula 07
Álgebra Relacional
Puxar – Trazer relação de dados informações do banco de dados.
Operadores Seleção – (select) Σ: Retorna todos os dados do conjunto de informações que estejam relacionadas as opções “filtradas/selecionadas”.
Operadores Projeção – π: Projeta apenas dados requisitados.
Aula 08
Teoria dos Conjuntos 
União - U: Trazer informações unidas, com filtros abrangentes.
Intersecção: Retornar apenas os dados de um outro conjunto que estejam vinculados nas duas tabelas.
Junção: Retornar informações de tabelas, através da junção de dados relacionados a tabelas através de chaves.
Agrupamentos: Retorna do operador apenas informações estatísticas com uma única informação.
Aula 09
Dependências Funcionais (São funcionalidades com dependências vinculadas em um banco de dados)
Dependências Multivaloradas (Para cada valor do atributo existe um conjunto de valores para outros atributos)
Normalização de Banco de Dados, 
1FN (não contém tabelas aninhadas)– 2FN(elimina dependências com redundância da 1FN) - 3FN(quando uma coluna não-chave primária depende funcionalmente de outra coluna não chave primária)
Aula 10
Integridade Referencial Dados
Critérios de utilização 
Segurança
Define o nível de acesso(através gerenciamento de dados)
Grant(garante o acesso)
Revoke(remove aceso)
Aula 11
SGBD(Sistema de Gerenciamento de Banco de Dados)
É um sistema que gerencia com segurança, isolamento, integridade trazendo agilidade que elimina dificuldades de acesso aos banco de dados.
Realiza o controle de redundância e inconsistência de Informações Empresariais, Informações Financeiras, Controle de acessos, Controle de Informações.
Aula 12
MySQL(Gerenciador Gratuito para pequenas aplicações)

Continue navegando