Está en la página 1de 19

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA


ALDEA UNIVERSITARIA ANTONIO JOSE DE SUCRE
FUNDACION MISION SUCRE
TUREN-PORTUGUESA

Base de Datos (BD)

PARTICIPANTES:
José Acosta
Docente.
Anderso Sánchez

TUREN OCTUBRE 2021


Índice

Pág.
Introducción……………………………………………………………………… 04
Concepto de Datos………….……………………………………………….….. 05

Base de Datos……………………………...………………………………..….. 05

Sistema manejador de Base de datos…………………………………….….. 05

Sistema de Gestión de Base de Datos…………………………..……….….. 05

Evolución de las Bases de Datos………………………………....…..…... 06 y 11

Sistema de Base de datos relacional………………………………………... 11

SQL……………………………………………………………………………… 12

Funciones de un DBMS……………………………………………………….. 12

Abstracción de los datos……………………………………………………. 12

Independencia………….…………………………………………………….. 13

Consistencia………………………………………………………………….. 13

Seguridad………………………………………………………………………. 13

Integridad……………………………………………………………………… 13

Respaldo……………………………………………………………………… 13

Control de la concurrencia…………………………………………………. 14

Manejo de Transacciones…………………………………………………. 14

Componentes de un DBMS…………………………………………………. 14

Gestor de archivos………………………………………………………….. 14

Manejador de base de datos……………………………………………… 14

Procesador de consultas…………………………………………………. 15
Compilador de DDL……………………………………………………………. 15

Archivo de datos……………………………………………………………….. 15

Diccionario de datos…………………………………………………………… 15

El lenguaje de definición de datos………………………………………… 15 y 18

Conclusión…………………………………………………………………….. 19
Introducción

En la actualidad, las bases de datos son de vital importancia para cualquier


tipo de organización, ya que la recopilación de datos dentro de una empresa o
institución hace que se puedan tomar mejor las decisiones y definir de manera
más precisa las estrategias a seguir. En informática se conoce como dato a
cualquier elemento informativo que tenga relevancia para un usuario. Desde su
nacimiento, la informática se ha encargado de proporcionar herramientas que
faciliten la manipulación de los datos. Antes de la aparición de las aplicaciones
informáticas, las empresas tenían como únicas herramientas de gestión de datos
los ficheros con cajones, carpetas y fichas de cartón. En este proceso manual, el
tiempo requerido para manipular estos datos era enorme. Pero la propia
informática ha adaptado sus herramientas para que los elementos que el usuario
utiliza en cuanto a manejo de datos se parezcan a los manuales. Por eso se sigue
hablado de ficheros, formularios, carpetas, directorios.

Son muchas las personas y organizaciones que utilizan las bases de datos
como método de encontrar información de forma más rápida y con menos riesgo
de pérdidas, ya que la información ayuda de una manera significativa en la toma
de decisiones.

Las bases de datos no solo proporcionan grandes facilidades, rapidez y


actualización en la información, sino que además nos dan una cantidad de
funciones con un alto nivel de ventajas a nuestro favor, como, por ejemplo, permitir
el almacenamiento y la recuperación de la información necesaria en cada
momento en base a unos objetivos concretos.

En el mercado actual es inviable la no utilización de bases de datos en el


mundo empresarial, todo tiene que estar registrado y organizado para poder ser
ágiles y competitivos.
Concepto de Datos

Los datos son símbolos que describen condiciones, hechos, situaciones o


valores. Los datos se caracterizan por no contener ninguna información. Un dato
puede significar un número, una letra, un signo ortográfico o cualquier símbolo que
represente una cantidad, una medida, una palabra o una descripción.

La importancia de los datos está en su capacidad de asociarse dentro de un


contexto para convertirse en información. Por si mismos los datos no tienen
capacidad de comunicar un significado y por tanto no pueden afectar el
comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse
en información para ofrecer un significado, conocimiento, ideas o conclusiones.

BASE DE DATOS (DB)

Una base de datos es una colección de datos almacenados y organizados


