Implementacion de La Base de Datos Con SQL

15
Elaboración y Mantenimient os de Sistemas de

description

trabajo

Transcript of Implementacion de La Base de Datos Con SQL

Presentacin de PowerPoint

Elaboracin y Mantenimientos de Sistemas de Informacin

A. La elaboracin o diseo fsico de procesosDiseo fsico. El diseo fsico de sistemas es la forma en que se lograrn las tareas del sistema, lo que incluye la manera de conjuntar sus componentes y las funciones que realizar cada uno de stos.En el diseo fsico se especifican las caractersticas de los componentes del sistema requeridos para poner en prctica el diseo lgico. En esta fase deben delinearse las caractersticas de cada uno de los componentes que se enumeran a continuacin.Introduccin al diseo fsico de sistemasDiseo de hardware. Debe especificarse todo el equipo de cmputo, lo que incluye dispositivos de entrada, procesamiento y salida, con sus caractersticas de rendimiento. Por ejemplo, si el diseo lgico especifica que la base de datos debe contener grandes volmenes de datos histricos, se requerir que los dispositivos de almacenamiento del sistema sean de gran capacidad.Diseo de software. Deben especificarse las caractersticas de todo el Software Por ejemplo, si en el diseo lgico se indica la necesidad de que de que los usuarios actualicen al mismo tiempo la base de datos, en el diseo fsico deben especificarse un sistema de administracin de base de datos que lo permita algunos casos se puede adquirir el software, mientras que en otros se desarrollan internamente. Las especificaciones de diseo lgico, en cuanto a requisitos de salidas, entradas y procesamiento de los programas, tambin se toman en cuenta durante el diseo fsico del software. As pues, se especificara la capacidad de acceder a datos almacenados en ciertos archivos de disco que el programa utiliza.Diseo de bases de datos. Es necesario detallar el tipo, estructura y funciones de las bases de datos. Las relaciones entre los elementos de datos establecidas en el diseo lgico deben reflejarse tambin en el diseo fsico. Estas relaciones incluyen aspectos tales como las rutas de acceso y la organizacin de la estructura de archivos. Por fortuna, existen muchos sistemas excelentes de administracin de bases de datos que son tiles para esta actividad.

Elaboracin de procesos de sistemaPlanificacin. La importante tarea a la hora de crear un producto de software es obtener losrequisitoso elanlisis de los requisitos. Los clientes suelen tener una idea ms bien abstracta del resultado final, pero no sobre las funciones que debera cumplir el software.Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un anlisis del mbito del desarrollo. Este documento se conoce como especificacin funcional.Implementacin, pruebas y documentacin. Laimplementacines parte del proceso en el que losingenieros de softwareprogramanel cdigo para el proyecto. Laspruebas de softwareson parte esencial del proceso de desarrollo del software. Esta parte del proceso tiene la funcin de detectar loserrores de softwarelo antes posible. Ladocumentacindel diseo interno del software con el objetivo de facilitar su mejora y su mantenimiento se realiza a lo largo del proyecto. Esto puede incluir la documentacin de unAPI, tanto interior como exterior.

Despliegue y mantenimiento. Eldesplieguecomienza cuando el cdigo ha sido suficientemente probado, ha sido aprobado para suliberaciny ha sido distribuido en el entorno de produccin.Entrenamiento y soporte para el softwarees de suma importancia y algo que muchos desarrolladores de software descuidan. Los usuarios, por naturaleza, se oponen al cambio porque conlleva una cierta inseguridad, es por ello que es fundamental instruir de forma adecuada a los futuros usuarios del software. Elmantenimientoo mejora del software de un software con problemas recientemente desplegado, puede requerir ms tiempo que el desarrollo inicial del software. Es posible que haya que incorporar cdigo que no se ajusta al diseo original con el objetivo de solucionar un problema o ampliar la funcionalidad para un cliente. Si los costes de mantenimiento son muy elevados puede que sea oportuno redisear el sistema para poder contener los costes de mantenimiento.

