continuando o nosso curso de fundamentos de banco de dados iremos ver na aula de hoje sgbd e modelo de banco de dados o que seria isto então na última aula nós vemos o que são o fgd que só aquela estrutura que gerencia armazenar cuida da consistente a redundância dos bancos de dados o que nós temos um sistema atualmente ou arquitetura do esquema que seria o que nós temos três divisões três níveis apoio a múltiplas visões de dados que o nível externo capacidade de abstração do dado que a um nível conceitual e capacidade de descrever a
estrutura de armazenamento físico de dados que o nível interno com isto eu consigo separar a minha aplicação thomeu banco de dados do mesmo modo como eu consigo pegar no banco de dados e fazer um outro projecto outro inter fato uma tecnologia de aplicação sem ter que mexer na estrutura de dados e esta vontade que tornou flexível desenvolver sistema porque porque não é que você vai ficar mudando a tecnologia de aplicação mudando o banco de dados que está armazenado e assim por diante mas é que eu posso dividir a equipe então eu tenho um projeto eu
posso ter as pessoas especializadas na aplicação é as pessoas especializadas no banco de dados o que é importante pra ela pra elas poderem trabalhar é ter definido qual é a estrutura do banco de dados quais você tabela ficou nos seus relacionamentos e com isso ela consegue desenvolver o sistema aplicação tem necessariamente acessar o banco de dados o que nós podemos chamar de uma casca e estão desenvolvendo uma tática e depois conecta com o banco de dados e é esta a vontade que que o sgb que o arquitetura tudo e fiquei atrás porque a pessoa consegue
trabalhar um projeto em uma velocidade muito mais rápida dividindo o mesmo dividindo a equipe então eu teria o que eu tenho um usuário final e o usuário final está acessando a visão externa só as várias visões externas o projeto seja o formulário de cadastro seja um relatório de desempenho seja um cadastro de produtos e assim por diante essas visões de estada ela estão representadas por esquema conceitual este tema conceitual seria seria a representação do mínimo mundo no meu banco de dados onde estou analisando stop e fiquei matizando o modo mais abstrato possível ou seja não
estão entrando em detalhes de linguagem de programação de atributos qual é o tipo de dado do tributo e assim por diante e depois o esquema conceitual está enxergando o esquema interno no banco de dados ou seja onde está a estrutura da tabela qual é o tipo de banco de dados é uma fql ao órgão e assim por diante então entre a visão externa e um esquema conceitual eu tenho o modelo conceitual externo tem um mapeamento conceitual externo entre o esquema conceitual eu esquema interno eu tenho um mapeamento conceitual interno e com isso tem a vantagem
que é a independência lógica do dado a capacidade de alterar o modelo conceitual sem mudar o esquema externo a programação da aplicação ou seja eu com figo criar uma nova tabela eu consigo quebrar uma tabela endereço em estado em cep região sem ter que refazer o modelo de aplicação a estrutura de aplicação é ter uma flexibilidade e pro pessoal que está desenvolvendo a aplicação é transparente ele não tem que saber o que está sendo mudado no banco de dados o que importa é qual é o modelo lógico que estou seguindo é x vamos manter esse
modelo lógico eo arrastou o sistema vai conversar já o esquema interno ele tenta outra essa mesma característica foco numa abordagem interno o banco de dados eu consigo alterar o meu banco de dados alterar a estrutura de dados por index por característica do banco de dados em ter que refazer o modelo conceitual e é essa vantagem que também o pessoal de banco de dados tem eles não ficam presos vim parar todo um projeto para fazer uma manutenção alguma mudança ele consegue alterar o esquema interno sem alterar o esquema conceitual esquema ou esquema externo e com isso
até então os tipos de modelo de dados eu tenho um modelo conceitual o modelo lógico eo modelo físico em que ele se refere à organização do dado não é a manipulação não são dados manipulados pelo usuário é um dado que é definido pelo técnico pelo desenvolvedor e os olhos não vai manipular e temos também de final de implementação de cada fgd o que eu quero dizer com isto eu quero dizer então que o dado ele a estrutura o modelo conceitual é desenvolvido pelo dito pela pelos administradores de banco de dados e usuário final o público
que vai mexer com a ferramenta com o sistema não vai alterar não vai mexer nesse tipo de dado ou seja quando você vai fazer uma compra no ecommerce você não está manipulando a tabela você está inserido e usufruindo daquela tabela mas está manipulando a estrutura de dados e é isso que quero dizer pra isto o modelo de dados dele ele tem vários tipos passando brevemente o recomendo que vocês vêem ver veja no livro na watt na apostila depois no arquivo pdf mais aprofundadamente cada um deles temos um modelo em rede modelo hierárquico relacional entidade-relacionamento que
vamos ver nessa disciplina fortemente o r estendido o modelo de dados orientado a objeto e orientado objeto relacional são vários os tipos de você de tratativas para o dado porém o mais importante que nós temos que o mercado tem a entidade relacionamento e com esta essa esse conceito de entidade relacionamento temos que o modelo de dados conceitual é a forma mais natural de você pegar um problema e representar no banco de dados o que quer dizer a forma mais natural é o nosso estômago importando com as tabelas com atributos com o tipo de dado eu
estou pegando um problema estou tentando representá lo numa estrutura de banco de dados com isto eu estou abstraindo ao máximo do que do depor impeditivos nesta representação isso é muito importante porque há por que deixar livre de você fazer a modelagem mais próxima da realidade então modelo conceitual tem essa idéia você tem que fazer a modelagem que seja mais próxima do mundo real que atenda da melhor forma o que o mundo real é tão independente do banco de dados e se preocupam apenas com a semântica da aplicação então um site de venda de passagens aéreas
o que eu tenho eu tenho a pessoa eu tenho a agência eu tenho-os assento no avião tem o destino do avião tem o local de partida do avião eu não estou entrando em detalhe eu estou tentando representar aquele mundo que é o mundo real da forma mais abstrata possível no papel que o modelo conceitual teremos uma aula pra isso que a gente vai abordar como fazer esta mudança de conceito ao qual a técnica quais são os parâmetros mais importante é você ter isso em mente o modelo conceitual é habitação mais simples é o modelo mais
abstrato de um problema já o modelo de dados lógico ele já começa a representar a estrutura lógica de armazenamento de dados ou seja tabela ele já começa a falar como que não quer tabela como a tabela vão se relacionar com elas vão se ligar com uma tabela vai reconhecer o dado que está em outra tabela e assim por diante é um aprofundamento queremos ter no nosso curso temos um modelo de dado então lógico temos as especificações do modelo de l que é uma estrutura que a gente vai ver mais pra frente que é o dado
do mini a sua restrição quais são as tabelas com o tipo de dado e na manipulação do dado que é o dml queremos ver mais para frente também o dl o dml vocês vão ver com mais característica mais aprofundamento e linguagem sql aqui no curso de fundamentos de banco de dados o importante é você saber que existe uma linguagem para cuidar do modelo de dados da criação da tabela da estrutura de dados e que tem uma linguagem específica para amado e pular o dado que é fazer a inserção de dados o pib date assim por
diante o modelo físico ele teria como ele tem como foco a estrutura da tabela estrutura física da tabela onde ela está armazenada qual é o banco de dado como dado está armazenado quanto de memória está sendo dedicada qual é o tamanho da tabela e assim por diante estamos realmente falando do arquivo fílmico da estrutura física do do projeto então resumindo a essa parte da disciplina em não se esta parte que vamos ver nas próximas aulas temos do que temos um projetista de banco de dados o que ele vai fazer ele vai ter que desenvolver o
projeto conceitual o projeto lógico e o projeto físico é a mesma pessoa não podemos dividir em partes alguém que faz sua parte do projeto conceitual alguém faz a parte do da transcrição do conceitual prológica e assim por diante mas normalmente a mesma pessoa então o projetista ele tem em mente o que o modelo entidade relacionamento com isso ele vai pegar o mini mundo que como já expliquei você vai pegar um problema e vai transcrever para o banco de dados na infraestrutura de banco de dados e vai começar a analisar então ele pegou esse problema e
ele vai fazer o esquema conceitual o diagrama entidade-relacionamento que é o modo mais abstrato quem são os atores quais são os cenários quais são as relações que queremos ver mais para frente tendo feito um modelo de dados relacional ele vai pro modelo lógico para o esquema relacional que o esquema lógico tudo bem eu tenho que tem a pessoa tem o avião tem um destino e como eu vou representar com tabela quais só tabela quais são os atributos quais são as características eu começo a migrar do modelo conceitual fazer o mapeamento do modelo conceitual pro modelo
lógico fazer esse mapeamento eu vou normalizar que vamos também ver nas próximas aulas do que a normalização normal norma 2 norma 3 iremos chegar até norma 4 e talvez um pouco mais normal nível dado deixou dado padronizado com a melhor turística vou pro esquema físico que é fazer a tabela que ele a tabela propriamente no banco de dados pra isto já tem o script de criação já tem toda uma estrutura uma linguagem então vou adequar a minha tabela lógica criar essa minha tabela lógica no modelo físico de banco de dados feito isso seguindo o padrão
e tecnologia irei finalmente implementar o banco de dados então esse slide é muito legal porque porque ele fica de um modo um modo bem didático o que vemos no curso de fundamentos de banco de dados vemos sair do mini mundo e carregar um modelo conceitual de sair do modelo conceitual e geral modelo lógico quais tratativas em cima do modelo lógico a normalização a qual esquema que eu estou seguindo o qual está belas e assim por diante feito o esquema lógico eu vou pro esquema físico onde propriamente estou criando um banco de dados para assim ter
o banco de dados propriamente dito na ufgd então ok para o modelo conceitual nesta disciplina okay para o modelo lógico porém o projeto físico vocês irão ver em linguagem efe quer muito obrigado acompanhe o pdf da alma e até a próxima