de forma que un programa del ordenador pueda seleccionarlos rápidamente y
capaces de ser: recobrados, actualizados, insertados y borrados. En un DBMS
una base de datos es un sistema de archivos electrónico.

Sistema manejador de base de datos:

Es una colección de software muy específico, orientado al manejo de base


de datos, cuya función es servir de interfaz entre la base de datos, el usuario y las
distintas aplicaciones utilizadas.

Sistema de gestión de base de datos:

Un sistema gestor de base de datos se puede definir como un conjunto


coordinado de programas, procedimientos, lenguajes, etc. Que suministra, tanto a
los usuarios no informáticos como a los analistas, programadores o el
administrador, los medios necesarios para describir, recuperar y manipular los
datos almacenados en la base, manteniendo su integridad, confidencialidad y
seguridad.
De igual manera, se puede definir como un conjunto de programas que
permiten el almacenamiento, modificación y extracción de la información en una
base de datos. Los usuarios pueden acceder a la información usando
herramientas específicas de consulta y de generación de informes, o bien
mediante aplicaciones al efecto.

Evolución de la Base de Datos

Década de los 60

Las aplicaciones informáticas de los años sesenta acostumbraban a darse


totalmente por lotes (batch) y estaban pensadas para una tarea muy específica
relacionada con muy pocas entidades tipo. Cada aplicación (una o varias cadenas
de programas) utilizaba ficheros de movimientos para actualizar (creando una
copia nueva) y/o para consultar uno o dos ficheros maestros o, excepcionalmente,
más de dos. Cada programa trataba como máximo un fichero maestro, que solía
estar sobre cinta magnética y, en consecuencia, se trabajaba con acceso
secuencial.

En esta época, las tareas de procesamiento de datos tales como las


nóminas fueron automatizadas, con los datos almacenados en cintas. El
procesamiento de datos consistía en leer datos de una o más cintas y escribir
datos en una nueva cinta. Los datos también se podían introducir desde paquetes
de tarjetas perforadas e impresos en impresoras.

A medida que se integraban las aplicaciones, se tuvieron que interrelacionar


sus ficheros y fue necesario eliminar la redundancia. El nuevo conjunto de ficheros
se debía diseñar de modo que estuviesen interrelacionados; al mismo tiempo, las
informaciones redundantes (como por ejemplo, el nombre y la dirección de los
clientes o el nombre y el precio de los productos), que figuraban en los ficheros de
más de una de las aplicaciones, debían estar ahora en un solo lugar.

Década de los 70
El amplio uso de los discos fijos a finales de la década de 1960 cambió en
gran medida el escenario del procesamiento de datos, ya que los discos fijos
permitieron el acceso directo a los datos. La ubicación de los datos en disco no
era importante, ya que a cualquier posición del disco se podía acceder en sólo
decenas de milisegundo. Los datos se liberaron de la tiranía de la secuencialidad.
Con los discos pudieron desarrollarse las bases de datos de red y jerárquicas, que
permitieron que las estructuras de datos tales como listas y árboles pudieran
almacenarse en disco. Los programadores pudieron construir y manipular estas
estructuras de datos. Un artículo histórico de Codd [1970] definió el modelo
relacional y formas no procedimentales de consultar los datos en el modelo
relacional, y nacieron las bases de datos relacionales. La simplicidad del modelo
relacional y la posibilidad de ocultar completamente los detalles de
implementación al programador fueron realmente atractivas. Codd obtuvo
posteriormente el prestigioso premio Turing de la ACM (Association of Computing
Machinery, asociación de maquinaria informática) por su trabajo.

Década de los 80

Durante los años ochenta aparecen y se extienden muy rápidamente los


