1 / 12

Ayudantía BDD

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.

charis
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Postgresql y SQL Ayudantía BDD

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

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

  4. PostgreSQL • Lenguajes que pueden usar PostgreSQL • C • C++ • Java /Java web • Perl • PHP • Python • Ruby

  5. PostgreSQL • Existen diferentes tipos de administradores para las bases de datos PostgreSQL: • PgAdmin3 • PgAccess • PhpPgAdmin • psql • DatabaseMaster • Para el proyecto se recomienda utilizar psql

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

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

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

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

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

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

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

More Related