BASES DE DATOS 7. Postgre SQL

 

CONTENIDOS

  • A.      Qué es PostgreSQL
  • B.      Cómo descargar e instalar la aplicación
  • C.      El entorno (pantalla inicial)
  • D.      Cambiar el lenguaje a español
  • E.       Crear usuarios
  • F.       Cómo crear una base de datos
  • G.      Cómo crear una tabla
  • H.      Cómo ingresar datos
  • I.         Cómo modificar un registro
  • J.        Cómo eliminar un registro
  • K.       Cómo hacer consultas
  • L.    Cómo crear relaciones (en construcción)

A.- QUÉ ES POSTGRE SQL

Postgre sql es un motor de bases de datos y también es un gestor de bases de datos.

Un motor de BD es el que procesa consultas y gestiona el almacenamiento.

Mientras que el Gestor es el sistema completo, el motor más herramientas que nos permiten crear, consultar, etc.

Un gestor de BD es un conjunto de programas que permiten manejar la base de datos.

 

Con esta aplicación podemos crear bases de datos, crear tablas, agregar datos a la tabla, etc. de dos maneras:

  • 1)     Usando la interfaz gráfica (haciendo clik en los íconos). En este caso, las sentencias de sql se escriben automáticamente.
  • 2)     Escribiendo en sql

En Postgre sql tenemos un programa llamado pgAdmin, cuyo ícono es la cabeza de un elefante, que es la interfaz gráfica, que nos permite trabajar en la base de datos de forma más fácil.

 

B.-CÓMO INSTALAR LA APP

Seguir los pasos de este video: https://youtu.be/w9ax9-s2jbE

La versión más nueva es la que aparece más arriba.

OJO: cuando te pide contraseña, anotála, porque luego cada vez que abras pgAdmin la vas a tener que ingresar.


C.-PANTALLA CUANDO SE ABRE EL ADMINISTRADOR

Cuando abrís  pgAdmin se puede ver, arriba, el menú de opciones, que está en inglés.

A la izquierda, la palabra “Servers” (o servidores)  con un símbolo a su izquierda que permite ver u ocultar lo que tiene adentro.


Veamos cómo ponerlo en español.

D.- CAMBIAR EL LENGUAJE A ESPAÑOL

Click en “FILE”, luego en “PREFERENCES”, seleccionar “Miscellaneus” , luego “user interface”, luego en “lenguaje” seleccionar  “spanish”.

Finalmente click en “save” (guarda los cambios)


Nos queda así:


El símbolo con forma de punta de flecha, a la izquierda de “PostgreSQL” permite ver u ocultar lo que tiene adentro. En este caso está oculto.

En la siguiente imagen se puede ver desplegamos Postgre SQL y vemos que adentro  hay una base de datos porque dice BASES DE DATOS 1. 

Si queremos ver qué hay dentro de BASES DE DATOS hacemos clic en la punta de flecha.


 

E.-CREAR UN USUARIO

Nosotros no vamos a trabajar con usuarios, pero en la vida real sí se hace.

¿Por qué es necesario que haya distintos usuarios?

Básicamente, porque no todas las personas que usen la base de datos van a tener los mismos permisos. Por ejemplo, una persona que trabaja en atención al cliente solo necesita consultar la base de datos, y no debería tener permiso para, por ejemplo, borrar algo.

De la misma manera, en una empresa, un empleado de atención al cliente no debería tener acceso a la parte de la base de datos donde se guarda el precio de costo de los productos, ya que solo le interesa el precio de venta.

Te dejo un video: https://youtu.be/8bL-vMCIgOs

 

F.-COMO CREAR UNA BD

EJEMPLO: vamos a crear una base de datos que se va a llamar TEORIA (sin acento)

Como vimos antes, se puede hacer de dos formas: escribiendo en sql, ó haciendo clic en los íconos (en este caso la instrucción de sql se escribe automáticamente)

Te dejo un Video: cómo crear una BD https://youtu.be/6dpTtLczzNo

Ahora te lo explico por escrito:

Clic derecho en BASE DE DATOS, clic en CREAR, clik en BASE DE DATOS (otra vez, sí) y luego le ponemos un nombre a la base de datos, luego “salvar” (abajo a la derecha)


Se va a abrir la siguiente ventana:



Si queremos ver cuál es la sentencia de SQL hacemos clic en SQL.

Y…ojo aquí… porque hay algo muy importante que tenés que saber:

Las sentencias SQL en diferentes versiones de PostgreSQL no son iguales debido a cambios en el formato interno de las tablas, la eliminación de tipos de datos obsoletos y la modificación de catálogos del sistema que rompen la compatibilidad directa

