LOGO

BASE DE DATOS
Los sistemas de almacenamiento de la información

1

ING. REGF

Base de datos
Una Base de Datos es una colección de información perteneciente a un mismo contexto (o problema), que esta almacenada de forma organizada.

Una BD esta organizada mediante tablas, que almacena información concerniente a algún objeto o suceso. Estas tablas se relacionan formando vínculos o relaciones entre ellas, que ayudan a mantener la información de los diversos objetos de forma ordenada y coherente (sin contradicciones).

2

ING. REGF

Base de datos
Cada una de estas tablas es una estructura que se parece a las hojas calculo, pues esta dispuesta mediante filas y columnas. De este modo, cada fila almacena un registro con tantos campos como columnas tenga la tabla. Por ejemplo se podría tener una tabla de empleados, donde cada fila o Registro es u empleado de la empresa y cada columna o Campo representa un trozo discreto de información sobre cada empleado, por ejemplo en nombre o el Departamento de trabajo.

3

ING. REGF

con los cuales se pueden hacer cálculos aritméticos (sumas.Base de datos Conceptos: Uno de los grandes problemas al que se enfrentan los informáticos cuando comienzan su aprendizaje. Ejemplo el tipo de dato Fecha. REGF . Restas. Los datos se caracterizan por pertenecer a un tipo. multiplicaciones…) y los datos alfanuméricos los que contienen caracteres alfabéticos y dígitos numéricos. Tipo de Dato: el tipo de dato indica la naturaleza del campo. Así se puede tener datos numéricos. es el gran número de términos desconocidos que debe asimilar. 4 ING. Por ejemplo 1985 es numero que representa un año de nacimiento de una persona. Dato: El dato es un trozo de información concreta sobre algún concepto o suceso. incluyendo el enorme número de sinónimos y siglas que se utilizan para nombrar el mismo objeto.

representa las fechas de nacimiento de las personas que hay en la tabla. año de nacimiento. REGF . Hay varios tipos de campos clave como se verán mas adelante. Campo Clave: Es un campo especial que identifica de forma única a cada registro. Registro: Es una recolección de datos referentes a un mismo concepto o suceso. por tanto es campo clave. Así el DNI es único para cada persona. etc. Por ejemplo los datos de una persona pueden ser su DNI. apellido. Al campo también se le llama columnas. Este campo pertenece el tipo de dato Fecha. a los registros se les llama tuplas o filas. su nombre. cada campo pertenece a un tipo de dato.Base de datos Campo: es un identificador para toda una familia de datos. Por ejemplo el campo de FechaNac. dirección. 5 ING.

consulta tiene un significado de extracción de información. todos los clientes de una BD se almacenan en una tabla cuyo nombre es Clientes. hay consultas (peticiones) de eliminación o inserción de registros. REGF . 6 ING. Aunque en castellano. una consulta es una petición. Puede ser una búsqueda simple de un registro especifico o una solicitud para seleccionar todos los registros que satisfagan un conjunto de criterios. Consulta: Es una instrucción para hacer peticiones a una base de datos. Por ejemplo. en inglés query. por tanto. además de las consultas de búsqueda de información.Base de datos Tabla: es un conjunto de registros bajo un mismo nombre que representa el conjunto de datos de ellos. cuya ejecución altera los valores de los mismos. de actualización de registros. que devuelven los campos y registros solicitados.

es decir. aunque sí se almacena su definición. no está almacenada en los dispositivos de almacenamiento del ordenador. solo hay que buscar en el índice de dicho elemento para. organizándolos para hacer más fácil encontrar y ordenar los registros de esa tabla. Para buscar un elemento que esté indexado.Base de datos Índice: Es una estructura que almacena los campos clave de una tabla. Vista: Es una transformación que se hace a una o más tablas para obtener una nueva tabla. devolver el registro que se encuentre en la posición marcada por el índice. una vez encontrado. 7 ING. El índice tiene un funcionamiento similar al índice de un libro. REGF . guardando parejas de elementos: el elemento que se desea indexar y su posición en la base de datos. Esta nueva tabla es una tabla virtual.

un informe de las facturas impagadas del mes de enero ordenado por nombre de cliente. Generalmente se usan como peticiones expresas de un tipo de información por parte de un usuario. REGF . 8 ING. Procedimientos: Son un tipo especial de script que está almacenado en la base de datos y que forma parte de su esquema.Base de datos Informe: Es un listado ordenado de los campos y registros seleccionados en un formato fácil de leer. Por ejemplo.

información sobre la información o metadatos. es decir. contiene todo lo necesario para organizar la información mediante tablas. vistas. registros (filas) y campos (columnas).1: Consulta de un esquema de una. También contiene otros objetos necesarios para el tratamiento de los datos (procedimientos. REGF .) Al esquema también se le suele llamar metainformación. 9 ING. base de datos en MySQL. Figura 1. etc.Base de datos Estructura de una Base de Datos Una base de datos almacena los datos a través de un esquema. El esquema es la definición de la estructura donde se almacenan los datos. índices.

