Postgresql y sql
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

Ayudantía BDD PowerPoint PPT Presentation


  • 99 Views
  • Uploaded on
  • Presentation posted in: General

Postgresql y SQL. Ayudantía BDD. Objetivo. El objetivo de esta ayudantía es explicar como es el funcionamiento de PostgreSQL y que sean capaces de manejar esta base de datos mediante algún administrador. Esto se hará para que sea mas fácil el trabajo en el proyecto del curso. PostgreSQL.

Download Presentation

Ayudantía BDD

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Postgresql y SQL

Ayudantía BDD


Objetivo

  • El objetivo de esta ayudantía es explicar como es el funcionamiento de PostgreSQL y que sean capaces de manejar esta base de datos mediante algún administrador.

  • Esto se hará para que sea mas fácil el trabajo en el proyecto del curso.


PostgreSQL

  • PostgreSQL es un motor de base de datos, con alta aceptación en el mercado

  • A diferencia de otros motores como IBM DB2 o ORACLE, PostgreSQL es un motor libre

  • Permite el desarrollo de aplicaciones en su plataforma por programadores en todo el mundo


PostgreSQL

  • Lenguajes que pueden usar PostgreSQL

    • C

    • C++

    • Java /Java web

    • Perl

    • PHP

    • Python

    • Ruby


PostgreSQL

  • Existen diferentes tipos de administradores para las bases de datos PostgreSQL:

    • PgAdmin3

    • PgAccess

    • PhpPgAdmin

    • psql

    • DatabaseMaster

  • Para el proyecto se recomienda utilizar psql


psql

  • Psql es un administrador de PostgreSQL que se encuentra en general en todas las distribuciones linux.

  • Mediante el acceso al usuario de postgres de linux se pueden crear bases de datos y con psql administrar los recursos de cada una.

  • A continuación se mostraran los comandos mas utiles de psql


psql

  • En la terminal de linux, para conectarse a una BDD, se hace lo siguiente:

    • [email protected] ~ $ psql nombrebdd nombreuser

      • Nombrebdd corresponde al nombre de la base de datos que se quiere ver

      • Nombreuser nombre del usuario que tiene privilegios en esta bdd. Si el usuario tiene contraseña nos pedirá ingresarla*

  • *Esto puede variar dependiendo de la configuración de PostgreSQL


psql

  • Aparecera el siguientemensaje

    • psql (9.0.5)

    • Type "help" for help.

  • Dentro del psql los comandos mas utiles son los siguientes.

    • \h : ayuda con los comandos SQL

    • \d : describe todas las tablas

    • \d nombre-tabla: describe la tabla y sus indices

    • \dt nombre-tabla: solo describe la tabla

    • \q : quita el administrador

    • :q sirve para salir de la pantalla de resultados de consultas


SQL

  • Aquí la parte practica

    • Create Table: crea una tabla

      • Ejemplo 1: create table productos(cod varchar(10), nombre varchar(30), valor int);

      • Ejemplo 2: create table productos(cod varchar(10), nombre varchar(30), valor int, Constraint pk primary key(cod));

    • Drop Table: borra una tabla

      • Ejemplo: drop table productos


psql

  • Alter Table: modifica una tabla. Se pueden modificar los siguientes elementos de una tabla:

    • Alter Column

    • AddColumn

    • DropColumn

    • Rename

    • RenameColumn

    • AddForeign Key

    • DropForeign Key

      Ejemplo:

      *alter tableproductos Alter column precio type varchar(80), alter column nombrenombrevarchar(100);


psql

  • CreateIndex: crea un indice en una tabla.

    • Ejemplo: createindex llave on productos (nombre,valor);

  • Dropindex: borra un indice creado

    • Ejemplo: dropindex llave;

  • Y las sentencias que se ven en clases

    • Select

      • Ejemplo: selectcodfrom productos;

    • Insert

      • Ejemplo: Insertinto productos values (‘01’,’jugo’,1000)

    • Delete

      • Ejemplo: Deletefrom productos wherecod=’01’;

    • Update


FIN

  • Recuerden que para acceder al servidor de docencia deben tener una cuenta en el servidor.

  • Links:

    • http://php.net/manual/es/book.pgsql.php

    • http://www.postgresql.org/docs/8.2/static/index.html


  • Login