Documentacin de los procesos elaboradosLadocumentacindesistemases el conjunto deinformacinque nos dice qu hacen los sistemas, cmo lo hacen y para quin lo hacen.La documentacin consiste en material que explica las caractersticastcnicasy la operacin de unsistema. Es esencial para proporcionar entendimiento de un sistema a quien lo vaya a usar para mantenerlo, para permitir auditoria del sistema y para ensear a los usuarios como interactuar con el sistema y a los operando como hacerlo funcionar.Existen varios tipos de documentacin. La deprogramas, que explica lalgicade unprogramae incluye descripciones,diagramasde flujo, listados de programas y otrosdocumentos; la del usuarios en forma general lanaturalezay capacidades del sistema y cmo usarlo.Muchasorganizacionestienen lo que se conoce como un "programa de documentacin", el cual consiste en unapolticaformal cuya documentacin semuestracomo algo que debe prepararse en forma rutinaria para cada programa de cmputo,archivoy nuevos sistemas.Otra definicin sera la deregistrofsico, generalmente por escrito que contiene los siguientes elementos:Polticas ynormasreferentes aldesarrollodel sistema, su implantacin, operacin ymantenimiento.Eldiseodel sistema de informacin administrativo.Procedimientos para instalar el sistema de informacin administrativo.Procedimientospara operar elsistema de informacinadministrativo.Procedimientos para mantener el sistema de informacin administrativo.

B. Diseo de datos del sistemaCreacin de tablasUna base de datos simple, como una lista de contactos, puede contener slo una tabla, pero hay muchas bases de datos que contienen varias tablas. Cuando crea una nueva base de datos, crea un nuevo archivo que sirve de contenedor para todos los objetos de la base de datos, incluidas las tablas.Puede crear una tabla creando una nueva base de datos, insertando una tabla en una base de datos existente o importando o vinculando una tabla desde otro origen de datos, como un libro de Microsoft Office Excel 2007, un documento de Microsoft Office Word 2007, un archivo de texto u otra base de datos. Cuando crea una nueva base de datos en blanco, se inserta automticamente una nueva tabla vaca. A continuacin, puede escribir datos para empezar a definir los Campos. Crear una tabla en una nueva base de datos. Haga clic en el botn de Microsoft Office y, a continua.Consulta y manipulacin de los datosUn lenguaje de Manipulacin de Datos (Data Manipulation Languaje (DML)) es un lenguaje proporcionado por el sistema de gestin de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulacin de los datos, organizados por el modelo de datos adecuado.El lenguaje de manipulacin de datos ms popular hoy en da es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.Se clasifican en dos grandes grupos:.Lenguajes de consulta procedimentales..Lenguajes de consulta no procedimentalesEl lenguaje de Consulta Estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo lanzar consultas con el fin de recuperar informacin de inters de una base de datos, de una forma sencilla. Es un lenguaje de cuarta generacin (4GL)C. Diseo de pantallas del sistema

Uso de elementos de la interfaz grfica del usuarioDada la enorme cantidad y complejidad de informacin que la base de datos lxica contiene, la tareafundamental del administrador del sistema ha sido, por una parte, la de encontrar el sistema informtico ms adecuado para su implementacin computacional, decidiendo el sistema gestor de base de datos (SGBD) que se usara y realizando el diseo conceptual de la base de datos y el modelado conceptual de los datos que sta contiene. Por otra parte, se ha encargado de disear una interfaz grfica de usuario que permite a los lexicgrafos introducir la informacin lingstica pertinente de manera cmoda, eficiente y segura.El SGBD utilizado para la implementacin ha sido Microsoft Access 97, debido principalmente a que ofrece una implementacin muy completa del modelo relacional y garantiza una alta conectividad e independencia de los datos. Adems, este SGBD es muy flexible en cuanto a la construccin de interfaces grficas con caractersticas avanzadas.Generacin de la interfaz grfica del usuarioLa interfaz grfica de usuario, conocida tambin como GUI (del ingls graphical user interface) es un programa informtico que acta de interfaz de usuario, utilizando un conjunto de imgenes y objetos grficos para representar la informacin y acciones disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual sencillo para permitir la comunicacin con el sistema operativo de una mquina o computador.Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la interaccin del usuario con la computadora. Surge como evolucin de las interfaces de lnea de comandos que se usaban para operar los primeros sistemas operativos y es pieza fundamental en un entorno grfico. Como ejemplos de interfaz grfica de usuario, cabe citar los entornos de escritorio Windows, el X-Window de GNU/Linux o el de Mac OS X, Aqua.En el contexto del proceso de interaccin persona-ordenador, la interfaz grfica de usuario es el artefacto tecnolgico de un sistema interactivo que posibilita, a travs del uso y la representacin del lenguaje visual, una interaccin amigable con un sistema informtico.Documentacin de pantallas elaboradasEs el conjunto de informacin que nos dice qu hacen los sistemas, cmo lo hacen y para quin lo hacen. La documentacin consiste en material que explica las caractersticas tcnicas y la operacin de un sistema. Es esencial para proporcionar entendimiento de un sistema a quien lo vaya a usar para mantenerlo, para permitir auditoria del sistema y para ensear a los usuarios como interactuar con el sistema y a los operando como hacerlo funcionar.Existen varios tipos de documentacin. La de programas, que explica la lgica de un programa e incluye descripciones, diagramas de flujo, listados de programas y otros documentos; la del usuarios en forma general la naturaleza y capacidades del sistema y cmo usarlo.Muchas organizaciones tienen lo que se conoce como un "programa de documentacin", el cual consiste en una poltica formal cuya documentacin se muestra como algo que debe prepararse en forma rutinaria para cada programa de cmputo, archivo y nuevos sistemas.