En la siguiente imagen se ven las bases de datos que hay dentro de BASES DE DATOS, incluyendo a la que recién creamos:


G.-CREAR UNA TABLA DENTRO DE LA BD

Te dejo un video: https://youtu.be/kKKZJ9oH60s

Y ahora te lo explico por escrito:

Vamos a crear una tabla llamada TRIANGULOS, que va a tener dos columnas: una en la que vamos a poner (luego) el tipo de triángulo y otra en la que vamos a poner (luego) la descripción del triángulo.

Es decir, queremos crear esta tabla:

TIPO (de triángulo)

DESCRIPCIÓN

 

 

 

 

Desplegar la BD en la que queremos crear la tabla (en nuestro caso la Base de Datos se llama TEORIA).

Luego desplegar  “Esquemas”, y buscar allí dentro a  “Tablas”, y allí clic en CREAR



Se va a abrir la siguiente ventana:

En “General” ponemos el nombre de la tabla


 y en “Columnas” ponemos los nombres que van a tener las columnas y qué tipo de dato van a contener.


Con el + que está a la derecha agregamos columnas.

También debemos seleccionar, según corresponda, si la columna va a ser la clave primaria o si puede quedar vacía al cargar los datos. (no nulo significa que no puede quedar vacío)

OJO CON el tipo de dato. Si ponés uno que no es adecuado para lo que vas a guardar puede que haya errores. (debajo de todo están los principales tipos de datos)

 

En la siguiente imagen se observa cómo quedó nuestra tabla, que todavía no tiene nada adentro. (para ver una tabla hacer clic derecho en el nombre de la tabla, “ver/editar filas”, “ todas las filas”)





H.-INSERTAR UN REGISTRO EN LA TABLA (un renglón)

Ahora ya ponemos cargar datos en la tabla:

Clic derecho en el nombre de la tabla, clic derecho en “Scripts”, seleccionar INSERTAR.



Se abre una ventana para escribir la instrucción:

Luego hacemos clic en el botón ejecutar (en el círculo).

 Si escribimos algo mal nos va aparecer un mensaje. Luego guardamos.

Para ver como quedó la tabla:

Clic derecho en el nombre de la tabla, clic en “ver”, “todas las filas



I.-CÓMO MODIFICAR UN REGISTRO

Video: https://youtu.be/MRjAChVdBo4

Supongamos que me equivoqué cuando estaba cargando los datos para el triángulo tipo isósceles y me quedó así:



En “Descripción” tenía que poner “tiene dos lados iguales”.

¿Cómo hago?

Clic derecho en el nombre de la tabla, clic en “Ver/editar datos”, clic en “Todas las filas”. Clic en la celda que quiero modificar.

Se va a abrir una ventanita pequeña en la que puedo borrar y escribir de nuevo.

Y aquí se ve en letras más oscuras lo que fue modificado:


J.-CÓMO ELIMINAR UN REGISTRO

 Te dejo un video https://youtu.be/4dIDZr-MafQ

Y ahora te lo explico por escrito:

Clic derecho en el nombre de la tabla, Clic en “Ver y editar datos”, clic en “Todas las filas

Pararse en la tabla, clic derecho en el registro (renglón) que queremos borrar y clic en el ícono de tacho de basura.

K.-CÓMO HACER CONSULTAS

En nuestro caso, como nuestra tabla tiene 3 registros, podemos ver todos los registros en pantalla al mismo tiempo, pero pensemos que una tabla puede tener miles de registros.

 

Te dejo un video: https://youtu.be/9VgycZjjLVI

Y acá te lo explico por escrito:

Primero tenemos que ver la tabla en pantalla (ya lo hemos hecho antes: Clic derecho en el nombre de la tabla, Clic en “Ver y editar datos”, clic en “Todas las filas”)

 

EJEMPLO 1: queremos ver qué datos hay en la columna 1:


Clic derecho en el nombre de la tabla, clic en scripts, clic en SELECT. Y escribimos allí la sentencia de sql, luego clic en el botón de ejecutar, y guardar




Se va a mostrar en pantalla solo la columna 1:


EJEMPLO 2: queremos saber qué datos hay en la columna 2

SELECT “DESCRIPCION”

FROM Public. “TRIANGULOS”;

EJEMPLO 3: queremos saber cuál es la descripción de un triángulo TIPO escaleno:

SELECT "TIPO", "DESCRIPCION"

where TIPO=escaleno

FROM public."TRIANGULOS";

Entradas más populares de este blog

ALGORITMOS 5. Pseudocódigo básico

ALGORITMOS 1. Nociones básicas sobre algoritmos

REDES 2. Internet y concepto de Red