SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
BASES DE DATOS

       Conceptos Básicos
       Paulo César Acosta Lozano
       acosta.pauloc@gmail.com
       301 497 2934 – 315 714 5518




Bases de datos I                     Tecnológico San Agustín   1
Un poco de historia …
    Sistemas de archivos:
     Surgieron a raíz de la necesidad de almacenamiento de la

       información para su correspondiente reutilización
       (persistencia)
    Desventajas:
     Redundancia de los datos

     Los archivos están separados unos de otros

      (no se pueden “combinar” fácilmente)
     Alto costo para la propagación de cambios

     Inconsistencia debido a actualizaciones simultáneas




Bases de datos I                                                 2
Un poco de historia …

                            Procesamiento
                                                           Archivo
                                   de                         de
    Usuario del                 Clientes                   Clientes
 Archivo de Clientes

                            Procesamiento
                                   de                       Archivo
                                                              de
                               Préstamos
                                                           Préstamos
    Usuario del
Archivo de Préstamos
                   Por cada préstamo se guarda la información
                   del cliente correspondiente: Redundancia

Bases de datos I                                                       3
Un poco de historia …
    ¿Por qué surgieron los sistemas de Bases de
      Datos?
     Necesidad de solucionar las debilidades de los
      sistemas de archivos
     Capacidades:

                  Manejo de persistencia
                  Soporte por lo menos de un modelo de datos
                  Soporte de un lenguaje de alto nivel que permita
                   manipular y definir la estructura de la información
                  Control de acceso
                  Evitar inconsistencias al compartir la información

Bases de datos I                                                         4
… Antes

   Dpto. Personal                                   Dpto. Contabilidad
                                Dpto. Ventas

                             Clientes      Ventas       Cuentas
      Empleados

                                   Inventario



Personal                 … Ahora                    BASE DE DATOS
                                                      Empleados
Ventas                                                 Clientes
                                    SGBD
                                                        Ventas
                                                      Inventario
Contabilidad                                           Cuentas


    Bases de datos I                                               5
Definición


      Una base de datos es un conjunto
       estructurado de datos coherentes

                   Colección disponible de
                        información




Bases de datos I                             6
Definición


      Una base de datos es un conjunto
       estructurado de datos coherentes


                   Colección organizada en
                   subconjuntos, en función de
                   ligas y de relaciones entre las
                   diferentes informaciones
                   (estructura lógica)

Bases de datos I                                     7
Definición


      Una base de datos es un conjunto
       estructurado de datos coherentes

         No hay contradicción entre los
         datos ligados, no hay pérdida de
         información, aun sabiendo que
         hay una utilización compartida
         de los datos entre varios
         usuarios



Bases de datos I                            8
Definición


      Un Sistema de Gestión de Bases de
       Datos (SGBD) es un software que
       permite manipular las bases de datos


                                 •Construir
                                 •Utilizar
                                 •Mantener
                                 •Reorganizar

Bases de datos I                                9
Sistema de Gestión de Bases de Datos
   Propiedades fundamentales
                  Independencia de los datos (OJO es muy importante)
                  Acceso eficiente a los datos
                  Integridad y seguridad de los datos
                  Administración de los datos
                  Acceso concurrente y recuperación en caso de « crash »

   Los SGBD deben cumplir con las propiedades ACID para las
    transacciones:
    Atomicity (Atomicidad: las transacciones son atómicas)
    Consistency (Consistencia: una transacción transforma
    un estado consistente de la BD en otro)
    Isolation (Aislamiento: las transacciones están aisladas
    entre si)
    Durability (Durabilidad: después que una transacción ha
    sido confirmada ella persiste)

Bases de datos I                                                            10
Algunas definiciones

   Esquema de una Base de Datos: Cuando una base de
    Datos es diseñada interesa definir una estructura para ésta.
    Esta estructura permanece “estática” durante un gran período
    de tiempo, aunque puede sufrir modificaciones ocasionales

   Instancia: Es la información que en un determinado instante
    del tiempo posee la base de datos y que cambia
    permanentemente (excepto en algunos tipos de bases de BD
    particulares)




Bases de datos I                                                   11
Algunas definiciones

   Usuario final: El que interactúa con la base de
    datos, por lo general a través de aplicaciones e
    interfaces
   Usuario especialista: El que diseña y programa
    aplicaciones para usuarios finales.
   DBA (Database Administrator): El que
    administra la base de datos. ¿Qué hace?




