¿ Por qué una Base de Datos? Ing. Fernado Granja  11 – Marzo- 2010
¿Por qué una Base de Datos? Ing. Fernado Granja  :  Imagine que: Mi empresa requiere compartir y utilizar los flujos de in...
Competencias requeridas por el mercado Ing. Fernado Granja  :  Capacidad de diseño y administración de bases de datos con ...
La propuesta Ing. Fernado Granja  :  Juntar la información necesaria  Crear un reservorio único Crear una interfase de alt...
¿Qué es una Base de Datos? Ing. Fernado Granja  :  <ul><li>Posee características  restrictivas: </li></ul><ul><ul><li>Repr...
La Base de Datos informátizada Ing. Fernado Granja  :  <ul><li>Conjunto, colección o depósito de datos almacenados en un s...
Las Bases de Datos Relacionales Ing. Fernado Granja  :  <ul><li>Marcaron una nueva forma de pensar sobre como deberían est...
Arquitectura / Estructura Ing. Fernado Granja  :  El Objetivo: garantizar la independencia de datos Nivel de VISTAS o EXTE...
Arquitectura / Estructura Ing. Fernado Granja  :  Que se logra:  Independencia lógica: modifico conceptual sin afectar ext...
Ventajas del enfoque de base de datos Ing. Fernado Granja  :  <ul><li>Control de redundancia </li></ul><ul><li>Restricción...
Ventajas del enfoque de base de datos Ing. Fernado Granja  :  <ul><li>Referidas a: </li></ul><ul><li>Los datos:   </li></u...
Implicancias del enfoque de base de datos Ing. Fernado Granja  :  <ul><li>Potencial para imponer normas </li></ul><ul><li>...
¿Con qué herramientas cuento? Ing. Fernado Granja  :  <ul><li>SGBD (Sistema Gestor de Base de Datos):  Aplicación o Suite ...
Funciones y componentes de un SGBD Ing. Fernado Granja  :  Lenguaje de manipulación. Herramientas para:  Simulación – rees...
Usuarios Ing. Fernado Granja  :  <ul><li>Con mayor y menor influencia, interactúan con una Base de Datos: </li></ul><ul><u...
Administrador de Base de Datos (DBA) Ing. Fernado Granja  :  <ul><li>Responsabilidades: </li></ul><ul><li>El DBA contribuy...
¿Por qué migrar de simples repositorios o Bases de Datos no robustas? Ing. Fernado Granja  :  <ul><li>El concepto de Base ...
Ing. Fernado Granja  :  Muchas Gracias por participar Preguntas   ¿Por qué una Base de Datos?
Próxima SlideShare
Cargando en…5
×

Seminario Oracle: Introducción a Bases de Datos DBA

2.580 visualizaciones

Publicado el

