Introducción a PostgreSQL PL/pgSQL

En este, discutiremos la descripción general de PostgreSQL PL/pgSQL y también cubriremos las operaciones CRUD (CREATE, READ, UPDATE, DELETE) con la ayuda del ejemplo de cada operación y finalmente discutiremos las ventajas y desventajas de PostgreSQL PL/ pgSQL. Discutámoslo uno por uno.

PostgreSQL :
es un potente sistema de base de datos relacional de objetos de código abierto que amplía el lenguaje SQL. Utiliza lenguaje SQL junto con la combinación de muchas funciones que escalan las cargas de trabajo de forma segura. Es de código abierto y altamente extensible. También es compatible con todos los principales sistemas operativos. Tiene una arquitectura comprobada junto con varios motivos como confiabilidad, extensibilidad e integridad de datos que ha sido un factor importante en la popularidad de PostgreSQL. PostgreSQL es un lenguaje de programación procedimental. PL/pgSQL fue diseñado para crear funciones definidas por el usuario, procedimientos almacenados y disparadores, heredar todas las funciones y tipos definidos por el usuario, y mucho más.

Comenzando con PostgreSQL:
Primero, aprenderemos cómo crear una sola tabla usando comandos básicos de PLSQL. Luego, aprenderemos cómo consultar datos usando técnicas básicas de selección. Finalmente, aprenderemos cómo actualizar o eliminar la estructura de la tabla existente. Comencemos con la discusión de la siguiente manera.

Consulta CREATE TABLE en PostgreSQL:
esto creará una nueva tabla inicialmente vacía en la base de datos.
Sintaxis:

CREATE TABLE table_name
(
column1 datatype(size), 
column2 datatype(size),...
columnN datatype(size)
);

Ejemplo :

CREATE TABLE GFG
(
order_no int, 
about varchar(20),
fields text
);

Producción :

CREATE TABLE
Query returned successfully in 100ms.

Consulta INSERT INTO en PostgreSQL:
el comando INSERT se usa para insertar datos en una tabla.
Sintaxis:

INSERT INTO table_name 
values
(value1,value2,...value N);

Ejemplo :

INSERT INTO GFG 
values
(1,'CSE portal','DBMS');

Salida :

INSERT 0 1
Query returned successfully in 57 msec.

Consulta SELECCIONAR sin la palabra clave DONDE en PostgreSQL:
el comando SELECCIONAR cuando se usa sin la condición DONDE obtiene todos los datos de una tabla.
Sintaxis :

SELECT * FROM table_name;

Ejemplo :

SELECT * FROM GFG;

Producción : 

n º de pedido

(entero)

sobre

(carácter variable(20))

campos

(texto)

1 portal de la ESO SGBD
2 Mejor Organización  Lenguajes de programación
3 Encuentra todas las soluciones aprendizaje escolar 
4 fácil de usar Preguntas de práctica GATE

Nota:  
la tabla ya se ha rellenado con los datos utilizando el comando insertar en como se explicó anteriormente.

Consulta SELECCIONAR con la palabra clave DONDE en PostgreSQL:
el comando SELECCIONAR cuando se usa con la condición DONDE obtiene las filas seleccionadas de una tabla.
Sintaxis :

SELECT * FROM table_name 
WHERE condition;

Ejemplo :

SELECT * FROM GFG 
WHERE fields='DBMS';

Salida :

n º de pedido

(entero)

sobre

(carácter variable(20))

campos

(texto)

1 portal de la ESO SGBD

Consulta ACTUALIZAR en PostgreSQL:
el comando ACTUALIZAR se utiliza para realizar actualizaciones en los datos o filas de una tabla de base de datos.
Sintaxis :

UPDATE table_name 
SET column_name = NewValue 
WHERE condition;

Ejemplo :

UPDATE GFG 
SET fields = 'Data analysis' 
WHERE order_no = 3;

Salida :

UPDATE 1
Query returned successfully in 65 msec.

Para ver los cambios que se han realizado con éxito después del comando ACTUALIZAR, ejecute un comando SELECCIONAR para mostrar toda la tabla de la siguiente manera:

n º de pedido

(entero)

sobre

(carácter variable(20))

campos

(texto)

1 portal de la ESO SGBD
2 Mejor Organización  Lenguajes de programación
4 fácil de usar Preguntas de práctica GATE
3 Encuentra todas las soluciones Análisis de los datos

Consulta DELETE en PostgreSQL:
se utiliza para eliminar datos de fila (s) de la tabla, la condición de la cláusula WHERE es opcional en la consulta DELETE.
Sintaxis :

DELETE FROM table_name 
WHERE condition;

Ejemplo :

DELETE FROM GFG 
WHERE order_no = 4;

Salida :

DELETE 1
Query returned successfully in 61 msec.

Para ver los cambios que se han realizado con éxito después del comando DELETE, ejecute un comando SELECT para mostrar toda la tabla de la siguiente manera.

n º de pedido

(entero)

sobre

(carácter variable(20))

campos

(texto)

1 portal de la ESO SGBD
2 Mejor Organización  Lenguajes de programación
3 Encuentra todas las soluciones Análisis de los datos

Ventajas de usar PL/pgSQL:

  • PL/SQL está estrechamente integrado con SQL, es decir, PL/SQL le permite utilizar toda la manipulación de datos de SQL y todas las funciones y operadores de SQL.
  • PL/SQL le permite ejecutar consultas SQL y procesar las filas del conjunto de resultados de una en una.
  • Las aplicaciones PL/SQL se pueden ejecutar en cualquier sistema operativo en el que se ejecute Oracle Database.
  • Aumenta la manejabilidad porque en este puede mantener solo una copia de un subprograma y en el servidor de la base de datos.
  • Ayuda a aumentar la escalabilidad en el servidor de la base de datos al centralizar el procesamiento de aplicaciones.

Desventajas de usar PL/pgSQL:

  • PL/pgSQL necesita habilidades especializadas que muchos desarrolladores no poseen y por eso es más lento en el proceso SDLC .
  • Versiones difíciles de administrar y difíciles de depurar.
  • Puede que no sea portátil a otros sistemas de gestión de bases de datos.

Publicación traducida automáticamente

Artículo escrito por tanyagarg3434 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *