TICOM S.R.L Web peru, paginas web peru, hosting peru, alojamiento web peru, registro de dominios peru, portales web peru, comercio electrónico peru, soporte tecnico de computadoras peru, diseño web peru

Todo sobre base de datos.......... por Michael cabello Alvino

Principal BASE DE DATOS Analisis y Diseño Download De compras Por la Red Java  Script

 

 

Historia

Desde tiempos remotos, los datos han sido registrados por el hombre en algún tipo de soporte (papel, piedra, madera, etc.) a fin que quedara constancia de un fenómeno o idea. Los datos han de ser interpretados (incorporándolos significado) decimos, por ejemplo, que una persona ha nacido en 1965, el dato, el dato(1965) va acompañado de su interpretación (año de nacimiento de una cierta persona);  sin embargo, en la informática, desde sus inicios, se separó el dato de su significado. Por ello, a fin de facilitar la interpretación de los datos, surgen los modelos de datos como instrumentos que ayudan a incorporar significado a los datos. 

Según FLORY (1982), modelar consiste en definir un mundo abstracto y teórico tal que las conclusiones que se puedan que se puedan sacar de el coincidan con las manifestaciones aparentes del mundo real. Siendo un modelo un conjunto de conceptos que permite reconstruir una representación organizacional de la empresa. Como señalan TSICHRITZIS Y LOCHOVSKY (1982), un modelo de datos es un dispositivo de abstracción que nos permite ver el bosque (esto es, la información contenida en los datos) en oposición de los árboles (valores individuales de los datos).

Según el DRAE, la abstracción es la acción y el efecto de abstraer, "separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o noción". Por tanto, la abstracción, como proceso mental capaz de ocultar detalles y fijarse en lo esencia, busca las propiedades comunes de un conjunto de objetos, reduciendo así la complejidad y ayudando la comprensión del mundo real.

Los modelos de datos proporcionan mecanismos de abstracción que permiten la representación de aquella parcela del mundo real cuyos datos nos interesa registrar, lo que habitualmente se llama universo del discurso o en otras palabras de DITTRICH (1994) mini-mundo. Dicha interpretación se concibe en dos niveles: el de las estructuras que hacen posible la representación de la información, y el de a información en sí misma. Estos dos niveles dan lugar, en el ámbito de las bases de datos, a la distinción entre esquema y base de datos, conceptos que DITTRICH (1994) define como: "la descripción especifica de un mini-mundo determinado, en términos, en términos de un modelo de datos, recibe el nombre de esquema (esquema de datos o esquema de base de datos) de dicho mini-mundo. La colección de datos que en si misma representa la información del mini-mundo da lugar a la base de datos "   

Asociados a los modelos de datos están los lenguajes de datos que permiten definir y manipular (consultar y actualizar) la base de datos. En lo que respecta a la relación entre los modelos y los lenguajes de datos, hay que destacar que los modelos son la base para que los lenguajes, aunque el nivel de abstracción de estos últimos es menor, ya que el lenguaje es el modelo mas una sintaxis; por ejemplo, el lenguaje SQL es el resultado de  aplicar una determinada sintaxis al modelo relacional, mientras que el QUEL es otro lenguaje relacional que la sintaxis es distinta aunque el modelo sea el mismo; el OQL es el resultado de asociar a otro modelo (el modelo de objetos - MO-).

En la arquitectura de una base de datos propuesta por ANSI(1957) y (1978)  se suele diferenciar tres niveles de abstracción: Global, Externo e Interno. El nivel global contiene una representación de un conjunto de los datos de una organización; en el nivel externo, los datos (en general, sólo una parte de los mismos) se describen para atender las necesidades de uno o varios procesos o de un grupo de usuarios en particular; el nivel interno describe las características de los datos tal como han de encontrarse almacenados físicamente, siendo sus elementos de descripción punteros, índices, agrupamientos, ect.                                                          

Definición

El término base de datos fue acuñado por primera vez en 1963, en un simposio celebrado en California.

De forma sencilla podemos indicar que una base de datos no es más que un conjunto de información relacionada que se encuentra agrupada o estructurada.

El archivo por sí mismo, no constituye una base de datos, sino más bien la forma en que está organizada la información es la que da origen a la base de datos. Las bases de datos manuales, pueden ser difíciles de gestionar y modificar. Por ejemplo, en una guía de teléfonos no es posible encontrar el número de un individuo si no sabemos su apellido, aunque conozcamos su domicilio.

Del mismo modo, en un archivo de pacientes en el que la información esté desordenada por el nombre de los mismos, será una tarea bastante engorrosa encontrar todos los pacientes que viven en una zona determinada. Los problemas expuestos anteriormente se pueden resolver creando una base de datos informatizada.

