PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br



Documentos relacionados
PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL. Prof. Angelo Augusto Frozza, M.Sc.

BANCO DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

Bando de Dados Web. Tipos de dados

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 16. Escola Politécnica da Universidade de São Paulo

Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011

BANCO DE DADOS WEB AULA 6. Tipos de Dados. professor Luciano Roberto Rocha.

Instituto Educacional de Castro Tecnologia em Sistemas para Internet

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

Treinamento em PHP. Aula 7. Ari Stopassola Junior

1. Domínio dos Atributos

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP

André Milani. Novatec

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

MYSQL: TIPOS DE DADOS. Gilvan Vieira Moura

Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes

SQL - Criação de Tabelas

Acadêmico: Fabiano Bender. Orientadora: Joyce Martins FURB 2012/2

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Especialização em Engenharia e Administração de Banco de Dados SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS I

Minicurso3 Introdução ao Banco de Dados MySQL

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Introdução ao SQL. O que é SQL?

Capitulo 2. Prof.º Espc. Fábio Margarito Martins de Barros - Tecnologia de banco de dados

Modelo de Dados Relacional Restrições de um Banco de Dados Relacional


Sintaxe Básica de Java Parte 1

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

SQL DDL. Frederico D. Bortoloti


Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

Modelagem de banco de dados com MySQL Workbench

A linguagem SQL

Integrando Java com Banco de Dados

Comandos DDL. id_modulo = id_m odulo

Programação Orientada a Objetos JDBC Java Database Connectivity

Banco de Dados. StructuredQuery Language- SQL. Prof. Walteno Martins Parreira Jr

INTRODUÇÃO AO MYSQL. Eng. Computação

SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação

UFG - Instituto de Informática

Principal: construir uma base de dados para produção de informações sobre internações hospitalares;

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

SQL. Autor: Renata Viegas

JSP - ORIENTADO A OBJETOS

INFORMÁTICA APLICADA II BANCO DE DADOS

ETEC Dr. Emílio Hernandez Aguilar

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

Banco de Dados. PostgreSQL

Prof. Carlos Majer Aplicações Corporativas UNICID

Manipulação de Banco de Dados com Java. Ms. Bruno Crestani Calegaro Maio/ 2015

Java & Bancos de Dados Adaptado de Slides da Universidade Salgado de Oliveira Goiânia

INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO

O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de