D. Implementacin funcional del sistemaFundamentos de la Programacin EstructuradaEs una manera disciplinada y elegante de programar, con tcnicas que se utilizan para disear y escribir programas considerando plenamente el mtodo cientfico, utilizando esas nuevas estructuras de control con un diseo descendente, y un lenguaje natural denominado pseudocdigo, apoyndose en los tradicionales diagramas de flujo.

Pseudocdigos y diagramas de flujoEl diseo de un algoritmo puede ser representado en forma de pseudocdigo o grficamente, mediante un diagrama de flujo, por lo tanto se dice que un diagrama de flujo o flux grama es la representacin grfica de todos los pasos de un algoritmo. Del diseo de un diagrama de flujo, depende la mayora de las veces la creacin de un buen cdigo de programa en cualquier lenguaje de programacin.Pseudocdigo o pseudo-lenguaje se denomina a una serie de instrucciones en lenguaje natural como espaol, ingls, alemn, etc. (de preferencia su lengua natal) y expresiones u operadores, que representan cada uno de los pasos para resolver un programa. Para evitar confusiones y sobre todo, para acostumbrarse a utilizar las estructuras de control de la programacin estructurada, es conveniente no traducir las estructuras IF-THEN-ELSE por SI-ENTONCES-SI NO, FOR por PARA o DOWHILE por MIENTRAS.

Tcnicas de ProgramacinEs una de las primeras tcnicas que fue aplicada en los aos de1960 en la cual se poda utilizar para escribir de manera clara. Mediante el uso de tres estructuras: Secuencia Instruccin condicional (V-F) Iteracin (repetitiva)La programacin estructurada tiene algunas limitaciones por las cuales se a tenido que recurrir a la POO (Programacin orientada a objetos.) Las ventajas de la programacin estructurada Los programas son ms fciles de entender, pueden ser ledos de forma secuencial, no hay necesidad de hacer engorrosos seguimientos en saltos de lnea, dentro de los bloques de cdigo para intentar entender la lgica. La estructura de los programas es clara, puesto que las instrucciones estn ms ligadas o relacionadas entre s. Reduccin del esfuerzo en las pruebas y depuracin. El seguimiento de los fallos o errores del programa se facilita debido a su estructura ms sencilla y comprensible, por lo que los errores se pueden detectar y corregir ms fcilmente.Implementacin de la base de datos con SQL

Para iniciar la implementacin de una base de datos se deben de conocer las sentencias mnimas, las sentencias MySQL se separan en creacin, insercin y seleccin, las primeras dos estn hechas para crear en si el modelo de bases de datos, sea la creacin de tablas o entidades con sus respectivos atributos, la seleccin se basa solo en hacer consultas sobre una base de datos sin crear ninguna clase de modificacin sobre la misma.

Lo primero en la implementacin es crear una base de datos, para ello dentro de la lnea de comandos MySQL luego de haber ingresado la contrasea se ejecuta el comando.CREATE DATABASE `Nombre-de-la-base-de-datos`;En el ejemplo se deben aclarar dos cosas.Todas las sentencias MySQL deben de terminar en ; en caso contrario al presionar enterMySQL entender que la sentencia no se ha terminado y no la ejecutar.Hay que tener cuidado de que el nombre de la base de datos as como de cualquier tabla no tengan espacios, esto puede crear serios problemas a la hora de generar consultas ya que MySQL reproduce un espacio como un cambio de sentencia.CREACIN DEL MODELO DE UNA BASE DE DATOSDocumentacin de la implementacin del sistema

