o olá estou a primeira coisa pessoal o que que é um sistema de informação né sistemas de informação ele pode ser entendido né com uma entidade complexa e organizada que capta armazena processa fornece usa e distribuir informação pessoal então porque quem são desenvolvidos para automatizar esses processos mais simples é que a gente tem é que são processos repetitivos a gente chama de processos operativos e tá gente faz uma atividade repetitiva aí todo dia postal a gente vem com esse sistema de informações aí operativos então usb são muito utilizados nesse sistema nós temos várias categorias de
sistemas tá que nós vamos falar os mais simplesinho tá certo não tocar e se chama de após decisão coisas mais elaborados que a gente nosso foco aqui é banco de dados tá certo mas é importante lembrar disso então como é que são organizados em sistemas pessoal então por exemplo a gente detecta um problema chama o cara um analista de sistema ele vai tentar entender esse problema e materiais problema para o mundo computacional tá certo e o que que a gente quer vamos simular que uma universidade tá certo e aqui nos seus processos operativos cadastrar professor
cadastrar aluno cadastrar nota de aluno e assim por diante como é que funciona por trás das cortinas né então a gente tem aqui o nosso a gente chama de interface com usuário né que rodam no browser né no navegador da máquina cliente a gente se conectar a um servidor né de aplicação não é um servidor web e esse servidor pessoal ele se conecta com o servidor de banco de dados que é o motivo do nosso curso é aqui que a gente está preocupado então é que ser e desenvolvimento entre os uma linguagem tipo java lambe
tem várias línguas que a gente pode usar para desenvolver essas aplicações tá certa só que o foco do nosso curso é que o nosso sgbd a gente diz que o dispositivo de persistência das informações onde as informações vão estar armazenadas então a gente vai querer armazenar essas informações de maneira organizada como o nosso curso é sobre o sistema de banco de dados relacional nós vamos organizar nossa informação e tabelas então nós vamos ver com essas tabelas são a partir daí a gente vai fazer né as nossas falsos então tá lá pessoal isso aqui é o
motivo nosso curso é entender como é que a gente vai recuperar esse dado armazenado no formato relacionar ou seja em tabelas tá certo vamos lá tanto aqui pessoal como é que surge um projeto de banco de dados né um projeto de sistema na verdade tá mas vai focar aqui banco de dados então analista de sistema de foco o mundo natural ele observe o mundo natural quem está simulando celular ambiente acadêmico alunos e professores e a partir daí ele levanta os principais conceitos e o relacionamento entre seus conceitos então aqui a observar eles sabe que professor
ministra disciplina aluno se matricula em disciplinas e por aí vai a partir daí ele vai gerar modelos o modelo pessoal nada mais é do que uma representação simplificada de uma realidade então aqui no nosso caso no projeto de banco de dados ele observa essa realidade e gera um modelo conceitual arte olhou professor no mundo natural ah tá certo a partir daí ele modela professor aqui tem uma característica importante pessoal quem te diz é que a abstração ou seja quando ele olhou para professor e aluno no caso só tô focando professor para simplificar ele sabe que
o professor tem altura a cor de óleos tipo sanguíneo tudo isso só que para esse sistema aqui só nos interessam os seguintes atributos cpf nome isso é abstração é o que a capacidade de olhar alguma coisa e representar apenas aquilo que me interessa o que não me interessa eu ignoro eu não tô preocupado saber qual a altura do professor aqui no ambiente acadêmico se fosse um ambiente hospitalar e se a mesma pessoa teria outra interpretação aí eu queria tipo sanguíneo ea pressão sanguínea data de nascimento e por aí vai beleza então eu te desenho modelo
conceitual a partir do modelo conceitual a gente vai dizer modelo lógico o modelo lógico no nosso caso como é banco de dados relacionais são tabelas beleza então aqui ó a gente desenhou a tabela com as colunas ó e aqui é a distância de professor é ocorrência de professor então nossos dados em bancos de dados relacionais vão ficar organizados assim em tabelas beleza facinho né pessoal então analista fez todos os modelos modelo nada mais é do que uma representação simplificada de uma realidade a partir desse modelo o que acontece esses modelos são enviados aos desenvolvedores e
o nosso projeto é implementado beleza então é assim que funciona um projeto de banco de dados tá certo vamos lá então tá lá pessoal então o que que é o banco de dados que que é bancos da compra definição banco de dados é um conjunto de dados integrados né que tem por objetivo atender uma comunidade de usuários estão uma maneira de organizar informação beleza aqui no caso a gente vai organizar em tabela só e depois que a gente organiza é esses dados a gente precisa de um software para automatizar né pessoal soft é feito para
automatizar as operações então softer que vai automatizar né é a definição a alteração dos dados um bom cuidados é o sistema gerenciador de banco de dados e tão importante entender que banco de dados ele existe independente de tecnologia é quando a gente adota uma tecnologia para automatizar as operações é para criar repositório para esses dados manipular esses dados aí nós estamos falando de um sistema gerenciador de banco de dados tá certo no nosso curso é que a gente vai usar o my sql beleza vamos lá oi e para isso pessoal para fazer esse projeto de
banco de dados gente vai passar pelos modelos então primeiro a gente desenho que tem um modelo né modelo é uma descrição formal da estrutura do banco de dados entre de maneira genérica que o modelo é é uma descrição formal simplificada de uma realidade aqui no caso nós vamos trabalhar com banco de dados então primeiro a gente desenho modelo conceitual né que ele descreve a estrutura do banco de dados de forma independente de sistema gerenciador de banco de dados independente de paradigma nós vamos ver aqui né que nós vamos trabalhar aqui no paradigma lógico o modelo
lógico que a gente já tá focando um paradigma uma maneira de organizar essa informação e o modelo física em que escolher um software para implementar essa solução a pode ser o órgão mais sql sql serve aqui no caso nós vamos usar o mais kelly tá certo então quando ele começa um projeto de banco de dados a gente começa a todo o modelo conceitual vai para o lógico e do lógico é para o físico beleza nós vamos fazer só uns bolsa aqui olha uma tentativa aqui sim e de representação dia só aqui a gente tem uma
pessoa tá que a gente quer desenvolver um sistema para armazenar dados dessa dessa pessoa então a pessoa não natural nos interessam apenas o cpf e o nome aí o desenho modelo conceitual a modelo entidade-relacionamento peter chen beleza lá que nesse curso é que eu vou fazer uma breve revisão sobre isso tá certo então aqui a gente tem um cpf nome aqui esse modelo conceitual ele é independente de paradigma independente de sgbd aí eu vou modelo lógico no modelo lógico só já escolhi um paradigma a o que que eu vou usar para representar esse dado a
vou usar tabelas ah eu vou usar orientação objeto então eu vou usar classes então ó o mesmo modelo conceitual e pode ser mapeado para modelos lógicos distintos vai depender do paradigma aí que eu tô usando o paradigma relacional tô querendo a tabela pessoa com cpf nome aqui eu estou usando paradinha uma hora eu estou usando a classe pessoa com os atributos cpf nome beleza e por último aqui que é o modelo fiz pessoal aí eu já tenho um sgbd específico bom então aqui por exemplo vou usar o mais kelly a boa notícia pessoal é que
se você usar o sql padrão ansi ele vai rodar em qualquer banco de dados relacional respeitar veu e tá qualquer banco de dados relacional comercializável beleza então modelo físico e ficar é a criação das tabelas só que o modelo físico não é só a criação de tabelas aí ser um curso mais específico de sgbd no modelo físico nós também temos que nos preocupar com quais arquivos vão armazenar dados e por aí vai então a gente como é que se cria entre as coisas tal então modelo físico vai além da criação das tabelas vai toda a
estrutura do sgbd por isso que a gente diz que é peculiar a cada sgbd embora o sql para criar a tabela seja como em qualquer sgbd mas a estrutura de infraestrutura física a gente diz do file system né dos arquivos com armazenar propriamente dita são diferentes tá certo então exemplo prático é que o cria um modelo peter chen para pessoa aquilo que disse que era uma tabela é que eu tô querendo modelo físico e vai ser particular de cada banco idade agora repito o padrão sql ansi pelo menos a criação da tabela da tabela das
tabelas ele vai rodar em qualquer se de bd relacional agora estrutura física lá do banco mesmo é peculiar cada um tem a sua beleza vamos lá todo aqui pessoal modelo conceitual um padrão aqui um simplesinho que que eu tô querendo ir aqui o cara observou um sistema lá aonde pessoas dirigem carro então ele desenrolar o que interessava então nós temos aqui as nossas entidades pessoa e tal que são é as entidades do mundo natural sobre as quais desejamos armazenar informações aqui são os atributos da identidade então pessoa tem cpf nome sexo o carro tem código
modelo e ano eles têm identificado um para a gente separar para se diferenciar todas as ocorrências de pessoa por isso que a bolinha aqui tá gente diz que o identificado o único e o carro também tem identificado o único aqui e aqui tem um relacionamento dirige né isso aqui any prima e a cardinalidade eu quero dizer que uma pessoa pode dirigir vários carros um mesmo carro pode ser dividido por várias pessoas tá se e vamos curtir um pouquinho mais ali na revisão na breve revisão sobre modelagem beleza que a próxima sessão tá certo vamos lá
vamos entender o modelo lógico a partir do momento que eu desenhei o modelo entidade-relacionamento aqui eu vou trabalhar com banco de dados relacional eu falei para vocês se eu trabalhasse com orientação objeto é criar classes como é banco de dados relacional eu vou criar tabelas tanta ó representa os dados de um banco de dados com uma coleção de relações tabela esse nome de relação tá certo cada linha denominada tupla uma coluna chamada de atributo a tabela chamada de relação a ser atendida explorar muito isso na nossa revisão ali que a próxima sessão tá certa então
tá aqui pessoal olha só pessoa que era a entidade lá virou tabela aí a gente diz agora que o atributo identificador se transformou em chave primária então a entidade virou a tabela é a os atributos viraram colunas e o atributo identificador virou chave primária beleza tanto em pessoa contra o carro o carro aqui a mesma coisa se tiver lá no caleb colunas e o atributo identificador virou a chave primária ea dirige pessoa que era um relacionamento lá virou uma tabela aqui no nível relacional que tem um relacionamento ele para n que a gente vai esperar
daqui a pouquinho profundidade em um pouquinho mais profundidade no nosso na nossa revisão e ele tem uma chave primária composta ó essa chave mora que referência cpf essa que se referência a cólica então acho que uma tabela para representar o relacionamento beleza que é o modelo lógico e no modelo físico pessoal o modelo fiz que eu vou lá e crie um script de geração do meu sgbd aqui a gente vai usar algumas ferramentas do psql work then né é uma ferramenta 15 que gere se explique aí depois a gente desenhar o modelo tá certo então
pessoal é a gente viu aqui os três modelos modelo conceitual o modelo lógico modelo físico apenas um exemplo para gente esquentar os motores tá certo na próxima sessão vou dar mais alguns detalhes certo grande abraço aí pessoal não percam a próxima sessão e até mais