Especialização em web com interfaces ricas

Documentos relacionados
Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Especialização em web com interfaces ricas

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Lazarus pelo SVN Linux/Windows

Manual de Instalação. Instalação via apt-get

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

Para fazer a INSTALAÇÃO do Sistema ColREP, leia com atenção os Passos a seguir:

Tutorial Wireless para Windows XP IA- UNESP v5

Manual do Teclado de Satisfação Online WebOpinião

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

Jaspe versão 1.2. Manual do usuário Versão em Português

Tutorial Classmate: Resolvendo bug do X na tela. Nathalia Sautchuk Patrício

Manual de instalação, configuração e utilização do Assinador Betha

2. Cadastrar Cargo de Funcionário: Gestão> Cadastro> RH> Cargo Cadastro auxiliar necessário quando for preciso cadastrar os funcionários da loja.

TESTANDO A INTEGRIDADE DAS ISOs E LIVE-USB:

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Introdução ao Sistema. Características

Leonardo Gresta Paulino Murta

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

Manual de Instalação. Instalação via apt-get. SIGA-ADM versão 12.06

CADSUS STAND ALONE Cadastro Nacional de Usuários do SUS. Manual de Instalação. Versão 1.5.0

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

Veja em Tela cheia abaixo: Página nº 2

Introdução ao SQL. Aécio Costa

Manual Rápido de Registro e Configuração do DJPDV

TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL

Passos Preliminares: Acessando a máquina virtual via ssh.

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

2 Pesquisa de valores em uma lista de dados

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

Manual de Utilização do PDV Klavix

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Manual do Usuário. Protocolo

Instalando o WordPress em localhost

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

Manual de Instalação SIM/SINASC

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão

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

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Procedimentos para Reinstalação do Sisloc

Persistência de Dados

Profº Aldo Rocha. Banco de Dados

LABORATÓRIO UNIDADES 1 REVISÃO LINUX E COMANDOS BÁSICOS ABRINDO A MÁQUINA VIRTUAL UBUNTU SERVER PELO VIRTUALBOX

Laboratório de Banco de Dados II Aula 1. Stored Procedures

AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Instalação FreeBSD Inicialização do CD/DVD! Ao colocar o CD/DVD como boot principal na BIOS, aparecerá a seguinte tela:

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

1 o º ciclo. Índice TUTORIAL

Guia de instalação para ambiente de Desenvolvimento LINUX

1. Configuração Configuração de eventos Pesquisa de eventos Códigos Dados para configuração

INSTALAÇÃO DO CHEF FOODS NET

MANUAL DE INSTALAÇÃO LUZ DO SABER

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

GUIA RÁPIDO DO e-livro. Iniciando

JDBC. Prof. Márcio Bueno

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

PROCEDIMENTOS ARMAZENADOS (Stored Procedures)

PJCUS-361 CONTRATO COM CÓDIGO DE BARRAS

Portal de Aprendizado Tutorial do Aluno

Generated by Foxit PDF Creator Foxit Software For evaluation only. Capitulo 1

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Construindo um Linux Parte 1 - Disk Boot Objetivo: Entender que o Linux é como um LEGO (Pode ser montado).

Software Planejamento Tributário

Atualização, Backup e Recuperação de Software. Número de Peça:

Librix. A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC Guia de referência

Manipulação de Banco de Dados com Java 1. Objetivos

MANUAL DA SECRETARIA

Usando o do-file editor Automatizando o Stata

Introdução ao Derby. Version 10.2 Derby Document build: December 11, 2006, 7:16:07 AM (PST)

Guia de Atualização Release FoccoERP 2014

Olá, Professores e Professoras. É um prazer estar aqui com vocês novamente. Sejam bem-vindos!

P Procedimento para Instalação do SisGEF 7.0 na Máquina Servidor

Como atualizar os preços da ABCFarma.

Instalação do PHP no Linux

Prof. Carlos Majer Aplicações Corporativas UNICID

Professor Paulo Lorini Najar

Escrito por Júlio Oliveira Ter, 30 de Junho de :06 - Última atualização Seg, 17 de Agosto de :25

