SlideShare uma empresa Scribd logo
1 de 26
Bases de Datos Conceptos Generales
Agenda Bases de Datos y SMBD Objetivos de los SMBD Administración de Bases de Datos Abstracción de Datos Modelo de Datos Independencia de los Datos Lenguajes de Bases de Datos Administrador de Bases de Datos Usuarios de las Bases de Datos Estructura General del Sistema 2 www.sjole.com.ar - info@sjole.com.ar
Sistema de Archivos Inconsistencia y redundancia de información. Copias múltiples de los datos que no convienen necesariamente Dificultad al acceder los datos Dependiendo de la aplicación y necesidades de consulta, reorganización de estructuras de datos pueden requerirse Carencia o pérdida en el control de concurrencia Para usuarios múltiples Carencia o perdida de seguridad Mas allá de la que provee el sistema operativo Reglas de integridad Es difícil de mantener las reglas de integridad de la información 3 www.sjole.com.ar - info@sjole.com.ar
Base de Datos y SMBD Bases de Datos Colección de datos persistentes que describen las actividades de una o más organizaciones relacionadas. Entidades (estudiantes, profesores, clases, aulas) Relaciones (estudiantes inscriptos en cursos impartidos por un profesor en un salón determinado) Sistema Manejador de Bases de Datos Conjunto de herramientas para mantenimiento y acceso a grandes colecciones de datos interrelacionadas 4 www.sjole.com.ar - info@sjole.com.ar
Objetivos de Sistemas de Bases de Datos Objetivos Recibir peticiones de acceso y manipulación de datos de usuarios, utilizando un lenguaje de datos(SQL) Definición de datos Manipulación de datos Vigilar la seguridad e integridad de los datos Recuperación de datos (transacciones) y concurrencia Proporcionar la función de diccionario de datos Realizar tareas de manera eficiente (Rendimiento) 5 www.sjole.com.ar - info@sjole.com.ar
Administrador de Datos y de Base de Datos DA: Comprende las necesidades de la empresa Toma decisiones de estrategia y políticas respecto a los datos Actúa a nivel de administración superior Decide que datos de la empresa residirán en la base de datos DBA: Crea base de datos de acuerdo a necesidades de la empresa Implementa controles técnicos para cumplir con diversas políticas Profesional TI Monitorea el sistema para que opere con rendimiento adecuado 6 www.sjole.com.ar - info@sjole.com.ar
Abstracción de Datos El sistema debe recuperar los datos eficientemente Desarrolladores ocultan la complejidad de datos en niveles de abstracción Nivel físico (índices) Como se almacenan los datos realmente Estructuras de datos complejas de bajo nivel Nivel conceptual (estructura) Que datos se almacenan en la base de datos, y su relación Nivel de visión (vistas) El usuario puede acceder solo a parte de los datos El sistema proporciona vistas para la base de datos 7 www.sjole.com.ar - info@sjole.com.ar
Abstracción de Datos Las vistas describen cómo ven los usuarios los datos Vista 1 Vista 2 Vista  3 Vista 4 Define la estructura lógica Esquema Conceptual Esquema Físico Describe los archivos, las estructuras e índices utilizados 8 www.sjole.com.ar - info@sjole.com.ar
Modelos de Datos Considera todas las perspectivas de los usuarios acerca de los datos Proceso para crear una representación lógica de la estructura de una base de datos Mecanismos de abstracción Colección de herramientas conceptuales para describir Datos y relaciones en una base de datos Reglas de integridad Semántica de datos 9 www.sjole.com.ar - info@sjole.com.ar
Tipos de modelos de datos Modelos lógicos basados en objetos Describen datos en el nivel conceptual y visión Representa los datos como son percibidos en el mundo real Modelan la estructura y restricciones explícitamente Modelos E-R es el más usado Modelos lógicos basados en registros Describen datos en el nivel conceptual y físico Utiliza registros, instancias y ligas o apuntadores para representar la realidad Especifica la estructura lógica global de la base de datos, a un nivel alto de implementación Modelo relacional, de red y jerárquico Modelos físicos de datos Describen datos al nivel más bajo Capturan aspectos de implementación de los DBS Modelos de unificación, memoria de elementos 10 www.sjole.com.ar - info@sjole.com.ar
Modelo Entidad Relación Entidad: Objeto o cosa en el mundo real distinguible de otros objetos por sus características Tangibles Alumno Empleado Intangibles Materias Atributo: Características de las entidades Relación: Asociación entre varias entidades 11 www.sjole.com.ar - info@sjole.com.ar
Modelo Entidad Relación Colección de entidades y la relación existente entre ellas Empleado Artículo Venta Nombre Puesto Salario RFC Costo Clave Descripción 12 www.sjole.com.ar - info@sjole.com.ar
Modelo Relacional Representa datos y sus relaciones Representa datos mediante tablas (registros y campos) La imagen inferior representa las tablas empleado y artículos 13 www.sjole.com.ar - info@sjole.com.ar
Modelo de Red Representa los datos por colecciones de registros Las relaciones entre los datos por medio de ligas o enlaces (punteros) Los registros se organizan como colecciones de grafos dirigidos 14 www.sjole.com.ar - info@sjole.com.ar
Modelo Jerárquico Similar al modelo de red Se representan los datos en forma de registros y ligas Los registros se organizan en forma de árbol 15 www.sjole.com.ar - info@sjole.com.ar
Modelo Orientado a Objetos Basado en colección de objetos Contienen variables ejemplares dentro del objeto Objetos contienen fragmentos de código llamados métodos Los objetos acceden a los datos de otros objetos por medio de mensajes 16 www.sjole.com.ar - info@sjole.com.ar
Independencia de los datos Inmunidad de las aplicaciones a cambios en la representación física y técnicas de acceso a datos. Modificar la definición de un esquema de un nivel sin afectar la definición de un esquema en el nivel superior siguiente. Independencia física de datos :Es la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los programas de aplicación. Independencia lógica de datos:Es la capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación. 17 www.sjole.com.ar - info@sjole.com.ar
Lenguajes de Bases de Datos Los SGBD deben ofrecer lenguajes e interfaces apropiadas para cada tipo de usuario Administradores de bases de datos Diseñadores Programadores Usuarios Finales Lenguaje de Definición de Datos (DDL): el esquema conceptual y el esquema interno de la base de datos, y la correspondencia entre ambos El resultado de la combinación de sentencias de DDL es la estructura y componentes la base de datos. 18 www.sjole.com.ar - info@sjole.com.ar
Lenguajes de Bases de Datos Lenguaje de Manipulación de Datos: permite manipular los datos de la base de datos para realizar consultas, inserciones, eliminaciones y modificaciones. Este lenguaje es el que se denomina lenguaje de manejo de datos(LMD). Procedural: el usuario (normalmente será un programador) especifica qué datos se necesitan y cómo hay que obtenerlos. Embebidas en un lenguaje de alto nivel. No procedural: Especifica operaciones complejas sobre la base de datos de manera concisa.SQL. 19 www.sjole.com.ar - info@sjole.com.ar
Administrador de la base de datos Tiene dicho control central sobre el sistema (DatabaseAdministrator) DBA. Las funciones del DBA son: Definición de esquema Definición de la estructura de almacenamiento y del método de acceso. Modificación del esquema y de la organización física. Concesión de autorización para el acceso a los datos. Especificación de las restricciones de integridad. 20 www.sjole.com.ar - info@sjole.com.ar
Usuarios de la Base de Datos Hay cuatro tipos de usuarios, diferenciados por la forma de interaccionar con el sistema: Programadores de aplicaciones. Utilizan DML Desarrollan los programas de aplicación de base de datos en algún lenguaje de programación Aplicaciones convencionales por lotes Aplicaciones en línea Usuarios sofisticados. Escriben sus preguntas en un lenguaje de consultas. Cada consulta se somete a un procesador de consultas Usuarios especializados Escriben aplicaciones de base de datos no tradicionales Sistemas basados en conocimiento y expertos Almacenamiento de datos complejos(audio, gráficos, etc) Usuarios ingenuos Invocan programas de aplicación escritos previamente 21 www.sjole.com.ar - info@sjole.com.ar
Estructura general un DBMS Interfaz entre el sistema de base de datos y el sistema operativo Componentes Procesamiento de consultas Compilador DML: hace más eficiente peticiones de usuarios. Precompilador DML: convierte instrucciones de un programa al lenguaje anfitrión. Interprete de DDL: registra en un conjunto de tablas los metadatos. Motor de evaluación de consultas: ejecuta instrucciones de bajo nivel generadas por el compilador DML. 22 www.sjole.com.ar - info@sjole.com.ar
Estructura general un DBMS Gestión y almacenamiento: Interfaz entre los datos debajo nivel almacenados en la base de datos y los programas de aplicación y envío de consultas al sistema Gestor de autorización e integridad Gestor de transacciones: que asegura que la base de datos quede en un estado consistente a pesar de los fallos del sistema, y que las ejecuciones de transacciones concurrentes ocurran sin conflictos. Gestor de archivos: que gestiona la reserva de espacio de almacenamiento en disco y las estructuras de datos usadas para representar la información almacenada en disco. Gestor de memoria intermedia: que es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en la memoria caché 23 www.sjole.com.ar - info@sjole.com.ar
Estructura general un DBMS Archivos de datos: que almacenan la base de datos en sí. Diccionario de datos : metadatos acerca de la estructura de la base de datos. Índices : que proporcionan acceso rápido a elementos de datos que tienen valores particulares. Datos estadísticos : que almacenan información estadística sobre los datos en la base de datos. El procesador de consultas usa esta información para seleccionar las formas eficientes para ejecutar una consulta. 24 www.sjole.com.ar - info@sjole.com.ar
Estructura general un DBMS 25 www.sjole.com.ar - info@sjole.com.ar
www.sjole.com.ar - info@sjole.com.ar 26 Gracias  por su atención Prof. Gustavo Antonio Rodríguez CCNA/CCAI – AMP ACT I/II CSCO102679259 PNIE Regional Instructor

