Archivo de la etiqueta: Oracle

Lenguajes de Programación 4GL: Características, Tipos y Evolución

Lenguajes de Cuarta Generación (4GL): Características, Tipos y Evolución

Los lenguajes de cuarta generación (4GL) representan un alto grado de abstracción, funcionando como una «caja negra» para el programador. En lugar de especificar *cómo* se deben realizar las tareas, el programador proporciona parámetros, que, aunque dependen del programa a crear, están muy alejados del hardware. Esta ha sido la tendencia en la evolución de los lenguajes de programación.

La potencia de los 4GL reside Seguir leyendo “Lenguajes de Programación 4GL: Características, Tipos y Evolución” »

Comandos SQL: Consultas, Manipulación de Datos y Administración en Oracle

Comandos SQL: Consultas, Manipulación de Datos y Administración

Este documento proporciona una referencia completa de los comandos SQL más utilizados, incluyendo ejemplos prácticos y consideraciones específicas para Oracle.

Manipulación de Datos (DML)

Las siguientes sentencias se utilizan para manipular datos dentro de las tablas:

SENTENCIADESCRIPCIÓNEJEMPLO
INSERT INTO nombretabla (campo1, campo2, ...) VALUES (valor1, valor2, ...)Inserta un nuevo registro en la tabla especificada. Los valores Seguir leyendo “Comandos SQL: Consultas, Manipulación de Datos y Administración en Oracle” »

Estructura y Componentes de una Base de Datos Oracle

La Base de Datos Oracle

La base de datos de Oracle tiene una capa lógica y otra física. La capa física consiste en archivos que residen en el disco y los componentes de la capa lógica son estructuras que mapean los datos hacia estos componentes físicos.

La Capa Física

Consiste en archivos físicos que se encuentran en los discos. Estos pueden ser de tres tipos diferentes:

Estrategias de Respaldo y Recuperación de Datos en Bases de Datos Oracle

Copias de seguridad en Bases de Datos Oracle

Las copias de seguridad son esenciales para garantizar la integridad y disponibilidad de los datos en cualquier sistema de gestión de bases de datos. En Oracle, existen dos tipos principales de copias de seguridad: lógicas y físicas.

Copias de seguridad lógicas

Las copias de seguridad lógicas consisten en leer datos de la base de datos y extraerlos, generando un archivo de exportación que podrá ser recuperado posteriormente con la orden IMPORT de Seguir leyendo “Estrategias de Respaldo y Recuperación de Datos en Bases de Datos Oracle” »

Programación PL/SQL: Tipos de Datos, Estructuras de Control y Subprogramas

Tipos de Datos en PL/SQL

Escalares

Almacenan valores simples. A su vez pueden subdividirse en:

  • Carácter/Cadena: CHAR, NCHAR, VARCHAR2, NVARCHAR2, LONG, RAW, LONG RAW, ROWID, UROWID.
  • Numérico: NUMBER, BINARY_INTEGER, PLS_INTEGER, BINARY_DOUBLE, BINARY_FLOAT.
  • Booleano: Almacena valores lógicos TRUE, FALSE y NULL

Identificadores

Nombran objetos de un programa. Deben tener entre 1 y 30 caracteres, el primer carácter debe ser una letra y no se admiten espacios ni signos de puntuación.

Variables

Almacenan Seguir leyendo “Programación PL/SQL: Tipos de Datos, Estructuras de Control y Subprogramas” »

Características y Estructura de un Sistema de Gestión de Bases de Datos Relacional: Oracle

Caracterización de un SGBD Relacional

Para que un Sistema de Gestión de Bases de Datos (SGBD) pueda considerarse relacional, debe poseer las dos características siguientes:

  1. El usuario debe percibir las bases de datos como tablas, y nada más que como tablas.
  2. El SGBD debe manejar las operaciones de restricción, proyección y reunión natural, sin requerir definiciones previas de rutas de acceso físico.

Un SGBD que disponga de las tres operaciones anteriores, pero que necesite de la definición previa Seguir leyendo “Características y Estructura de un Sistema de Gestión de Bases de Datos Relacional: Oracle” »

Administración de Bases de Datos Oracle: Conceptos y Procedimientos Clave

Introducción a las Instancias y Procesos en Segundo Plano

1) ¿Qué es una instancia? ¿Cómo está formada?

  • La integran los procesos «background» y la SGA.
  • Abre una y sólo una BDO, y permite acceder a ella. Nota: con Oracle Real Application Cluster (RAC), más de una instancia usarán la misma BD.
  • En la máquina donde reside el servidor Oracle, la variable ORACLE_SID identifica a la instancia con la que estamos trabajando.

2) ¿Cuáles son los procesos de segundo plano? ¿Para qué sirven?

Oracle tiene Seguir leyendo “Administración de Bases de Datos Oracle: Conceptos y Procedimientos Clave” »

Sentencias y Estructuras de Tablas en Oracle

1. ¿Cuándo un índice está particionado localmente?
  • Su particionado es automáticamente siempre igual que el de la tabla indexada.


2. La sentencia «alter table shrink space compact» permite acceso concurrente a la tabla afectada durante toda su ejecución.

  • Verdadero


3. Cualquier ejecución de la sentencia «alter table move» deja en estado válido los índices de la tabla implicada.

  • Falso


4. Un índice particionado puede ser único si su clave de indexación es un prefijo de su clave de particionado. Seguir leyendo “Sentencias y Estructuras de Tablas en Oracle” »

Introducción a PL/SQL en Oracle

PL/SQL (ORACLE)

Incorpora todas las características de los lenguajes de 3ª generación.

Características

  • Manejo de variables.
  • Estructura modular: procedimientos y funciones.
  • Estructuras de control: bifurcaciones, bucles…
  • Control de excepciones.
  • Programación orientada a objetos: puede construirse un lenguaje procedimental orientado a objetos.

Poder almacenar los programas en PL/SQL en la BD. Facilita:

Instancias y Procesos en Oracle: Una Guía Completa

¿Qué es una instancia en Oracle?

Oracle utiliza un conjunto de procesos en segundo plano para acceder a los datos de la base de datos, compartidos por todos los usuarios. Además, existen estructuras de memoria (SGA: System Global Area) que almacenan los datos de la base de datos consultados recientemente. Estas áreas de memoria mejoran el rendimiento de la base de datos, reduciendo las operaciones de E/S en los archivos de datos.

Una instancia de base de datos (conocida como servidor) es un conjunto Seguir leyendo “Instancias y Procesos en Oracle: Una Guía Completa” »