Dictado por Ing. Fernando Granja en Fundación Proydesa http://proydesa.org/
Se exponen los temas salientes de la arquitectura relacional de las bases de datos. El participante comprenderá los conceptos de base de datos, tabla, campo, propiedad, registro, clave, relación, normalización, consulta, total, campo calculado, entre otros.

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.580
En SlideShare
0
De insertados
0
Número de insertados
141
Acciones
Compartido
0
Descargas
43
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Seminario Oracle: Introducción a Bases de Datos DBA

  1. 2. ¿ Por qué una Base de Datos? Ing. Fernado Granja 11 – Marzo- 2010
  2. 3. ¿Por qué una Base de Datos? Ing. Fernado Granja : Imagine que: Mi empresa requiere compartir y utilizar los flujos de información que genera, aprovechándola de manera efectiva con mis clientes, proveedores y colaboradores internos. Mi empresa necesita aprovechar todo el conocimiento y sabiduría acumulado durante todo el tiempo de su operación, logrando ser más productiva y fortaleciendo mis ventajas competitivas actuales.
  3. 4. Competencias requeridas por el mercado Ing. Fernado Granja : Capacidad de diseño y administración de bases de datos con grandes volúmenes de información, con necesidades de rapidez de respuesta y seguridad. El dinamismo en los mercados y los constantes cambios de la industria demanda compañías ágiles, preparadas para actuar instantáneamente y realizando la toma de decisiones con información confiable y consolidada.
  4. 5. La propuesta Ing. Fernado Granja : Juntar la información necesaria Crear un reservorio único Crear una interfase de alto nivel entre reservorio y aplicaciones Contar con control sistematizado de los datos Contar con control de acceso Contar con un lenguaje de consulta Crear políticas de resguardo y Backup
  5. 6. ¿Qué es una Base de Datos? Ing. Fernado Granja : <ul><li>Posee características restrictivas: </li></ul><ul><ul><li>Representa algunos aspectos del mundo real </li></ul></ul><ul><ul><li>Es una colección coherente y no aleatoria de datos </li></ul></ul><ul><ul><li>Está diseñada, construida y poblada para un propósito </li></ul></ul><ul><ul><li>Usuarios concretos </li></ul></ul><ul><ul><li>Con aplicaciones predefinidas </li></ul></ul><ul><ul><li>Puede tener cualquier tamaño y complejidad </li></ul></ul><ul><ul><li>Puede ser manual o informatizada </li></ul></ul><ul><ul><li>Con SGBD de propósito general o específico </li></ul></ul>
  6. 7. La Base de Datos informátizada Ing. Fernado Granja : <ul><li>Conjunto, colección o depósito de datos almacenados en un soporte informático no volátil usados por las aplicaciones de una empresa. </li></ul><ul><li>Posee: </li></ul><ul><ul><li>Entidades, con propiedades simples o complejas </li></ul></ul><ul><ul><li>Inter-relaciones entre dos o más entidades </li></ul></ul><ul><ul><li>Relaciones distintas entre las mismas entidades </li></ul></ul><ul><ul><li>Relaciones de una entidad consigo misma </li></ul></ul><ul><ul><li>Restricciones </li></ul></ul><ul><ul><li>Con el SGBD constituye un sistema de datos </li></ul></ul>
  7. 8. Las Bases de Datos Relacionales Ing. Fernado Granja : <ul><li>Marcaron una nueva forma de pensar sobre como deberían estructurarse y almacenarse los datos; </li></ul><ul><li>La clave: entender las relaciones existentes entre los datos y en estructurar la base de Información para que refleje dichas relaciones. </li></ul><ul><li>El objetivo: construir una estructura en la cual las modificaciones requeridas no la afecten a ella, sino únicamente a los datos, es decir: </li></ul><ul><ul><li>Se minimicen las modificaciones a las aplicaciones </li></ul></ul><ul><ul><li>Se termine con la redundancia de los datos </li></ul></ul><ul><ul><li>Se garantice la sincronización de los cambios hechos a los mismos </li></ul></ul>
  8. 9. Arquitectura / Estructura Ing. Fernado Granja : El Objetivo: garantizar la independencia de datos Nivel de VISTAS o EXTERNO: Describe una parte de la BD completa. Es el nivel mas cercano al usuario. Existe mas de una vista externa. Al usuario no le interesan los aspectos técnicos. Nivel LÓGICO o CONCEPTUAL: Describe que datos se almacenan y la relación entre ellos, utilizando estructuras independientes del nivel físico. El nivel conceptual es UNICO, es la representación total y abstracta de los datos que componen la base. Nivel FÍSICO o INTERNO: Es una representación de bajo nivel de la BD. Se ocupa de la forma como se almacena físicamente los datos. Es importante el conocimiento del nivel operativo (SO).
  9. 10. Arquitectura / Estructura Ing. Fernado Granja : Que se logra: Independencia lógica: modifico conceptual sin afectar externo ni programas Independencia física: modifico interno sin afectar conceptual, ni externo, ni programas Como Gestor de archivos: interactúa con el Sistema Operativo, memoria, estructuras físicas Gestor de datos: entre aplicación y datos, mantiene restricciones semánticas Procesador: traductor y optimizador Sistema de recupero Controlador de paralelismo Controlador de seguridad
  10. 11. Ventajas del enfoque de base de datos Ing. Fernado Granja : <ul><li>Control de redundancia </li></ul><ul><li>Restricción de los accesos no autorizados </li></ul><ul><li>Almacenamiento persistente </li></ul><ul><li>Capacidad de realizar inferencias usando reglas </li></ul><ul><li>Representación de vínculos complejos entre los datos </li></ul><ul><li>Garantía del cumplimiento de restricciones de integridad </li></ul><ul><li>Suministro de copias de seguridad y recupero </li></ul>
  11. 12. Ventajas del enfoque de base de datos Ing. Fernado Granja : <ul><li>Referidas a: </li></ul><ul><li>Los datos:   </li></ul><ul><ul><li>Independencia de estos respecto de los procesos y las aplicaciones y viceversa </li></ul></ul><ul><ul><li>Mejor disponibilidad de los mismos </li></ul></ul><ul><ul><li>Mayor eficiencia en la recolección, codificación y entrada </li></ul></ul><ul><ul><li>Los resultados </li></ul></ul><ul><ul><li>Mayor coherencia </li></ul></ul><ul><ul><li>Mayor valor informativo </li></ul></ul><ul><ul><li>Mejor y más normalizada documentación de la información </li></ul></ul><ul><li>Los usuarios </li></ul><ul><ul><li>Acceso más rápido y sencillo de los usuarios finales </li></ul></ul><ul><ul><li>Más facilidades para compartir los datos por el conjunto de los usuarios </li></ul></ul><ul><ul><li>Mayor flexibilidad para atender a demandas cambiantes. </li></ul></ul>
  12. 13. Implicancias del enfoque de base de datos Ing. Fernado Granja : <ul><li>Potencial para imponer normas </li></ul><ul><li>Menor tiempo de creación de aplicaciones </li></ul><ul><li>Flexibilidad </li></ul><ul><li>Disponibilidad de información actualizada </li></ul><ul><li>Economía de escala </li></ul>
  13. 14. ¿Con qué herramientas cuento? Ing. Fernado Granja : <ul><li>SGBD (Sistema Gestor de Base de Datos): Aplicación o Suite cuya finalidad es la del controlar la entrada y salida de datos de una base de datos, manteniendo la integridad de la misma. </li></ul><ul><li>Capacidades de un SGBD </li></ul><ul><ul><li>Manejo de datos persistentes </li></ul></ul><ul><ul><li>Acceso eficiente a grandes volúmenes de datos </li></ul></ul><ul><ul><li>Soporte de un modelo de datos </li></ul></ul><ul><ul><li>Soporte de lenguaje de alto nivel (para estructura y datos) </li></ul></ul><ul><ul><li>Manejo transaccional </li></ul></ul><ul><ul><li>Control de acceso </li></ul></ul><ul><ul><li>Resiliencia </li></ul></ul>
  14. 15. Funciones y componentes de un SGBD Ing. Fernado Granja : Lenguaje de manipulación. Herramientas para: Simulación – reestructuración Estadísticas – impresión Manipulación de Datos: Actualización Consulta Gestión y Adm. de la BD. Gestión de la Información Herramientas para: Control de Integridad Reconstrucción Control de seguridad. Control de: Integridad semántica Accesos concurrentes Seguridad – privacidad Reconstrucción ante fallos Integridad y seguridad de los datos Lenguajes de definición de esquemas y traductores asociados. Definición de datos a varios niveles Esquema Lógico Esquema Interno Esquema Externo Descripción unificada e independencia de datos. Independencia de las aplicaciones Definición de vistas parciales Componentes de un SGBD Funciones de un SGBD Objetivos de las BD.
  15. 16. Usuarios Ing. Fernado Granja : <ul><li>Con mayor y menor influencia, interactúan con una Base de Datos: </li></ul><ul><ul><li>Diseñadores </li></ul></ul><ul><ul><li>Analistas programadores </li></ul></ul><ul><ul><li>Operadores </li></ul></ul><ul><ul><li>Desarrolladores de Herramientas </li></ul></ul><ul><ul><li>Implementadores de SGBD </li></ul></ul><ul><ul><li>Administradores de Base de Datos </li></ul></ul>
  16. 17. Administrador de Base de Datos (DBA) Ing. Fernado Granja : <ul><li>Responsabilidades: </li></ul><ul><li>El DBA contribuye con su trabajo al funcionamiento eficaz de todos los sistemas que se ejecutan con la base de datos. </li></ul><ul><li>Además ofrece asistencia técnica a quienes interactúan con la Base de Datos y se espera que tenga soltura en todos los aspectos técnicos que surjan con el software de Gestión. </li></ul><ul><li>Instalación y actualización del Servidor que contiene el Motor de Base de Datos y de todos sus productos asociados. </li></ul><ul><li>Asignación de recursos para la utilización del mismo: memoria, espacio en disco, perfiles de usuario etc. </li></ul><ul><li>Ajuste de la base de datos para conseguir el rendimiento optimo. </li></ul><ul><li>Enlace con el servicio de asistencia al cliente para resolver problemas técnicos que requieran la intervención de especifica de la empresa proveedora del Motor de BD. </li></ul><ul><li>Estrategias de copia de seguridad y recuperación. </li></ul><ul><li>Colaboración con el personal de administración del sistema y desarrolladores de aplicaciones. </li></ul>
  17. 18. ¿Por qué migrar de simples repositorios o Bases de Datos no robustas? Ing. Fernado Granja : <ul><li>El concepto de Base de Datos determina algunas características que le son propias: </li></ul><ul><ul><li>El mundo real considera interrelaciones entre datos y restricciones semánticas que deben estar presentes en una base de datos. </li></ul></ul><ul><ul><li>La redundancia de datos debe ser controlada, de forma que no existan duplicidades perjudiciales, ni innecesarias. Las redundancias físicas, convenientes muchas veces a fin de responder a objetivos de eficiencia. Esto significa que en las bases de datos NO está permitida la redundancia lógica, pero si se admite cierta redundancia física por motivos de eficiencia. </li></ul></ul><ul><ul><li>Las bases de datos pretenden servir a toda la organización, es decir a múltiples usuarios y a diferentes aplicaciones. </li></ul></ul><ul><ul><li>La independencia, tanto lógica como física, de los tratamientos sobre los datos y estos mismos, ha tenido una enorme influencia en la arquitectura de los SGBD. </li></ul></ul><ul><ul><li>La actualización y recuperación de las bases de datos debe realizarse mediante procesos bien determinados, incluidos en el SGBD; procedimientos que han de estar diseñados de modo que se mantenga la integridad, seguridad y confidencialidad de la base. </li></ul></ul>
  18. 19. Ing. Fernado Granja : Muchas Gracias por participar Preguntas ¿Por qué una Base de Datos?

×