El diseo de un sistema de gestin de calidad debe considerar una documentacin estructurada segn una ciertajerarqua :

En elprimer nivelse encuentra elManual de Calidad, documento que permite describir la forma como se aplicar el sistema de calidad en los distintos procesos de la empresa, la forma de responder a los requerimientos de la norma ISO 9000 y adems , permite conocer la poltica de calidad de la empresa ( los deseos de la gerencia con sus clientes, sus empleados, sus proveedores y sus productos / servicios) y los objetivos de calidad ( indicadores medibles y cuantificables, que constituyen el cable a tierra de la poltica de calidad);

Enel segundo nivelse encuentranlos procedimientos, documentos que describen la forma de cmo se ejecutan los procesos, quines lo hacen y con qu recursos y por ltimo,

En eltercer nivelse encuentran losinstructivos de trabajo( descripcin ms detallada de la forma de ejecutar ciertos procesos), losregistros( las huellas que identifican la utilizacin de la documentacin del sistema de calidad), losformatos de registrosy losestndares de calidadaplicables en la empresa( muchas veces ligadas a normas tcnicas, de ingeniera y/o de manufactura, reglamentos ,etc).

CRITERIOS PARA EL DISEO DE LA DOCUMENTACIN

La documentacin requerida para implementar un sistema de gestin de calidad se debe disear siguiendo los siguientescriterios:

a) Debe representar fielmente la manera de como se ejecutan los procesos, en unlenguaje claro, sencillo y preciso.

b) Debe seramigableen el sentido de no ser extensa ni difcil de entender.

c) Debe sertil, en el sentido de contribuir a la gestin de los procesos y por ende, con influencia directa en variables claves para el negocio ( costos, calidad, plazos, eficiencia, productividad y rentabilidad).

d) Debe estructurarse principalmente en medios digitales, para evitar el manejo de un exceso de papeleo y de una menor velocidad de transmisin para la informacin. Pueden existir situaciones de excepcin, tal como el llenado de protocolos y registros en obras de construccin y montaje, en terreno, o en lugares, donde el hardware y software son limitados.

e) El diseo de cada documento debe hacerlo un equipo mixto , integrado por personal experto en sistemas de gestin de calidad y muy especialmente, con la participacin activa de los dueos de cada proceso, es decir, de aquellas personas que mejor conocen la forma de hacer las cosas.

f) La documentacin debe proveer suficiente informacin, principalmente a travs de indicadores,para dar soporte a decisiones estratgicas y operativas, y finalmente

g) Debe darle unsentido , grado de utilidad y compromisoal personal, de tal forma que se pueda alinear los intereses de las personas con los intereses de la empresa.

ELEMENTOS COMPLEMENTARIOS PARA EL USO EFECTIVO DE LA DOCUMENTACIN

Una vez que se haya implementado el uso de la documentacin, ser necesario preocuparse de varios aspectos :

1)Sensibilizar y facilitarel uso de la documentacin por parte del personal. Esto se logra mediante cursos de entrenamiento que le permitan al personal de las diversas reas conocer los contenidos y alcances de la documentacin que le atae y adems se fortalece con capacitacin peridica en cada puesto de trabajo.

2) Se debe disponer de un procedimiento pararevisar y actualizarla documentacin cada seis meses, por cambios de tecnologa, mtodos de trabajo, nuevos requerimientos u algn otro factor atingente.

3) Se debe analizar la alternativa de mejorar la eficiencia mediante el uso de un sofware para la gestin de la documentacin, y por ltimo

4) Debe realizarse en forma anualun balancede la cantidad, contenido y alcance de la informacin, para generar un circulo virtuoso que permita responder a los requerimientos de las clusulas de la norma ISO 9000, incentive su uso con el personal y sea til para la gestin y resultados del negocio.Unbuen diseo y control documental puede sercrticopara el xito de la implementacin de un sistema de gestin de calidad y para animar la continuidad de la empresa en el camino de la excelencia.

15