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

Ayudantía BDD PowerPoint PPT Presentation


  • 92 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

Postgresql y SQL

Ayudantía BDD


Objetivo

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

  • 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


Postgresql1

PostgreSQL

  • Lenguajes que pueden usar PostgreSQL

    • C

    • C++

    • Java /Java web

    • Perl

    • PHP

    • Python

    • Ruby


Postgresql2

PostgreSQL

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

    • PgAdmin3

    • PgAccess

    • PhpPgAdmin

    • psql

    • DatabaseMaster

  • Para el proyecto se recomienda utilizar psql


Ayudant a bdd

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


Ayudant a bdd

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


Ayudant a bdd

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


Ayudant a bdd

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


Ayudant a bdd

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);


Ayudant a bdd

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


Ayudant a bdd

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