TEORIA DE BASES DE DATOS
MAURICIO RUALES HOLGUIN
UNIPANAMERICANA FACULTAD DE INGENIERIA PROGRAMA TECNICA PROFESIONAL EN ANALISIS Y DISEÑO DE BASES DE DATOS SANTIAGO DE CALI COLOMBIA 2016
* ALEXANDER RAMIREZ CAMARGO
Contenido LÍNEA DE TIEMPO BASES DE DATOS ......................................................................................... 3 LAS BASES DE DATOS EN EL PRESENTE .................................................................................. 4 TABLA COMPARATIVA ................................................................................................................. 9 BIBLIOGRAFÍA: ............................................................................................................................. 10
LÍNEA DE TIEMPO BASES DE DATOS
Link: http://www.tiki-toki.com/timeline/entry/714338/Historia-de-las bases-de-datos/
LAS BASES DE DATOS EN EL PRESENTE Introducción Las bases de datos con el tiempo han ido ganando más y más espacio en el contexto social y organizacional del mundo, cada día hay más empresas, organizaciones y personas que requieren y usan constantemente las BD desde su inicios con la máquina de conteo de Herman Hollerith en 1884, la cual surgió con la necesidad de realizar conteos básicos y la cual fue usada para el gran censo de 1890 y posteriormente para su uso contable en la industria de ferrocarriles con esto se entiende la continua necesidad de los seres humanos de llevar al detalle cada aspecto de la información. En la actualidad las BD son muy utilizadas por todos sin siquiera saber de qué tratan o como se realizan estas, elementos tan comunes como nuestro celular cuentan con pequeñas BD las cuales usamos por lo menos 1 ves al día, en esta caso la más común es la lista de contactos las cual administra la información de nuestros contactos y permite futuras búsquedas o almacenamiento de más información.
En la actualidad el uso y desarrollo de bases de datos es creciente, pues se usan en todos los campos, principalmente las bases de datos crecieron con el surgimiento de la internet la cual ha permitido el desarrollo de nuevas y mejores formas de uso de estas,
anteriormente en las compañías se manejaban centralizaban la información en un único servidor, el cual mediante terminales se lograba acceder a la información, seguido a esto y con la Aparición de la internet se lograron conectar terminales externas a estos servidores logrando entrelazar sucursales de las compañías a la información de la empresa. Con el auge de las comunicaciones las compañías han permitido la apertura al mundo de su información, agilizar procesos y recibir retro alimentación por parte del público, y para eso se han valido de las páginas web, las cuales han evolucionado mucho desde sus inicios permitiendo subir y obtener información en tiempo real de las bases de datos sin la necesidad de software especializado, un ejemplo es los usos en las universidades, estas han logrado compilar varios elementos que antes se hacían de manera manual y se archivaba en bodegas muy grandes que con el tiempo tenían que ir creciendo por el nuevo lote de información, al entrar en la era de la computación mucha de esa información cambio de manera escrita a impresa, y con los desarrollos de almacenamiento e internet hoy por hoy tenemos todas esas bodegas almacenadas en una pequeña memoria, disco duro o CD, Continuando con el ejemplo de las universidades, estas hoy en día tienen bases de datos de sus estudiantes, donde se guarda información detallada del mismo, las materias que cursa, y sus notas, también poseen bibliotecas virtuales donde los estudiantes y docentes pueden investigar información para la puesta en práctica de la clase. ¿Pero cuál es la tendencia actual de las BD y su visión al futuro? Como ya se ha mencionado las bases de datos hacen parte vital de nuestro diario vivir, en nuestro hogar usamos nuestros dispositivos electrónicos como computador, celular los cuales usas bases de datos continuamente, en nuestros empleos, claro si trabajamos en oficina, usamos todo el tiempo bases de datos, es más al revisar el correo electrónico o Facebook accedemos a bases de datos, y es de aquí que parte la necesidad del ser humano de mejor y aplicar lo que conocemos como Bases de datos, la tendencia es a aumentar cada día más su uso y depender en un cien por ciento de ellas, a futuro hay mucho desarrollo para las BD pues paralelamente la tecnología informática sigue evolucionando a avances insospechados, (véase computación cuántica) al cual usa sistemas de procesamiento y almacenaje de información y mejora la capacidad de manera casi irreal, con el surgimiento de inteligencias artificiales, las cuales usan y requieren mucha información, vemos como el desarrollo de las BD no se queda atrás, hemos visto como los sistemas gestores y de diseño evoluciona facilitando al desarrollador enfocar sus habilidades a cosas más como la estética y las apariencias. Uno de los factores que crecen a cada instante es el almacenamiento, pues con el uso cada vez mayor de información se requiere de más espacio para guardar estos valores tan preciados, las Bases de datos se almacenan principalmente en las llamadas memorias secundarias (directa), en donde la más común son los discos duros usados en
computadores del hogar o en grandes servidores de almacenamiento, de igual modo se usan como medio de almacenamiento o de respaldo los discos ópticos, memorias flash, SD, etc, y estas son más utilizadas pues las primarias como es el caso de la memoria RAM no pueden soportar los tamaños tan grandes de información que estas manejan y la facilidad de perdida de información de las mismas por lo que estas no retienen siempre esta información, en los sistemas de almacenamiento secundario existen dos tipos de almacenamiento, a la hora de realizar consultas en los ficheros se manejan los modos secuenciales y en modo directo, el primero lee la información de un fichero de registro en registro teniendo que leer todos los que hay antes del que buscamos, y el segundo Se puede acceder a un registro si tener que leer todos los anteriores usando solo un pequeño número de lecturas, las cuales se caracterizan en cálculos cada región posee una clave sobre la que se aplica un cálculo que indica el lugar de grabación al cual se le denomina (hashing) y como segundo la utilización de índices, los cuales se asocian al fichero en el cual se busca el registro y se nos indica donde está. Los ficheros se organizan de modos como, los lineales o secuenciales son los que se colocan un registro a continuación de otro, esto generando un almacenamiento sin huecos entre ellos lo que posibilita una consulta muy rápida en proceso secuencial y facilidad de modificación al fichero, aprovechan mucho el espacio de almacenamiento, el uso de cualquier tipo de soporte.
Sus desventajas son que son procesos lentos para consultas puntuales, Problema para procesar un fichero por más de una clave (campo de registro), ya que si un registro está ordenado en función de una clave no puede estarlo por otra. Las soluciones a este problema son: o bien se tienen dos ficheros iguales o más (tantos como clasificaciones diferentes haya) cada uno ordenado con respecto a una clave, o bien se clasifica el fichero cada vez que se quiera acceder (lo cual es muy lento). El fichero por índice el cual al fichero lo acompaña un fichero de índice que tiene la función de permitir el acceso directo a los registros del fichero de datos
(figura B) http://www.um.es/docencia/barzana/IAGP/Iagp7.html
El índice es una forma muy eficiente de administrar la información almacenada en nuestro disco duro, porque reduce el tiempo de espera a la hora de encontrar un fichero maximizando así el uso de las BD, esto permite que procesemos los fichero de forma secuencial o directa cual sea el caso que necesitemos de acuerdo a la clave de indexación. El índice se organiza de acuerdo a los campos de los registros, y se pueden emplear los índices que se deseen solo teniendo en cuanta que se debe variar la clave o el campo que se va a usar, el índice a su vez está conformado por entradas las cuales contienen clave de organización y punteros al fichero de datos, los índices totales o densos señalan la dirección de cada entrada del fichero mostrando la dirección donde este está ubicado, por otro lado el índice escaso o no denso apunta a un grupo de ficheros de datos el cual debe estar ordenado, y por lo general estos dos métodos se unas combinados maximizando las posibilidades (véase figura B). En la forma de organización secuencial se usan cadenas de punteros, en este orden también tenemos la simple y la encadenada, la primera casi no se utiliza, en ella las inserciones y supresiones son realizadas por copia, la segunda es la encadenada, esta se usa mucho más, su característica más notoria es que si al suministrar más información en los ficheros, el numero de entradas también crece provocando que la búsqueda tarden más tiempo por lo cual pierde eficiencia, el índice por multi-nivel o jerarquizado consiste en varios índices secuenciales encadenados en los cuales un índice a los registros de datos y otro a los índices que apuntan a un nivel menor,
(figura c) http://www.um.es/docencia/barzana/IAGP/Iagp7.html
Con esto se logra mejora la organización secuencial encadenada, los índices de nivel alto suelen ser escasos y los de primer nivel densos, al igual que en la organización secuencial, si aumenta el número de registros sigue aumentando el número de entradas. Los índices en forma de Árbol viene a mejorar el problema del crecimiento de entradas en un nivel, se pretende que el número de entradas en cada nivel sea fijo,
TABLA COMPARATIVA ESTRUCTURA JERÁRQUICAS ESTRUCTURA DE RED Los segmentos de un archivo jerárquico El registro padre se denomina propietario del conjunto, mientras que el registro hijo se están dispuestos en forma de árbol denomina miembro Los segmentos están enlazados mediante Un conjunto está formado en un solo registro propietario y uno o más registros relaciones uno a mucho miembros Una ocurrencia de conjuntos es una Cada nodo consta de uno o más campos colección de registros, uno de ellos es el propietario y los otros los miembros Cada ocurrencia de un registro padre Todos los registros propietarios de pueden tener distinto número de ocurrencias del mismo tipo de conjunto deben ser del mismo tipo de registro ocurrencias de registros hijos Cuando se elimina un registro padre se El tipo de registro propietario de un tipo de deben eliminar todos los registro hijos, conjunto debe ser distinto de los tipos de los esto se conoce ocmo integridad de los registros miembro datos Todo registro hijo debe tener un único Sólo se permite que un registro miembro aparezca una vez en las ocurrencias de registro padre excepto la raíz conjuntos del mismo tipo Un registro miembro puede asociarse con más de un propietario, es decir, puede pertenecer al mismo tiempo a dos o más tipos de conjuntos distintos. Esta situación se puede representar por medio de una estructura multianillo Se pueden definir niveles múltiples de jerarquías donde un tipo de registro puede ser miembro en un conjunto y al mismo tiempo propietario en otro conjunto diferente
BIBLIOGRAFÍA:
http://elies.rediris.es/elies9/4-2-1.htm http://www.um.es/docencia/barzana/IAGP/Iagp7.html http://www.alegsa.com.ar/Dic/cinta%20magnetica.php http://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-datos/