Escolar Documentos
Profissional Documentos
Cultura Documentos
Caxias – Ma
Fevereiro, 2020
Introdução a Banco de Dados
O que é ?
Dados;
Informação;
Base de Dados;
Dados – SGBD;
Composição do Banco de Dados;
2
Introdução a Banco de Dados
3
Introdução a Banco de Dados
4
Breve Histórico
5
Introdução a Banco de Dados
O que é ?
Dados;
Informação;
Base de Dados;
Dados – SGBD;
Composição do Banco de Dados;
6
Conceitos Básicos
7
Conceitos Básicos
Base de Dados;
●
9
Sistema de Gerenciamento de Banco de
Dados – SGBD;
10
Visão geral do SGBD:
11
Função do SGBD:
mapeamentos;
●SGBD executa as operações.
12
Funções Básicas do SGBD
●Métodos de Acesso:
●DDL e DML;
●Restrições de Integridade:
●Consistência no BD;
●Estados possíveis;
●Relacionamentos.
13
Funções Básicas do SGBD
●Segurança:
●Autorização de acesso;
●Recuperação de falhas.
●Controle de concorrência:
14
Funções Básicas do SGBD
armazenamento;
●Independência física;
●Independência lógica;
15
Sistema de Gerenciamento de Banco de Dados –
SGBD;
16
Linguagem SQL
17
Linguagem SQL
20
Modelagem de Dados
21
Modelagem de Dados
22
Modelagem de Dados
Modelo Conceitual:
É o modelo de mais alto nível, ou seja, que esta mais
próximo da realidade dos usuários. O nível conceitual
é desenvolvido com alto nível de abstração, a partir
dos requisitos do sistema, extraídos na fase de
levantamento de requisitos. Esse modelo pode ser
elaborado por meio de dois diagramas: Diagrama de
Entidade e Relacionamento e/ou o Diagrama de
Classes.
23
Modelo Conceitual
24
Modelagem de Dados
Modelo Lógico:
Descreve como os dados serão armazenados no banco e
também seus relacionamentos. Esse modelo adota alguma
tecnologia, pode ser: relacional, orientado a objetos,
orientado a colunas, entre outros.
25
Modelo Lógico
Modelo Lógico:
● Descreve como os dados serão armazenados no banco e
também seus relacionamentos. Esse modelo adota
alguma tecnologia, pode ser: relacional, orientado a
objetos, orientado a colunas, entre outros.
26
Modelo Lógico
27
Modelo Lógico
28
Modelagem de Dados
Modelo Físico:
● Descreve, por meio de alguma linguagem, como será
feita a armazenagem no banco. Nesse nível se escolhe
qual Sistema gerenciador de Banco de dados (SGBD) será
usado, levando em consideração o modelo lógico
adotado. Pode ser: PostgreSQL, MySQL, dentre outros.
29
Modelo Físico
30
Banco de Dados MySQL
MySQL:
● É um servidor robusto de bancos de dados SQL
(Structured Query Language - Linguagem Estruturada
para Pesquisas) muito rápido, multitarefa e multiusuário
31
Banco de Dados MySQL
MySQL:
Possui um sistema de gerenciamento de bancos de dados
relacional, ou seja, armazena dados em tabelas separadas
em vez de colocar todos os dados num só local.
Proporcionando velocidade e flexibilidade.
32
Principais Características
33
Principais Características
34
MySQL - Interface
35
SQL Server - Histórico
Acordo:
36
SQL Server - Características
Suporte da microsoft;
Vasta documentação de uso
37
Empresas que Usam
38
Desenvolvimento na Pratica!
39
Referencias
https://www.savepoint.blog.br/2017/10/24/um-pouco-sobre-a-historia-dos-bancos
-de-dados-parte-i/
http://docente.ifrn.edu.br/josecunha/disciplinas/ambiente-de-programacao-e-ba
nco-de-dados/pdfs/sql
https://www.devmedia.com.br/guia/guia-completo-de-sql/38314
http://www.geopublica.ba.gov.br/geopublica18/download/banco_de_dados_geogr
afico.pdf
https://slideplayer.com.br/slide/1260130/
https://pt.slideshare.net/DanielElektron/livro-proprietrio-banco-de-dados
https://www.google.com/search?q=referencas+banco+de+dados+ppt&oq=refe
rencas+banco+de+dados+ppt&aqs=chrome..69i57j0l5.6223j1j4&sourceid=chr
ome&ie=UTF-8
https://news.terminalroot.com.br/flutter-como-criar-apps-nativos-para-android-e-
ios.html
40
https://www.freecodecamp.org/news/how-to-build-a-cryptocurrency-price-list-ap
Obrigado Pela Atenção
41