ordenadores personales. También surge software para estos equipos
monousuario (por ejemplo, dBase y sus derivados, Access), con los cuales es muy
fácil crear y utilizar conjuntos de datos, y que se denominan personal data bases.
Notad que el hecho de denominar SGBD estos primeros sistemas para PC es un
poco forzado, ya que no aceptaban estructuras complejas ni interrelaciones, ni
podían ser utilizados en una red que Raúl Moreno Povedano Base de datos 1º
DAW sirviese simultáneamente a muchos usuarios de diferentes tipos. Sin
embargo, algunos, con el tiempo, se han ido convirtiendo en auténticos SGBD.
Todos estos factores hacen que se extienda el uso de los SGBD. La
estandarización, en el año 1986, del lenguaje SQL produjo una auténtica explosión
de los SGBD relacionales. Los primeros sistemas de bases de datos relacionales,
como DB2 de IBM, Oracle, Ingres y Rdb de DEC, jugaron un importante papel en
el desarrollo de técnicas para el procesamiento eficiente de consultas declarativas.
En los principios de la década de 1980 las bases de datos relacionales llegaron a
competir con los sistemas de bases de datos jerárquicas y de red incluso en el
área de rendimiento. Las bases de datos relacionales fueron tan sencillas de usar
que finalmente reemplazaron a las bases de datos jerárquicas y de red; los
programadores que usaban estas bases de datos estaban forzados a tratar
muchos detalles de implementación de bajo nivel y tenían que codificar sus
consultas de forma procedimental. Aún más importante, debían tener presente el
rendimiento durante el diseño de sus programas, lo que implicaba un gran
esfuerzo. En cambio, en una base de datos relacional, casi todas estas tareas de
bajo nivel se realizan automáticamente por la base de datos, liberando al
programador en el nivel lógico. Desde su escalada en el dominio en la década de
1980, el modelo relacional ha conseguido el reinado supremo entre todos los
modelos de dato.

Década de los 90

Al acabar la década de los ochenta, los SGBD relacionales ya se utilizaban


prácticamente en todas las empresas. A pesar de todo, hasta la mitad de los
noventa, cuando se ha necesitado un rendimiento elevado se han seguido
utilizando los SGBD prerrelacionales.

A finales de los ochenta y principios de los noventa, las empresas se han


encontrado con el hecho de que sus departamentos han ido comprando
ordenadores departamentales y personales, y han ido haciendo aplicaciones con
BD. El resultado ha sido que en el seno de la empresa hay numerosas BD y varios
SGBD de diferentes tipos o proveedores. Este fenómeno de multiplicación de las
BD y de los SGBD se ha visto incrementado por la fiebre de las fusiones de
empresas.

La necesidad de tener una visión global de la empresa y de interrelacionar


diferentes aplicaciones que utilizan BD diferentes, junto con la facilidad que dan
las redes para la intercomunicación entre ordenadores, ha conducido a los SGBD
actuales, que permiten que un programa pueda trabajar con diferentes BD como si
se tratase de una sola. Es lo que se conoce como base de datos distribuida.
Esta distribución ideal se consigue cuando las diferentes BD son
soportadas por una misma marca de SGBD, es decir, cuando hay homogeneidad.
Sin embargo, esto no es tan sencillo si los SGBD son heterogéneos. En la
actualidad, gracias principalmente a la estandarización del lenguaje SQL, los
SGBD de marcas diferentes pueden darse servicio unos a otros y colaborar para
dar servicio a un programa de aplicación. No obstante, en general, en los casos de
heterogeneidad no se llega a poder dar en el programa que los utiliza la apariencia
de que se trata de una única BD.

El lenguaje SQL se diseñó fundamentalmente para las aplicaciones de


ayuda a la toma de decisiones, que son intensivas en consultas, mientras que el
objetivo principal de las bases de datos en la década de 1980 fue las aplicaciones
de procesamiento de transacciones, que son intensivas en actualizaciones. La
ayuda a la toma de decisiones y las consultas reemergieron como una importante
área de aplicación para las bases de datos. Las herramientas para analizar
grandes cantidades de datos experimentaron un gran crecimiento de uso. Muchos
vendedores de bases de datos introdujeron productos de bases de datos paralelas
en este periodo, así como también comenzaron ofrecer bases de datos
relacionales orientadas a objeto.

La facilidad para disponer de distribución de datos no es la única razón, ni


siquiera la básica, del gran éxito de los entornos C/S en los años noventa. Tal vez
el motivo fundamental ha sido la flexibilidad para construir y hacer crecer la
configuración informática global de la empresa, así como de hacer modificaciones
en ella, mediante hardware y software muy estándar y barato.

