Postgresql y sql
Download
1 / 12

Ayudantía BDD - PowerPoint PPT Presentation


  • 109 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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha

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:

    • 17023409@docencia ~ $ 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


ad
  • Login