Bases de datos I                                       12
Funciones y componentes principales de un
SGBD           Peticiones Peticiones
                                     DML planeadas            DML No planeadas


                   Esquemas                                        Procesador
                                       Procesador                   Lenguaje
                   externos
                                          DML                        Consulta

                                        Peticiones
                   Procesador           compiladas
                      DDL
                                                                 DDL: lenguaje de definición de datos
                                       Optimizador            DML: lenguaje de manipulación de datos

                  Esquemas y
               transformaciones          Peticiones
                                        optimizadas

                                Manejador de transacciones

                                Manejador de almacenamiento


                                                               Base de datos
                                        Datos                                    Fuente: “Introducción a los
                                           y                                     sistemas de bases de
                                                                                 datos” C.J. Date
                                       Metadatos
Bases de datos I                       Universidad Nacional de Colombia                               13
Componentes funcionales de un SGBD

    Metadatos o Diccionario de Datos (D.D): Contiene el esquema
     de la B.D, los usuarios, los permisos de acceso, etc. Son datos
     sobre los datos. Almacena la información que permite la
     traducción entre los 3 niveles de la Arquitectura ANSI/SPARC*
    Optimizador de consultas: Define el plan de ejecución de
     operaciones solicitadas por los usuarios, de tal manera que se
     lleven a cabo de la manera más eficiente posible
    Manejador de transacciones:            Controla el acceso y la
     concurrencia de operaciones

*Se verá mas adelante en el curso




Bases de datos I                                                  14
Componentes funcionales de un SGBD

      Manejador de almacenamiento tiene dos
       componentes:
       -Manejador de archivos  recupera desde disco
       los bloques que contienen la información solicitada
       por una transacción.
      -Manejador de buffer  mantiene en memoria
       principal la información más usada y decide cuando
       llevar a disco alguno de sus bloques.




Bases de datos I                                         15
SGBD - Funciones

        Soporta DML: Lenguaje para actualización,
         almacenamiento y recuperación de datos
        Ofrece optimización en la búsqueda de la
         información
        Soporta DDL : Lenguaje para definir los datos
        Metadatos (DD): Catálogo autodescriptivo,
         información sobre los objetos existentes en el
         sistema  Datos sobre los datos


Bases de datos I                                          16
Ventajas de un SGBD

1.       Reutilización de datos y programas
2.       Control de redundancia
3.       Estandarización ¿En qué sentido?
4.       Consistencia (No hay redundancia)
5.       Es posible equilibrar las cargas de los
         requerimientos (establecer prioridades)




Bases de datos I                                   17
Ventajas de un SGBD
6.      Integridad (Se cumplen las reglas
        establecidas  ¿Por quién?)
7.      Seguridad
8.      Rapidez de desarrollo
9.      Mantenimiento y reingeniería: cambios en la
        estructura de datos sin cambiar los
        programas que los usan (hasta cierto punto)




Bases de datos I                                  18
Desventajas de un SGBD

1.       Tamaño
2.       Susceptibilidad a fallas (Discutible)
3.       Complejidad en la recuperación a fallas
         (Discutible)
4.       Puede llegar a trabajar en forma “lenta”
         debido a la cantidad de verificaciones que
         debe hacer



Bases de datos I                                      19

Más contenido relacionado

La actualidad más candente

Bases de datos.docx kethy
Bases de datos.docx kethyBases de datos.docx kethy
Bases de datos.docx kethyKethyVasquez
 
Base de datos unidad 1
Base de datos   unidad 1Base de datos   unidad 1
Base de datos unidad 1islandin
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!AREQUIPE!
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth ArdilaAREQUIPE!
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZAREQUIPE!
 
La base de datos
La base de datosLa base de datos
La base de datosValerokl
 
Informatica Base de datos
Informatica Base de datosInformatica Base de datos
Informatica Base de datosPaula Ramirez
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de DatosCarlos Arturo
 
Base de Datos
Base de DatosBase de Datos
Base de DatosKathev
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaAREQUIPE!
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula PradaAREQUIPE!
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendozaAREQUIPE!
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS AREQUIPE!
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datosAREQUIPE!
 

La actualidad más candente (19)

Bases de datos.docx kethy
Bases de datos.docx kethyBases de datos.docx kethy
Bases de datos.docx kethy
 
Base de datos unidad 1
Base de datos   unidad 1Base de datos   unidad 1
Base de datos unidad 1
 
Doc111
Doc111Doc111
Doc111
 
Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!Karen Angarita Y Maria Paula Niño!
Karen Angarita Y Maria Paula Niño!
 
Yulieth Ardila
Yulieth ArdilaYulieth Ardila
Yulieth Ardila
 
LAURA VERA!
LAURA VERA!LAURA VERA!
LAURA VERA!
 
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
ALEJANDRA GUERRERO Y YULEIDY HERNANDEZ
 