En la actualidad

Hoy día, los SGBD relacionales están en plena transformación para


adaptarse a tres tecnologías de éxito reciente, fuertemente relacionadas: la
multimedia, la de orientación a objetos (OO) e Internet y la web.

Los tipos de datos que se pueden definir en los SGBD relacionales de los
años ochenta y noventa son muy limitados. La incorporación de tecnologías
multimedia –imagen y sonido– en los SI hace necesario que los SGBD
relacionales acepten atributos de estos tipos.

Sin embargo, algunas aplicaciones no tienen suficiente con la incorporación


de tipos especializados en multimedia. Necesitan tipos complejos que el
desarrollador pueda definir a medida de la aplicación. En definitiva, se necesitan
tipos abstractos de datos: TAD. Los SGBD más recientes ya incorporaban esta
posibilidad, y abren un amplio mercado de TAD predefinidos o librerías de clases.

Esto nos lleva a la orientación a objetos (OO). El éxito de la OO al final de


los años ochenta, en el desarrollo de software básico, en las aplicaciones de
ingeniería industrial y en la construcción de interfaces gráficas con los usuarios, ha
hecho que durante la década de los noventa se extendiese en prácticamente
todos los campos de la informática.

En los SI se inicia también la adopción, tímida de momento, de la OO. La


utilización de lenguajes como C++ o Java requiere que los SGBD relacionales se
adapten a ellos con interfaces adecuadas.

La rápida adopción de la web a los SI hace que los SGBD incorporen


recursos para ser servidores de páginas web, como por ejemplo la inclusión de
SQL en guiones HTML, SQL incorporado en Java, etc. Notad que en el mundo de
la web son habituales los datos multimedia y la OO

Durante estos últimos años se ha empezado a extender un tipo de


aplicación de las BD denominado Data Warehouse, o almacén de datos, que
también produce algunos cambios en los SGBD relacionales del mercado.

A lo largo de los años que han trabajado con BD de distintas aplicaciones,


las empresas han ido acumulando gran cantidad de datos de todo tipo. Si estos
datos se analizan convenientemente pueden dar información valiosa.

Por lo tanto, se trata de mantener una gran BD con información proveniente


de toda clase de aplicaciones de la empresa (e, incluso, de fuera). Los datos de
este gran almacén, el Data Warehouse, se obtienen por una replicación más o
menos elaborada de las que hay en las BD que se utilizan en el trabajo cotidiano
de la empresa. Estos almacenes de datos se utilizan exclusivamente para hacer
consultas, de forma especial para que lleven a cabo estudios los analistas
financieros, los analistas de mercado, etc.

Actualmente, los SGBD se adaptan a este tipo de aplicación, incorporando,


por ejemplo, herramientas como las siguientes:

a) La creación y el mantenimiento de réplicas, con una cierta elaboración de los


datos.

b) La consolidación de datos de orígenes diferentes.

c) La creación de estructuras físicas que soporten eficientemente el análisis


multidimensional.

En la actualidad, las tres grandes compañías que dominan el mercado de


las bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de
internet, la compañía que genera gran cantidad de información es Google. Aunque
existe una gran variedad de software que permiten crear y manejar bases de datos
con gran facilidad, como por ejemplo LINQ, que es un proyecto de Microsoft que
agrega consultas nativas semejantes a las de SQL a los lenguajes de la
plataforma .NET. El objetivo de este proyecto es permitir que todo el código hecho
en Visual Studio sean también orientados a objetos; ya que antes de LINQ la
manipulación de datos externos tenía un concepto más estructurado que orientado
a objetos; y es por eso que trata de facilitar y estandarizar el acceso a dichos
objetos.

Sistema de Base de datos relacional

Es una recopilación de elementos de datos con relaciones predefinidas


