Capítulo I Planteamiento Del Problema
1.1.- Antecedentes
1.2.- Definición del problema
1.3.- Objetivo general
1.4.- Objetivos específicos
1.5.- Justificación
1.6.- Alcances
1.7.- Limitantes
Capítulo I: Planteamiento del problema.
En este capítulo se deja ver los diferentes motivos por los cuales se consideró necesaria la realización de la monografía que tiene en sus manos, de la misma manera encontrará una documentación de algunos antecedentes relevantes del tema central de este texto. Así mismos se hacen públicas las diferentes limitantes a las que está sometido el trabajo y por su puesto los objetivos que se fijaron desde el principio.
1.1.-Antecedentes
A través del tiempo que han sido utilizadas las bases de datos, se han ido incorporando diferentes elementos que tienen como tarea el hacerlas mas funcionales, robustas y amigables. Dentro de estas implementaciones se pueden mencionar la integridad referencial, implementación de transacciones, los procedimientos almacenados, actualización en cascada así como los disparadores y otros elementos.
El tema del que trata este documento está relacionado con los procedimientos almacenados, por lo tanto en las siguientes líneas se describen que son éstos, así mismo se analizarán otros elementos que son necesarios para la comprensión de este documento.
1.2.-Definición del problema.
Los principales problemas que se presentan en este momento en los proyectos referentes a bases de datos consisten en la incertidumbre que tiene el administrador de ellas a causa de la seguridad en los datos. Es decir, en algunos DBMS sobre todo de libre distribución, no brindan la posibilidad de implementar seguridad a nivel de registros y es por ello que se vuelve una verdadera pesadilla la administración de estas bases de datos.
Otro problema persistente en algunos proyectos es la falta de calidad, desde la constitución de la base de datos hasta la implementación de mecanismos que hagan más robusto, veloz y seguro su BDMS.
Uno de los problemas mas palpables que solucionan los procedimientos almacenados se refiere al hecho de que en ocasiones mediante una sola consulta SQL(por muy elaborada que sea ésta), no es posible recuperar el total de la información requerida, y en consecuencia sea necesario la utilización de varias sentencias SQL para este fin. Este tipo de procesos tienen como consecuencia un cúmulo de consultas que están viajando del cliente al servidor y con ello contribuyendo a congestionar el tráfico de la red.
1.3.-Objetivo general
Informar al lector las características generales que tienen los procedimientos almacenados para mejorar la seguridad y velocidad en sus bases de datos, y como utilizarlos.
1.4.-Objetivos específicos
• Que el lector considere incorporar procedimientos almacenados a sus bases de datos para mejorar la seguridad.
• Dar a conocer la estructura principal, tanto parámetros de entrada y de salida de un procedimiento almacenado.
• Que el lector tenga en cuenta la incorporación de procedimientos almacenados en sus bases de datos como incremento de calidad en sus proyectos.
• Revelar las razones por las cuales se incorporan los procedimientos almacenados.
1.5.-Justificación
Como se ha venido comentando a lo largo del documento, en este momento las bases de datos se han ido incorporando a las diferentes empresas del país y del mundo con muy buena aceptación, es por ello que las personas a las que está dirigida esta investigación tienen la responsabilidad de estar actualizados en los temas que contribuyan a ofrecer un mejor servicio en la creación, administración y mantenimiento de estos elementos.
Tengamos en cuenta la opinión de algunos expertos en las cuestiones informáticas que mencionan que la tendencia de todas las tecnologías van encaminadas hacia el Internet y para ciertos procesos largos como los que se exhiben en algunos capítulos del documento es prácticamente imposible brindarlos sin los procedimientos almacenados.
Es por la afirmación de que todo software va encaminado a utilizar el Internet como medio de comunicación por lo que se tienen que tomar medidas de prevención al respecto, y la seguridad es una de ellas, dotar de todos los medios para hacer mas segura la información y la implementación de procedimientos almacenados es una de ellas.
Una de las consecuencias esperadas al seleccionar este tema fue sin duda alguna el incrementar la calidad de los proyectos, es decir, comenzar a incorporar algunos elementos sofisticados a las bases de datos con la finalidad de que el rendimiento obtenido sea el óptimo.
Es imperante mencionar que desafortunadamente los textos con carácter de novedosos en el área de la tecnología se traducen (si es que llega a suceder) muchísimo tiempo después al español, es por ello que es difícil encontrar referencias de ellos en este idioma, así que realizando un esfuerzo por presentar una aportación en español se realizó este trabajo.
1.6.-Alcances
Se espera que a la culminación y publicación de este documento se tenga un impacto en el lector y se brinde la información necesaria para que pueda hacer una evaluación objetiva de los beneficios que trae la implantación de un procedimiento almacenado para el mejoramiento de la seguridad y velocidad de respuesta en su base de datos
1.7.-Limitantes
El documento supone un lector con conocimientos medios en el manejo de DBMS, es por ello que no se abordarán temas básicos. Esto haciendo referencia principalmente sección dos punto dos , donde se mencionan de manera muy superficial algunos mecanismos con que cuenta la base de datos.
A lo largo del texto cuando éste haga referencia a una base de datos o a un DBMS éstos serán de tipo relacional centralizado, no se abordarán las bases de datos orientadas a objetos, distribuidas, etc.
Es conveniente que el lector tenga presente que el documento no pretende ser un manual de referencia de sentencias SQL, las sentencias utilizadas en los diferentes ejemplos se dará por hecho que el lector ya tiene dominio sobre ellas.