12
Postgresql y SQL

Ayudantía BDD

  • Upload
    charis

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: Ayudantía BDD

Postgresql y SQL

Page 2: 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.

Page 3: Ayudantía BDD

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

Page 4: Ayudantía BDD

PostgreSQL

Lenguajes que pueden usar PostgreSQLCC++Java /Java webPerlPHPPythonRuby

Page 5: Ayudantía BDD

PostgreSQL Existen diferentes tipos de

administradores para las bases de datos PostgreSQL:PgAdmin3 PgAccess PhpPgAdmin psql Database Master

Para el proyecto se recomienda utilizar psql

Page 6: 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

Page 7: Ayudantía BDD

psql

En la terminal de linux, para conectarse a una BDD, se hace lo siguiente:17023409@docencia ~ $ psql nombrebdd

nombreuserNombrebdd corresponde al nombre de la base de

datos que se quiere verNombreuser 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

Page 8: Ayudantía BDD

psql Aparecera el siguiente mensaje

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

Page 9: Ayudantía BDD

SQL

Aquí la parte practicaCreate 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

Page 10: Ayudantía BDD

psqlAlter Table: modifica una tabla. Se pueden

modificar los siguientes elementos de una tabla:○ Alter Column○ Add Column○ Drop Column○ Rename○ Rename Column○ Add Foreign Key○ Drop Foreign KeyEjemplo:*alter table productos Alter column precio type

varchar(80), alter column nombre nombre varchar(100);

Page 11: Ayudantía BDD

psqlCreate Index: crea un indice en una tabla.

○ Ejemplo: create index llave on productos (nombre,valor);

Drop index: borra un indice creado○ Ejemplo: drop index llave;

Y las sentencias que se ven en clases○ Select

Ejemplo: select cod from productos;○ Insert

Ejemplo: Insert into productos values (‘01’,’jugo’,1000)○ Delete

Ejemplo: Delete from productos where cod=’01’;○ Update

Page 12: 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.phphttp://www.postgresql.org/docs/8.2/static/ind

ex.html