GES013 - Sistema de Banco de Dados(SBD) Lab1 : Criando o BD de Exemplo no PostgreSQL Ilmério Reis da Silva ilmerio arroba ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM/BCC PostgreSql – O Ambiente UFU/FACOM Página 2 PostgreSql – Opções de Cliente - Aplicativo em linha de comando: psql - Aplicação gráfica: pgAdmin III - Servidor web: apache rodando phpPgAdmin - Aplicativos - Acesso indireto via ODBC ou JDBC UFU/FACOM Página 3 PostgreSql – Cliente pgAdmin III USAREMOS o pgAdmin III no Linux ou Windows Usuários estgX X in [1, f] Pw: cadastrar grupo e pegar senha com o professor O banco de dados de cada grupo é estbX Execute pgAdmin 1.16 (Linux ou Windows) UFU/FACOM Página 4 PostgreSql – pgAdmin III Use o ícone “tomada” para conexão com o BD Painel SQL UFU/FACOM Página 5 PostgreSql – O acesso Host: galileo.facom.ufu.br UFU/FACOM Página 6 PostgreSql – Chamando o editor de SQL Após a conexão use o ícone “SQL” para abrir um editor e executor de comandos UFU/FACOM Página 7 PostgreSql – ambiente para execução de SQL UFU/FACOM Página 8 PostgreSql – Criação de Esquemas CREATE SCHEMA schemaname [ AUTHORIZATION username ] Exemplo: CREATE SCHEMA company UFU/FACOM Página 9 PostgreSql – Definir o Esquema Default SET search_path TO esquema; SET search_path TO sca; UFU/FACOM Página 10 PostgreSql – Criar as Tabelas CREATE TABLE tabela ({coluna tipo [restricoes coluna] | restricoes tabela} [, ...]) [ INHERITS (tabela pai [, ...])] UFU/FACOM Página 11 PostgreSql – Roteiro Lab1a - separar e registrar grupos - executar pgAdmin 1.16 (Linux ou Windows) - conectar ao banco - alterar senha: ALTER USER - abrir editor SQL - baixar o script de criação do BD Company da página da disciplina, link “Material de Apoio”; - modificar o esquema do BD Company, padronizando o nome dos atributos em chaves estrangeiras; - criar o esquema “company” no Banco de Dados do grupo; - criar as tabelas do BD Company no referido esquema; - povoar o BD Company por meio do script disponível na página da disciplina, link “Material de Apoio”; UFU/FACOM Página 12 PostgreSql – Roteiro Lab1 apresentar o BD Company ao professor UFU/FACOM Página 13 FIM – Lab 1 FIM – Lab 1 UFU/FACOM Página 14