<ul><li>Hacer que el  Estudiante  aprenda y aplique los conocimientos generales sobre bases de datos y sobre bases de dato...
<ul><li>Dado un ambiente de desarrollo basado en un sistema manejador de bases de datos (SMBD) se pueden definir: </li></u...
<ul><li>Lograr que el DESARROLLO y MANTENIMIENTO DE APLICACIONES dentro de la organización sea: </li></ul><ul><ul><ul><li>...
<ul><ul><li>Proteger la inversión intelectual. </li></ul></ul><ul><ul><li>Proveer al software de independencia de  datos. ...
<ul><li>Control integrado de la información. </li></ul><ul><li>Reduce la redundancia de información. </li></ul><ul><li>Per...
<ul><li>No existe un ambiente que cumpla con todos los objetivos y ventajas esperados de él. </li></ul><ul><li>Consumen má...
<ul><li>3. SERVICIOS QUE OFRECE UN AMBIENTE DE DESARROLLO BASADO EN UN SMBD </li></ul>
ANALISTAS, DISEÑADORES Y PROGRAMADORES  APLICACION APLICACION APLICACION APLICACION BASE DE DATOS (Redundancia controlada)...
<ul><li>&quot; Software que genera software&quot; </li></ul><ul><li>Ofrece facilidades para generar software, basado en la...
<ul><li>Ofrece las siguientes características: </li></ul><ul><li>Orientado al usuario ( User friendly). </li></ul><ul><li>...
3.2 Continuación... <ul><ul><li>Está diseñado para la operación en línea. </li></ul></ul><ul><ul><li>Maneja valores predef...
<ul><ul><li>Se puede depurar fácilmente, automatizar la documentación y dar mantenimiento con facilidad. </li></ul></ul><u...
<ul><li>Ha existido desde los primeros SMBD en el mercado. </li></ul><ul><li>Habilita al usuario a consultar la BD. </li><...
<ul><li>Existen actualmente muchos lenguajes de consulta. </li></ul><ul><li>Estas facilidades de consulta son muy diversas...
<ul><li>Da facilidades para extraer datos de un archivo o BD, y presentarlos en forma de reportes. </li></ul><ul><li>Permi...
Upcoming SlideShare
Loading in …5
×

Introduccion Base De Datos

7,123 views

Published on

