SlideShare una empresa de Scribd logo
1 de 16
BASE DE DATOS I
INTRODUCCIÓN A LA BASE DE DATOS
Base de datos


Base de datos

 Una base de datos es un archivo o conjunto de archivos
  que contienen múltiples.

 El contenido de una base de datos engloba a la
  información concerniente (almacenadas en archivos) de
  una organización, de tal manera que los datos estén
  disponibles para los usuarios, una finalidad de la base
  de datos es eliminar la redundancia o al menos
  minimizarla.

 Los tres componentes principales de un sistema de
  base de datos son el hardware, el software DBMS y los
  datos a manejar, así como los usuarios encargados de
  la manipulación del sistema.
Base de datos


Tipos de bases de datos

    Bases de datos Jerarquica

    Bases de datos simples o planas

    Bases de datos en red

    Bases de datos relacionales

    Bases de datos orientadas a objetos
Tipos de bases de datos


Bases de datos Jerárquicas
  Son bases de datos que, como su nombre indica,
   almacenan su información en una estructura
   jerárquica. En este modelo los datos se organizan
   en una forma similar a un árbol (visto al revés), en
   donde un nodo padre de información puede tener
   varios hijos. El nodo que no tiene padres se le
   conoce como raíz, y a los nodos que no tienen
   hijos se les conoce como hojas

Problemas del modelo jerárquico.

  Duplicidad de registros
  Integridad referencial.
  Desnormalización
Tipos de bases de datos


Bases de dato simples o planas

 Son aquellas que están formadas por una sola
  tabla de datos. Este tipo de base de datos son
  muy fáciles de crear y utilizar; por ejemplo para
  crear y gestionar una agenda telefónica.
Tipos de bases de datos


Bases de datos en red

  Se pueden considerar como de una potencia
   intermedia entre el modelo relacional y el
   jerárquico. Su estructura es bastante mas
   compleja, con lo que se consigue evitar, al menos
   en parte, los problemas del modelo jerárquico.

Problemas del modelo en red

  Una restricción bastante importante de este
   modelo, es que una ocurrencia de registro
   miembro puede pertenecer como máximo a una
   sola instancia de un determinado conjunto,
   aunque puede participar en varios tipos de
   conjuntos distintos.
Tipos de bases de datos


Bases de datos relacionales

  Este modelo se caracteriza por almacenar
   organizar los datos en forma de tabla, esta es una
   forma habitual de organizar la información.


Conceptos básicos del modelo relacional

  Tabla: conjunto de registros que tienen cierta
   homogeneidad.
  Registros: es cada una de las fichas que
   componen una tabla.
  Dominio: Conjunto de valores que puede tomar
   cada uno de los atributos.
  Relación: asociación entre tablas.
Tipos de bases de datos


Bases de datos orientadas a objetos
 Este tipo es muy similar a las bases de datos
  relacionales; sin embargo, se utilizan estructuras
  de información llamadas “objetos”. Estas bases de
  datos son mas flexibles.

Conceptos Fundamentales
 Clase: tipo de dato definido por el usuario que
  especifica un grupo de objetos que comparten las
  mismas características.
 Estado: Características propias de cada objeto.
 Encapsulación: cada objeto es consistente con
  sus características.
 Mensaje: cada uno de los estímulos que se envía
  cada objeto.
 Herencia: toda jerarquía de tipo o clase que se
  establece para facilitar la programación.
Arquitectura de un Sistema de Base de datos


Niveles o Abtracción de las
                               Nivel Interno: es el nivel más bajo de
bases de datos                  abstracción y el nivel real de los datos
                                almacenados. Este nivel lleva asociada
                                una representación de los datos, que es lo
                                que denominamos Esquema Físico.

                               Nivel Conceptual: es el correspondiente
                                a una visión de la base de datos desde el
                                punto de visto del mundo real. Incluye la
                                definición de los datos y las relaciones
                                entre ellos. Este nivel lleva asociado un
                                Esquema Conceptual.

                               Nivel de Externo: son partes del
                                esquema conceptual. El nivel conceptual
                                presenta toda la base de datos, mientras
                                que los usuarios, por lo general, sólo
                                tienen acceso a pequeñas parcelas de
                                ésta.
