BANCO DE DADOS
Profª. Danielle Amorim
danielle.christina@estacio.br
PostgreSQL
PostgreSQL
•O PostgreSQL, normalmente chamado de Postgres, é
um Sistema de Gerenciamento de Bando de Dados do
tipo objeto-relacional (SGBDOR).
•Foi desenvolvido na Universidade da Califórnia em
Berkeley Computer Science Department. Foi pioneiro
em muitos dos conceitos que só se tornaram
disponíveis em alguns sistemas de banco de dados
comerciais mais tarde.
PostgreSQL
•Como um servidor de banco de dados, sua
principal função é armazenar dados de
forma segura, apoiando as melhores
práticas, permitindo a recuperação dos
dados a pedido de outras aplicações de
software.
PostgreSQL
•O PostgreSQL é um SGBD de código aberto
desenvolvido em linguagem C e está disponível
para ser utilizado em diversos ambientes de
sistemas operacionais, tais como Linux, Unix,
Windows, OS X, Solaris, entre outros.
PostgreSQL
•Ele consiste em um processo de servidor que lê e
grava os arquivos de banco de dados reais, e um
conjunto de programas cliente que se comunicam
com o servidor. O mais comumente utilizado é o
comando psql, que permite ao usuário executar
consultas SQL e visualizar os seus resultados.
PostgreSQL
•Nenhum dos clientes acessa os arquivos do banco
de dados diretamente, o que é deixado
inteiramente para o servidor. Todos os arquivos
de banco de dados são armazenados em um
diretório como, por exemplo, /var/lib/pgsql ou
/usr/local/pgsql.
PostgreSQL
• O PostgreSQL utiliza e estende a linguagem SQL (Structured
Query Language), a linguagem de instruções utilizadas para
conversar com banco de dados relacionais, podendo ser
executado em todos os principais sistemas operacionais.
• Vamos explorar vários recursos da linguagem SQL, com foco
na aprendizagem de comandos classificados como DDL e DML.
PostgreSQL
• Algumas características desse SGBDOR são:
• Consultas complexas.
• Software robusto e de alta qualidade com código de manutenção e bem
comentado.
• Chaves estrangeiras.
• Integridade transacional.
• Controle de concorrência multi-versão.
• Suporte ao modelo híbrido objeto relacional.
• Facilidade de acesso.
• Linguagem procedural em várias linguagens para procedimentos armazenados.
• Indexação por texto.
PostgreSQL
• Alguns recursos deste SGBD são:
PostgreSQL
• Alguns recursos deste SGBD são:
PostgreSQL
• Alguns recursos deste SGBD são:
PostgreSQL
• Alguns recursos deste SGBD são:
PostgreSQL
• Alguns recursos deste SGBD são:
PostgreSQL
• Alguns recursos deste SGBD são:
LINGUAGEM SQL
• Chegou a hora de criarmos um Banco de Dados de verdade!
• Vamos ver na prática como “nascem” as tabelas e como elas são
populadas com dados.
• A Structured Query Language ou simplesmente SQL é uma linguagem
utilizada para construirmos e manipularmos bancos de dados
relacionais. É através dela que modelos de entidade-relacionamento
viram realidade. Ela fornece uma série de comandos para criarmos
estruturas e posteriormente recuperarmos dados.
LINGUAGEM SQL
EXEMPLO:
CREATE DATABASE Empresa;
LINGUAGEM SQL
LINGUAGEM SQL
LINGUAGEM SQL
LINGUAGEM SQL
LINGUAGEM SQL
pgADMIN e PostgreSQL
• O pgAdmin é uma aplicação cliente com interface gráfica de usuário
que envia e recebe em SQL para o postgres. Um cliente pgAdmin pode
acessar muitos servidores postgres e um servidor postgreSQL pode ser
acessado por muitos clientes pgAdmin simultaneamente.
• Neste link podemos encontrar mais informações sobre o pgAdmin,
algumas suas funcionalidades atuais: https://www.pgadmin.org/.
pgADMIN e PostgreSQL
EXERCICIO

04_-_POSTGRESQsahajajakakakakskkskL.pptx

  • 1.
    BANCO DE DADOS Profª.Danielle Amorim danielle.christina@estacio.br
  • 2.
  • 3.
    PostgreSQL •O PostgreSQL, normalmentechamado de Postgres, é um Sistema de Gerenciamento de Bando de Dados do tipo objeto-relacional (SGBDOR). •Foi desenvolvido na Universidade da Califórnia em Berkeley Computer Science Department. Foi pioneiro em muitos dos conceitos que só se tornaram disponíveis em alguns sistemas de banco de dados comerciais mais tarde.
  • 4.
    PostgreSQL •Como um servidorde banco de dados, sua principal função é armazenar dados de forma segura, apoiando as melhores práticas, permitindo a recuperação dos dados a pedido de outras aplicações de software.
  • 5.
    PostgreSQL •O PostgreSQL éum SGBD de código aberto desenvolvido em linguagem C e está disponível para ser utilizado em diversos ambientes de sistemas operacionais, tais como Linux, Unix, Windows, OS X, Solaris, entre outros.
  • 6.
    PostgreSQL •Ele consiste emum processo de servidor que lê e grava os arquivos de banco de dados reais, e um conjunto de programas cliente que se comunicam com o servidor. O mais comumente utilizado é o comando psql, que permite ao usuário executar consultas SQL e visualizar os seus resultados.
  • 7.
    PostgreSQL •Nenhum dos clientesacessa os arquivos do banco de dados diretamente, o que é deixado inteiramente para o servidor. Todos os arquivos de banco de dados são armazenados em um diretório como, por exemplo, /var/lib/pgsql ou /usr/local/pgsql.
  • 8.
    PostgreSQL • O PostgreSQLutiliza e estende a linguagem SQL (Structured Query Language), a linguagem de instruções utilizadas para conversar com banco de dados relacionais, podendo ser executado em todos os principais sistemas operacionais. • Vamos explorar vários recursos da linguagem SQL, com foco na aprendizagem de comandos classificados como DDL e DML.
  • 9.
    PostgreSQL • Algumas característicasdesse SGBDOR são: • Consultas complexas. • Software robusto e de alta qualidade com código de manutenção e bem comentado. • Chaves estrangeiras. • Integridade transacional. • Controle de concorrência multi-versão. • Suporte ao modelo híbrido objeto relacional. • Facilidade de acesso. • Linguagem procedural em várias linguagens para procedimentos armazenados. • Indexação por texto.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    LINGUAGEM SQL • Chegoua hora de criarmos um Banco de Dados de verdade! • Vamos ver na prática como “nascem” as tabelas e como elas são populadas com dados. • A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-relacionamento viram realidade. Ela fornece uma série de comandos para criarmos estruturas e posteriormente recuperarmos dados.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    pgADMIN e PostgreSQL •O pgAdmin é uma aplicação cliente com interface gráfica de usuário que envia e recebe em SQL para o postgres. Um cliente pgAdmin pode acessar muitos servidores postgres e um servidor postgreSQL pode ser acessado por muitos clientes pgAdmin simultaneamente. • Neste link podemos encontrar mais informações sobre o pgAdmin, algumas suas funcionalidades atuais: https://www.pgadmin.org/.
  • 24.
  • 25.