Primera Clase

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,123
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
58
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introduccion Base De Datos

  1. 1. <ul><li>Hacer que el Estudiante aprenda y aplique los conocimientos generales sobre bases de datos y sobre bases de datos relacionales en particular, necesarios para: </li></ul><ul><li>1. Diseñar la base de datos relacional requerida por una aplicación. </li></ul><ul><li>2. Analizar, diseñar y desarrollar sistemas computacionales basados en sistemas manejadores de bases de datos relacionales. </li></ul>1.Objetivo del Curso
  2. 2. <ul><li>Dado un ambiente de desarrollo basado en un sistema manejador de bases de datos (SMBD) se pueden definir: </li></ul><ul><ul><li>• Objetivos generales. </li></ul></ul><ul><ul><li>• Objetivos específicos. </li></ul></ul><ul><ul><li>• Ventajas del uso. </li></ul></ul><ul><ul><li>• Desventajas del uso. </li></ul></ul>2. Ambiente de desarrollo basado en un SMBD
  3. 3. <ul><li>Lograr que el DESARROLLO y MANTENIMIENTO DE APLICACIONES dentro de la organización sea: </li></ul><ul><ul><ul><li>Fácil </li></ul></ul></ul><ul><ul><ul><li>Económico </li></ul></ul></ul><ul><ul><ul><li>Flexible </li></ul></ul></ul><ul><ul><ul><li>Eficiente </li></ul></ul></ul><ul><li>Organizar los datos para que su explotación sea: </li></ul><ul><ul><ul><li>Oportuna ( no rápida ) </li></ul></ul></ul><ul><ul><ul><li>Confiable </li></ul></ul></ul><ul><ul><ul><li>Eficiente </li></ul></ul></ul>2.1 Objetivos generales
  4. 4. <ul><ul><li>Proteger la inversión intelectual. </li></ul></ul><ul><ul><li>Proveer al software de independencia de datos. </li></ul></ul><ul><ul><li>Permitir la consulta de cualquier tipo de información. </li></ul></ul><ul><ul><li>Uso múltiple de los datos (compartir información). </li></ul></ul><ul><ul><li>Presentar diferentes vistas de la información. </li></ul></ul><ul><ul><li>Menor proliferación de datos. </li></ul></ul><ul><ul><li>Dar privacidad y seguridad. </li></ul></ul>2.2 Objetivos específicos
  5. 5. <ul><li>Control integrado de la información. </li></ul><ul><li>Reduce la redundancia de información. </li></ul><ul><li>Permite compartir la información. </li></ul><ul><li>Facilita la aplicación de estándares. </li></ul><ul><li>Facilita el desarrollo de las aplicaciones. </li></ul><ul><li>Reduce los recursos asignados al mantenimiento. </li></ul><ul><li>Permite dar respuesta a consultas no planeadas de información (sin crear nuevos programas) </li></ul>2.3 Ventajas de su uso
  6. 6. <ul><li>No existe un ambiente que cumpla con todos los objetivos y ventajas esperados de él. </li></ul><ul><li>Consumen más recursos computacionales que los sistemas tradicionales de archivos. </li></ul><ul><li>Falta de personal capacitado (en todos los niveles) para aplicar y explotar adecuadamentela tecnología de bases de datos. </li></ul>2.4 Desventajas de su uso
  7. 7. <ul><li>3. SERVICIOS QUE OFRECE UN AMBIENTE DE DESARROLLO BASADO EN UN SMBD </li></ul>
  8. 8. ANALISTAS, DISEÑADORES Y PROGRAMADORES APLICACION APLICACION APLICACION APLICACION BASE DE DATOS (Redundancia controlada) SISTEMA MANEJADOR DE BASES DE DATOS SOFTWARE DE CONSULTA A LA BASE DE DATOS GENERADORES DE APLICACIONES LENGUAJES DE CUARTA GENERACION GENERADORES DE REPORTES, PANTALLAS, ETC. USUARIOS FINALES
  9. 9. <ul><li>&quot; Software que genera software&quot; </li></ul><ul><li>Ofrece facilidades para generar software, basado en las especificaciones de diseño disponibles, tales como: </li></ul><ul><ul><li>Menús </li></ul></ul><ul><ul><li>Pantallas de captura </li></ul></ul><ul><ul><li>Actualización de la base de datos </li></ul></ul><ul><ul><li>Reportes del contenido de la base de datos </li></ul></ul><ul><ul><li>etc. </li></ul></ul>3.1 Generador de Aplicaciones
  10. 10. <ul><li>Ofrece las siguientes características: </li></ul><ul><li>Orientado al usuario ( User friendly). </li></ul><ul><li>Un programador no-profesional debe obtener resultados de él. </li></ul><ul><li>Emplea un SMBD de manera directa. </li></ul><ul><li>La programación procedural es más sencilla que con lenguajes de tercera generación. </li></ul><ul><li>Utiliza programación no procedural lo más posible. </li></ul>
  11. 11. 3.2 Continuación... <ul><ul><li>Está diseñado para la operación en línea. </li></ul></ul><ul><ul><li>Maneja valores predefinidos, en donde sea posible. </li></ul></ul><ul><ul><li>Forza a desarrollar programación estructurada. </li></ul></ul><ul><ul><li>Se entiende fácilmente la programación de otra persona. </li></ul></ul><ul><ul><li>Usuarios finales pueden aprender operaciones del lenguaje para desarrollar consultas particulares. </li></ul></ul>
  12. 12. <ul><ul><li>Se puede depurar fácilmente, automatizar la documentación y dar mantenimiento con facilidad. </li></ul></ul><ul><li>Por lo anterior, es posible obtener resultados en hasta 10 veces menos tiempo que con lenguajes de tercera generación. </li></ul>3.2 Continuación...
  13. 13. <ul><li>Ha existido desde los primeros SMBD en el mercado. </li></ul><ul><li>Habilita al usuario a consultar la BD. </li></ul><ul><li>Los SMBD más recientes permiten la formulación de consultas (queries) mucho más complejas, relacionando múltiples registros. </li></ul>3.3 Software de consulta a la BD
  14. 14. <ul><li>Existen actualmente muchos lenguajes de consulta. </li></ul><ul><li>Estas facilidades de consulta son muy diversas, dependen de la casa de software que las ofrezca. </li></ul><ul><li>Para bases de datos relacionales, se tiene una propuesta de lenguaje estándar para realizar consultas a la base de datos, basada en SQL </li></ul>3.3 Continuación...
  15. 15. <ul><li>Da facilidades para extraer datos de un archivo o BD, y presentarlos en forma de reportes. </li></ul><ul><li>Permite aplicar operaciones lógicas y/o aritméticas sobre los datos, antes de que sean desplegados. </li></ul><ul><li>Algunos son independientes de la BD o de facilidades de consulta particulares. Otros son una extensión del lenguaje de consulta a la BD. </li></ul><ul><li>Un usuario final debe ser capaz de hacer consultas sencillas a la BD, para manipular datos y generar reportes escritos. </li></ul>3.4 Generador de reportes

×