15
Qué son las Bases Qué son las Bases de Datos de Datos Conceptos Básicos Conceptos Básicos

Tipo Base Datos

  • Upload
    jose

  • View
    225

  • Download
    0

Embed Size (px)

DESCRIPTION

base datos

Citation preview

  • Qu son las Bases de Datos

    Conceptos Bsicos

  • Definicin de Bases de DatosUna base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemticamente para su posterior uso

  • Definicin de Sistema de base de Datos Los Sistemas de gestin de base de datos (SGBD) son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

  • Elementos de base de datos IUn sistema de base de datos est compuesto por: A) Base de datosDatos del usuario MetadatosMetadatos de aplicacin

  • Elementos de base de datos IIB) Sistema administrador de base de datosHerramientas de diseoUtileras de tiempo de ejecucinMotor del sistema administrador de base de datos

  • Elementos de base de datos IIIAplicaciones de bases de datosUna aplicacin de la base de datos consta de formas, consultas, reportes, mens y programas de aplicacin. Los programas de aplicacin deben escribirse en un lenguaje que sea parte del DBMS o en un lenguaje conectado a la base de datos a travs del DBMS

  • Clasificacin de base de datos I

    Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificacin:

    Segn la variabilidad de los datos almacenados

    Bases de datos estticasstas son bases de datos de slo 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 y tomar decisiones

  • Clasificacin de base de datos IIBases de datos dinmicasstas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin y adicin 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 una tienda de abarrotes, una farmacia, un videoclub, etc.

  • Clasificacin de base de datos IIISegn el contenidoBases de datos bibliogrficasSolo contienen un 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.

  • Clasificacin de base de datos IVBases de datos de texto completoAlmacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas.

  • Clasificacin de base de datos VRelacional. ste es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente.Su idea fundamental es el uso de "relaciones"

  • Clasificacin de base de datos VIJerrquica.stas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto al revs), 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.

  • Clasificacin de base de datos VIIRed. 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).

  • Clasificacin de base de datos VIIICentralizada La base de datos centralizada es una sola base de datos en un cluster que proporciona una ubicacin central para el almacenamiento de datos.

  • Clasificacin de base de datos IXDistribuida La base de datos distribuida permite que los nodos individuales almacenen sus propios datos (trabajos, calendarios, variables, etc.) en una red entre iguales o un cluster limitado

    En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos tienen formato electrnico, que ofrece un amplio rango de soluciones al problema de almacenar datos Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan los trminos SGBD y DBMS, siendo ambos equivalentes, y acrnimos, respectivamente, de Sistema Gestor de Bases de Datos y DataBase Management System, su expresin inglesa

    Datos del usuario. En la actualidad, casi todas las bases de datos representan los datos del usuario como afinidades que son tablas de datos. No todas las afinidades son igualmente deseables; algunas estn mejor estructuradas que otras. Para crear afinidades bien estructuradas se realiza un proceso llamado normalizacin. Metadatos. Debido a que los productos DBMS estn diseados para almacenar y manipular tablas, la mayor parte de ellos almacenan los metadatos en forma de tablas, algunas veces llamadas tablas del sistema. ndices. Estn encaminados a mejorar el funcionamiento y la accesibilidad de la base de datos. Se usan para ordenar y para obtener un acceso rpido a los datos. Ver ejemplo. Los ndices son muy valiosos pero implican un costo. Cada vez que se actualiza una fila en una afinidad o tabla, tambin deben actualizarse los ndices. Esto no es malo; slo significa que los ndices no son gratuitos y que deben reservarse para casos en los que sean de verdad necesarios. Metadatos de aplicacin. Se usan para almacenar la estructura y el formato de formas, reportes, consultas de usuarios, y otros componentes de aplicacin. Normalmente no se accede de forma directa a los metadatos de aplicacin sino que se hace a travs de herramientas proporcionadas por el DBMS para tal fin. Puede contener un resmen o extracto de la publicacin original, pero nunca el texto completo, porque sino estaramos en presencia de una base de datos a texto completo (o de fuentes primariasver 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.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 Edgar Frank 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.El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales.Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce como normalizacin de una base de datos.Durante los aos '80 (1980-1989) la aparicin de dBASE produjo una revolucin en los lenguajes de programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestin.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.Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun 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.