La base de datos
La base de datosLa base de datos
La base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Informatica Base de datos
Informatica Base de datosInformatica Base de datos
Informatica Base de datos
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de Datos
 
Basededatosconceptosbasicos
BasededatosconceptosbasicosBasededatosconceptosbasicos
Basededatosconceptosbasicos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Cirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villadaCirber consulta. sulbey niño y fernanda villada
Cirber consulta. sulbey niño y fernanda villada
 
Marcela Pita y Paula Prada
Marcela Pita y Paula PradaMarcela Pita y Paula Prada
Marcela Pita y Paula Prada
 
Paola mendoza
Paola mendozaPaola mendoza
Paola mendoza
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
tarea base de datos
tarea base de datostarea base de datos
tarea base de datos
 
Clase Base De Datos I
Clase Base De Datos IClase Base De Datos I
Clase Base De Datos I
 

Destacado

Tema conceptos basicos bases de datos
Tema conceptos basicos bases de datosTema conceptos basicos bases de datos
Tema conceptos basicos bases de datosWilliam Martinez
 
Actividad base de datos 2º
Actividad base de datos 2ºActividad base de datos 2º
Actividad base de datos 2ºAna Lozano
 
Subtotales
SubtotalesSubtotales
Subtotalesremyor09
 
Tutorial acerca de Slideshare
Tutorial acerca de SlideshareTutorial acerca de Slideshare
Tutorial acerca de Slideshareremyor09
 
Conceptos básicos de bases de datos
Conceptos básicos de bases de datosConceptos básicos de bases de datos
Conceptos básicos de bases de datosNathanoj Jovans
 
Conceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosConceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosnelson0007
 
Bases de datos
Bases de datosBases de datos
Bases de datosAlfonso
 
Modelos de base de datos
Modelos de base de datos Modelos de base de datos
Modelos de base de datos Ana Lozano
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informáticaremyor09
 
Solucion problemas comunes -Ejercicios Semana 2
Solucion problemas comunes -Ejercicios Semana 2Solucion problemas comunes -Ejercicios Semana 2
Solucion problemas comunes -Ejercicios Semana 2remyor09
 
Ayuda Ejercicios 1 y 2 - Semana 3
Ayuda Ejercicios 1 y 2 - Semana 3Ayuda Ejercicios 1 y 2 - Semana 3
Ayuda Ejercicios 1 y 2 - Semana 3remyor09
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datosfiremas
 
Informacion Curso Excel y Access
Informacion Curso Excel y AccessInformacion Curso Excel y Access
Informacion Curso Excel y Accessremyor09
 
Tarea de la segunda semana sena
Tarea de la segunda semana senaTarea de la segunda semana sena
Tarea de la segunda semana senajose_carlos1090
 
Unidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos RelacionalUnidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos RelacionalEva Tortosa
 

Destacado (20)

Tema conceptos basicos bases de datos
Tema conceptos basicos bases de datosTema conceptos basicos bases de datos
Tema conceptos basicos bases de datos
 
Conceptos básicos de bases de datos
Conceptos básicos de bases de datosConceptos básicos de bases de datos
Conceptos básicos de bases de datos
 
Actividad base de datos 2º
Actividad base de datos 2ºActividad base de datos 2º
Actividad base de datos 2º
 
Subtotales
SubtotalesSubtotales
Subtotales
 
Introducción a Bases de Datos
Introducción a Bases de DatosIntroducción a Bases de Datos
Introducción a Bases de Datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Tutorial acerca de Slideshare
Tutorial acerca de SlideshareTutorial acerca de Slideshare
Tutorial acerca de Slideshare
 
Conceptos básicos de bases de datos
Conceptos básicos de bases de datosConceptos básicos de bases de datos
Conceptos básicos de bases de datos
 
Conceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datosConceptos basicos del diseñode una base de datos
Conceptos basicos del diseñode una base de datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelos de base de datos
Modelos de base de datos Modelos de base de datos
Modelos de base de datos
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
Solucion problemas comunes -Ejercicios Semana 2
Solucion problemas comunes -Ejercicios Semana 2Solucion problemas comunes -Ejercicios Semana 2
Solucion problemas comunes -Ejercicios Semana 2
 
Ayuda Ejercicios 1 y 2 - Semana 3
Ayuda Ejercicios 1 y 2 - Semana 3Ayuda Ejercicios 1 y 2 - Semana 3
Ayuda Ejercicios 1 y 2 - Semana 3
 
Conceptos basicos de base de datos
Conceptos basicos de base de datosConceptos basicos de base de datos
Conceptos basicos de base de datos
 
