Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

01-Introdução A Banco de Dados

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 28

Banco de Dados

Aula 1 – Introdução a Banco de dados.

Prof. M.Sc Emerson A. Silva


Banco de Dados

Apresentação do professor
Prof. M.Sc Emerson Alves da silva

✓Lattes : HTTP://LATTES.CNPQ.BR/9791683211816509;
✓Email: prof.emerson.silva@drummond.com.br
Banco de Dados
Plano de Disciplina
Disciplina Banco de Dados
Cursos Analise e Desenvolvimento de Sistemas

Gestão da Tecnologia da Informação


Professor M.Sc Emerson A. Silva
Carga horária 50 h/a
Ementa Introdução a bancos de dados. Conceitos básicos e terminologias de bancos de dados.
Sistemas de gerenciamento de bancos de dados (SGBD). Modelos e esquemas de dados.
Modelo conceitual entidade-relacionamento. O modelo relacional. Projeto de bancos de dados
relacional. Álgebra relacional. A linguagem SQL: histórico, definições e aplicabilidade,
agrupamentos de dados, relações entre tabelas. Comandos SQL de manipulação e definição de
dados, união de tabelas e subconsultas.
Objetivos Geral
• Projetar, criar e acessar bancos de dados baseados no modelo lógico relacional, utilizando
uma linguagem de consultas estruturada para a manipulação de dados.
• Específicos
• Apresentar os conceitos básicos de bancos de dados e sistemas de gerência de bancos de
dados;
• Tornar o aluno apto a representar dados usando um modelo conceitual;
• Apresentar os conceitos do modelo lógico relacional;
• Tornar o aluno apto a gerar esquemas relacionais a partir de um esquema conceitual;
• Apresentar as principais operações da álgebra relacional;
• Tornar o aluno apto a utilizar a linguagem SQL para a implementação de bancos de dados e
https://drive.google.com/file/d/1aByjtgv27GsDyasvwcJPTS7Tjim8U-gy/view?usp=sharing
para a recuperação e manipulação de informações.
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?


2. Quais são os tipos de Banco de Dados?
3. O que é Modelagem de Dados?
4. Quais são os tipos de Modelos de Dados?
5. O que é um Sistema de Gerenciamento de Banco de Dados (SGBD)?
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?

DADO INFORMAÇÃO CONHECIMENTO

• Dado: é um elemento com um significado no mundo real, como


exemplo temos nome, sobrenome, cidade, bairro e outros.
• Informação: fato útil que pode ser extraído direta ou
indiretamente a partir dos dados, após a interpretação dos dados,
é possível associar um significado ou processa-los.
• Conhecimento: todo discernimento, obtido por meio de
critérios, e apreciação aos dados e informações.
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?

DADO
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?

DADO INFORMAÇÃO
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?

DADO INFORMAÇÃO CONHECIMENTO

O que a informação mostra sobre a satisfação


dos usuários da biblioteca?
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?


DADO INFORMAÇÃO CONHECIMENTO

Quadro diário da dengue no estado de SP em 2024, fonte G1


Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?

Elmasri e Navathe (2011, p. 3)

“Um banco de dados é uma coleção de dados que,


tipicamente, descreve as atividades de uma ou mais
organizações relacionadas.”
AMAKRISHNAN e GEHRKE (2008 p.3)
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?

Um banco de dados é uma coleção de dados. Neste contexto, um


dado é um fato que deve ser armazenado (persistido) e que tenha
um significado implícito.

1. diz respeito a algum aspecto do mundo real e é criado com foco


em propósito específico (um objetivo);
2. tem uma estrutura lógica que confere um significado aos dados.
Banco de Dados
Introdução à Modelagem de Dados

1. O que é um Banco de Dados ?

Um banco de dados representa algum aspecto do mundo real, às


vezes chamado de minimundo. As mudanças no minimundo
são refletidas no banco de dados.

Um banco de dados é uma coleção logicamente coerente de


dados com algum significado inerente. Uma variedade
aleatória de dados não pode ser corretamente chamada de
banco de dados.

Um banco de dados é projetado, construído e populado com