Sistemas Manejadores de Bases de datos



 Para construir una base de datos en soporte informático con todas las
  informaciones a almacenar (estructuras de datos, tablas, índices , etc…),
  es necesario disponer de una herramienta que lo permita.


Sistemas Manejadores de Bases de datos
Lenguajes de los Sistemas de Gestión de Bases de Datos



 Los SGBD deben ofrecer lenguajes e interfaces apropiadas para cada
  tipo de usuario:
 - Lenguaje de Definición de Datos (LDD)
    - administradores de la base de datos.
 - Lenguaje de Manipulación de Datos (LMD)
    - Diseñadores.
 - Lenguajes de Cuarta Generación (4GL)
    - programadores de aplicaciones y usuarios finales.
Lenguaje de Definición de Datos (LDD)


 Una vez finalizado el diseño conceptual de una base de datos y
  escogido un SGBD para su implementación, el primer paso consiste en
  especificar el esquema lógico y el esquema interno de la base de
  datos, y la correspondencia entre ambos usando un LDD.

 El SGBD posee un compilador de LDD cuya función consiste en
  procesar las sentencias del lenguaje para identificar las descripciones
  de los distintos elementos de los esquemas y almacenar la descripción
  del esquema en el catálogo o diccionario de datos.

 El diccionario contiene metadatos: describe los objetos de la base de
  datos.
Lenguaje de Manipulación de Datos (LMD)
 Una vez creados los esquemas de la base de datos, los usuarios necesitan un
  lenguaje que les permita manipular los datos de la base de datos: realizar
  consultas, inserciones, eliminaciones y modificaciones. Este lenguaje es el que
  se denomina lenguaje de manejo de datos (LMD).
 LMD procedural el usuario (normalmente será un programador) especifica qué
  datos se necesitan y cómo hay que obtenerlos. Esto quiere decir que el usuario
  debe especificar todas las operaciones de acceso a datos llamando a los
  procedimientos necesarios para obtener la información requerida.
 Estos lenguajes acceden a un registro, lo procesan y basándose en los
  resultados obtenidos, acceden a otro registro, que también deben procesar. Así
  se va accediendo a registros y se van procesando hasta que se obtienen los
  datos deseados.
 Las sentencias de un LMD procedural deben estar embebidas en un lenguaje de
  alto nivel, ya que se necesitan sus estructuras (bucles, condicionales, etc.) para
  obtener y procesar cada registro individual. A este lenguaje se le denomina
  lenguaje anfitrión.
 Las bases de datos jerárquicas y de red utilizan LMD procedurales.
Lenguajes de Cuarta Generación (4GL)

 No existe consenso sobre lo que es un lenguaje de cuarta generación (4GL).
 Lo que en un lenguaje de tercera generación (3GL) como C requiere cientos de líneas de
  código, tan solo necesita diez o veinte líneas en un 4GL.
 Comparado con un 3GL, que es procedural, un 4GL es un lenguaje no procedural: el
  usuario define qué se debe hacer, no cómo debe hacerse.
 Los 4GL se apoyan en unas herramientas de mucho más alto nivel denominadas
  herramientas de cuarta generación. El usuario no debe definir los pasos a seguir en un
  programa para realizar una determinada tarea, tan sólo debe definir una serie de
  parámetros que estas herramientas utilizarán para generar un programa de aplicación. Se
  dice que los 4GL pueden mejorar la productividad de los programadores en un factor de
  10, aunque se limita el tipo de problemas que pueden resolver.
 Los 4GL abarcan:
  - Lenguajes de presentación, como lenguajes de consultas y generadores de informes.
  - Lenguajes especializados, como hojas de cálculo.
  - Generadores de aplicaciones que definen, insertan, actualizan y obtienen datos de la base de datos.
  - Lenguajes de muy alto nivel que se utilizan para generar el código de la aplicación.
  - Los lenguajes SQL y QBE son ejemplos de 4GL.
