Mostrando entradas con la etiqueta gestor de bases de datos. Mostrar todas las entradas
Mostrando entradas con la etiqueta gestor de bases de datos. Mostrar todas las entradas

Introducción a DB2 (Parte 1: Generalidades)

  DB2, o Db2, como se denomina actualmente, es un sistema de gestión de base de datos relacional de IBM que se suele ejecutar en el sistema principal. Está desarrollado para estaciones de trabajo con Linux, Unix y Windows (LUW), como gama media para iSeries, y para ordenadores centrales con z/OS y VM/VSE.
  Como otras de este tipo, la base de datos que gestiona es una base de datos en la que todos los datos se contienen lógicamente en tablas. Estas bases de datos se organizan de acuerdo al modelo relacional. En una base de datos relacional, la integridad de referencia asegura la integridad de los datos mediante la imposición de reglas con restricciones de referencia, restricciones de comprobación y desencadenantes. Puede basarse en las restricciones y los desencadenantes para asegurar la integridad de los datos, en lugar de basarse en aplicaciones individuales que realizan este trabajo.

Introducción a la macroinstrucción

  Una macroinstrucción (abreviado, "macro") es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución. Dicho de otra manera, una instrucción compleja, formada por otras instrucciones más sencillas, lo que permite la automatización de tareas repetitivas.
  Las macros tienden a almacenarse en el ámbito del propio programa que las utiliza y se ejecutan pulsando una combinación especial de teclas o un botón especialmente creado y asignado para tal efecto.
  La diferencia entre una macroinstrucción y un programa es que en la primera la ejecución es secuencial y no existe otro concepto del flujo de programa.

Instalación de WordPress con MariaDB en Nginx

  En entradas anteriores se ha hablado del sistema de gestión de contenidos WordPress.
  Del mismo modo, se han explicado ya los pormenores básicos del gestor de bases de datos MariaDB, y, con una mayor profundidad, las características del servidor de red Nginx.
  En la presente entrada, se unirán estos tres elementos para formar la estructura, vista anteriormente, de servidor de red, gestor de contenidos y sistema de gestión de bases de datos para crear la base para un sitio web.
  Los ejemplos necesarios para ilustrar la siguiente explicación se han hecho con el sistema operativo Debian 9, el servidor de red Nginx 1.14, y el gestor de bases de datos MariaDB 10.1.

Instalación de PostgreSQL en servidor Debian

  En otra entrada de la presente bitácora se ha visto qué es un gestor de bases de datos PostgreSQL.
  La entrada que ahora nos ocupa profundizará algo más en este sistema de gestión de bases de datos y mostrará el mejor modo de realizar su instalación en un servidor Debian de Linux.
  En primer lugar se ha de hacer hincapié en el método de uso de los disparadores ("triggers", en inglés) que realiza este gestor de bases de datos. Debido a que un disparador es una acción específica que se realiza de acuerdo a un evento, cuando éste ocurra dentro de la base de datos, en PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Esto hace que todos los disparadores se definan por seis características: El nombre del disparador, el momento en que el disparador debe arrancar, el evento del disparador deberá activarse sobre…,  la tabla donde el disparador se activará, la frecuencia de la ejecución, la función que podría ser llamada, y si la función no es correcta. Combinando estas seis características, este gestor de bases de datos permite al usuario crear una amplia funcionalidad a través de su sistema de activación de disparadores.

Introducción a las bases de datos (Parte 8: Gestores de bases de datos más populares)

  En entradas anteriores se ha explicado qué es un gestor de bases de datos y los pormenores de su funcionamiento básico.
  La presente entrada recorrerá  los sistemas de gestión de bases de datos más utilizados, que no son necesariamente los únicos y/o los mejores, pero sí aquellos que poseen mayor aceptación por parte de los usuarios informáticos que trabajan con bases de datos.
  Esta reseña no profundizará en los pormenores de cada uno de los sistemas de gestión de bases de datos de los que tratará, sino que explicará lo más breve y claramente posible las características más destacables de cada uno de ellos.
  En primer lugar, debe recordarse que un gestor de bases de datos convierte el acceso a los datos y su gestión en una aplicación cerrada, interponiéndose entre los usuarios y los ficheros, y haciéndose cargo de todos los problemas de explotación, mantenimiento y comprobación de los datos. De esta manera, el usuario pierde de vista todos los detalles relativos al almacenamiento físico de los datos tratando con ellos sólo a través de un lenguaje conceptual sencillo.