dados para uma finalidade específica. Ele possui um grupo
definido de usuários e algumas aplicações previamente
concebidas nas quais esses usuários estão interessados.”
Banco de Dados
Introdução à Modelagem de Dados

2. Quais são os tipos de Banco de Dados?


Banco de Dados
Introdução à Modelagem de Dados

2. Quais são os tipos de Banco de Dados?


Banco de Dados
Introdução à Modelagem de Dados

2. Quais são os tipos de Banco de Dados?


Banco de Dados
Introdução à Modelagem de Dados

3. O que é Modelagem de Dados?


A modelagem de dados é o processo de criação de uma representação visual de um sistema de
informação inteiro ou de partes dele para comunicar conexões entre pontos de dados e
estruturas. O objetivo é ilustrar os tipos de dados usados e armazenados no sistema, os
relacionamentos entre eles, as formas como os dados podem ser agrupados e organizados e os
respectivos formatos e atributos.

Abstração de Dados
Banco de Dados
Introdução à Modelagem de Dados

4. Quais são os tipos de Modelos de Dados?

Modelo Conceitual.
Também são chamados de modelos de
domínio e oferecem uma visão geral do
que o sistema conterá, como ele será
organizado e quais regras de negócios
estão envolvidas. Esse tipo de modelo
geralmente é criado como parte do
processo de coleta de requisitos iniciais do
projeto. Geralmente, ele inclui classes de
entidade (que definem os itens
importantes que devem ser representados
pela empresa no modelo de dados), as
características e restrições deles, os
relacionamentos entre eles e os requisitos
relevantes de segurança e integridade de
dados. Normalmente, qualquer tipo de
notação será simples.
Banco de Dados
Introdução à Modelagem de Dados

4. Quais são os tipos de Modelos de Dados?


Modelo Lógico.
O segundo nível de detalhamento é o
modelo de dados lógico. Ele está
relacionado mais estreitamente à definição
geral de "modelo de dados", pois descreve
o fluxo de dados e o conteúdo do banco de
dados.
São menos abstratos e fornecem mais
detalhes sobre os conceitos e os
relacionamentos no domínio em
consideração. É seguido um dos vários
sistemas formais de notação de
modelagem de dados. Estes indicam
atributos de dados, como tipos de dados e
seus respectivos comprimentos, além de
indicar os relacionamentos entre as
entidades. Os modelos de dados lógicos
não especificam requisitos técnicos do
sistema.
Banco de Dados
Introdução à Modelagem de Dados

4. Quais são os tipos de Modelos de Dados?


Modelo Físico.
O modelo de banco de dados físico
descreve as especificidades da realização do
modelo lógico. Ele deve conter detalhes
suficientes para que os tecnólogos criem a
estrutura real do banco de dados em
hardware e software para sustentar os
aplicativos que vão usá-lo.
São usados para projetar o esquema
interno de um banco de dados, descrevendo
as tabelas de dados, as colunas de dados das
tabelas e o relacionamento entre as tabelas,
eles fornecem detalhes sobre o seguinte:
• Tipos de campos de dados, conforme
representados no SGBD;
• Relações de dados, conforme
representados no SGBD;
• Detalhes adicionais, como ajuste de
performance;
Banco de Dados
Introdução à Modelagem de Dados

4. Quais são os tipos de Modelos de Dados?


Banco de Dados
Introdução à Modelagem de Dados

5. O que é um Sistema de Gerenciamento de Banco de Dados (SGBD)?


Banco de Dados
Introdução à Modelagem de Dados

5. O que é um Sistema de Gerenciamento de Banco de Dados (SGBD)?

Um banco de dados pode ser gerado e mantido manualmente ou através de um sistema


computadorizado.
Banco de Dados
Introdução à Modelagem de Dados

5. O que é um Sistema de Gerenciamento de Banco de Dados (SGBD)?


