Professional Documents
Culture Documents
Bases de Datos
Jeffrey Jiménez
C.I. 26.257.432
Índice ...................................................................................................................................... 2
Introducción. .......................................................................................................................... 3
Base de Datos ......................................................................................................................... 4
Características de las Bases de Datos ..................................................................................... 4
Aplicaciones de las Bases de Datos ........................................................................................ 5
Tipos de Bases de Datos ......................................................................................................... 5
Bases de Datos Estáticas..................................................................................................... 5
Bases de Datos Dinámicas .................................................................................................. 6
Ventajas y Desventajas ........................................................................................................... 6
Ventajas. ............................................................................................................................. 6
Desventajas......................................................................................................................... 7
Independencia Lógica y Física ................................................................................................ 7
Independencia Lógica ......................................................................................................... 7
Independencia Física. ......................................................................................................... 7
Sistemas de Gestión de Bases de Datos (SGBD) ..................................................................... 7
Arquitectura........................................................................................................................ 8
Usuarios de SGBD ............................................................................................................... 9
Conclusiones ......................................................................................................................... 10
Bibliografía ............................................................................................................................ 11
Introducción.
En nuestro día a día las bases de datos juegan un papel mucho más importante de lo que
pensamos. Podemos pasar por diferentes establecimientos y negocios, sin pararnos a
pensar que, si no fuera por las bases de datos, sería muy complicado realizar tareas tan
sencillas como comprobar si el pantalón que buscamos en nuestra tienda de ropa habitual
está disponible en nuestra talla.
En primer lugar, antes de introducirnos en tecnicismos que acabarían por aburrir al lector,
vamos a empezar por los conceptos más básicos e ir desgranando poco a poco que son las
bases de datos, para continuar por descubrir que debemos tener en cuenta a la hora de
escoger una.
Si echamos la vista atrás, encontraremos ejemplos de bases de datos al uso, en numerosos
lugares de tiempos remotos. El origen de las bases de datos se remonta a la Antigüedad,
donde ya se habían construido bibliotecas y toda clase de registros. También se utilizaban
para compilar información sobre censos y cosechas. A pesar de ello, su búsqueda era lenta
y poco eficaz y no se contaba con la ayuda de maquinaria que pudiesen sustituir el trabajo
manual. Mucho más tarde, atendiendo a las necesidades cada vez mayores de almacenar
información útil, comenzamos a usar las computadoras para este fin.
Las bases de datos constituyen una parte fundamental de los sistemas de información en
las que están integrados. El estado actual de la tecnología de bases de datos en el mundo,
es el resultado de la evolución que a lo largo de décadas ha tenido lugar en el
procesamiento de los datos y en la gestión de información. Esta tecnología se ha ido
desarrollando a lo largo del tiempo desde los métodos más primitivos de los años cincuenta,
hasta los potentes sistemas de hoy en día, empujada por un lado por la demanda y las
necesidades de la gestión de la información y restringida por las limitaciones de la
tecnología del momento.
Base de Datos
“Una Base de Datos es un conjunto exhaustivo, no redundante de datos estructurados,
organizados independientemente de su utilización y su implementación en máquina,
accesibles a tiempo real y compatibles por usuarios concurrentes que tienen necesidad de
información diferente y no predecible en el tiempo”. Flory,1982.
Una base de datos es un sistema que permite almacenar información de manera organizada
y darle diferentes propósitos y usos. Los datos quedan organizados de manera similar a los
productos en un almacén o los libros en una biblioteca, de manera que facilita encontrar y
utilizar la información que necesitamos en cada momento.
Toda base de datos consta de dos partes fundamentales: los datos almacenados y el
programa de gestión de datos que se encarga de procesarlos. Estos programas se conocen
como software de gestión de base de datos (SGBD) y sirven para poner en contacto la base
de datos, las aplicaciones que acceden a ella y los usuarios que la usan. Los sistemas de
gestión de base de datos garantizan un acceso eficiente a los datos, así como su calidad,
seguridad e integración.
Concurrencia
Integridad
Recuperación
Seguridad
Estas son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un
conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases de Datos Dinámicas
Estas son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización, borrado y adición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o
una empresa.
Ventajas y Desventajas
Ventajas.
Tamaño. Entre más grande sea la base de datos, se requiere mayor capacidad e disco
duro y más memoria ram para que pueda funcionar adecuadamente.
Costo. El hardware y software para el correcto funcionamiento de una base de datos
es costoso.
Actualización. Es necesario mantener actualizados a los usuarios ya que las
tecnologías van cambiando constantemente.
Vulnerabilidad a los fallos. Esta es una gran desventaja ya que la base de datos está
expuesta a fallos que no están en las manos de los usuarios, como una descarga
eléctrica.
Independencia Lógica
Es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas
externos ni los programas de aplicación.
Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla.
Por ejemplo, el añadir cuentas de mercado de valores en un sistema bancario.
Son más difíciles de lograr que las independencias físicas, ya que los programas de
aplicación son fuertemente dependientes de la estructura lógica de los datos a los que
acceden.
Independencia Física.
Interfaces externas: medios para comunicarse con el SGDB en ambos sentidos (E/S)
y explotar a todas sus funciones. Pueden afectar al BD o a la operación del SGBD,
por ejemplo:
o operaciones directas con la base de datos: definición de tipos, asignación de
niveles de seguridad, actualización de datos, consulta de la base de datos...
o operaciones relativas a la operación del SGBD: copia de seguridad y
restauración, recuperación tras una caída, monitoreo de seguridad, gestión
del almacenamiento, reserva de espacio, monitoreo de la configuración,
monitoreo de prestaciones, afinado...
o las interfaces externas bien pueden ser utilizadas por usuarios (p. e.
administradores) o bien por programas que se comunican a través de una
API.
Intérprete o procesador del lenguaje: la mayor parte de las operaciones se efectúan
mediante un lenguaje de base de datos. Existen lenguajes para definición de datos,
manipulación de datos (p. e. SQL), para especificar aspectos de la seguridad y más.
Las sentencias en ese lenguaje se introducen en el SGBD mediante la interfaz
adecuada. Se procesan las expresiones en dicho lenguaje (ya sea compilado o
interpretado) para extraer las operaciones de modo que puedan ser ejecutadas por
el SGBD.
Optimizador de consultas: realiza la optimización de cada pregunta y escoge el plan
de actuación más eficiente para ejecutarlo.
Motor de la base de datos: realiza las operaciones requeridas sobre la base de
datos, típicamente representándolo a alto nivel.
Mecanismo de almacenamiento: traduce las operaciones a lenguaje de bajo nivel
para acceder a los datos. En algunas arquitecturas el mecanismo de
almacenamiento está integrado en el motor de la base de datos.
Motor de transacciones: para conseguir corrección y fiabilidad, la mayoría de las
operaciones internas del SGBD, se realizan encapsuladas dentro de transacciones.
Las transacciones pueden ser especificadas externamente al SGBD para encapsular
un grupo de operaciones. El motor de transacciones sigue la ejecución de las
transacciones y gestiona su ejecución de acuerdo con las reglas que tiene
establecidas (p. ej., control de concurrencia y su ejecución o cancelación).
Gestión y operación de SGBD: comprende muchos otros componentes que tratan
de aspectos de gestión y operativos del SGBD como monitoreo de prestaciones,
gestión del almacenamiento, mapas de almacenamiento.
Usuarios de SGBD
Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante
un programa de aplicación con una interfaz de formularios, donde puede rellenar los
campos apropiados del formulario. Estos usuarios pueden también simplemente leer
informes generados de la base de datos.
Administradores de la base de datos (ABD). Son las personas que tienen el control central
del SGBD. Entre las funciones del ABD se encuentran:
Que en todos los casos hay herramientas de gestión y control que permiten verificar
su funcionamiento y eventualmente corregirlo.
También se entiende que tiene una elevada capacidad y solidez para administrar la
información sin fallos ni errores.
Que una base de datos conlleva la existencia de tres tipos de usuarios que son el