SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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!
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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

origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
🦄💫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
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
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
 

Último (20)

Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
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.
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
🦄💫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
 
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
 
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
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
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
 

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