Um sistema de gerenciamento de banco de dados (SGBD) é uma coleção de programas que permite
que um usuário crie e mantenha um banco de dados. Trata-se de um sistema de propósito geral no
qual é possível:
• Definir um banco de dados: especificação dos tipos, estruturas dos dados e especificar as
restrições e relacionamentos;
• Manipular os dados do banco de dados: consultar, inserir, alterar e excluir dados do banco de
dados sem que as restrições sejam violadas;
• O gerenciamento envolve a definição de estruturas para o armazenamento da informação e o
fornecimento de mecanismos para manipular as informações;
• Compartilhamento dos dados, disponibilização de acessos simultâneos a um mesmo banco de
dados para diversos usuàrios;
• Quando vários usuários acessam os dados o SGBD precisa garantir a INTEGRIDADE dos
dados, evitando resultados anômalos (que não segue as regras gerais de formação; irregular.)
Banco de Dados
Introdução à Modelagem de Dados

Objetivos, vantagens e desvantagens de um SGBD


Objetivos de um SGBD
• Isolar os usuários dos detalhes mais internos do banco de dados (abstração de dados).
• Prover independência de dados às aplicações (estrutura física de armazenamento e à
estratégia de acesso).

Vantagens de um SGBD
• Controle de redundância do banco de dados;
• Compartilhamento de dados;
• Manutenção fácil;
• Sistema de backup;

Desvantagens de um SGBD
• Custo de hardware e software;
• Tamanho físico;
• Complexidade;
Banco de Dados
Introdução à Modelagem de Dados

Sistema de gerenciamento de Banco de dados em nuvem (cloud)

Um SGBD baseado em nuvem é hospedado em um servidor remoto, oferecido por um


provedor de serviço, como o Google, por exemplo, e acessado por meio da internet. Sua
utilização está cada vez mais comum.
Diversos provedores oferecem um sistema integrado em nuvem que gerencia completamente
os dados, como um armazenamento de objetos em nuvem, um armazenamento de dados
distribuído ou outra infraestrutura proprietária de armazenamento em nuvem. Geralmente esses
sistemas suportam o uso de vários modelos de dados relacionais, não relacionais, geoespacial,
séries temporais e outros.
Estes SGBD em nuvem têm soluções completas que frequentemente integram diversos
serviços.
Banco de Dados
Introdução à Modelagem de Dados
Sistema de gerenciamento de Banco de dados em nuvem (cloud)
Tipos de utilização em nuvem
Geralmente existem três tipos de utilização de SGBD em nuvem. São elas:
1. Imagem de Máquina Virtual (VM): o provedor na nuvem vende uma instância de máquina virtual
(como se fosse um servidor) e a organização é responsável por comprar o SGBD, fazer o
upload, instalação, manutenção e gerenciamento. Neste caso o provedor de serviço na nuvem
responde pela infraestrutura na qual o SGBD vai operar.
2. DBaaS (Database as a Service): Aqui o provedor de serviço é responsável pela manutenção do
SGBD. A organização cuida do gerenciamento do SGBD e do pagamento de armazenamento e
recursos computacionais utilizados. O provedor da nuvem é responsável pela instalação,
manutenção e gerenciamento do banco de dados. É o tipo de utilização que mais cresce
atualmente, pois oferece uma integração com diversas soluções de análise de dados,
inteligência artificial e aprendizagem de máquina. Podemos citar entre as principais soluções
deste tipo: Microsoft Azure, Amazon Web Service (AWS) e Google Cloud.
Banco de Dados
Introdução à Modelagem de Dados
Sistema de gerenciamento de Banco de dados em nuvem (cloud)

Vantagens
• Custos: o pagamento é feito apenas sobre os recursos utilizados.
• Manutenção: o provedor do serviço é responsável pela manutenção.
• Escalabilidade: é fácil e rápido aumentar a capacidade do sistema.
• Backup: é fácil restaurar um backup quando necessário.
Desvantagens
• Desempenho: geralmente ele não é tão bom quanto o de um sistema local, pois os dados
precisam ser acessados por meio da internet.
• Governança dos dados: ela torna-se mais complexa, pois os dados podem estar armazenados
em diversos locais geográficos diferentes.
• Segurança: fica mais propenso a ataques hackers.
Link com o Material didático
https://drummondcom-
my.sharepoint.com/:f:/g/personal/prof_emerson_silva_drummond_com_br/EkFHXT6KH5RFj-
ag0i9pNQ4BakmkJLy2jmYKmrPNe0JLKQ?e=Ma57DE

Você também pode gostar