Mais conteúdo relacionado

Mais procurados (16)

Presentación de Base de datos II
Presentación de Base de datos IIPresentación de Base de datos II
Presentación de Base de datos II
 
diapositivas angy
diapositivas angydiapositivas angy
diapositivas angy
 
Unidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de DatosUnidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de Datos
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Abd clase 1
Abd clase 1Abd clase 1
Abd clase 1
 
Introduccion a los sistemas de bases de datos
Introduccion  a los sistemas de bases de datosIntroduccion  a los sistemas de bases de datos
Introduccion a los sistemas de bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Clase 1 Diseño de Base de Datos
Clase 1 Diseño de Base de DatosClase 1 Diseño de Base de Datos
Clase 1 Diseño de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Base de datos
Base de datosBase de datos
Base de 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: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datos
 

Semelhante a Bd Conceptos Generales

Semelhante a Bd Conceptos Generales (20)

Diseno de bases de datos Capitulo 1.pdf
Diseno de bases de datos Capitulo 1.pdfDiseno de bases de datos Capitulo 1.pdf
Diseno de bases de datos Capitulo 1.pdf
 
Clase 1 2009 1 ac
Clase 1 2009 1 acClase 1 2009 1 ac
Clase 1 2009 1 ac
 
Clase 1 2009 1 ac
Clase 1 2009 1 acClase 1 2009 1 ac
Clase 1 2009 1 ac
 