entre ellos. Estos elementos se organizan como un conjunto de tablas con
columnas y filas. Las tablas se utilizan para guardar información sobre los objetos
que se van a representar en la base de datos. Cada columna de una tabla guarda
un determinado tipo de datos y un campo almacena el valor real de un atributo.
Las filas de la tabla representan una recopilación de valores relacionados de un
objeto o una entidad. Cada fila de una tabla podría marcarse con un identificador
único denominado clave principal, mientras que filas de varias tablas pueden
relacionarse con claves extranjeras. Se puede obtener acceso a estos datos de
muchas formas distintas sin reorganizar las propias tablas de la base de datos.

SQL

SQL o lenguaje de consulta estructurada es la interfaz principal utilizada


para comunicarse con bases de datos relacionales. SQL se convirtió en un
estándar del Instituto Nacional Estadounidense de Estándares (ANSI) en 1986.
Todos los motores de bases de datos relacionales populares admiten el SQL de
ANSI estándar. Algunos de estos motores también tienen extensión al SQL de
ANSI para admitir funcionalidades específicas de ese motor. SQL se utiliza para
agregar, actualizar o eliminar filas de datos, por lo que se recuperan subconjuntos
de datos para aplicaciones de análisis y procesamiento de transacciones, y para
administrar todos los aspectos de la base de datos.

Funciones de un DBMS

Siendo entonces la Base de datos una colección de archivos


interrelacionados creados con un DBMS. El contenido de una base de datos esta
almacenada de tal manera que los datos estén disponibles para los usuarios, una
finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.

Como ya se ha establecido la DB no es, en si un cúmulo de información,


sino solo un “almacén” de datos, lo que ha hecho indispensable el desarrollo de
sistemas que los administren y procesen, siendo estos los DBMS

El propósito general de los DBMS es el de manejar de manera clara,


sencilla y ordenada a los datos de una Base de Datos (DB) que posteriormente se
convertirán en información relevante, para un buen manejo de los datos.

Existen distintas funciones que deben cumplir los DBMS:

 Abstracción de los datos. Los DBMS ahorran a los usuarios detalles


acerca del almacenamiento físico de los datos. Da lo mismo si una base de
datos ocupa uno o cientos de archivos, este hecho se hace transparente al
usuario. Así, se definen varios niveles de abstracción.
 Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (físico o lógico) de una base de datos sin tener que
realizar cambios en las aplicaciones que se sirven de ella.
 Consistencia. En aquellos casos en los que no se ha logrado eliminar la
redundancia, será necesario vigilar que aquellos datos que aparecen
repetidos se actualicen de forma coherente, es decir, que todos los datos
repetidos se actualicen de forma simultánea.

Por otra parte, la base de datos representa una realidad determinada que
tiene determinadas condiciones, por ejemplo que los menores de edad no
pueden tener licencia de conducir. El sistema no debería aceptar datos de
un conductor menor de edad. En los DBMS existen herramientas que
facilitan la programación de este tipo de condiciones.
 Seguridad. Los datos almacenados en una base de datos puede llegar a
tener un gran valor. Los DBMS deben garantizar que estos datos se
encuentren seguros frente a usuarios malintencionados, que intenten leer
datos privilegiados; frente a ataques que deseen manipular o destruir los
datos; o simplemente ante las torpezas de algún usuario autorizado pero
despistado. Normalmente, los DBMS disponen de un complejo sistema de
permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categorías de permisos.
 Integridad. Se trata de adoptar las medidas necesarias para garantizar la
validez de los datos almacenados. Es decir, se trata de proteger los datos
ante fallos de hardware, datos introducidos por usuarios descuidados, o
cualquier otra circunstancia capaz de corromper los datos almacenados.
Los DBMS proveen mecanismos para garantizar la recuperación de la base
de datos hasta un estado consistente (ver Consistencia, más arriba)
conocido en forma automática.
 Respaldo. Los DBMS deben proporcionar una forma eficiente de realizar
copias de respaldo de los datos almacenados y de restaurar a partir de
estas copias los datos que se hayan podido perder.
 Control de la concurrencia. En la mayoría de entornos (excepto quizás el
doméstico), lo más habitual es que sean muchas las personas que acceden
a una base de datos, bien para recuperar datos, bien para almacenarla. Y
es también frecuente que dichos accesos se realicen de forma simultánea.
Así pues, un DBMS debe controlar este acceso concurrente a la DB, que
podría derivar en inconsistencias.
 Manejo de Transacciones. Una Transacción es un programa que se
