CREATE VIEW

Crear una vista en Postgres

Bienvenidos a este post en el cual voy a compartirles para que sirve una vista y los pasos a seguir para crearla, no va a ser difícil ya que les he creado un video en YouTube con toda la explicación correspondiente, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Como crear una vista en Postgres

Una vista es un conjunto de resultados que se obtiene de una consulta almacenada en nuestra base de datos.

Primer paso

Realizamos la consulta (select) de la cual queremos crear la vista:

select cc.nombre, aa.apellidos, aa.nombres, cu.descripcion
from colegios cc, alumnos aa, sursos cu
where cc.id = aa.id_colegio
and aa.id_curso = cu.id

Segundo paso

Una vez que tenemos la consulta procedemos a crear la vista:

create or replace view v_colegios_alumnos as
select cc.nombre, aa.apellidos, aa.nombres, cu.descripcion
from colegios cc, alumnos aa, sursos cu
where cc.id = aa.id_colegio
and aa.id_curso = cu.id

Tercer paso

Verificamos si la vista funciona correctamente:

select * from v_colegios_alumnos

La cual nos debe devolver los valores de la consulta del PASO 1

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Comando dblink

Comando DBLINK Postgres

Bienvenidos a este curso de POSTGRESQL, en este artículo voy a compartirles el funcionamiento del objeto dblink, el mismo realizar una conexión desde una base de datos a otra, les va a resultar fácil entender ya que he creado un video en YouTube en el cual explico a fondo del tema, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Como utilizar el objeto DBLINK en Postgres

El objeto DBLINK es un conjunto de funciones que nos permiten realizar conexiones entre bases de datos que estén instaladas en una red o a su vez conectarnos a bases de datos que se encuentren en otro servidor que se encuentre conectado a la misma red.

Primer paso

Iniciamos creando la extensión DBLINK con el siguiente script:

Create extension dblink

Segundo paso

Vamos a realizar una consulta a una tabla llamada tabladblink que se encuentra en otra base de datos de nombre pruebadblink, la consulta es la siguiente:

select *
from dblink(‘dbname=pruebadblink port=5432’::text,
‘select * from tabladblink’::text) uu(id integer, descripcion character varying(250))

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Comando count y group by

Comando COUNT() y comando GROUP BY

Bienvenidos a este post en el cual voy a compartirles como utilizar las sentencias (count() y group by), no va a ser difícil ya que les he creado un video en YouTube con toda la explicación correspondiente, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Como utilizar el comando COUNT y GROUP BY

Para explicarles la funcionalidad de estos comandos, voy a utilizar la tabla colegios y la tabla alumnos que ya las hemos creado en clases anteriores

Comando count()

Sirve para contar cuantos registros tiene una tabla:

select count(*) from alumnos
select count(*) from colegios

Con las anteriores consultas podremos ver el número de registros que tiene la tabla alumnos y la tabla colegios.

Comando group by

Este comando nos sirve para agrupar registros, podemos utilizarlo para contar registros entre tablas relacionadas, es decir; contar el número de estudiantes que tiene cada colegio.

select c.nombre, count(c.nombre)
from alumnos a, colegios c
where a.id_colegio = c.id
group by c.nombre

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Crear usuarios y roles postgres

Crear usuario y roles (POSTGRESQL)

Bienvenidos a este curso de POSTGRESQL, en este artículo voy a compartirles los pasos a seguir para crear usuarios con sus respectivos roles en una base de datos Postgresql, les va a resultar fácil entender ya que he creado un video en YouTube en el cual explico a fondo del tema, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Crear Roles y Permisos en una Base de Datos PostgreSQL

Para realizar este procedimiento debemos tener instalado el motor de base de datos, y tener definido los roles que se van a asignar a los usuarios, esto nos sirve para mantener integridad en nuestra base de datos.

Primer paso

Crear Roles y Permisos en una Base de Datos PostgreSQL

Abrimos el pgAdmin que ya lo tenemos instalado, y nos dirigimos a la opción de Login Roles, clic derecho y abrimos la opción New Login Role.

Segundo paso

Crear usuarios en una Base de Datos PostgreSQL

Una vez abierta la opción para crear un nuevo usuario en nuestra base de datos digitamos el nombre del usuario que va a tener acceso a la base de datos

Crear password en un usuario de una Base de Datos PostgreSQL