Clase 1 conceptos basicos ac
Clase 1 conceptos basicos acClase 1 conceptos basicos ac
Clase 1 conceptos basicos ac
 
Introduccion BD - 02
Introduccion BD - 02Introduccion BD - 02
Introduccion BD - 02
 
Tema1
Tema1Tema1
Tema1
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
119318
119318119318
119318
 
Bdintro
BdintroBdintro
Bdintro
 
Bd introducción
Bd  introducciónBd  introducción
Bd introducción
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
 
Unidad A
Unidad AUnidad A
Unidad A
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
BD
BDBD
BD
 
T1 Bd Intro
T1 Bd IntroT1 Bd Intro
T1 Bd Intro
 
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
 

Último

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
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
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
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
 

Último (20)

OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
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
 
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
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.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
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
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
 

Bd Conceptos Generales

  • 1. Bases de Datos Conceptos Generales
  • 2. Agenda Bases de Datos y SMBD Objetivos de los SMBD Administración de Bases de Datos Abstracción de Datos Modelo de Datos Independencia de los Datos Lenguajes de Bases de Datos Administrador de Bases de Datos Usuarios de las Bases de Datos Estructura General del Sistema 2 www.sjole.com.ar - info@sjole.com.ar
  • 3. Sistema de Archivos Inconsistencia y redundancia de información. Copias múltiples de los datos que no convienen necesariamente Dificultad al acceder los datos Dependiendo de la aplicación y necesidades de consulta, reorganización de estructuras de datos pueden requerirse Carencia o pérdida en el control de concurrencia Para usuarios múltiples Carencia o perdida de seguridad Mas allá de la que provee el sistema operativo Reglas de integridad Es difícil de mantener las reglas de integridad de la información 3 www.sjole.com.ar - info@sjole.com.ar
  • 4. Base de Datos y SMBD Bases de Datos Colección de datos persistentes que describen las actividades de una o más organizaciones relacionadas. Entidades (estudiantes, profesores, clases, aulas) Relaciones (estudiantes inscriptos en cursos impartidos por un profesor en un salón determinado) Sistema Manejador de Bases de Datos Conjunto de herramientas para mantenimiento y acceso a grandes colecciones de datos interrelacionadas 4 www.sjole.com.ar - info@sjole.com.ar
  • 5. Objetivos de Sistemas de Bases de Datos Objetivos Recibir peticiones de acceso y manipulación de datos de usuarios, utilizando un lenguaje de datos(SQL) Definición de datos Manipulación de datos Vigilar la seguridad e integridad de los datos Recuperación de datos (transacciones) y concurrencia Proporcionar la función de diccionario de datos Realizar tareas de manera eficiente (Rendimiento) 5 www.sjole.com.ar - info@sjole.com.ar
  • 6. Administrador de Datos y de Base de Datos DA: Comprende las necesidades de la empresa Toma decisiones de estrategia y políticas respecto a los datos Actúa a nivel de administración superior Decide que datos de la empresa residirán en la base de datos DBA: Crea base de datos de acuerdo a necesidades de la empresa Implementa controles técnicos para cumplir con diversas políticas Profesional TI Monitorea el sistema para que opere con rendimiento adecuado 6 www.sjole.com.ar - info@sjole.com.ar
  • 7. Abstracción de Datos El sistema debe recuperar los datos eficientemente Desarrolladores ocultan la complejidad de datos en niveles de abstracción Nivel físico (índices) Como se almacenan los datos realmente Estructuras de datos complejas de bajo nivel Nivel conceptual (estructura) Que datos se almacenan en la base de datos, y su relación Nivel de visión (vistas) El usuario puede acceder solo a parte de los datos El sistema proporciona vistas para la base de datos 7 www.sjole.com.ar - info@sjole.com.ar
  • 8. Abstracción de Datos Las vistas describen cómo ven los usuarios los datos Vista 1 Vista 2 Vista 3 Vista 4 Define la estructura lógica Esquema Conceptual Esquema Físico Describe los archivos, las estructuras e índices utilizados 8 www.sjole.com.ar - info@sjole.com.ar
  • 9. Modelos de Datos Considera todas las perspectivas de los usuarios acerca de los datos Proceso para crear una representación lógica de la estructura de una base de datos Mecanismos de abstracción Colección de herramientas conceptuales para describir Datos y relaciones en una base de datos Reglas de integridad Semántica de datos 9 www.sjole.com.ar - info@sjole.com.ar
  • 10. Tipos de modelos de datos Modelos lógicos basados en objetos Describen datos en el nivel conceptual y visión Representa los datos como son percibidos en el mundo real Modelan la estructura y restricciones explícitamente Modelos E-R es el más usado Modelos lógicos basados en registros Describen datos en el nivel conceptual y físico Utiliza registros, instancias y ligas o apuntadores para representar la realidad Especifica la estructura lógica global de la base de datos, a un nivel alto de implementación Modelo relacional, de red y jerárquico Modelos físicos de datos Describen datos al nivel más bajo Capturan aspectos de implementación de los DBS Modelos de unificación, memoria de elementos 10 www.sjole.com.ar - info@sjole.com.ar
  • 11. Modelo Entidad Relación Entidad: Objeto o cosa en el mundo real distinguible de otros objetos por sus características Tangibles Alumno Empleado Intangibles Materias Atributo: Características de las entidades Relación: Asociación entre varias entidades 11 www.sjole.com.ar - info@sjole.com.ar
  • 12. Modelo Entidad Relación Colección de entidades y la relación existente entre ellas Empleado Artículo Venta Nombre Puesto Salario RFC Costo Clave Descripción 12 www.sjole.com.ar - info@sjole.com.ar
  • 13. Modelo Relacional Representa datos y sus relaciones Representa datos mediante tablas (registros y campos) La imagen inferior representa las tablas empleado y artículos 13 www.sjole.com.ar - info@sjole.com.ar
  • 14. Modelo de Red Representa los datos por colecciones de registros Las relaciones entre los datos por medio de ligas o enlaces (punteros) Los registros se organizan como colecciones de grafos dirigidos 14 www.sjole.com.ar - info@sjole.com.ar
  • 15. Modelo Jerárquico Similar al modelo de red Se representan los datos en forma de registros y ligas Los registros se organizan en forma de árbol 15 www.sjole.com.ar - info@sjole.com.ar
  • 16. Modelo Orientado a Objetos Basado en colección de objetos Contienen variables ejemplares dentro del objeto Objetos contienen fragmentos de código llamados métodos Los objetos acceden a los datos de otros objetos por medio de mensajes 16 www.sjole.com.ar - info@sjole.com.ar
  • 17. Independencia de los datos Inmunidad de las aplicaciones a cambios en la representación física y técnicas de acceso a datos. Modificar la definición de un esquema de un nivel sin afectar la definición de un esquema en el nivel superior siguiente. Independencia física de datos :Es la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los programas de aplicación. Independencia lógica de datos:Es la capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación. 17 www.sjole.com.ar - info@sjole.com.ar
  • 18. Lenguajes de Bases de Datos Los SGBD deben ofrecer lenguajes e interfaces apropiadas para cada tipo de usuario Administradores de bases de datos Diseñadores Programadores Usuarios Finales Lenguaje de Definición de Datos (DDL): el esquema conceptual y el esquema interno de la base de datos, y la correspondencia entre ambos El resultado de la combinación de sentencias de DDL es la estructura y componentes la base de datos. 18 www.sjole.com.ar - info@sjole.com.ar
  • 19. Lenguajes de Bases de Datos Lenguaje de Manipulación de Datos: permite manipular los datos de la base de datos para realizar consultas, inserciones, eliminaciones y modificaciones. Este lenguaje es el que se denomina lenguaje de manejo de datos(LMD). Procedural: el usuario (normalmente será un programador) especifica qué datos se necesitan y cómo hay que obtenerlos. Embebidas en un lenguaje de alto nivel. No procedural: Especifica operaciones complejas sobre la base de datos de manera concisa.SQL. 19 www.sjole.com.ar - info@sjole.com.ar
  • 20. Administrador de la base de datos Tiene dicho control central sobre el sistema (DatabaseAdministrator) DBA. Las funciones del DBA son: Definición de esquema Definición de la estructura de almacenamiento y del método de acceso. Modificación del esquema y de la organización física. Concesión de autorización para el acceso a los datos. Especificación de las restricciones de integridad. 20 www.sjole.com.ar - info@sjole.com.ar
  • 21. Usuarios de la Base de Datos Hay cuatro tipos de usuarios, diferenciados por la forma de interaccionar con el sistema: Programadores de aplicaciones. Utilizan DML Desarrollan los programas de aplicación de base de datos en algún lenguaje de programación Aplicaciones convencionales por lotes Aplicaciones en línea Usuarios sofisticados. Escriben sus preguntas en un lenguaje de consultas. Cada consulta se somete a un procesador de consultas Usuarios especializados Escriben aplicaciones de base de datos no tradicionales Sistemas basados en conocimiento y expertos Almacenamiento de datos complejos(audio, gráficos, etc) Usuarios ingenuos Invocan programas de aplicación escritos previamente 21 www.sjole.com.ar - info@sjole.com.ar
  • 22. Estructura general un DBMS Interfaz entre el sistema de base de datos y el sistema operativo Componentes Procesamiento de consultas Compilador DML: hace más eficiente peticiones de usuarios. Precompilador DML: convierte instrucciones de un programa al lenguaje anfitrión. Interprete de DDL: registra en un conjunto de tablas los metadatos. Motor de evaluación de consultas: ejecuta instrucciones de bajo nivel generadas por el compilador DML. 22 www.sjole.com.ar - info@sjole.com.ar
  • 23. Estructura general un DBMS Gestión y almacenamiento: Interfaz entre los datos debajo nivel almacenados en la base de datos y los programas de aplicación y envío de consultas al sistema Gestor de autorización e integridad Gestor de transacciones: que asegura que la base de datos quede en un estado consistente a pesar de los fallos del sistema, y que las ejecuciones de transacciones concurrentes ocurran sin conflictos. Gestor de archivos: que gestiona la reserva de espacio de almacenamiento en disco y las estructuras de datos usadas para representar la información almacenada en disco. Gestor de memoria intermedia: que es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en la memoria caché 23 www.sjole.com.ar - info@sjole.com.ar
  • 24. Estructura general un DBMS Archivos de datos: que almacenan la base de datos en sí. Diccionario de datos : metadatos acerca de la estructura de la base de datos. Índices : que proporcionan acceso rápido a elementos de datos que tienen valores particulares. Datos estadísticos : que almacenan información estadística sobre los datos en la base de datos. El procesador de consultas usa esta información para seleccionar las formas eficientes para ejecutar una consulta. 24 www.sjole.com.ar - info@sjole.com.ar
  • 25. Estructura general un DBMS 25 www.sjole.com.ar - info@sjole.com.ar
  • 26. www.sjole.com.ar - info@sjole.com.ar 26 Gracias por su atención Prof. Gustavo Antonio Rodríguez CCNA/CCAI – AMP ACT I/II CSCO102679259 PNIE Regional Instructor