ROTEIRO PARA EMISSÃO DE CERTIFICADO DIGITAL A1

MANUAL INSTALAÇÃO WEB SERVICE

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

COMO IMUNIZAR SEU PENDRIVE CONTRA VÍRUS. Introdução

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

Laboratório Estabelecendo uma Conexão de Console para um Roteador ou Switch

Manual Banco de dados MySQL

CARTOSOFT GUIA PRÁTICO PROCART SISTEMAS

Pronto! Todos os instaladores correspondentes do filtro aplicado no passo 4 serão disponibilizados para download.

GEPLANES GESTAOO DE PLANEJAMENTO ESTRATEIGICO MANUAL DE INSTALAÇAOO DO GEPLANES EM UM AMBIENTE WINDOWS

CURSO BÁSICO DE PROGRAMAÇÃO AULA 8. Introdução ao Linux Introdução a linguagem C

Instalando o MySQL 5.6 no Windows

Instalação e utilização do Document Distributor

Sistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática

[Detalhe: cfdisk -z /dev/sdx zera totalmente o disco (x é o que aparece no final; no nosso caso f /dev/sdf)]

ACESSANDO O SISTEMA DE AVALIAÇÃO DE PROVAS DE REDAÇÃO

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

Tutorial Report Express. Como iniciar o uso dos serviços fazer a diferença.

Transcrição:

Especialização em web com interfaces ricas Banco de Dados Apache Derby / JavaDB Prof. Fabrízzio Alphonsus A. M. N. Soares fabrizzio@inf.ufg.br professor.fabrizzio@gmail.com Instituto de Informática Universidade Federal de Goiás Aula 3 25 de maio de 2012 Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 1/1

Apache Derby / JavaDB Nesta aula você irá conhecer os seguintes componentes: Banco de dados Apache Derby / JavaDB Configuração Estrutura Ferramentas Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 2/1

Apache Derby / JavaDB I O Apache Derby é um banco de dados 100% feito em Java. Para obte-lo baixe o arquivo db-derby-10.8.1.2-bin.zip no link: http://db.apache.org/derby/releases/release-10.8.1.2.cgi Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 3/1

Instalando I Para instalar o Apache Derby é simples. Basta descompactar o arquivo com alguma ferramenta para zip. Em linux digite: 1 unzip db-derby-10.8.1.2-bin.zip Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 4/1

Instalando I Para efetuar o processo de instalação, basta configurar as variáveis de ambiente. Esta tarefa varia para cada S.O. Além disso, para tornar estas configurações definitivas você deverá fazer isto com permissões de administrador (root). Caso você não possua este privilégio, você deverá realizar esta tarefa sempre que for abrir um novo terminal ou reiniciar o computador. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 5/1

Instalando II Para configurar as variáveis no linux, entre no diretório do arquivo descompactado: 1 cd db-derby-10.8.1.2-bin e então digite os seguintes comandos: 1 export DERBY_HOME= pwd 2 export CLASSPATH="${DERBY_HOME}/lib/derby.jar:${DERBY_HOME}/lib/derbytools.jar" 3 export PATH=${PATH}:${DERBY_HOME}/bin Observe que o comando da linha 2 da segunda listagem, o comando pwd está entre dois caracteres crase. 1 1 Muito cuidado se for copiar e colar ou digitar os comandos. Qualquer caractere errado irá causar falhas ao tentar usar as ferramentas do banco. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 6/1

Criando e hospedando bancos de dados I Para criar bancos de dados, é necessário, inicialmente, criar um diretório que irá hospedar os demais bancos de dados. No linux, entre um diretório da sua escolha ou crie e acesse com os seguintes comandos: 1 mkdir bancos 2 cd bancos Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 7/1

Criando e hospedando bancos de dados II 1 ij Agora que você está dentro do diretório, vamos iniciar a criação do banco de dados. Para isto será utilizada a ferramenta ij do apache derby. Para isto, digite: e você verá o prompt do programa escrito: 1 versão ij 10.8 2 ij> Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 8/1