Acesso a Bancos de Dados (JDBC) Autor: Cleyton Maciel (clayton.maciel@ifrn.edu.br) Adaptação: Pedro Baesse (pedro.baesse@ifrn.edu.

Programação com Acesso a Banco de Dados

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

Linguagem de Consulta - SQL

Programação Orientada a Objetos (DPADF 0063)

1 R$ 50,00 R$ 50,00 reusable object-oriented software 2 Utilizando UML e padrões: uma

SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

Programação SQL. Introdução

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

PgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.

Banco de Dados. Maurício Edgar Stivanello

Conceitos de Modelo Relacional Restrições de um Banco de Dados

BANCO DE DADOS CONCEITOS BÁSICOS

CRIANDO TABELAS E INSERINDO REGISTROS VIA SQL NO SQL Server 7.0

Apostila PostgreSQL 8.4

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Standards ISO e ANSI SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003

BANCO DE DADOS TIPOS DE VARÁVEIS SQL. Professor Carlos Muniz

Unidade 7: Middleware JDBC e Java DB Prof. Daniel Caetano (Fonte: Tutorial Oficial do NetBeans)

Disciplina: Unidade V: Prof.: Período:

SQL: Definição de tabelas, Modificações à Base de Dados

Programação de Computadores. Professor Ilaim Costa Junior

SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Conceito de Campos e Tabelas

Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados. Prof. Josenildo Silva jcsilva@ifma.edu.br

Sumário. Implantação do WebService de Aposentadoria. Implantação do WebService de Pensão

Roteiro 1: Dados, variáveis, operadores e precedência

Capítulo 1. Acesso a Banco de Dados com JDBC (Java Database Connectivity) e o Padrão de Projeto DAO (Data Access Object)

Prof.: Clayton Maciel Costa

Linguagem SQL. Comandos Básicos

Projeto de Banco de Dados

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

Manual de Instalação. Sistema de Gestão e Acompanhamento de Frotas SIGAFROTA. Versão 1.0 Francisco Edilson do Nascimento

SISTEMA GERENCIADOR DE BANCO DE DADOS

Aula 1 Acesso a Banco de Dados

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

Integridade Referencial Interface Visual SQL Server

SQL (Structured Query Language)

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. JDBC - Java Database Connectivity A,L,F,M

Transcrição:

PROGRAMAÇÃO ORIENTADA A OBJETOS II -CRIANDO UM BD POSTGRESQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Bem vindos ao fabuloso mundo dos bancos de dados!

PROJETO DE BANCO DE DADOS Ciclo de vida no projeto de BD Levantamento de Dados Reuniões com o cliente para levantamento das necessidades. Organização dos dados em um Diagrama Conceitual. Projeto Conceitual Projeto Lógico Organização dos dados em um Diagrama Lógico, considerando o SGBD a ser utilizado. Geração dos scripts SQL para criação do BD. Projeto Físico

PROJETO DE BANCO DE DADOS Ciclo de vida no projeto de BD Etapa independente de tecnologia (SGBD) Levantamento de Dados Projeto Conceitual Projeto Lógico Projeto Físico Etapa dependente de tecnologia (SGBD)

DIAGRAMA CONCEITUAL DO BD

DIAGRAMA LÓGICO DO BD

Abrir o programa pgadmin III Iniciar -> Todos os programas -> PostgreSQL pgadmin III Conectar-se ao Servidor do Banco de Dados Informar a senha Criar um novo Banco de Dados locadora

Abrir o programa pgadmin III Iniciar -> Todos os programas -> PostgreSQL pgadmin III Conectar-se ao Servidor do Banco de Dados Informar a senha Criar um novo Banco de Dados locadora

Abrir o programa pgadmin III Iniciar -> Todos os programas -> PostgreSQL pgadmin III Conectar-se ao Servidor do Banco de Dados Informar a senha Criar um novo Banco de Dados locadora

Abrir o programa pgadmin III Iniciar -> Todos os programas -> PostgreSQL pgadmin III Conectar-se ao Servidor do Banco de Dados Informar a senha Criar um novo Banco de Dados locadora

Abrir o programa pgadmin III Iniciar -> Todos os programas -> PostgreSQL pgadmin III Conectar-se ao Servidor do Banco de Dados Informar a senha Criar um novo Banco de Dados locadora

Criar as tabelas: Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

Criar as tabelas Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

Criar as tabelas Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

Criar as tabelas Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

Principais tipos de dados do PostgreSQL Tipos numéricos Tipo Tamanho Faixa smallint 2 bytes -32.768 até 32.767 integer 4 bytes -2.147.483.648 até +2.147.483.647 bigint 8 bytes -9.223.372.036.854.775.808 to 9.223.372.036.854.775.807 decimal Variável Sem limite numeric (precisao, escala) Variável Sem limite (até 1.000 dígitos de precisão) real 4 bytes 6 dígitos de precisão decimal (inexata) double precision 8 bytes 15 dígitos de precisão decimal (inexata) serial 4 bytes 1 até 2.147.483.647 bigserial 8 bytes 1 to 9.223.372.036.854.775.807

Principais tipos de dados do PostgreSQL Tipos caractere Tipo Tamanho Faixa character varying(n)??? Tamanho variável com limite varchar(n) character(n)??? Tamanho fixo char(n) text??? Tamanho variável ilimitado

Principais tipos de dados do PostgreSQL Tipos data Tipo Tamanho Faixa timestamp [ (p) ] [ without time zone ] 8 bytes Data e hora timestamp [ (p) ] with time zone 8 bytes Data e hora, com zona de tempo interval [ (p) ] 12 bytes Intervalos de tempo date 4 bytes Data somente time [ (p) ] [ without time zone ] 8 bytes Hora do dia apenas (00:00:00 até 24:00:00) time [ (p) ] with time zone 12 bytes Hora do dia apenas, com zona de tempo OBS. Datas devem ser informadas entre aspas ( )

Principais tipos de dados do PostgreSQL - Tipos data Example January 8, 1999 Description unambiguous in any datestyle input mode 1999-01-08 ISO 8601; January 8 in any mode (recommended format) 1/8/1999 January 8 in MDY mode; August 1 in DMY mode 1/18/1999 January 18 in MDY mode; rejected in other modes 01/02/03 1999-Jan-08 Jan-08-1999 08-Jan-1999 99-Jan-08 08-Jan-99 Jan-08-99 January 2, 2003 in MDY mode; February 1, 2003 in DMY mode; February 3, 2001 in YMD mode January 8 in any mode January 8 in any mode January 8 in any mode January 8 in YMD mode, else error January 8, except error in YMD mode January 8, except error in YMD mode 19990108 ISO 8601; January 8, 1999 in any mode 990108 ISO 8601; January 8, 1999 in any mode 1999.008 year and day of year J2451187 January 8, 99 BC Julian day year 99 before the Common Era

Principais tipos de dados do PostgreSQL - Tipos data Example Description 04:05:06.789 ISO 8601 04:05:06 ISO 8601 04:05 ISO 8601 040506 ISO 8601 04:05 AM same as 04:05; AM does not affect value 04:05 PM same as 16:05; input hour must be <= 12 04:05:06.789-8 ISO 8601 04:05:06-08:00 ISO 8601 04:05-08:00 ISO 8601 040506-08 ISO 8601 04:05:06 PST time zone specified by abbreviation 2003-04-12 04:05:06 America/New_York time zone specified by full name

Principais tipos de dados do PostgreSQL Tipo lógico Tipo Tamanho Faixa boolean 1 byte TRUE FALSE 't' 'f' 'true' 'false' 'y' 'n' 'yes' 'no' '1' '0'

Mapeamento dos principais tipos de dados: TIPO DE DADO no Java int double float String char Date TIPO DE DADO no PostgreSQL integer numeric(precisao, escala) numeric(precisao, escala) varchar(tamanho) character varying(tamanho) char (tamanho) character(tamanho) date

Criar as tabelas Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

Criar as tabelas Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

Criar as tabelas Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

Criar as tabelas Bancos de dados locadora Esquemas public Tabelas PROPRIEDADES COLUNAS RESTRIÇÕES CHAVE PRIMÁRIA CHAVES ESTRANGEIRAS

FAZER BACKUP DO BD POSTGRESQL Uma forma básica de backup pode ser feita com o comando pg_dump Exemplo: Digite no prompt de comando: C:\...\bin\pg_dump U postgres nome_do_banco > backup_banco.sql

RESTAURAR BACKUP DO BD POSTGRESQL No prompt de comando: a) Excluir o banco (caso existir): C:\...\dropdb U postgres nome_do_banco b) Criar novamente o banco C:\...\createdb U postgres nome_do_banco c) Importar a estrutura e dados do banco (backup) C:\...\psql U postgres nome_do_banco < backup_banco.sql