ejecuta como una sola operación. Esto quiere decir que el estado luego de
una ejecución en la que se produce una falla es el mismo que se obtendría
si el programa no se hubiera ejecutado. Los DBMS proveen mecanismos
para programar las modificaciones de los datos de una forma mucho más
simple que si no se dispusiera de ellos.
 Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que
el DBMS tarda en darnos la información solicitada y en almacenar los
cambios realizados.

Componentes de un DBMS

Un sistema de base de datos se encuentra dividido en módulos cada uno


de los cuales controla una parte de la responsabilidad total de sistema.

En la mayoría de los casos, el sistema operativo proporciona únicamente


los servicios más básicos y el sistema de la base de datos debe partir de esa base
y controlar además el manejo correcto de los datos. Así el diseño de un sistema
de base de datos debe incluir la interfaz entre el sistema de base de datos y el
sistema operativo.

Los componentes funcionales de un sistema de base de datos, son:

 Gestor de archivos: Gestiona la asignación de espacio en la memoria del


disco y de las estructuras de datos usadas para representar datos.
 Manejador de base de datos: Sirve de interfaz entre los datos y los
programas de aplicación.
 Procesador de consultas: Traduce las proposiciones en lenguajes de
consulta a instrucciones de bajo nivel. Además convierte la solicitud del
usuario en una forma más eficiente.
 Compilador de DDL: Convierte las proposiciones DDL en un conjunto de
tablas que contienen metadatos, estas se almacenan en el diccionario de
datos.
 Archivo de datos: En él se encuentran almacenados físicamente los datos
de una organización.
 Diccionario de datos: Contiene la información referente a la estructura de
la base de datos.
 Índices: Permiten un rápido acceso a registros que contienen valores
específicos.

El lenguaje de definición de datos (en inglés Data Definition


Language, o DDL)

Es el que se encarga de la modificación de la estructura de los objetos de la


base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las
que se almacenan los datos de la base de datos. Existen cuatro operaciones
básicas: CREATE, ALTER, DROP y TRUNCATE.

 (CREATE | CREAR) Este comando permite crear objetos de datos, como


nuevas bases de datos, tablas, vistas y procedimientos almacenados.
 (ALTER | MODIFICAR) Este comando permite modificar la estructura de
una tabla u objeto. Se pueden agregar/quitar campos a una tabla, modificar
el tipo de un campo, agregar/quitar índices a una tabla, modificar un
trigger, etc.
 (DROP | ELIMINAR) Este comando elimina un objeto de la base de datos.
Puede ser una tabla, vista, índice, trigger, función, procedimiento o
cualquier objeto que el motor de la base de datos soporte. Se puede
combinar con la sentencia ALTER.
 (TRUNCATE | BORRAR TABLA) Este comando trunca todo el contenido
de una tabla. La ventaja sobre el comando DROP, es que si se quiere
borrar todo el contenido de la tabla, es mucho más rápido, especialmente
si la tabla es muy grande. La desventaja es que TRUNCATE sólo sirve
cuando se quiere eliminar absolutamente todos los registros, ya que no se
permite la cláusula WHERE. Si bien, en un principio, esta sentencia
parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad
una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la
vuelve a crear y no ejecuta ninguna transacción.

Un procesador de consultas es uno de los componentes principales de una


base de datos relacional o una base de datos electrónica en la que los datos se
almacenan en las tablas de filas y columnas . Complementa el motor de
almacenamiento , que escribe y lee datos desde y hacia los medios de
almacenamiento . Funcionamiento básico usuario, o un programa de aplicaciones ,
interactúa con el procesador de consultas y el procesador de consultas , a su vez
interactúa con el motor de almacenamiento . Esencialmente , el procesador de
consultas recibe una instrucción o instrucciones escritas en lenguaje de consulta
estructurado (SQL ) , elige un plan de ejecución de las instrucciones y lleva a cabo
el plan.

El procesamiento de consultas en un sistema multibase de datos es la pieza