En la opción Definition agregamos un password al usuario que estamos creando y confirmamos la contraseña

Tercer paso

Desde nuestro usuario administrador vamos a asignar permisos al usuario que creamos en el anterior paso, para agregar los permisos al nuevo usuario digitamos la siguiente consulta:

SELECT:
grant select on table public.alumnos to usuario

UPDATE:
grant update on table public.alumnos to usuario

PERMISOS TOTALES:
grant ALL on table public.alumnos to usuario

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

alter table

Agregar columna a una tabla (POSTGRES)

Bienvenidos a este post en el cual voy a compartirles los pasos a seguir para agregar una columna (alter table) a una tabla de nuestra base de datos, les va a resultar fácil entender ya que he creado un video en YouTube en el cual explico a fondo del tema, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Agregar columna a una tabla de una base de datos postgres (ALTER TABLE)

Para realizar este procedimiento debemos tener creada una tabla en la base de datos, ya que vamos a agregar una columna nueva (id_cursos) a la tabla Alumnos que ya la creamos en un artículo anterior

Primer paso

Con el siguiente script vamos a agregar una columna (id_cursos) a la tabla Alumnos, la columna nueva se debe crear con tipo de dato entero INT el mismo que nos va a servir para relacionar con una nueva tabla llamada Cursos

alter table alumnos add column id_curso int;

Segundo paso

Ahora vamos a crear una tabla llamada Cursos para realizar la relación con la columna que creamos en el PRIMER PASO

create table cursos
(
id serial not null,
descripcion character varying(100),
estado character varying(1),
primary key (id)
)

Tercer paso

Crear la relación entre el la columna agregada (id_cursos) de la tabla alumnos, con la tabla Cursos, lo cual ya expliqué en un articulo anterior.