1.Base de datos Los gestores de bases de datos modernos Oracle. SQL Server y DB2. 10 ING. Figura 1. MySQL. REGF . almacenan el esquema de la base de datos en tablas. de tal manera que el propio esquema de la base de datos se puede tratar como si fueran datos comunes de la base de datos. entre otros.

patrimonio. están en cualquier tipo de sistema informático. facturas. balances de pérdidas y ganancias.. etc.  Base de datos Contables: También es necesario gestionar los pagos. declaraciones de impuestos. a continuación se exponen solo algunos ejemplos de sus usos más frecuentes:  Base de datos Administrativas: Cualquier empresa necesita registrar y relacionar sus clientes. REGF . productos.Base de datos Usos de las bases de datos Las bases de datos son ubicuas. 11 ING.. pedidos.

genómicos. geológicos. químicos.  Científicas: Recolección de datos climáticos y medioambientales.Base de datos Usos de las bases de datos  Bases de datos para motores de búsquedas: Por ejemplo Google o AltaVista.  Configuraciones: Almacenan datos de configuración de un sistema informático. tienen una base de datos gigantesca donde almacenan información sobre todos los documentos de Internet. como por ejemplo. Posteriormente millones de usuarios buscan en la. el registro de Windows. base de datos de estos motores. 12 ING.. REGF ..

 Otros muchos usos: Militares.  Virus: Los antivirus guardan información sobre todos los potenciales software maliciosos. etc. deportes. 13 ING.Base de datos Usos de las bases de datos  Bibliotecas: Almacenan información bibliográfica. ciudades y países. videojuegos.  Censos: Guardan información demográfica de pueblos. por ejemplo. la famosa tienda virtual Amazon o la biblioteca de una Universidad. REGF .

? La WDCC (World Data Climate Center).Base de datos ¿Sabías que . predicciones y simulaciones. . REGF . . esto es 6144 Terabytes de información sobre clima. La base de datos de Google está situada como la 4ta más grande del mundo (Abril-2010). Almacena al alrededor de 6 petabytes de información. 14 ING. es la base de datos más grande del mundo. centro mundial para datos del clima.

Anota su nombre y su tamaño. 15 ING.Base de datos Actividad 01: Busca en Internet las 10 bases de datos más grandes del mundo. en una hoja de cálculo. REGF . y. genera un gráfico que muestre la comparativa del tamaño de estas bases de datos.

. se recurre a sistemas tolerantes a fallos. REGF . Siempre hay que hacer copias de seguridad regularmente y a ser posible. 16 ING. hacer copias de seguridad se convierte en algo prácticamente imposible..Base de datos El consejo del buen administrador. Cuando una base de datos tiene un tamaño brutalmente grande como las del WDCC o Google. sea prácticamente nula. por lo que en lugar de hacer copias de seguridad. de varios tipos. puesto que se tardarían semanas en realizarlas y además es complicado encontrar dispositivos capaces de almacenar estas copias. que logran que la probabilidad de perder un solo Dato.

se presenta la evolución sufrida por las bases de datos desde las épocas 'prehistóricas’ de la informática hasta la actualidad: 17 ING. está ligada a su evolución histórica. REGF . De esta manera.Base de datos Evolución y tipos de base de dalos La clasificación de las bases de datos en tipos. Según ha ido avanzando la tecnología. las bases de datos han mejorado cambiando la forma de representar y extraer la información.

Estas cintas. que solo podían ser leídas de forma secuencial y ordenadamente. 18 ING. Estos sistemas se conocen como aplicaciones basadas en sistemas de ficheros y constituyen la generación cero de las bases de datos. REGF . almacenaban ficheros con registros que se procesaban secuencialmente junto con ficheros de movimientos para generar nuevos ficheros actualizados. pues ni siquiera entonces existía el concepto de bases de datos.Base de datos Evolución y tipos de base de dalos En la década de 1950 se inventan las cintas magnéticas.

evolucionan para admitir varios padres para un concepto hijo. 19 ING. Las bases de datos jerárquicas. sin tener que acceder a todos los datos anteriores. aparecen las bases de datos jerárquicas y en red que aprovechan la capacidad de acceso directo a la información de los discos magnéticos para estructurar la información en forma de listas enlazadas y árboles de información. cuya característica principal es que se podía acceder de forma directa a cualquier parte de los ficheros. REGF .Base de datos Evolución y tipos de base de dalos En la década de 1960 se generaliza el uso de discos magnéticos. Con esta tecnología. La filosofía de las bases de datos en red es que un concepto principal o padre puede tener numerosas relaciones con conceptos secundarios o hijos.

? En octubre de 1969 se concibe el primer modelo de base de datos en red.. que posteriormente IBM refina y mejora mediante el modelo IMS (Information Management System) para el programa Apollo de la NASA.Base de datos Evolución y tipos de base de dalos ¿Sabías que . conocido como CODASYL (Conference on Data Systems Language). REGF . 20 ING. .

