Ayudantía BDD

Preview:

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

Postgresql y SQL

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 PostgreSQLCC++Java /Java webPerlPHPPythonRuby

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

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

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

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

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

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

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

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