Aplicações com Banco de Dados e Cliente-Servidor
|
|
|
- André Santiago Brás
- 8 Há anos
- Visualizações:
Transcrição
1 Aplicações com Banco de Dados e Cliente-Servidor Aula #22.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã
2 Roteiro Persistência de dados; SGBDs; Exemplo de normalização; Exemplo de mapeamento objeto-relacional. 2
3 Persistência de dados 3
4 Persistência de dados Até o momento, os objetos instanciados têm sido guardados na memória RAM. 4
5 Persistência de dados Até o momento, os objetos instanciados têm sido guardados na memória RAM. O que ocorre se o programa for finalizado? 5
6 Persistência de dados Até o momento, os objetos instanciados têm sido guardados na memória RAM. O que ocorre se o programa for finalizado? Persistir os dados/objetos significa armazenálos de maneira não volátil. 6
7 Persistência de dados Até o momento, os objetos instanciados têm sido guardados na memória RAM. O que ocorre se o programa for finalizado? Persistir os dados/objetos significa armazenálos de maneira não volátil. Exemplo: no disco rígido. 7
8 Persistência de dados Até o momento, os objetos instanciados têm sido guardados na memória RAM. O que ocorre se o programa for finalizado? Persistir os dados/objetos significa armazenálos de maneira não volátil. Exemplo: no disco rígido. Resultado: os dados não serão perdidos, poderão ser recuperados numa próxima execução do sistema! 8
9 SGBD 9
10 SGBD Sistema Gerenciador de Banco de Dados 10
11 SGBD Sistema Gerenciador de Banco de Dados Armazena dados de forma autônoma em relação às aplicações 11
12 SGBD Sistema Gerenciador de Banco de Dados Armazena dados de forma autônoma em relação às aplicações Objetivo 12
13 SGBD Sistema Gerenciador de Banco de Dados Armazena dados de forma autônoma em relação às aplicações Objetivo Armazenar, de maneira eficiente e com segurança, grandes volumes de dados; 13
14 SGBD Sistema Gerenciador de Banco de Dados Armazena dados de forma autônoma em relação às aplicações Objetivo Armazenar, de maneira eficiente e com segurança, grandes volumes de dados; Tornar dados disponíveis para busca e atualização. 14
15 15
16 16
17 Vantagens dos SGBDs: 17
18 Vantagens dos SGBDs: Independência de dados: Evita que aplicações/usuários se envolvam com manutenção dos dados e detalhes de hardware; 18
19 Vantagens dos SGBDs: Independência de dados: Evita que aplicações/usuários se envolvam com manutenção dos dados e detalhes de hardware; Integridade de dados: Minimiza redundâncias, aumenta a consistência e a validade dos dados; 19
20 Vantagens dos SGBDs: Independência de dados: Evita que aplicações/usuários se envolvam com manutenção dos dados e detalhes de hardware; Integridade de dados: Minimiza redundâncias, aumenta a consistência e a validade dos dados; Acesso padronizado e flexível: Uso de linguagem específica para busca, persistência e atualização dos dados; 20
21 Vantagens dos SGBDs: Independência de dados: Evita que aplicações/usuários se envolvam com manutenção dos dados e detalhes de hardware; Integridade de dados: Minimiza redundâncias, aumenta a consistência e a validade dos dados; Acesso padronizado e flexível: Uso de linguagem específica para busca, persistência e atualização dos dados; Multiusuário e concorrente: Acesso seguro e compartilhado dos dados. 21
22 Integridade de dados Garantia de dados corretos com relação ao domínio de aplicação 22
23 Integridade de dados Garantia de dados corretos com relação ao domínio de aplicação Exemplos? 23
24 Integridade de dados Garantia de dados corretos com relação ao domínio de aplicação Exemplos? Um campo só pode aceitar valores do domínio Sexo: F/M 24
25 Integridade de dados Garantia de dados corretos com relação ao domínio de aplicação Exemplos? Um campo só pode aceitar valores do domínio Sexo: F/M Regras de negócio O estoque não pode ser negativo 25
26 Integridade de dados Garantia de dados corretos com relação ao domínio de aplicação Exemplos? Um campo só pode aceitar valores do domínio Sexo: F/M Regras de negócio O estoque não pode ser negativo Unicidade das entidades RG contém valor único (não repete para outra pessoa) 26
27 Acesso padronizado e flexível Métodos de acesso DDL (Data Definition Language); DML (Data Manipulation Language); 27
28 Acesso padronizado e flexível Métodos de acesso DDL (Data Definition Language); DML (Data Manipulation Language); 28
29 Acesso padronizado e flexível Métodos de acesso DDL (Data Definition Language); DML (Data Manipulation Language); Frameworks: Mapeamento Objeto-Relacional (ORM) 29
30 Exemplos de SGBDs (Relacionais) Microsoft SQL Server: um dos mais conhecidos; 30
31 Exemplos de SGBDs (Relacionais) Microsoft SQL Server: um dos mais conhecidos; Oracle Server: um dos maiores e mais robustos; 31
32 Exemplos de SGBDs (Relacionais) Microsoft SQL Server: um dos mais conhecidos; Oracle Server: um dos maiores e mais robustos; MySQL: software livre com código fonte aberto; 32
33 Exemplos de SGBDs (Relacionais) Microsoft SQL Server: um dos mais conhecidos; Oracle Server: um dos maiores e mais robustos; MySQL: software livre com código fonte aberto; Firebird: possui código fonte aberto e roda tipicamente no Unix; 33
34 Exemplos de SGBDs (Relacionais) Microsoft SQL Server: um dos mais conhecidos; Oracle Server: um dos maiores e mais robustos; MySQL: software livre com código fonte aberto; Firebird: possui código fonte aberto e roda tipicamente no Unix; Microsoft Access: acompanha o Pacote Office e é pouco robusto, mas amigável; 34
35 Mas como os dados ficam organizados?! 35
36 Mas como os dados ficam organizados?! Em tabelas que se relacionam entre si1 1. Norteadas por princípios matemáticos, teoria dos conjuntos e álgebra relacional. 36
37 Mas como os dados ficam organizados?! Em tabelas que se relacionam entre si1 ID Relação 1. Norteadas por princípios matemáticos, teoria dos conjuntos e álgebra relacional. 37
38 ID 38
39 Noções de projeto de banco de dados Normalização: ID_Vendedor Nome_Vendedor Cliente 001 Luciano 003 Juca 001 Luciano 006 Claudia 002 Marcos 008 Henry 003 Rubens 006 Claudia 39
40 Noções de projeto de banco de dados Normalização: ID_Vendedor Nome_Vendedor Cliente 001 Luciano 003 Juca 001 Luciano 006 Claudia 002 Marcos 008 Henry 003 Rubens 006 Claudia Venda (ID_Vendedor, Nome_Vendedor, {Cliente(ID_Cliente, Nome_Cliente)}) 40
41 Noções de projeto de banco de dados Normalização: Venda Cliente Vendedor ID_Vendedor Nome_Vendedor ID_Cliente Nome_Cliente ID_Vendedor ID_Cliente 001 Luciano 003 Juca Marcos 006 Claudia Rubens 008 Henry Vendedor (ID_Vendedor, Nome_Vendedor) Cliente(ID_Cliente, Nome_Cliente) Venda(ID_Vendedor, ID_Cliente,...) 41
42 Noções de projeto de banco de dados Normalização: Venda Cliente Vendedor ID_Vendedor Nome_Vendedor ID_Cliente Nome_Cliente ID_Vendedor ID_Cliente 001 Luciano 003 Juca Marcos 006 Claudia Rubens 008 Henry Vendedor (ID_Vendedor, Nome_Vendedor) Cliente(ID_Cliente, Nome_Cliente) Venda(ID_Vendedor, ID_Cliente,...) 42
43 Noções de projeto de banco de dados Normalização: Venda Cliente Vendedor ID_Vendedor Nome_Vendedor ID_Cliente Nome_Cliente ID_Vendedor ID_Cliente 001 Luciano 003 Juca Marcos 006 Claudia Rubens 008 Henry Vendedor (ID_Vendedor, Nome_Vendedor) Cliente(ID_Cliente, Nome_Cliente) Venda(ID_Vendedor, ID_Cliente,...) 43
44 Noções de projeto de banco de dados Normalização: Venda Cliente Vendedor ID_Vendedor Nome_Vendedor ID_Cliente Nome_Cliente ID_Vendedor ID_Cliente 001 Luciano 003 Juca Marcos 006 Claudia Rubens 008 Henry Vendedor (ID_Vendedor, Nome_Vendedor) Cliente(ID_Cliente, Nome_Cliente) Venda(ID_Vendedor, ID_Cliente,...) 44
45 Noções de projeto de banco de dados Normalização: Identifica erros e oferece métodos para corrigir 45
46 Noções de projeto de banco de dados Normalização: Identifica erros e oferece métodos para corrigir Repetição de informação (consistência); 46
47 Noções de projeto de banco de dados Normalização: Identifica erros e oferece métodos para corrigir Repetição de informação (consistência); Perda de informação; 47
48 Noções de projeto de banco de dados Normalização: Identifica erros e oferece métodos para corrigir Repetição de informação (consistência); Perda de informação; Facilita representação do domínio. 48
49 Exercício extraclasse Normalizar a tabela Aluguel_Carros criando adequadamente novas tabelas com os dados apresentados: Aluguel_Carros ID_Carro Marca_Carro Modelo_Carro ID_Cliente Nome_Cliente Endereco_Cliente Dias_Aluguel Valor_Dia_Aluguel 022 VW Fox 005 Beto Rua Fim dos Tempos, N , Honda CR-V 011 Lucíola Avenida Eu Avisei, N , Chevrolet Cruze 068 Ezequiel Rua Sabe de Nada Inocente, N , Honda CR-V 004 Rita Avenida Eu Quero Café, N , VW Up! 005 Beto Rua Fim dos Tempos, N ,
50 Mas como levar objetos para bancos de dados relacionais?! 50
51 Mas como levar objetos para bancos de dados relacionais?! Mapeamento Objeto-Relacional (ORM) Conversão de objetos em modelos relacionais 51
52 Mas como levar objetos para bancos de dados relacionais?! Mapeamento Objeto-Relacional (ORM) Conversão de objetos em modelos relacionais Cliente - nome: string - endereco: string Conta - numero: int - saldo: double 52
53 Mas como levar objetos para bancos de dados relacionais?! Mapeamento Objeto-Relacional (ORM) Conversão de objetos em modelos relacionais Cliente - nome: string - endereco: string Cliente nome varchar(50) endereco varchar(50) tem Conta - numero: int - saldo: double Conta numero integer saldo double 53
54 Mas como levar objetos para bancos de dados relacionais?! Mapeamento Objeto-Relacional (ORM) Conversão de objetos em modelos relacionais Cliente Cliente nome varchar(50) endereco varchar(50) - nome: string - endereco: string ORM tem Conta - numero: int - saldo: double Conta numero integer saldo double 54
55 Mas como levar objetos para bancos de dados relacionais?! Mapeamento Objeto-Relacional (ORM) Conversão de objetos em modelos relacionais Na memória No BD (disco rígido) Cliente Cliente nome varchar(50) endereco varchar(50) - nome: string - endereco: string ORM tem Conta - numero: int - saldo: double Conta numero integer saldo double 55
56 Noções de projeto de camada para Mapeamento Objeto-Relacional (ORM) Diagrama de classes Fornecedor - nome: string - endereco: string - telefones: string[ ] 56
57 Noções de projeto de camada para Mapeamento Objeto-Relacional (ORM) Diagrama de classes Fornecedor - nome: string - endereco: string - telefones: string[ ] Diagrama Entidade Relacionamento Fornecedor 1 idfornecedor integer nomefornecedor varchar(50) endfornecedor varchar(100) TelefoneFornecedores possui N idtelefone integer idfornecedor integer numtelefone varchar(30) 57
58 Exercício extraclasse E se fosse necessário armazenar mais um campo (do tipo string) que é a operadora do telefone?! Como ficaria o diagrama de classes?! Como ficaria o diagrama entidade relacionamento?! 58
59 ADO.Net Fornece um conjunto de ferramentas para acessar dados relacionais Permite projetar uma camada de acesso aos dados, por exemplo, no C#: classes para conexão, CRUD (create, read, update and delete), etc. 59
60 Leitura recomendada: 60
61 Módulo de localizações Mapa - regiao: string GPS Módulo de trajetos/rotas - latitude: double - longitude: double - altura: double Trajeto Tratores autônomos + Distancia(...):... Irrigação Inteligente Controle de galpões Módulo de informações do clima Regiao Clima + DadosClima(...):... - temperatura: double - chuva: bool - vento: double Sensoriamento por VANTs 61
62 BD Camada de acesso (Framework, ADO.NET, etc.) Cultura Trator Trajeto - area: double Mapa - região: string + MelhorRota(...):... + Distancia(...):... Controle de tratores autônomos GPS - latitude: double - longitude: double - altura: double 62
63 Referências DEITEL, P. J. C# - Como Programar. 1 ed. São Paulo: Pearson, (Link: ) Capítulo 19 (págs 773~807). 63
64 Próxima aula: Dia 16/11 Sala 8 Material em Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã
Orientação a Objetos e UML
Orientação a Objetos e UML Aula #21.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Roteiro Filosofia da orientação a objetos; Exercício sobre herança/polimorfismo.
Aplicações com Banco de Dados e Cliente-Servidor
Aplicações com Banco de Dados e Cliente-Servidor Aula #231 EBS 211 POO e UML Prof Luiz Fernando S Coletta luizfsc@tupaunespbr Campus de Tupã Roteiro Rede de computadores; Aplicação cliente/servidor; Sockets
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação
SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp
Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr
Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br [email protected] 2015 Histórico Antes dos computadores, as informações eram
Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento
BANCO DE DADOS. Araújo Lima. Jan / Araújo
BANCO DE DADOS Lima Jan / 2017 1 Índice 1.Introdução a Sistemas de Banco de Dados Evolução dos Sistemas de Informação Conceitos de Bancos de Dados Usuários de Banco de Dados Banco de Dados X Linguagens
Curso: Banco de Dados I. Conceitos Iniciais
Curso: Conceitos Iniciais Discussão inicial O que são Bancos de Dados? Quais os programas de Bancos de Dados mais conhecidos no mercado? Quais as vantagens do uso de Bancos de Dados nas empresas? Como
Aula 2 BD Introdução. Profa. Elaine Faria UFU
Aula 2 BD Introdução Profa. Elaine Faria UFU - 2017 Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações
Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto
(CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Eduardo R. B. Marques DCC/FCUP parcialmente adaptado de slides por Fernando Silva e Ricardo Rocha Alguns
Revisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
Prof. Marcelo Machado Cunha
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected] Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Banco de dados. Prof. Emiliano S. Monteiro 5º.Sem. Licenciatura
Banco de dados Prof. Emiliano S. Monteiro 5º.Sem. Licenciatura Quando não usar um DB? Aumento dos custos com: Investimentos iniciais elevados em hardware, software, treinamento e licenciamento, segurança,
Bancos de Dados Distribuídos
Bancos de Dados Distribuídos O que é Sistema Gerenciador de Banco de Dados? Um sistema gerenciador de banco de dados (SGBD) é usado como sendo um sistema que permite o gerenciamento dos sistemas de bancos
Introdução a Banco de Dados Prof. Msc Denival A. dos Santos
Introdução a Banco de Dados Prof. Msc Denival A. dos Santos Dado Um dado sozinho, dissociado de um contexto, não expressa algo que traga qualquer certeza ou elimine dúvidas de qualquer natureza. No máximo,
Introdução à Banco de Dados
Introdução à Banco de Dados Disciplina de Sistemas de Banco de Dados Prof. Marcos Antonio Schreiner /08/2015 Banco de dados Definição Coleção de dados relacionados. Fatos conhecidos que podem ser armazenados.
AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL
BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que
Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação
Arquivo Introdução a Computação Arquivos e Arquivo agrupamento organizado de dados que guardam entre si uma relação lógica e estruturada Registro conjunto de informações referentes a um elemento de um
O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
Banco de Dados. Introdução e Definições
Banco de Dados Introdução e Definições Conceitos Diferença entre Informação e Dado Informação: é qualquer fato ou conhecimento do mundo real e que pode ou não ser registrado /armazenado Dado: é a representação
Introdução a Bancos de Dados
Introdução a Bancos de Dados - Conceitos - Modelos lógicos e relacional - Álgebra relacional - SQL - Projeto Lógico INPE - Divisão de Processamento de Imagens INPE 1 Sistemas de Banco de Dados Definição:
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN
AULA-01 Prof. Fabiano Papaiz IFRN Objetivos Conhecer o que é um Banco de Dados (BD) Conhecer o que é um Sistema Gerenciador de Banco de Dados (SGBD) O que é um Banco de Dados (BD)? Segundo (Elmasri e Navathe
A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L
BANCO DE DADOS GERENCIAL 1 A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações)
AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS
AULA 05-06 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Informática (Integrado) Disciplina: Banco de Dados Prof. Abrahão Lopes [email protected] Conceitos Banco de Dados Coleção de dados
AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E
Sistema de Banco de Dados, 5/E Capítulo 1: Introdução Finalidade dos sistemas de banco de dados Visão dos dados Linguagens de banco de dados Bancos de dados relacionais Projeto de banco de dados Bancos
Conceitos e arquitetura do banco de dados. Andre Noel
Conceitos e arquitetura do banco de dados Andre Noel SGBD SGBD cliente/servidor SGBD SGBD cliente/servidor Módulo cliente SGBD SGBD cliente/servidor Módulo cliente Módulo servidor Abstração de dados Quais
BANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
Aula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
POO - Programação Orientada a Objetos
POO - Programação Orientada a Objetos Aula #10.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Orientação a Objetos Construtores // Método construtor public Produto()
Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Sistema Gestor de Bancos de Dados (SGBD)
Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto [email protected] Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação
Sistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon ([email protected]) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich
Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar
Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli
Técnico em Informática Banco de Dados Profª Ana Paula Mandelli Banco de Dados (BD) Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito tempo. Lista Telefônica Cadastro
BCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,
UML - Linguagem de Modelagem Unificada
UML - Linguagem de Modelagem Unificada Aula #9.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Engenharia de Software Fases do processo de software 1. Levantamento
SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS
SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Técnico em Informática Disciplina: Banco de Dados / Programação Prof. Abrahão Lopes [email protected] Conceitos Dado um fato qualquer armazenado.
Banco de Dados. Banco de Dados
Banco de Dados Banco de Dados Data Warehouse: banco de dados contendo dados extraídos do ambiente de produção da empresa, que foram selecionados e depurados, tendo sido otimizados para processamento de
Aula 06 Sistemas Embarcados LT38C
Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.
Linguagem de Consulta Estruturada (SQL)
Linguagem de Consulta Estruturada (SQL) SQL SQL (Structured Query Language), ou Linguagem de Consulta Estruturada. Usada em Bancos de Dados Relacionais. É padronizada (SQL ANSI). ANSI (American National
Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional
Banco de Dados Banco de Dados II Conceitos Básicos Coleção logicamente coerente de dados relacionados com algum significado inerente; Exemplos de bancos de dados: Agenda de endereços (papel ou computador)
2. Conceitos e Arquiteturas de um SGBD
Instituto de Ciências Exatas e Tecnológicas Campus Assis Curso: Ciência da Computação Disciplina: Banco de Dados Prof(a): Alexandre Serezani Título: Apostila 2 APOSTILA 2 2. Conceitos e Arquiteturas de
Orientação a Objetos e UML
Orientação a Objetos e UML Aula #4.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Roteiro Programação Orientada a Objetos (POO); Comparação com Linguagem Estruturada;
Bases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas Dados: factos conhecidos que têm algum significado e que podem ser guardados. Base de dados (BD): conjunto de dados que se relacionam entre
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: [email protected] / [email protected] MATÉRIA: SIG Aula N : 06 Tema: Fundamentos da inteligência
Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju
Banco de Dados Professor: Marcelo Machado Cunha IFS Campus Aracaju Definição Banco de Dados Conjunto de dados interrelacionados que objetivam atender as necessidades de um conjunto de usuários. Inglês:
Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)
Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens
Bases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas! Base de dados (BD): conjunto de dados que se relacionam entre si.! Dados: factos conhecidos que têm algum significado e que podem ser guardados.!
Banco de Dados I. Prof. Edson Thizon [email protected]
Banco de Dados I Prof. Edson Thizon [email protected] Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados
Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011
Banco de Dados Aula 2 - Prof. Bruno Moreno 19/08/2011 Aula passada.. Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza
Laboratório de Banco de Dados. Prof. Luiz Vivacqua.
([email protected]) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada
INTRODUÇÃO AO MYSQL. Eng. Computação
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO Eng. Computação Iniciando o xampp e SGBD mysql Xampp é um pacote de programas que incluem Mysql Apache Php Phpmyadmin https://www.apachefriends.org/download.html
SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Introdução ao Banco de Dados. Banco de Dados
Introdução ao Banco de Dados Prof. Tiago Garcia de Senna Carneiro UFOP Prof. Técnicas de Programação II 2006 PARTE 1: Conceitos Básicos Banco de Dados SGDB: Sistema Gerenciador de Banco de Dados Definição:
Marcio Victorino
1 2 Agenda Sistemas de Informação Computadorizados. Compartilhamento de Dados. Banco de Dados. Sistema Gerenciador de Banco de Dados. Modelos: Conceitual; Lógico; e Físico. 3 Sistemas de Informação Computadorizados
Programação com Acesso a Banco de Dados
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação com Acesso a Banco de Dados Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Acesso a Banco de Dados usando C#
Acesso a Banco de Dados usando C# Linguagem de Programação III Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação Ciência
Orientação a Objetos e UML
Orientação a Objetos e UML Aula #8.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Roteiro Análise e projeto OO; Engenharia de software e UML; Diagrama de classes.
MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão
UNIDADE 1 Visão Geral Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático 1.1 Visão geral: Banco de dados 1.2 Dados versus informação 1.3 Classificando os bancos de dados 1.4 Sistemas
BCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 18 de
BANCO DE DADOS. Vinícius Pádua
BANCO DE DADOS O que é Banco de Dados? Introdução Para que serve um arquivo? Salvar, atualizar, recuperar,... Aplicativos e Arquivos Utilizam para salvar os dados mesmo após o programa fechar Estrutura
Banco de dados. Prof. Me. Hélio Esperidião
Banco de dados Prof. Me. Hélio Esperidião Introdução Banco de dados Prof. Msc. Hélio Esperidião Banco de dados Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Sistemas de Informação (SI) Gestão da informação e de banco de dados (II)
Sistemas de Informação (SI) Gestão da informação e de banco de dados (II) Prof.ª Dr.ª Symone Gomes Soares Alcalá Universidade Federal de Goiás (UFG) Regional Goiânia (RG) Faculdade de Ciências e Tecnologia
Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados
INSTITUTO FEDERAL NORTE DE MINAS GERAIS Curso Técnico em Informática Disciplina: Banco de Dados Professor: Alessandro Carneiro Ribeiro E-mail: [email protected] Aula 01 Introdução aos sistemas
Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1
Banco de Dados I Sejam bem-vindos! 1 Bibliografia Básica COUGO, Paulo. Modelagem conceitual e projeto de banco de dados. 3.ed. Rio de Janeiro: F & W Publications, 1997. 284p. HEUSER, Carlos Alberto. Projeto
Banco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho
Banco de Dados Aula 01 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina; - Informações
Conceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo
MODELAGEM DE DADOS Sistemas de Banco de Dados Profa. Rosemary Melo SISTEMAS DE BANCO DE DADOS OBJETIVOS Apresentar os conceitos fundamentais de Sistemas de Banco de Dados. Principais componentes dos SGBDs