21 ING. Nacieron. científico informático inglés de IBM. las bases de datos relaciónales. pese a tener muchas alternativas. Larry Ellison. publica en 1970 en un artículo ’Un modelo relacional de datos para grandes bancos de datos compartidos’ (’A Relational Model of Data for Large Shared Data Banks’). que comenzó como un proyecto para la CIA (Central Intelligence Agency) americana.Base de datos Evolución y tipos de base de dalos Edgar Frank Codd. se inspiró en este artículo para desarrollar el famoso motor de base de datos. La potente base matemática de este modelo. es el gran secreto de su éxito. basado en la lógica de predicados y la teoría de conjuntos. REGF . o segunda generación de bases de datos. de esta forma. fundador de Oracle. sigue siendo el más utilizado a todos los niveles. Hoy en día. donde definió el modelo relacional. el modelo relacional de Codd.

Puedes buscar en Internet estas reglas y leerlas con detenimiento.. . REGF .Base de datos Evolución y tipos de base de dalos ¿Sabías que . todos los gestores de bases de datos implementan estas reglas. ? Las leyes de Codd son un conjunto de 13 reglas (de la regla 0 a la regla 12) cuya finalidad es establecer las características que debe tener una base de datos relacional. Actualmente. 22 ING.

y comenta su principal contribución a la evolución de las bases de datos:  Edgar Frank Codd  Bill Gates  Larry Ellison  Michael Monty Widenius  Roger Kent Summit 23 ING. REGF .Base de datos Actividad 02: Busca en Internet la biografía de los siguientes personajes.

un potente lenguaje de consultas para manipular información de bases de datos relaciónales. REGF . Unos años después. para la plataforma MVS.Base de datos Evolución y tipos de base de dalos En la década de 1980 IBM lanza su motor de bases de datos DB2. 24 ING. IBM crea el SQL (Structured Query Language). único SGBD de este tipo en sistemas distribuidos. A esta versión se le llamó DB2 Parallel Edition. creándose de este modo las bases de datos paralelas. que ahora. ha evolucionado hasta el DB2 Data Partition Feature. A mediados de 1990. IBM lanza una versión de DB2 que es capaz de dividir una base de datos enorme en varios servidores comunicados por líneas de gran velocidad.

En lugar de la filosofía de almacenar relaciones y tablas. REGF . creando así. tienen comportamientos (instrucciones sobre cómo procesar los datos). 25 ING.Base de datos Evolución y tipos de base de dalos A finales de 1990 IBM y Oracle incorporan a sus bases de datos la capacidad de manipular objetos. las bases de datos orientadas a objetos. además de información. Estas bases de datos orientadas a objetos se basan en la existencia de objetos persistentes que se almacenan para su procesamiento mediante programas orientados a objetos. se almacenan colecciones de objetos que.

información.Base de datos Evolución y tipos de base de dalos La aparición de Internet y el comienzo de la era de 1a. la aparición de un software llamado Software de ayuda a la decisión. hizo necesaria. La cantidad de información comienza a crecer en proporciones desconocidas hasta el momento. De esta forma. REGF . Este software avanzado trata de dar respuestas concretas examinando múltiples datos estadísticos que se han recopilado a lo largo del tiempo en bases de datos multidimensionales. crean nuevos requerimientos para bases de datos. que consisten en multiplicar el número de ordenadores que controlan una base de datos (llamados nodos). intercambiándose información y actualizaciones a través de la red. Este increíble aumento de datos a almacenar. se crean las bases de datos distribuidas. organizados muchas veces en datos estadísticos recopilados con el trascurso de los años. formando lo que se denominan cubos de información 26 ING.

Base de datos Evolución y tipos de base de dalos 27 ING. REGF .

 Bases de datos documentales: Permiten la indexación de texto para poder realizar búsquedas complejas en textos de gran longitud. a lo largo de la corta historia de la informática. han surgido otros tipos de bases de datos que se mencionan a continuación:  Bases de datos espaciales o geográficas: Son bases de datos que almacenan mapas y símbolos que representan superficies geográficas.Base de datos Evolución y tipos de base de dalos También. 28 ING. REGF . Google Earth es una aplicación que lanza consultas a bases de datos de este tipo.

a través de procedimientos de inferencia. Líneas y Polígonos Hechos y Reglas Documentos Múltiples Cubos 29 Ubicación varios ficheros una o varias BD varias BD en varios ordenadores ING. Se basan en la lógica. por ello también se suelen llamar bases de datos lógicas. extraer nuevos hechos.Base de datos Evolución y tipos de base de dalos  Bases de datos deductivas: Es un sistema de bases de datos que almacena hechos y que permite. Base de Datos Sistemas de ficheros Jerárquicas En red Relacionales Orientadas a objetos Geográficas Deductivas Documentales Distribuidas Multidimensionales Datos almacenados Datos en ficheros Estructuras de datos (listas y árboles) Estructuras de datos (árboles y grafos) Teoría de conjuntos y relaciones Objetos complejos con comportamiento Puntos. REGF .

LOGO 30 ING. REGF .

Sign up to vote on this title
UsefulNot useful