Desde el punto de vista informático, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.

Desde el punto de vista más formal, podríamos definir una base de datos como un conjunto de datos estructurados, fiables y homogéneos, organizados independientemente en máquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferente y no predecibles en el tiempo.

La idea general es que estamos tratando con una colección de datos que cumplen las siguientes propiedades:

Están estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.
Presentan la menor redundancia posible.
Son compartidos por varios usuarios y/o aplicaciones.

 

Gurús

Entre Uno de los más destacados y pioneros tenemos a F. Cood, Peter Chen, muy pronto iré acumulando los nombres de los más famosos

 

 

 

Tipos de base de Datos

Base de datos relacionales

En una computadora existen diferentes formas de almacenar información. Esto da lugar a distintos modelos de organización de la base de datos: jerárquico, red, relacional y orientada a objeto.

Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final, períodos cortos de aprendizaje y las consultas de información se especifican de forma sencilla.

Las tablas son un medio de representar la información de una forma más compacta y es posible acceder a la información contenida en dos o más tablas. Más adelante explicaremos que son las tablas.

Las bases de datos relacionales están constituidas por una o más tablas que contienen la información ordenada de una forma organizada. Cumplen las siguientes leyes básicas:

·       Generalmente, contendrán muchas tablas.

·       Una tabla sólo contiene un número fijo de campos.

·       El nombre de los campos de una tabla es distinto.

·       Cada registro de la tabla es único.

·       El orden de los registros y de los campos no está determinados.

Para cada campo existe un conjunto de valores posible.

    Base de datos Codasyl

    Base de datos en Red

 

DISEÑO DE BASE DE DATOS

 

Modelo de Datos

Aunque existen muchos modelos  de datos  es posible abstraer una serie  de  características   comunes a todos ellos,     definiendo así el     concepto     de modelo de datos en  general, que posteriormente se hade particularizar para describir cada modelo en  concreto.                                 

Podemos ya definir   de   forma     más     precisa  el concepto de     modelo  de datos    como "un  conjunto  de    conceptos, reglas y convenciones bien definidos que nos permite aplicar   una serie  de    abstracciones a   fin    de    describir y manipular los datos de un    cierto mundo real que deseamos almacenar  en   la base de datos"  .                                                                                                                                                                                                                                                                                                                                                                                                                               

                                                     

concepto y Manipulación de Dependencias Funcionales

La idea central  en el diseño formal  de una base de datos   directamente    en el  modelo relacional   es el concepto de dependencias  entre  los datos  íntimamente ligado  encuentra un esquema de relación.  En este capítulo, después de   analizar el concepto de dependencias  entre los desarrollamos el concepto de dependencia funcional   la implicación  lógica de dependencias funcionales y  los axiomas de Armstrong que permite la derivación de nuevas dependencias  para terminar definiendo  diversos   conceptos relacionados con la teoría   de las dependencias como son el cierre transitivo de        un descriptor, el cierre de un conjunto de dependencias.  equivalencia de dos conjuntos de dependencias. etc.                                                                                                                                                    

Teoría de la Normalización

Los  modelos de datos  son instrumentos que nos   ayudan a representar la realidad, es   decir, nuestro Universo  discurso (UD).  Cuando se diseña  una base de datos   mediante   un diseño   relacional  al igual que ocurre  en otros modelos  de datos, tenemos  distintas opciones, es decir podemos obtener diferentes esquemas relacionales, y no todos ellos son equivalentes, ya  que unos van a representar la realidad mejor que otros.     

 

              

Formas Normales Avanzadas

Se comienza utilizando las dependencias multivaluadas y de combinación a fin de abordar formas normales (4 FNy5FN) más avanzadas que las tratadas en el capitulo anterior .Se presentan además, las dependencias de dominio /clave y de inclusión: por último se analizan distintas maneras de "reorganizar" las relaciones, como son la desmoralización, el particionamiento horizontal y el particionamiento vertical.

 

    1.  SEMÁNTICA DE LOS DATOS Y NUEVOS TIPOS DE DEPENDENCIAS   

                         En este diseño de base de datos en el modelo relacional. al igual que en otros modelos de datos, lo                             que  se pretende es recoger en el esquema la mayor semántica posible del universo del discurso que se                             esta  tratando de modelar, a fin de que el esquema sea una representación  fiel de nuestro mundo real. 

    2.  DEPENDENCIAS MULTIVALUADAS Y CUARTA FORMA NORMAL

Las dependencias multivaluada son una generalización  de las dependencias funcionales. Y así como en estas ultimas el valor de un descriptor en las multivaluadas aparece un conjunto de valores del implicado en lugar de uno solo: esta situación puede producirse cuando existen grupos repetitivos  y se normaliza la tabla para que este en  1FN. 

 

 