Criando e hospedando bancos de dados III Agora, no prompt digite o seguinte comando: 1 connect jdbc:derby:bancoteste;create=true ; Observe que parâmetro do comando connect está delimitado por apóstrofos (aspas simples) e finalizado com um ponto-evírgula ; Qualquer erro irá dar erro. Porém, o erro pode demorar a aparecer. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 9/1

Utilizando o banco de dados I Pronto! Se não houveram erros até este momento, você agora tem um banco de dados. Dentro do diretório que você estava ao executar o comando ij foi criado um diretório chamado bancoteste que é o nome do seu banco de dados. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 10/1

Utilizando o banco de dados II Neste momento então, já podemos utilizar o banco de dados. Para isso vamos criar uma tabela de exemplo. Vamos criar uma tabela chamada aluno com a seguinte estrutura: matricula nome idade sexo integer varchar(50) integer char(1) Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 11/1

Utilizando o banco de dados III Para isto, vamos digitar no prompt do ij o seguinte comando de DDL/SQL: 1 create table aluno (matricula integer, nome varchar(50), idade integer, sexo char(1)); Caso você tenha tido sucesso, você verá o seguinte resultado: 1 0 linhas inseridas/atualizadas/excluídas Caso contrário, reveja seus passos anteriores. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 12/1

Executando operações I Agora que possuimos uma tabela, estamos aptos a executar os comandos para fazer um CRUD. CRUD - Create (insert), Retrieve (select), Update e Delete. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 13/1

Testando operações I Fazendo um insert: 1 insert into aluno (matricula, nome, idade, sexo) values (1, Joao, 22, M ); e você terá o seguinte resultado: 1 1 linha inserida/atualizada/excluída Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 14/1

Testando operações II Fazendo um select: 1 select * from aluno; e você terá o seguinte resultado: 1 MATRICULA NOME IDADE SEXO 2 ------------------------------------------------------------------------------- 3 1 Joao 22 M Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 15/1

Testando operações III Fazendo um update: 1 update aluno set idade = 17 where matricula = 1; e você terá o seguinte resultado: 1 1 linha inserida/atualizada/excluída Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 16/1

Testando operações IV Repetindo o select: 1 select * from aluno; e você terá o seguinte resultado: 1 MATRICULA NOME IDADE SEXO 2 ------------------------------------------------------------------------------- 3 1 Joao 17 M Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 17/1

Testando operações V Fazendo um delete: 1 delete from aluno where matricula = 1; e você terá o seguinte resultado: 1 1 linha inserida/atualizada/excluída Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 18/1

Testando operações VI Repetindo o select, mais uma vez: 1 select * from aluno; e você terá o seguinte resultado: 1 MATRICULA NOME IDADE SEXO 2 ------------------------------------------------------------------------------- 3 4 0 linhas selecionadas Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 19/1

Testando operações VII Para finalizar o ij, basta digitar o comando: 1 exit; Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 20/1

Observações I 1 Uma vez criado seu banco de dados, basta copiar o diretório que foi criado pelo comando connect e você poderá transportar seus dados para qualquer lugar. 2 O comando connect não precisa ter o sufixo create=true. Este comando só é necessário quando se precisa criar o banco de dados. Quando você for conectar em um banco que já existe, não use este sufixo. Isto irá garantir que você esteja conectando no banco desejado e não criando um vazio. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 21/1

Observações II 3 Se você não tiver permissão de administrador (root), você precisará executar os passos de definição das variáveis DERBY_HOME, etc. Para isto, sugiro que você crie um script que realize esta tarefa para você, bastando executar o script quando necessário reiniciar as variaveis. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 22/1

Exercício I 1 Crie um banco de dados chamado meubanco 2 Crie uma tabela chamada cliente com os campos: (codigo integer, nome varchar(50), endereco varchar(60), cpf char(11)) 3 Realize pelo menos uma operação de insert, update, delete e select para testar as operações. Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 23/1

Exercício II Tabela CLIENTE codigo nome endereco cpf integer varchar(50) varchar(60) char(11) Prof. Fabrízzio Alphonsus A. M. N. Soares Banco de Dados Apache Derby / JavaDB 24/1