Introducción a las bases de datos (Parte 7: Funcionamiento de la base de datos)

  El proceso que realiza un sistema de gestión de bases de datos está formado por varias capas que actúan como interfaces entre el usuario y los datos.
  Desde este punto de vista, para llegar a los datos hay que pasar una serie de capas que desde la parte más externa poco a poco van entrando más en la realidad física de la base de datos.
  Por otra parte, se puede decir que, físicamente, las bases de datos se almacenan siguiendo diferentes organizaciones de archivos. Cada una de éstas tiene distintas características de desempeño, sin que ninguna se pueda decir que sea óptima para todas las aplicaciones, sino que se decide emplear una u otra dependiendo de la aplicación.
  Por lo tanto, el funcionamiento de un gestor de bases de datos y, por extensión, de una base de datos, depende, principalmente, del modo en el que permite al usuario interactuar con él y de su modo de almacenar los datos físicamente.

Introducción a las bases de datos (Parte 6: Niveles de abstracción)

  El modo en que se trata la información respecto a su gestión en una base de datos es un tema importante para todo aquel usuario de bases de datos, puesto que constituye un elemento imprescindible tanto en el momento del diseño de una de estas como de su posterior desarrollo y mantenimiento.
   Por otra parte, evidentemente, la información es la materia prima con la que se crean los datos que se alojarán en la base de datos, bien sea en el formato de tablas, filas y columnas de los tipos de bases de datos relacionales, bien como estructuras propias de los tipos de bases de datos orientadas a objetos.
  Cuando se habla de información en este sentido, se hace referencia, de forma general, a tres niveles diferentes de abstracción, tendiéndose a saltar de uno a otro sin establecer una advertencia previa.

Introducción a las bases de datos (Parte 5: Estructura de un gestor de bases de datos)

  Los gestores de bases de datos presentan un problema de base relacionado con su pluralidad, y es que desde la aparición de los primeros se intentó llegar a un acuerdo para que hubiera una estructura común para todos ellos, a fin de que el aprendizaje y manejo de este software fuera más provechoso y eficiente.
  No obstante, dicho acuerdo nunca se ha conseguido del todo, por lo que no existen estándares aceptados del todo. Aunque sí hay unas cuentas propuestas de estándares que sí funcionan como tales.
  Los intentos por conseguir una estandarización han estado promovidos por organismos de todo tipo. Algunos son estatales, otros privados y otros promovidos por los propios usuarios. Los tres que han tenido gran relevancia en el campo de las bases de datos son ANSI/SPARC/X3, CODASYL y ODMG (éste sólo para las bases de datos orientadas a objetos). Los organismos grandes (que recogen grandes responsabilidades) dividen sus tareas en comités, y éstos en grupos de trabajo que se encargan de temas concretos.

Introducción a las bases de datos (Parte 4: Recursos humanos de las bases de datos)

  Las bases de datos representan un modo muy complejo de organizar los datos, motivo por el cual necesitan un nivel de recursos bastante alto para su creación y mantenimiento.
  Parte de esos recursos son de hardware, otra parte (dentro de la que se encuentran los sistemas de gestión de bases de datos) son de software, y otra de esas partes la constituyen los recursos humanos formados por aquellas personas que participan en las diferentes fases de la existencia de una base de datos, desde su diseño mediante el modelado de datos hasta su mantenimiento por parte de los miembros del equipo de mantenimiento.
  Naturalmente, dicho mantenimiento  se realiza a nivel físico y lógico, es decir, de los equipos informáticos que albergan la base de datos y de los datos de los que esta se compone.

Introducción a las bases de datos (Parte 3: Funciones de un sistema de gestión de bases de datos)

  Se ha visto, en entradas anteriores de la presente bitácora, que para poder operar con una base de datos (o varias de ellas) era necesario utilizar una clase de programa conocida como sistema de gestión de bases de datos, o simplemente, gestor de bases de datos.
  De esta clase de programa, se ha visto también que existen varios tipos, y qué objetivos persiguen.
  Obviamente, el sistema de gestión de bases de datos debe poder realizar ciertas funciones con estas o resultaría un programa bastante inútil. Además, las funciones están relacionadas con los objetivos antes mencionados.
  Por otra parte, para realizar las mencionadas funciones, el gestor de bases de datos necesita emplear ciertos lenguajes específicos derivados del lenguaje SQL (DDL, DML, DQL, y DCL), que también se explicarán brevemente a su debido momento.

Introducción a las bases de datos (Parte 2: Objetivos de un sistema de gestión de bases de datos)

  A pesar de la multitud de tipos de bases de datos, con sus inherentes y evidentes diferencias entre sí, lo que conlleva a diferencias entre los programas que las gestionan, existen objetivos compartidos por todas ellas y ellos.
  Estos objetivos genéricos que deben cumplir especialmente los sistemas de gestión de bases de datos (SGBD), sirven tanto para facilitar el proceso de diseño de aplicaciones, como para que el tratamineto de los datos sea más eficiente y rápido al dar una mayor flexibilidad a los usuarios.
  Debe recordarse que la función de un SGBD consiste en suministrar al usuario las herramientas necesarias  para manipular, en términos abstractos, los datos, de tal forma que no le sea necesario conocer el modo de almacenamiento de los datos en el ordenador, ni el método de acceso empleado.