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