VERIFICAR CONEXÃO PELO NETBEANS Adicionar driver JDBC

VERIFICAR CONEXÃO PELO NETBEANS Criar nova conexão

VERIFICAR CONEXÃO PELO NETBEANS Criar nova conexão

VERIFICAR CONEXÃO PELO NETBEANS Implementar classe Conexao Testar a conexão Importar a biblioteca do JDBC Criar a classe Conection.java Alterar os quatro parâmetros para conexão: Driver Banco de dados (URL) Usuário Senha Implementar classes Dao

VERIFICAR CONEXÃO PELO NETBEANS Implementar classe Conexao Testar a conexão Importar a biblioteca do JDBC Criar a classe Conection.java Alterar os quatro parâmetros para conexão: Driver Banco de dados (URL) Usuário Senha Implementar classes Dao

VERIFICAR CONEXÃO PELO NETBEANS Implementar classe Conexao Testar a conexão Importar a biblioteca do JDBC Criar a classe Conection.java Alterar os quatro parâmetros para conexão: Driver Banco de dados (URL) Usuário Senha Implementar classes Dao

VERIFICAR CONEXÃO PELO NETBEANS Implementar classe Conexao Testar a conexão Importar a biblioteca do JDBC Criar a classe Conection.java Alterar os quatro parâmetros para conexão: Driver Banco de dados (URL) Usuário Senha Implementar classes Dao