14 de Mayo 2014, Universidad Tecnolgica de Panam, Panam
1
BASE DE DATOS RICARDO SERRANO MELGAR 8-819-1382 Facultad de Ingeniera Civil, Universidad Tecnolgica de Panam, Ciudad de Panam, Panam. E-mail: r_serrano05@hotmail.com
La importancia de una base de datos en la actualidad es poder obtener informacin de forma ms rpida y ms exacta, y ms ahora que se manejan grandes cantidades de informacin. Que son las bases de datos Una base de datos o banco de datos es un conjunto de informaciones almacenados y organizados sistemticamente para atender las necesidades de un amplio grupo de usuarios. Se caracteriza por su alta estructuracin que permite encontrar y recuperar cualquier clase de informacin en su mayora documentos, textos impresos, imgenes, datos estadsticos entre otros. Elementos de una base de datos Los principales componentes bsicos de una base de datos son los siguientes: Tablas: son el elemento principal de la base de datos, almacenan la informacin que se quiere administrar. Se compone por filas y columnas. Cada componente de una base de datos puede contener tablas. Formularios: es el elemento en forma de ficha que permite la administracin de los datos en una forma ms cmoda y visiblemente ms atractiva. Consultas: es un elemento que se emplea para que se pueda obtener una informacin contenida en la base de datos. Consiste en acceder a los datos almacenados, ordenarlos y filtrarlos por diferentes criterios. Informes: es la forma ms eficaz de presentar los datos, gracias a los informes se puede elegir que parte de la informacin y con qu formato se desea visualizar la informacin registrada. Otros elementos de la base de datos Macro: conjuntos de instrucciones que se pueden almacenar para automatizar tareas repetitivas. Mdulo: programa o conjunto de instrucciones en lenguaje Visual Basic. Base de Datos 14 de Mayo 2014, Universidad Tecnolgica de Panam, Panam
2
Informacin que contiene una base de datos (conceptos bsicos) Textos: consta de todos los caracteres del alfabeto, numricos y caracteres especiales. Memo: sirve para escribir notas u observaciones. Numrico: se utiliza para introducir nmeros y realizar clculos. Fecha/Hora: permite la introduccin de la fecha o la hora. Moneda: Permite introducir datos en formato de nmero o con el signo monetario. Auto Numrico: usa para generar secuencia numricas. Parte de un valor que se incrementa cada vez que se aade un registro. Si/No: corresponde a un campo lgico donde solo pueden introducirse dos valores equivalentes al s y al no. Hipervnculo: se puede definir un enlace a una pgina web. Registro: es el conjunto de informacin referida a una misma persona u objeto. Campo clave: permite identificar y localizar un registro de manera gil y organizada. Las bases de datos deben guardarse con una estructura que permita consultarla fcil y eficientemente e interrelacionarla para presentar las diferentes vistas o reportes que se requiere. Tambin debe guardarse en un formato que asegure confidencialidad de toda la informacin. Entre las principales caractersticas de los sistemas de bases de datos son: Independencia lgica y fsica de los datos. Redundancia mnima. Acceso concurrente por parte mltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditora. Respaldo y recuperacin. Acceso a travs de lenguajes de programacin estndar. Base de Datos 14 de Mayo 2014, Universidad Tecnolgica de Panam, Panam
3
Las bases de datos sirven en la toma de decisiones si muestran vistas que ilustran el estado de determinadas caractersticas que se desean. Clasificacin Segn la naturaleza de la informacin contenida en las bases de datos, se distinguen dos grandes grupos: Bases de datos referenciales: La informacin que contiene es muy estructurada principalmente a travs de tablas. Con stas se pueden establecer relaciones que pueden dar lugar a nuevas tablas o bases de datos. Ejemplo de este tipo de base de datos es el programa Access, Oracle, etc. Bases de datos documentales: Los registros que componen la base de datos se relaciona con los documentos almacenados. Su organizacin se estructura de la siguiente manera: un registro se relacionan con un nmero de identificacin del documento original, y se puede acceder a ste mediante los distintos campos. Dependiendo del tipo de cobertura temtica pueden ser: Bases de datos multidisciplinares: la documentacin almacenada abarca distintas disciplinas cientficas como es el caso de TESEO (tesis de todas las disciplinas) Bases de datos especializadas: la documentacin almacenada abarca slo una disciplina como es el caso de Medline (slo documentacin relacionada con Medicina) Segn la cobertura geogrfica: Internacionales: Almacenan la documentacin publicada en cualquier lugar del mundo. Por ejemplo: LISA Nacionales: Almacenan la documentacin publicada slo en un mbito nacional. Por ejemplo: IME Segn la variabilidad de la base de Datos Bases de datos estticas: Son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones, tomar decisiones y realizar anlisis de datos para inteligencia empresarial. Bases de datos dinmicas: Estas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin, borrado y edicin de datos, adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de un supermercado, una farmacia, un videoclub o una empresa. Segn el contenido Base de Datos 14 de Mayo 2014, Universidad Tecnolgica de Panam, Panam
4
Bases de datos bibliogrficas: Slo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la publicacin original, pero nunca el texto completo, porque si no, estaramos en presencia de una base de datos a texto completo (o de fuentes primarias ver ms abajo). Como su nombre lo indica, el contenido son cifras o nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras. Bases de datos de texto completo: Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas. Bases de datos o "bibliotecas" de informacin qumica o biolgica: Son bases de datos que almacenan diferentes tipos de informacin proveniente de la qumica, las ciencias de la vida o mdicas. Modelos de Bases de Datos Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden clasificar de acuerdo a su modelo de administracin de datos. Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemticos. Algunos modelos con frecuencia utilizados en las bases de datos: Bases de datos jerrquicas En este modelo los datos se organizan en forma de rbol invertido (algunos dicen raz), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas. Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos. Base de datos de red Base de Datos 14 de Mayo 2014, Universidad Tecnolgica de Panam, Panam
5
ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico). Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, an as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales. Bases de datos transaccionales Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades, estas bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de calidad, datos de produccin e industrial, es importante entender que su fin nico es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicacin de informacin no es un problema como con las dems bases de datos, por lo general para poderlas aprovechar al mximo permiten algn tipo de conectividad a bases de datos relacionales. Un ejemplo habitual de transaccin es el traspaso de una cantidad de dinero entre cuentas bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se decremento el saldo de la cuenta origen y otra en la que incrementamos el saldo de la cuenta destino. Para garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca dinero), las dos operaciones deben ser atmicas, es decir, el sistema debe garantizar que, bajo cualquier circunstancia (incluso una cada del sistema), el resultado final es que, o bien se han realizado las dos operaciones, o bien no se ha realizado ninguna. Bases de datos relacionales ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla). En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin. Base de Datos 14 de Mayo 2014, Universidad Tecnolgica de Panam, Panam
6
Bases de datos multidimensionales Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creacin de Cubos OLAP. Bsicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podra serlo tambin en una base de datos multidimensional), la diferencia est ms bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan mtricas que se desean estudiar. Bases de datos orientadas a objetos Este modelo, bastante reciente, y propio de los modelos informticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos: Encapsulacin - Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as accesos incorrectos o conflictos. Herencia - Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua de clases. Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de objetos. En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definicin de la base de datos. Una operacin (llamada funcin) se especifica en dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos de datos de sus argumentos (o parmetros). La implementacin (o mtodo) de la operacin se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicacin de los usuarios pueden operar sobre los datos invocando a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podra denominarse independencia entre programas y operaciones. Bases de datos documentales Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes. Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos. Bases de datos deductivas Base de Datos 14 de Mayo 2014, Universidad Tecnolgica de Panam, Panam
7
Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a travs de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son tambin llamadas bases de datos lgicas, a raz de que se basa en lgica matemtica. Este tipo de base de datos surge debido a las limitaciones de la Base de Datos Relacional de responder a consultas recursivas y de deducir relaciones indirectas de los datos almacenados en la base de datos. Referencia Base de Datos <> http://es.wikipedia.org/wiki/Base_de_datos [Consulta12-05-14] Base de Datos <> escbasededatos.wikispaces.com/Importancia+de+una+Base+de+Datos [Consulta12- 05-14] Base de Datos y Sistemas de Informacin <> http://www.monografias.com/trabajos77/base-datos-sistema-informacion/base-datos- sistema-informacion2.shtml [Consulta12-05-14]