Prévia do material em texto
Aula 01 - Introdução Banco de Dados UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Pedro dos Santos Borges links: https://docs.ufpr.br/~ademirlp/BancoDados.pdf https://www.cos.ufrj.br/~marta/BdRel.pdf https://www.estrategiaconcursos.com.br/blog/dado-informacao-conhecimento-inteligencia/ https://www.oracle.com/br/database/what-is-database/ https://www.treinaweb.com.br/blog/o-que-e-um-sgbd https://www.lucidchart.com/pages/pt/o-que-e-um-modelo-de-banco-de-dados https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332 Sumário Introdução a Banco de Dados Introdução a SGBD Arquitetura de três esquemas Modelo de Dados Modelagem de Dados UNEX - Prof. Pedro - pedro.borges@ftc.edu.br UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Aula Introdução a Banco de Dados Introdução Dados Um dado pode ser uma letra, um número, uma palavra, bem como conjuntos de números e vocábulos desorganizados, o qual não transmite nenhuma informação ou conhecimento. Por exemplo, veja a tabela abaixo: Informação Conhecimento UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Introdução Dados Informação Quando os dados são estruturados, organizados, processados, contextualizados ou interpretados, há a geração de informação. Conhecimento UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Introdução Dados Informação Conhecimento O conhecimento é gerado através da habilidade em analisar as informações encontradas. Em outras palavras, o conhecimento acontece quando as informações são integradas e processadas, sendo que, através da análise do todo, podem ser encontradas determinadas conclusões. UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Introdução UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Conceito https://www.oracle.com/br/database/what-is-database/ O que é Banco de Dados? …é uma coleção organizada de informações - ou dados - estruturadas, normalmente armazenadas eletronicamente em um sistema de computador. Um banco de dados é geralmente controlado por um sistema de gerenciamento de banco de dados (SGBD). Juntos, os dados e o SGBD, juntamente com os aplicativos associados a eles, são chamados de sistema de banco de dados, geralmente abreviados para apenas banco de dados. UNEX - Prof. Pedro - pedro.borges@ftc.edu.br UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Aula Introdução a SGBD Sistema Gerenciador de Banco de Dados Conceito de SGBD https://www.treinaweb.com.br/blog/o-que-e-um-sgbd Sistema de Gerenciamento de Banco de Dados (SGBD) é um conjunto de software utilizado para o gerenciamento de uma base de dados, responsáveis por controlar, acessar, organizar e proteger as informações de uma aplicação, tendo como principal objetivo gerenciar as bases de dados utilizadas por aplicações clientes. UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Vantagens de um SGBD https://www.treinaweb.com.br/blog/o-que-e-um-sgbd Facilidade no compartilhamento de dados; Gestão eficiente; Segurança e integridade; Evita redundâncias e inconsistência nos dados; Rapidez na manipulação dos dados e no acesso às informações; Controle de Concorrência; UNEX - Prof. Pedro - pedro.borges@ftc.edu.br SGBD UNEX - Prof. Pedro - pedro.borges@ftc.edu.br UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Aula Arquitetura de três esquemas Arquitetura de três esquemas A arquitetura de três esquemas, desenvolvida na década de 1970, é uma estrutura para gerenciar o acesso aos dados em um sistema de gestão de banco de dados (DBMS na sigla em inglês). Consiste em três camadas ou esquemas: a visão conceitual ou de administração dos dados; a visão externa ou de programação; e a visão interna ou de administração do banco de dados. UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Arquitetura de três esquemas O princípio da arquitetura de três esquemas se baseia em um esquema conceitual (um mapa utilizado para representar graficamente a estrutura das informações em um banco de dados), que é formado por regras de negócios extraídas de um modelo semântico de dados (um método de estruturação de dados para apresentá-los de maneira lógica). O esquema conceitual torna os programas e as estruturas de dados mais independentes. UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Arquitetura de três esquemas UNEX - Prof. Pedro - pedro.borges@ftc.edu.br UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Aula Modelo de Dados Modelo de Dados Um modelo de banco de dados mostra a estrutura lógica de um banco de dados, incluindo as relações e restrições que determinam como os dados podem ser armazenados e acessados. Modelos de banco de dados individuais são projetados com base nas regras e nos conceitos do modelo de dados mais abrangente que os designers adotam. A maioria dos modelos de dados pode ser representada por um diagrama de banco de dados acompanhante. UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Modelo de Dados Modelo Conceitual UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Modelo de Dados Modelo Lógico UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Modelo de Dados Modelo Físico UNEX - Prof. Pedro - pedro.borges@ftc.edu.br UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Aula Modelagem de Dados Modelagem de Dados Um usuário necessita de uma lista de cursos de uma instituição para consultar os cursos oferecidos. O que ele faz? UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Modelagem de Dados https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332 Modelo Entidade-Relacionamento O Modelo Entidade Relacionamento (também chamado Modelo ER, ou simplesmente MER), como o nome sugere, é um modelo conceitual utilizado na Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas se relacionam entre si (relacionamentos). Em geral, este modelo representa de forma abstrata a estrutura que possuirá o banco de dados da aplicação. UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Modelagem de Dados https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332 Modelo Entidade-Relacionamento UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Modelagem de Dados - Benefícios UNEX - Prof. Pedro - pedro.borges@ftc.edu.br UNEX - Prof. Pedro - pedro.borges@ftc.edu.br Pós-aula Atividade de Consolidação do Conhecimento - ACC UNEX - Prof. Pedro - pedro.borges@ftc.edu.br image1.png image4.png image3.png image9.png image16.png image5.png image2.png image8.png image7.png image6.png image11.png image10.png image12.png image13.png image17.png image18.png image15.png image14.png image19.png