Algoritmos de Diseño del Modelo Relacional

Los algoritmos   de normalización son herramientas de ayuda al diseño de base de datos     relacionales           y    resultan especialmente útiles cuando se parte de la relación    universal  y se  desea obtener esquemas   normalizados. Originariamente surgieron como complemento de la teoría matemática del   modelo relacional     y     como solución para  obtener esquemas normalizados de una forma automática. según   se     han     ido   extendiendo los SGBD relacionales, así como con la introducción de herramientas CASE.                                                                                                                                            

Proceso de Creación y Metodología de BD

La creación de  una  base   de datos    es, generalmente una operación difícil, larga y    costosa,  que no  puede improvisarse.  No se trata   solamente   de un problema  técnico   ya   que  las  repercusiones que está discusión puede tener  en todos los niveles de la empresa  hacen de ella una decisión que atañe  a la política empresarial, por lo que no    debe ser     abordada en exclusiva por los técnicos.   

 

Modelo Conceptual

1.  ETAPAS DEL MODELO CONCEPTUAL    

El modelo conceptual también denominado diseño conceptual constituye la primera fase del desarrollo de base de datos. Puede subdividirse  en dos etapas claramente diferenciadas:

A )   Análisis de requisitos.

Esta primera etapa, en general común para datos y procesos, es la etapa de percepción, identificación y descripción de los fenómenos del mundo real a analizar.

B)   Etapa de conceptualización.

Esta etapa responde a la pregunta "¿como representar?"recoge el proceso de modelo conceptual, distinguiéndose las dos etapas, así como los distintos procesos que hay que realizar para pasar   del mundo real al esquema descriptivo, y de éste al esquema conceptual.

2. PASO DEL ESQUEMA PERCIBIDO AL ESQUEMA CONCEPTUAL

como hemos señalado de la primera subfase de la etapa de modelado conceptual se obtiene un esquema percibido en lenguaje natural que representa los requisitos del sistema a diseñar.

Este primer esquema describe lo que deseamos almacenar y resulta del análisis de la documentación existente, junto con las entrevistas a los usuarios posteriormente, este esquema se ira refinando sucesivamente y normalizando hasta obtener un esquema en el modelo E/R.

 

Diseño Lógico Específico Y Diseño Físico

 

A partir del  esquema lógico estándar   (ELS)   obtenido en la etapa anterior     del diseño  lógico , y teniendo en cuenta el modelo lógico especifico    (MLE) el   que se    va a instrumentar la base de datos, se elabora el sistema lógico específico (ELE), que será descrito en el lenguaje de definición   de   datos del producto  comercial que estemos utilizando.   

           

Herramientas de Desarrollo de Cuarta Generación

El proceso  evolutivo de   los SGBD ha tenido una considerable   influencia  en   la aparición  y evolución de herramientas de desarrollo, entre ellas los  lenguajes  de cuarta generación (

1.-  EVOLUCION   DE LOS  LENGUAJES  DE   PROGRAMACION

El análisis de la evolución de los lenguajes  de programación tiene  interés para comprenderla característica de la           herramienta de desarrollo de la  cuarta generación , en esencial de este tipo de lenguajes.                   

2.-  COMPONENTES DE UN  L4G

Como hemos señalado   la   variedad de  L4G  es muy considerable  ya   que existe  un modelo de referencia o estándar       que especifique los componentes  que  debe  poseer .

 

Herramientas Case y Diseño de BD

La  tecnología conocida con el nombre de  CASE se puede definir  con el   conjunto de  herramientas   y metodologías que soportan un enfoque de ingeniería para las distintas fases del desarrollo de software.

Esta tecnología surge a    mediados de los  años setenta, cuando empieza a aparecer las primeras  metodologías   estructuradas y se inician las investigaciones sobre entorno de desarrollo. A mediados de los ochenta, se     populariza y surgen las primeras herramientas de documentación y diagramación automática.                                 

 

Web master: Michael Cabello Alvino Copyright 2001 Todo sobre base de datos  Lima-  Perú        ©Todos los derechos reservados

                       

 

Libro de visitas  

                Eres el visitante              

                

Principal ] [ BASE DE DATOS ] Analisis y Diseño ] Download ] De compras Por la Red ] Java  Script ]

 

                

 

Contáctenos a: informes@ticomperu.com    ticomperu@hotmail.com o mcaal@hotmail.com

visita nuestra web: www.ticomperu.com, www.ticomhost.com

      Telf. 7959969, (062) 516590 Cel. 969-29470, 9630-4292


TICOM SCRL Portal con contenido Educativo Lima - Huánuco - Perú  

©Todos los derechos reservados creado en verano del 2001

 

1