mas importante para la operación del sistema. En este capítulo se describe la
arquitectura general de un procesador de consultas multibase de datos. Se
mencionan los módulos que integran un procesador de este tipo y la función que
deben llevar a cabo.

El procesamiento de consultas es uno de los aspectos mas complejos


dentro de un sistema multibase de datos. Aunque esto debiera parecerse a un
sistema de bases de datos distribuido existen diferencias debido a que los SBDCs
de un sistema multibase de datos normalmente son heterogéneos y poseen
distintas capacidades de procesamiento. De esta manera el procesamiento y la
optimización de consultas resulta mas difícil que en un sistema de base de datos
distribuido.

Un sistema de procesamiento de transacciones (TPS por sus siglas en


inglés) es un tipo de sistema de información. Un TPS recolecta, almacena,
modifica y recupera toda la información generada por las transacciones
producidas en una organización. Una transacción es un evento que genera o
modifica los datos que se encuentran eventualmente almacenados en un sistema
de información. Para que un sistema informático pueda ser considerado como un
TPS, este debe superar el testACID.

Desde un punto de vista técnico, un TPS monitoriza los programas


transaccionales (un tipo especial de programas). La base de un programa
transaccional está en que gestiona los datos de forma que estos deben ser
siempre consistentes (por ejemplo, si se realiza un pago con una tarjeta
electrónica, la cantidad de dinero de la cuenta sobre la que realiza el cargo debe
disminuir en la misma cantidad que la cuenta que recibe el pago, de no ser así,
ninguna de las dos cuentas se modificará), si durante el transcurso de una
transacción ocurriese algún error, el TPS debe poder deshacer las operaciones
realizadas hasta ese instante. Si bien este tipo de integridad es que debe
presentar cualquier operación de procesamiento de transacciones por lotes, es
particularmente importante para el procesamiento de transacciones on-line: si, por
ejemplo, un sistema de reserva de billetes de una línea aérea es utilizado
simultáneamente por varios operadores, tras encontrar un asiento vacío, los datos
sobre la reserva de dicho asiento deben ser bloqueados hasta que la reserva se
realice, de no ser así, otro operador podría tener la impresión de que dicho asiento
está libre cuando en realidad está siendo reservado en ese mismo instante. Sin las
debidas precauciones, en una transacción podría ocurrir una reserva doble. Otra
función de los monitores de transacciones es la detección y resolución
deinterbloqueos (deadlock), y cortar transacciones para recuperar el sistema en
caso de fallos masivos.
Los dispositivos de almacenamiento de información tienen la capacidad de
guardar datos en su memoria, facilitando el traspaso y distribución de información
a otros equipos. Además, estos dispositivos funcionan en la gestión del
almacenamiento de la información como herramientas de almacenamiento seguro
también conocido como backup.

Almacenamiento en una base de datos

Las bases de datos tienen la capacidad de almacenar una gran cantidad de


datos de manera permanente. Por lo regular, la información archivada suele ser
consultada y actualizada de forma constante.

En general, las bases de datos son archivadas en las memorias


secundarias (discos duros, discos ópticos o memorias flash, servidores). Estas
bases se almacenan en archivos y existen distintos tipos de organizaciones
primarias que determinan la forma en que los registros de un archivo se ubican en
el disco.
Conclusión

Las bases de datos (BD) representan uno de los grandes aportes que ha
realizado la Informática al que hacer de las empresas. Una base de datos bien
gestionada y establecida, puede llegar a ser un arma que marque la diferencia
competitiva entre diferentes productos y servicios.

La función de este sistema es la de agrupar los datos más importantes de la


empresa u organización en un solo sitio donde puedan ser consultados con
seguridad y eficiencia. Dentro de este conjunto de data se encuentra la
información que por sus características es necesario mantenerla en resguardo y
con un trato adecuado, ya que comprometen las actividades del negocio o
permiten realizar toma de decisiones.

De esta forma, una base de datos, es una serie de datos organizados y


relacionados entre sí, los cuales son recolectados y explotados por los sistemas
de información de una empresa o negocio en particular.

También podría gustarte