Informacion Curso Excel y Access
Informacion Curso Excel y AccessInformacion Curso Excel y Access
Informacion Curso Excel y Access
 
Tarea de la segunda semana sena
Tarea de la segunda semana senaTarea de la segunda semana sena
Tarea de la segunda semana sena
 
Eventos
EventosEventos
Eventos
 
Unidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos RelacionalUnidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos Relacional
 

Similar a Bases de Datos

Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)claudiachiri
 
Clase 1 - Introducción a Bases de Datos
Clase 1 - Introducción a Bases de DatosClase 1 - Introducción a Bases de Datos
Clase 1 - Introducción a Bases de DatosEddie Malca
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSmiguel a
 
Base de datos
Base de datosBase de datos
Base de datosTey
 
Basededatosconceptosbasicos
BasededatosconceptosbasicosBasededatosconceptosbasicos
Basededatosconceptosbasicosferojash
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicoslorenargdl
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datosUTN
 
Bases de datos introducción a las estructuras de datos.ppt
Bases de datos introducción a  las estructuras de datos.pptBases de datos introducción a  las estructuras de datos.ppt
Bases de datos introducción a las estructuras de datos.pptJuniorEscobar10
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datosjupiespe
 

Similar a Bases de Datos (20)

Conceptos basicos(base de datos)
Conceptos basicos(base de datos)Conceptos basicos(base de datos)
Conceptos basicos(base de datos)
 
Clase 1 - Introducción a Bases de Datos
Clase 1 - Introducción a Bases de DatosClase 1 - Introducción a Bases de Datos
Clase 1 - Introducción a Bases de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
clase 1 conceptos basicos.ppt
clase 1 conceptos basicos.pptclase 1 conceptos basicos.ppt
clase 1 conceptos basicos.ppt
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
Int bd
Int bdInt bd
Int bd
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
 
Almacen de datos
Almacen de datosAlmacen de datos
Almacen de datos
 
Concepto de bd
Concepto de bdConcepto de bd
Concepto de bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Conceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de DatosConceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de Datos
 
cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
Basededatosconceptosbasicos
BasededatosconceptosbasicosBasededatosconceptosbasicos
Basededatosconceptosbasicos
 
Bd conceptos basicos
Bd conceptos basicosBd conceptos basicos
Bd conceptos basicos
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Abd integridad
Abd integridadAbd integridad
Abd integridad
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Bases de datos introducción a las estructuras de datos.ppt
Bases de datos introducción a  las estructuras de datos.pptBases de datos introducción a  las estructuras de datos.ppt
Bases de datos introducción a las estructuras de datos.ppt
 
Bd introducción
Bd  introducciónBd  introducción
Bd introducción
 
Unidad1 introduccion base de datos
Unidad1 introduccion base de datosUnidad1 introduccion base de datos
Unidad1 introduccion base de datos
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 

