PI S7 DSW I DouglasARS: mudanças entre as edições
imported>Douglas (→Textos) |
imported>Douglas (→Vídeos) |
||
| Linha 22: | Linha 22: | ||
#Instalando PostgreSQL no Ubuntu: https://www.youtube.com/watch?v=LYgQW4a_anA | #Instalando PostgreSQL no Ubuntu: https://www.youtube.com/watch?v=LYgQW4a_anA | ||
#Tutorial PostgreSQL Básico instalação e utilização: https://www.youtube.com/watch?v=xiImgHqaIgw | #Tutorial PostgreSQL Básico instalação e utilização: https://www.youtube.com/watch?v=xiImgHqaIgw | ||
#.. | #Instalando o postgresql e o pgadmin3 no ubuntu: https://www.youtube.com/watch?v=A3ROIw0hopM | ||
#Criação de um banco de dados no PgAdmin III: https://www.youtube.com/watch?v=p5j48beSBo8 | #Criação de um banco de dados no PgAdmin III: https://www.youtube.com/watch?v=p5j48beSBo8 | ||
Edição das 13h52min de 17 de novembro de 2015
Apresentação
Olá Estudante,
Estamos chegando pela sétima semana, será nosso penúltimo encontro. Lembre-se da AO2, não perca o prazo! Na semana anterior mostramos como fazer as ligações necessárias para conectar o NetBeans ao banco de dados MySQL, bem como o código PHP para acessar o MySQL. Apresentamos a ferramenta MySQL Workbench, que talvez seja a melhor ferramenta de modelagem dados para fazer AO2. Vamos de leve nessa semana, mostraremos mais um pacote de programas chamado XAMPP, formado por pelos principais aplicativos de código aberto existentes, incluindo FTP, MySQL e Apache com PHP e Perl. Vamos apresentar também a instalação do PostgreSQL e a sua respectiva ferramenta administrativa o pgAdmin3, como opção ao MySQL, para Sistema Gerenciado de Banco de Dados (SGDB).
Até quinta!
Prof. Douglas A.
Objetivo
- Como instalar o Xampp.
- Como instalar o PostgreSQL.
- Como instalar o pgAdmin3.
Vídeos
- Tutorial - Instalando e Configurando XAMPP: https://www.youtube.com/watch?v=Eo34X39KouU
- Como Utilizar o XAMPP para Criação de um Servidor Local (localhost): https://www.youtube.com/watch?v=O90gjjJfO-4
- Instalando PostgreSQL no Ubuntu: https://www.youtube.com/watch?v=LYgQW4a_anA
- Tutorial PostgreSQL Básico instalação e utilização: https://www.youtube.com/watch?v=xiImgHqaIgw
- Instalando o postgresql e o pgadmin3 no ubuntu: https://www.youtube.com/watch?v=A3ROIw0hopM
- Criação de um banco de dados no PgAdmin III: https://www.youtube.com/watch?v=p5j48beSBo8
Textos
- Instalação do PostgreSQL e pgAdmin3: http://dicachave.blogspot.com.br/2014/09/instalando-postgresql-e-o-pgadmin3-no.html
- Tutorial pgAdmin: http://www.lrocha.com.br/arquivos/arquivos/BdWeb%20(PostgreSQL)/Bibliografia/pgadmin_tutorial.pdf
Instalando o XAMPP
O XAMPP é um pacote com os principais servidores de código aberto do mercado, incluindo FTP, banco de dados MySQL e Apache com suporte as linguagens PHP e Perl.
Com ele, é possível rodar alguns sistemas localmente, o que facilita e agiliza o desenvolvimento. Como o conteúdo estará armazenado numa rede local, o acesso aos arquivos é realizado instantaneamente.
Atualmente, o XAMPP está disponível para quatro sistemas operacionais: Windows, Linux, Mac OS X e Solaris. Basta extrair o arquivo compactado (de preferência para a pasta raiz do seu disco rígido ou um local de fácil acesso) e executar o aplicativo que inicia os servidores. No Windows, o executável possui o nome xampp_start.exe. Um painel de controle (xampp-control-3-beta.exe) também fica disponível e permite iniciar ou parar servidores individuais.
Figura 1 - Painel de controle do XAMPP (Foto: Reprodução/Paulo Higa)
Após iniciar os servidores do XAMPP, seu servidor web local estará disponível no endereço http://127.0.0.1. Para armazenar arquivos, procure pela pasta htdocs no diretório que você extraiu os arquivos do XAMPP. Todos os arquivos salvos neste local estarão disponíveis pelo endereço acima. Uma pasta chamada “wordpress”, por exemplo, estará acessível em http://127.0.0.1/wordpress.
Sem modificações, o endereço do XAMPP retornará uma página com os arquivos de exemplo, que incluem scripts de gerenciamento de coleção de CDs e agenda de telefones (em PHP) e um sistema básico de livro de visitas (em Perl).
Figura 2 - Script de exemplo do XAMPP (Foto: Reprodução/Paulo Higa)
É importante lembrar que o XAMPP foi desenvolvido para fornecer um servidor de testes sem complicações. Não é recomendado a utilização em um servidor público ou de produção, já que as configurações padrão não são apropriadas e tornam o servidor sujeito a ataques de hackers e scripts mal programados. Use somente para o desenvolvimento.
Existe, entretanto, um assistente que minimiza o problema protegendo o diretório de testes do XAMPP e adicionando senhas aos servidores de FTP e banco de dados.
Caso deseje que outra pessoa acesse seu site de testes pela Internet, basta fornecer seu número de IP. Para que isso funcione, é importante desbloquear a porta 80 (HTTP) no firewall, tanto do seu sistema operacional quanto do roteador.
A velocidade de acesso dependerá apenas da capacidade de processamento do computador e da velocidade de upload da conexão. Por isso, é inviável o acesso por múltiplas pessoas numa conexão doméstica comum.
Leia mais em: http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2012/02/o-que-e-xampp-e-para-que-serve.html
Instalando o PostgreSQL
O PostgreSQL é um sistema de gerenciamento de banco de dados objeto-relacional ( SGBDOR ) e foi desenvolvido pelo Departamento de Ciência da Computação da Universidade da Califórnia em Berkeley.
O PostgreSQL é um descendente de código fonte aberto deste código original de Berkeley, que suporta grande parte do padrão SQL e oferece muitas funcionalidades modernas, como:
- Comandos complexos.
- chaves estrangeiras.
- Gatilhos.
- Visões.
- Integridade transacional.
- Controle de simultaneidade multiversão.
Além disso, o PostgreSQL pode ser ampliado pelo usuário de muitas maneiras como, por exemplo, adicionando novos
- Tipos de dado.
- Funções.
- Operadores.
- Funções de agregação.
- Métodos de índice.
- Linguagens procedurais.
Devido à sua licença liberal, o PostgreSQL pode ser utilizado, modificado e distribuído por qualquer pessoa para qualquer finalidade, seja particular, comercial ou acadêmica, livre de encargos.
Leia mais em: http://pgdocptbr.sourceforge.net/pg82/intro-whatis.html
O PostgreSQL se tornou conhecido por ser extremamente robusto e confiável, além de ser flexível e mais rico em recursos do que o MySQL, por exemplo. Ele é considerado objeto-relacional por implementar, além das características de um SGBD relacional, algumas características de orientação a objetos, como herança e tipos personalizados. A equipe de desenvolvimento do PostgreSQL sempre teve uma grande preocupação em manter a compatibilidade com os padrões SQL92/SQL99.
Instalando o PostgreSQL no Linux
Instalando os pacotes:
Debian/Ubuntu.
$ sudo apt-get update $ sudo apt-get install postgresql
Feita a instalação, crie a base de dados, inicie o serviço e já habilite para iniciar durante o boot:
$ sudo service postgresql initdb $ sudo service postgresql start $ sudo chkconfig postgresql on
Configurando o PostgreSQL
Atribua a senha no usuário postgres do PostgreSQL:
$ sudo su postgres -c psql
ALTER USER postgres WITH PASSWORD 'senha'; \q
Para permitir que acesse o banco apenas informando a senha, configure no arquivo pg_hba.conf, alterando a coluna METHOD de todas as linhas de "ident" para "md5".
O diretório dos arquivos de configuração do PostgreSQL:
Debian/Ubuntu: /etc/postgresql/8.4/main/
Feito a instalação e mudança de senha do usuário postgres, você estará apto a desenvolver o trabalho no seu computador conectando normalmente ao postgres, porém, se a ideia é disponibilizar o acesso ao banco para receber conexões de outras máquinas, você vai ter que alterar dois arquivos no diretório do PostgreSQL: postgresql.conf e pg_hba.conf.
No arquivo postgresql.conf, na linha listen_addresses, descomente-o removendo o "#" e troque o "localhost" por "*", deixando a linha assim:
listen_addresses = '*'
Dessa forma seu PostgreSQL vai "escutar" não só conexões provenientes da sua própria máquina. A próxima configuração no mesmo arquivo é habilitar a encriptação de passwords, para fazer isso descomente a linha abaixo removendo o "#", ficando a linha assim:
password_encryption = on
Finalmente a próxima configuração no arquivo pg_hba.conf. Neste arquivo você consegue restringir o acesso ao seu banco de dados por IP. Normalmente queremos liberar o acesso para todos os IPs em uma faixa, no meu exemplo, quero liberar para todas as máquinas da rede 10.5.2.0/16, então eu adiciono a seguinte linha:
host all all 10.5.2.0 255.255.0.0 md5
Terminando a configuração, reinicie o PostgreSQL.
Debian/Ubuntu:
$ sudo /etc/init.d/postgresql-8.4 restart
Testando a conexão:
# psql -U postgres Senha para usuário postgres: psql (8.4.4) Digite "help" para ajuda.
postgres=#
Pronto!
Esse artigo foi originalmente publicado em meu blog: http://blog.cesar.augustus.nom.br:8081/content.php?id=20100509150726
Instalando o pgAdmim III
O pgAdmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX. É uma ferramenta gráfica desenvolvida pela equipe de desenvolvimento do PostgreSQL com muitos recursos. Traz um help online com toda documentação do PostgreSQL.
Você pode baixar as versões para Linux e Windows a partir do endereço: http://www.postgresql.org/download/
O pgAdmin III é um aplicativo de desenho e gerenciamento de banco de dados para uso com PostgreSQL. Ele é escrito em C ++ usando o wxWidgets [1] framework multi-plataforma para permitir que ele seja executado em várias plataformas.
Para maiores informações visite: http://www.pgadmin.org/
Instalando no pgAdmin III no Ubuntu
Vamos iniciando a instalação com os seguintes comandos:
$ sudo apt-get install pgadmin3
Pronto!
Veja mais em: http://www.vivaolinux.com.br/dica/Instalando-o-PostgreSQL-e-pgAdmin3-no-Ubuntu
Exercício de fixação
- ..
Semana 7
Nesta ...
Prof. Douglas A.
Referências
[1]
| << | <> | >> |
|---|