Modelos de datos


  • Modelos lógicos basados en objetos: los dos más
    extendidos son el modelo entidad-relación y el orientado
    a objetos.
      • El modelo entidad-relación (E-R) se basa en una
        percepción del mundo compuesta por objetos,
        llamados entidades, y relaciones entre ellos.
      • El orientado a objetos donde los objetos se agrupan
        en clases, relacionándose mediante el envío de
        mensajes.
  • Modelos lógicos basados en registros: estos modelos se usan
    para especificar la estructura lógica global de la base de datos,
    estructurada en registros de formato fijo de varios tipos.
  • Modelos físicos de datos: muy poco usados, son el modelo
    unificador y el de memoria de elementos. Algunos autores definen
    estos modelos como "modelos de datos primitivos".
Bases de Datos


En el diseño de una base de datos, hay que tener en cuenta
distintas consideraciones, entre las que destacan:


• La velocidad de acceso
• El tamaño de la información
• El tipo de información
• La facilidad de acceso a la información
• La facilidad para extraer la información requerida
• El comportamiento del sistema de gestión de bases de
  datos con cada tipo de información.

Más contenido relacionado

La actualidad más candente

Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de DatosCarlos Arturo
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datosmanuel
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas natar25
 
Bases De Datos Relacionales
Bases De Datos RelacionalesBases De Datos Relacionales
Bases De Datos RelacionalesAngeles Sandoval
 
Glosario de base de datos
Glosario de base de datosGlosario de base de datos
Glosario de base de datospaola584
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de redweneliza99
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xmljosecuartas
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosarmin tilano
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGEDIONI UJUKAM
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datosjhovanaqg
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacionalEduar Alfons Leon
 
Glosario base de datos
Glosario base de datos Glosario base de datos
Glosario base de datos antoca4
 

La actualidad más candente (19)

Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de Datos
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Bases de datos deductivas
Bases de datos deductivas Bases de datos deductivas
Bases de datos deductivas
 
Bases De Datos Relacionales
Bases De Datos RelacionalesBases De Datos Relacionales
Bases De Datos Relacionales
 
Modelado De Datos
Modelado De  DatosModelado De  Datos
Modelado De Datos
 
Glosario de base de datos
Glosario de base de datosGlosario de base de datos
Glosario de base de datos
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Bdintro
BdintroBdintro
Bdintro
 
Base de datos
Base de datosBase de datos
Base de datos
 
Datos semiestructurados Xml
Datos semiestructurados XmlDatos semiestructurados Xml
Datos semiestructurados Xml
 
Modelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetosModelo de base de datos orientados a objetos
Modelo de base de datos orientados a objetos
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
Trabajo de bases de datos
Trabajo de bases de datosTrabajo de bases de datos
Trabajo de bases de datos
 
Exposicion
ExposicionExposicion
Exposicion
 
Glosario bases de datos
Glosario bases de datosGlosario bases de datos
Glosario bases de datos
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
 
Exposicion
ExposicionExposicion
Exposicion
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacional
 
Glosario base de datos
Glosario base de datos Glosario base de datos
Glosario base de datos
 

Similar a INTRODUCCIÓN A LAS BASES DE DATOS (20)

Base de datos
Base  de datosBase  de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
 
Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datos
 
Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datos
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Base de datos douglas
Base de datos douglasBase de datos douglas
Base de datos douglas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gestor de Base de Datos.
Gestor de Base de Datos.Gestor de Base de Datos.
Gestor de Base de Datos.
 
Unidad i bd
Unidad i bdUnidad i bd
Unidad i bd
 
Antologia base de datos i
Antologia base de datos iAntologia base de datos i
Antologia base de datos i
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Linda tatiana
Linda tatianaLinda tatiana
Linda tatiana
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