Último (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

Bases de Datos

  • 1. BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano acosta.pauloc@gmail.com 301 497 2934 – 315 714 5518 Bases de datos I Tecnológico San Agustín 1
  • 2. Un poco de historia … Sistemas de archivos:  Surgieron a raíz de la necesidad de almacenamiento de la información para su correspondiente reutilización (persistencia) Desventajas:  Redundancia de los datos  Los archivos están separados unos de otros (no se pueden “combinar” fácilmente)  Alto costo para la propagación de cambios  Inconsistencia debido a actualizaciones simultáneas Bases de datos I 2
  • 3. Un poco de historia … Procesamiento Archivo de de Usuario del Clientes Clientes Archivo de Clientes Procesamiento de Archivo de Préstamos Préstamos Usuario del Archivo de Préstamos Por cada préstamo se guarda la información del cliente correspondiente: Redundancia Bases de datos I 3
  • 4. Un poco de historia … ¿Por qué surgieron los sistemas de Bases de Datos?  Necesidad de solucionar las debilidades de los sistemas de archivos  Capacidades:  Manejo de persistencia  Soporte por lo menos de un modelo de datos  Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la información  Control de acceso  Evitar inconsistencias al compartir la información Bases de datos I 4
  • 5. … Antes Dpto. Personal Dpto. Contabilidad Dpto. Ventas Clientes Ventas Cuentas Empleados Inventario Personal … Ahora BASE DE DATOS Empleados Ventas Clientes SGBD Ventas Inventario Contabilidad Cuentas Bases de datos I 5
  • 6. Definición  Una base de datos es un conjunto estructurado de datos coherentes Colección disponible de información Bases de datos I 6
  • 7. Definición  Una base de datos es un conjunto estructurado de datos coherentes Colección organizada en subconjuntos, en función de ligas y de relaciones entre las diferentes informaciones (estructura lógica) Bases de datos I 7
  • 8. Definición  Una base de datos es un conjunto estructurado de datos coherentes No hay contradicción entre los datos ligados, no hay pérdida de información, aun sabiendo que hay una utilización compartida de los datos entre varios usuarios Bases de datos I 8
  • 9. Definición  Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos •Construir •Utilizar •Mantener •Reorganizar Bases de datos I 9
  • 10. Sistema de Gestión de Bases de Datos  Propiedades fundamentales  Independencia de los datos (OJO es muy importante)  Acceso eficiente a los datos  Integridad y seguridad de los datos  Administración de los datos  Acceso concurrente y recuperación en caso de « crash »  Los SGBD deben cumplir con las propiedades ACID para las transacciones: Atomicity (Atomicidad: las transacciones son atómicas) Consistency (Consistencia: una transacción transforma un estado consistente de la BD en otro) Isolation (Aislamiento: las transacciones están aisladas entre si) Durability (Durabilidad: después que una transacción ha sido confirmada ella persiste) Bases de datos I 10
  • 11. Algunas definiciones  Esquema de una Base de Datos: Cuando una base de Datos es diseñada interesa definir una estructura para ésta. Esta estructura permanece “estática” durante un gran período de tiempo, aunque puede sufrir modificaciones ocasionales  Instancia: Es la información que en un determinado instante del tiempo posee la base de datos y que cambia permanentemente (excepto en algunos tipos de bases de BD particulares) Bases de datos I 11
  • 12. Algunas definiciones  Usuario final: El que interactúa con la base de datos, por lo general a través de aplicaciones e interfaces  Usuario especialista: El que diseña y programa aplicaciones para usuarios finales.  DBA (Database Administrator): El que administra la base de datos. ¿Qué hace? Bases de datos I 12
  • 13. Funciones y componentes principales de un SGBD Peticiones Peticiones DML planeadas DML No planeadas Esquemas Procesador Procesador Lenguaje externos DML Consulta Peticiones Procesador compiladas DDL DDL: lenguaje de definición de datos Optimizador DML: lenguaje de manipulación de datos Esquemas y transformaciones Peticiones optimizadas Manejador de transacciones Manejador de almacenamiento Base de datos Datos Fuente: “Introducción a los y sistemas de bases de datos” C.J. Date Metadatos Bases de datos I Universidad Nacional de Colombia 13
  • 14. Componentes funcionales de un SGBD  Metadatos o Diccionario de Datos (D.D): Contiene el esquema de la B.D, los usuarios, los permisos de acceso, etc. Son datos sobre los datos. Almacena la información que permite la traducción entre los 3 niveles de la Arquitectura ANSI/SPARC*  Optimizador de consultas: Define el plan de ejecución de operaciones solicitadas por los usuarios, de tal manera que se lleven a cabo de la manera más eficiente posible  Manejador de transacciones: Controla el acceso y la concurrencia de operaciones *Se verá mas adelante en el curso Bases de datos I 14
  • 15. Componentes funcionales de un SGBD  Manejador de almacenamiento tiene dos componentes: -Manejador de archivos  recupera desde disco los bloques que contienen la información solicitada por una transacción. -Manejador de buffer  mantiene en memoria principal la información más usada y decide cuando llevar a disco alguno de sus bloques. Bases de datos I 15
  • 16. SGBD - Funciones  Soporta DML: Lenguaje para actualización, almacenamiento y recuperación de datos  Ofrece optimización en la búsqueda de la información  Soporta DDL : Lenguaje para definir los datos  Metadatos (DD): Catálogo autodescriptivo, información sobre los objetos existentes en el sistema  Datos sobre los datos Bases de datos I 16
  • 17. Ventajas de un SGBD 1. Reutilización de datos y programas 2. Control de redundancia 3. Estandarización ¿En qué sentido? 4. Consistencia (No hay redundancia) 5. Es posible equilibrar las cargas de los requerimientos (establecer prioridades) Bases de datos I 17
  • 18. Ventajas de un SGBD 6. Integridad (Se cumplen las reglas establecidas  ¿Por quién?) 7. Seguridad 8. Rapidez de desarrollo 9. Mantenimiento y reingeniería: cambios en la estructura de datos sin cambiar los programas que los usan (hasta cierto punto) Bases de datos I 18
  • 19. Desventajas de un SGBD 1. Tamaño 2. Susceptibilidad a fallas (Discutible) 3. Complejidad en la recuperación a fallas (Discutible) 4. Puede llegar a trabajar en forma “lenta” debido a la cantidad de verificaciones que debe hacer Bases de datos I 19