postgresql y sql
Download
Skip this Video
Download Presentation
Ayudantía BDD

Loading in 2 Seconds...

play fullscreen
1 / 12

Ayudantía BDD - PowerPoint PPT Presentation


  • 122 Views
  • Uploaded on

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

PowerPoint Slideshow about ' Ayudantía BDD' - charis


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
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
slide6
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
slide7
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
slide8
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
slide9
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
slide10
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);

slide11
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
slide12
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