INTRODUCCIÓN A LAS BASES DE DATOS

  • 1. BASE DE DATOS I INTRODUCCIÓN A LA BASE DE DATOS
  • 2. Base de datos Base de datos  Una base de datos es un archivo o conjunto de archivos que contienen múltiples.  El contenido de una base de datos engloba a la información concerniente (almacenadas en archivos) de una organización, de tal manera que los datos estén disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.  Los tres componentes principales de un sistema de base de datos son el hardware, el software DBMS y los datos a manejar, así como los usuarios encargados de la manipulación del sistema.
  • 3. Base de datos Tipos de bases de datos  Bases de datos Jerarquica  Bases de datos simples o planas  Bases de datos en red  Bases de datos relacionales  Bases de datos orientadas a objetos
  • 4. Tipos de bases de datos Bases de datos Jerárquicas  Son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres se le conoce como raíz, y a los nodos que no tienen hijos se les conoce como hojas Problemas del modelo jerárquico.  Duplicidad de registros  Integridad referencial.  Desnormalización
  • 5. Tipos de bases de datos Bases de dato simples o planas  Son aquellas que están formadas por una sola tabla de datos. Este tipo de base de datos son muy fáciles de crear y utilizar; por ejemplo para crear y gestionar una agenda telefónica.
  • 6. Tipos de bases de datos Bases de datos en red  Se pueden considerar como de una potencia intermedia entre el modelo relacional y el jerárquico. Su estructura es bastante mas compleja, con lo que se consigue evitar, al menos en parte, los problemas del modelo jerárquico. Problemas del modelo en red  Una restricción bastante importante de este modelo, es que una ocurrencia de registro miembro puede pertenecer como máximo a una sola instancia de un determinado conjunto, aunque puede participar en varios tipos de conjuntos distintos.
  • 7. Tipos de bases de datos Bases de datos relacionales  Este modelo se caracteriza por almacenar organizar los datos en forma de tabla, esta es una forma habitual de organizar la información. Conceptos básicos del modelo relacional  Tabla: conjunto de registros que tienen cierta homogeneidad.  Registros: es cada una de las fichas que componen una tabla.  Dominio: Conjunto de valores que puede tomar cada uno de los atributos.  Relación: asociación entre tablas.
  • 8. Tipos de bases de datos Bases de datos orientadas a objetos  Este tipo es muy similar a las bases de datos relacionales; sin embargo, se utilizan estructuras de información llamadas “objetos”. Estas bases de datos son mas flexibles. Conceptos Fundamentales  Clase: tipo de dato definido por el usuario que especifica un grupo de objetos que comparten las mismas características.  Estado: Características propias de cada objeto.  Encapsulación: cada objeto es consistente con sus características.  Mensaje: cada uno de los estímulos que se envía cada objeto.  Herencia: toda jerarquía de tipo o clase que se establece para facilitar la programación.
  • 9. Arquitectura de un Sistema de Base de datos Niveles o Abtracción de las  Nivel Interno: es el nivel más bajo de bases de datos abstracción y el nivel real de los datos almacenados. Este nivel lleva asociada una representación de los datos, que es lo que denominamos Esquema Físico.  Nivel Conceptual: es el correspondiente a una visión de la base de datos desde el punto de visto del mundo real. Incluye la definición de los datos y las relaciones entre ellos. Este nivel lleva asociado un Esquema Conceptual.  Nivel de Externo: son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios, por lo general, sólo tienen acceso a pequeñas parcelas de ésta.
  • 10. Sistemas Manejadores de Bases de datos  Para construir una base de datos en soporte informático con todas las informaciones a almacenar (estructuras de datos, tablas, índices , etc…), es necesario disponer de una herramienta que lo permita. Sistemas Manejadores de Bases de datos
  • 11. Lenguajes de los Sistemas de Gestión de Bases de Datos  Los SGBD deben ofrecer lenguajes e interfaces apropiadas para cada tipo de usuario: - Lenguaje de Definición de Datos (LDD) - administradores de la base de datos. - Lenguaje de Manipulación de Datos (LMD) - Diseñadores. - Lenguajes de Cuarta Generación (4GL) - programadores de aplicaciones y usuarios finales.
  • 12. Lenguaje de Definición de Datos (LDD)  Una vez finalizado el diseño conceptual de una base de datos y escogido un SGBD para su implementación, el primer paso consiste en especificar el esquema lógico y el esquema interno de la base de datos, y la correspondencia entre ambos usando un LDD.  El SGBD posee un compilador de LDD cuya función consiste en procesar las sentencias del lenguaje para identificar las descripciones de los distintos elementos de los esquemas y almacenar la descripción del esquema en el catálogo o diccionario de datos.  El diccionario contiene metadatos: describe los objetos de la base de datos.
  • 13. Lenguaje de Manipulación de Datos (LMD)  Una vez creados los esquemas de la base de datos, los usuarios necesitan un lenguaje que les permita manipular los datos de la base de datos: realizar consultas, inserciones, eliminaciones y modificaciones. Este lenguaje es el que se denomina lenguaje de manejo de datos (LMD).  LMD procedural el usuario (normalmente será un programador) especifica qué datos se necesitan y cómo hay que obtenerlos. Esto quiere decir que el usuario debe especificar todas las operaciones de acceso a datos llamando a los procedimientos necesarios para obtener la información requerida.  Estos lenguajes acceden a un registro, lo procesan y basándose en los resultados obtenidos, acceden a otro registro, que también deben procesar. Así se va accediendo a registros y se van procesando hasta que se obtienen los datos deseados.  Las sentencias de un LMD procedural deben estar embebidas en un lenguaje de alto nivel, ya que se necesitan sus estructuras (bucles, condicionales, etc.) para obtener y procesar cada registro individual. A este lenguaje se le denomina lenguaje anfitrión.  Las bases de datos jerárquicas y de red utilizan LMD procedurales.
  • 14. Lenguajes de Cuarta Generación (4GL)  No existe consenso sobre lo que es un lenguaje de cuarta generación (4GL).  Lo que en un lenguaje de tercera generación (3GL) como C requiere cientos de líneas de código, tan solo necesita diez o veinte líneas en un 4GL.  Comparado con un 3GL, que es procedural, un 4GL es un lenguaje no procedural: el usuario define qué se debe hacer, no cómo debe hacerse.  Los 4GL se apoyan en unas herramientas de mucho más alto nivel denominadas herramientas de cuarta generación. El usuario no debe definir los pasos a seguir en un programa para realizar una determinada tarea, tan sólo debe definir una serie de parámetros que estas herramientas utilizarán para generar un programa de aplicación. Se dice que los 4GL pueden mejorar la productividad de los programadores en un factor de 10, aunque se limita el tipo de problemas que pueden resolver.  Los 4GL abarcan: - Lenguajes de presentación, como lenguajes de consultas y generadores de informes. - Lenguajes especializados, como hojas de cálculo. - Generadores de aplicaciones que definen, insertan, actualizan y obtienen datos de la base de datos. - Lenguajes de muy alto nivel que se utilizan para generar el código de la aplicación. - Los lenguajes SQL y QBE son ejemplos de 4GL.
  • 15. Modelos de datos • Modelos lógicos basados en objetos: los dos más extendidos son el modelo entidad-relación y el orientado a objetos. • El modelo entidad-relación (E-R) se basa en una percepción del mundo compuesta por objetos, llamados entidades, y relaciones entre ellos. • El orientado a objetos donde los objetos se agrupan en clases, relacionándose mediante el envío de mensajes. • Modelos lógicos basados en registros: estos modelos se usan para especificar la estructura lógica global de la base de datos, estructurada en registros de formato fijo de varios tipos. • Modelos físicos de datos: muy poco usados, son el modelo unificador y el de memoria de elementos. Algunos autores definen estos modelos como "modelos de datos primitivos".
  • 16. Bases de Datos En el diseño de una base de datos, hay que tener en cuenta distintas consideraciones, entre las que destacan: • La velocidad de acceso • El tamaño de la información • El tipo de información • La facilidad de acceso a la información • La facilidad para extraer la información requerida • El comportamiento del sistema de gestión de bases de datos con cada tipo de información.