ALTER TABLE alumnos ADD CONSTRAINT fk_id_curso FOREIGN KEY (id_curso)
REFERENCES public.cursos (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Importar datos de Excel a una tabla postgres

Importar datos desde una hoja de calculo a una tabla

Bienvenidos a este post en el cual voy a compartirles los pasos a seguir para importar datos desde Excel a una tabla de nuestra base de datos, no va a ser difícil ya que les he creado un video en YouTube con toda la explicación correspondiente, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Importar datos de Excel a Postgres

Para realizar este procedimiento debemos tener creada una tabla en la base de datos, vamos a importar 9 registros nuevos a nuestra tabla Alumnos que ya la creamos en un artículo anterior

Primer paso

Creamos una tabla temporal de Alumnos para importar los datos de Excel con el siguiente script:

create table tmp_alumnos(
apellidos character varying (250),
nombres character varying (250),
id_colegio int,
estado character varying (250))

Segundo paso

Importar datos de Excel a postgres

El contenido del archivo Excel debe tener las mismas columnas que la tabla creada tmp_alumnos, el contenido del archivo lo copiamos en un archivo de bloc de notas y lo guardamos con la extensión txt.

importar de excel a postgres

El archivo .txt lo vamos a importar a la tabla creada tmp_alumnos, dando clic derecho sobre la tabla en la opción importar

Importar datos de Excel a una tabla postgres

Por último insertamos los datos de la tabla tmp_alumnos a la tabla alumnos con el siguiente script:
insert into alumnos(apellidos, nombres, id_colegio,estado)
select * from alumnos;

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Operaciones basicas postgres

Operaciones básicas (select, insert, update, delete)

Bienvenidos a este post en el cual voy a compartirles los pasos a seguir para las operaciones básicas en Postgres, no va a ser difícil ya que les he creado un video en YouTube con toda la explicación correspondiente, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

POSTGRESQL SELECT

En el post anterior creamos dos tablas, la primera llamada colegios y la segunda llamada alumnos, la sentencia select para estas dos tablas es:

select * from alumnos;
select * from colegios
;

Las cuales nos devolverá todo el contenido de las dos tablas.

POSTGRESQL SELECT ANIDADO

En el anterior post también creamos una relación entre las tablas alumnos y colegios, lo cual vamos a utilizar para realizar una sentencia select anidada.

Select * from
colegios cc, alumnos aa
where cc.id =aa.id_colegio
;

Este script nos devolverá los estudiantes con el colegio al que están asignados

Postgresql select anidado

POSTGRESQL INSERT

Para insertar un nuevo alumnos utilizamos el comando INSERT con la siguiente sintaxis:

insert into
alumnos (apellidos, nombres, id_colegio, estado)
values (‘Oña’, ‘Jose’,3,’A’)
;

No ingresamos datos en la columna id, debido a que es tipo INTEGER y AUTOINCREMENTABLE

POSTGRESQL UPDATE

Para actualizar un registro de la tabla alumnos utilizamos el comando UPDATE con la siguiente sintaxis:

update alumnos
set nombres = ‘Pedro’
where id = 4:

Con este script actualizaremos el campo nombre en el id número 4

POSTGRESQL DELETE

Para eliminar un registro de la tabla alumnos utilizamos el comando DELETE con la siguiente sintaxis:

delete from
alumnos
where id = 5;

Con este script eliminaremos de la tabla alumnos el registro con id número 5

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Relacionar tablas en postgres

Crear tablas relacionadas en Postgres

Bienvenidos a este post en el cual voy a compartirles los pasos a seguir para crear tablas relacionadas en Postgres, no va a ser difícil ya que les he creado un video en YouTube con toda la explicación correspondiente, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Pasos para crear tablas relaciones en tablas

Vamos a realizar un ejemplo sencillo relacionando 2 tablas.

Paso 1:

Empezamos creando la primera tabla

create table colegios
(
id serial not null,
nombre character varying(250),
estado character varying(1),
primary key (id)
)

En el cual la clave primaria es la columna id

Paso 2:

Ahora vamos a crear la segunda tabla:

create table alumnos
(
id serial not null,
apellidos character varying(250),
nombres character varying(250),
id_colegio int not null,
estado character varying(1),
primary key (id)
)

En el cual la clave primaria es la columna id

Paso 3:

Para el ejemplo realizaremos una relación de uno a muchos de la tabla colegios a la tabla estudiantes. Asignamos la clave foranea a la tabla alumnos con el siguiente script:

alter table alumnos add constraint fk_id_colegio foreign key (id_alumno) references colegios(id)

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Instalar pgAdmin en windows

Instalación y configuración de pgadmin en windows

Bienvenidos a este post en el cual voy a compartirles los pasos a seguir para instalar y configurar el pgAdmin en Windows, no va a ser difícil ya que les he creado un video en YouTube con toda la explicación correspondiente, si deseas ver el video solo dale play en el apartado de la parte de abajo o continúa leyendo el articulo.

Qué se necesita para iniciar la instalación

  1. Tener instalado el motor de base de datos Postgres (Guía post anterior)
  2. Conexión a Internet

Pasos para instalar pgAdmin en Windows

Instalar pgadmin en windows

Lo primero que debemos hacer es descargar el instalador del pgAdmin de la página oficial, y lo instalamos.

Pasos para configurar pgAdmin en Windows

Configurar pgadmin en windows

Damos clic en agregar una nueva conexión y digitamos la configuración de la base de datos que instalamos en el anterior post:

Name: BaseLocal
Host: LocalHost
Port: 5432
Username: postgres
Password: ‘clave’

Configurar pgadmin en windows

Para finalizar vamos a crear una base de datos con el nombre TUTORIAL para validar si el pgAdmin está bien configurado.

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂

Instalar Postgres en Windows

Instalar base de datos postgres en windows

Bienvenidos a este post en el cual voy a compartirles los pasos a seguir para instalar una base de datos POSTGRES en windows, no va a ser difícil ya que les he creado un video en YouTube con toda la explicación correspondiente, si deseas ver el video solo dale play en el apartado de la parte de abajo.

Qué se necesita para iniciar la instalación

  1. Tener instalado Sistema Operativo Windows
  2. Conexión a Internet
    • Actualizar paquetes
    • Instalación del motor de base de datos

Pasos para instalar motor de base de datos POSTGRES

Instalar Postgres en windows

Lo primero que debemos hacer es descargar el motor de base de datos Postgres de la página oficial

Instalar Postgres en windows

Procedemos a instalar el paquete descargado y lo único que debemos hacer es en el apartado de configuración de la clave, digitar una clave para el usuario postgres y esperamos que la instalación finalice

Si llegaste hasta aquí es porque te interesó el articulo, espero te haya ayudado y nos vemos en el siguiente post 🙂