Software aplicado, Base de datos y Sistemas de Información Geográfica (página 2)
Enviado por enrique arroyave arango
Orden en los datos.- En la vida cotidiana se interacciona continuamente con entidades tales como personas, documentos u otros. En una empresa, las entidades están representadas por los operarios, los empleados, los clientes, los proveedores, las facturas. En un hospital nos encontraríamos con los médicos, pacientes, enfermeras, cuadros clínicos, etc. Puesto que en cada caso se debe trabajar con una gran cantidad de datos, surge la necesidad de almacenarlos de manera que nos resulten de fácil acceso en cada momento y, por consiguiente, útiles a nuestras actividades. Si por ejemplo cada día debemos gestionar varias decenas de clientes y facturas, utilizaremos un sistema para memorizar los datos como, por ejemplo, un fichero, más bien antes que recurrir únicamente a la memoria.Las fichas aparecen reagrupadas en archivos, cada uno de los cuales contiene en general las fichas de un sólo tipo, las de los proveedores o las de los productos. Este sistema recibe el nombre de base de datos, que no es ninguna otra cosa más que una colección de informaciones tales como el catálogo de los ficheros de una biblioteca, un listín telefónico o una enciclopedia. Los programas de gestión de base de datos (Database) están programados para realizar operaciones que nos permiten acceder y, eventualmente, modificar los datos almacenados. Estas operaciones consisten en:-Introducción, cancelación, modificación y búsqueda de datos a partir de los criterios seleccionados por el usuario de orden, clasificación e impresión de los listados, por ejemplo, bajo el formato de etiquetas adhesivas para sobres.El programa más difundido a escala mundial para estos fines es el Microsoft Access. Para ponerlo en marcha es suficiente con hacer click una sola vez sobre la barra de herramientas de Office o bien seleccionándolo a través de Inicio>Programas>Microsoft Access.Aparecerá inmediatamente una venta con la posibilidad de seleccionar o crear una Base de datos utilizando los recursos del asistente. Todas las opciones que se nos presentan son:-Base de datos vacía-Asistente para base de datos-Abre la base de datos existente
Motores de bases de datos
Actualmente esa al alcance de sistema operativo estándar para PC la posibilidad de utilizar distintos motores de bases de datos, que brindan mayor seguridad en la información y posibilidades en lo que se refiere al manejo de los datos. Es factible utilizar Oracle, Informix, SQL Server como motores de base de datos, siendo nuestros programas "front end" del motor que se utilice. . Es posible implementar interfaces entre distintos sistemas de información ya que contamos con esa posibilidad en el diseño del sistema. Además hemos implementado varios estandartes de información para realizar interfaces.
Base de datos aplicativos en Access:
Posiblemente, la aplicación más compleja de la suite Office, sea Access, una base de datos visual. Como todas las modernas bases de datos que trabajan en el entorno Windows, puede manejarse ejecutando unos cuantos clic de mouse sobre la pantalla. Access contiene herramientas de diseño y programación reservadas a los usuarios con mayor experiencia, aunque incluye bases de datos listas para ser usadas; están preparadas para tareas muy comunes, que cualquiera puede realizar en un momento determinado –ordenar libros, archivar documentación, etc.-.
Objetos de la base de datos
Tablas: unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarán ordenados en columnas verticales. Aquí definiremos los campos y sus características. Más adelante veremos qué es un campo.
Consultas: aquí definiremos las preguntas que formularemos a la base de datos con el fin de extraer y presentar la información resultante de diferentes formas (pantalla, impresora…)
Formulario: elemento en forma de ficha que permite la gestión de los datos de una forma más cómoda y visiblemente más atractiva.
Informe: permite preparar los registros de la base de datos de forma personalizada para imprimirlos.
Macro: conjunto de instrucciones que se pueden almacenar para automatizar tareas repetitivas.
Módulo: programa o conjunto de instrucciones en lenguaje Visual Basic
Ejemplos de base de datos:
Excel aprovecha su característica innata de presentar los datos precisamente mediante filas y columnas para representar dichas tablas de forma natural. Podemos ver un ejemplo de tabla en Excel en la Figura 8.49.En concreto se trata de una hipotética tabla con información sobre alumnos. Si nos fijamos veremos que los datos de la primera fila de la tabla son diferentes del resto. Esto es así porque se trata de los títulos de las columnas o campos de la tabla. El resto de filas representan los datos de cada uno de los alumnos que hemos registrado.Cada columna representa un atributo o propiedad diferente de cada registro de alumno.
Fig. 8.49. Ejemplo de tabla en Excel
3. Sistemas de información geográfica:
Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés (Geographic Information System)) es una integración organizada de hardware, software y datos geográficos diseñado para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión. También puede definirse como un modelo de una parte de la realidad referido a un sistema de coordenadas terrestre y construido para satisfacer unas necesidades concretas de información. En el sentido más estricto, es cualquier sistema de información capaz de integrar, almacenar, editar, analizar, compartir y mostrar la información geográficamente referenciada. En un sentido más genérico, los SIG son herramientas que permiten a los usuarios crear consultas interactivas, analizar la información espacial, editar datos, mapas y presentar los resultados de todas estas operaciones.
Ejemplos:
Un ejemplo de uso de capas en una aplicación SIG. En este ejemplo la capa de la cubierta forestal (en verde) se encuentra en la parte inferior, seguida de la capa topográfica con las curvas de nivel.
4. Consultas en bases de datos con el lenguaje SQL:
SQL es un lenguaje formal declarativo, estandarizado ISO, para manipular información en una base de datos.
SQL NO es un acrónimo (Structured Query Language) ya que la ISO lo define con nombre oficial Database Language SQL. No es un lenguaje estructurado (puede ser usado en bloques o procedimientos), No es solamente para "queries" y desde el punto de vista computacional no es un lenguaje ya que no es Turing completo. (Fuente negación Acrónimo: "Visual Quickstart Guide SQL, 3th edition – Chris Fehily, Peachpit Press")
Cuando se crea una consulta en la vista Diseño de la consulta, Access construye en segundo plano las instrucciones SQL equivalentes. De hecho, la mayoría de las propiedades de consulta de la hoja de propiedades de la vista Diseño de la consulta tienen cláusulas y opciones equivalentes a las que están disponibles en la vista SQL. Si lo desea, puede ver o editar la instrucción SQL en la vista SQL. Sin embargo, después de hacer cambios en una consulta en la vista SQL, puede que su aspecto no sea el que tenía en la vista Diseño.
Algunas consultas SQL, denominadas consultas específicas de SQL, no se pueden crear en la cuadrícula de diseño. En el caso de las consultas de paso a través, consultas de definición de datos y consultas de unión, debe crear las instrucciones SQL directamente en la vista SQL.
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos DDL y DML.
Ejemplos:
Generar un nuevo número de factura. Para ello disponemos de un formulario para introducir la información de la cabecera del documento: Fecha, Cliente, Tarifa, etc., y un subformulario para los detalles de la misma. Una solución simple y clásica es obtener el mayor valor concedido al campo numerador mediante un Select Max () e incrementar en uno dicho dato… Pero este sistema, desarrolla toda su lógica en el lado cliente y presenta inconvenientes evidentes en un entorno multiusuario. La solución que propongo consiste en tener dos tablas auxiliares, una en el 'lado datos' y otra en el 'lado cliente'. El objetivo es almacenar el último valor generado absoluto, y el relativo en cada máquina cliente. Ambas tablas deben estar accesibles en la base de datos donde ejecutemos el código: una como tabla local, y la otra (por ejemplo) como tabla vinculada.
Bibliografía:
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/
http://www.mailxmail.com/curso-excel-ofimatica–software/bases-datos-excel
http://www.articulosinformativos.com/Software_de_Aplicaciones_de_Negocio-a935391.html
http://es.wikipedia.org/wiki/Sistema_de_Informaci%C3%B3n_Geogr%C3%A1fica
http://www.monografias.com/trabajos/gis/gis.shtml
http://www.mailxmail.com/curso-diseno-creacion-bases-datos/creacion-consultas-algunos-elementos-lenguaje-sql-3
http://es.wikipedia.org/wiki/SQL
http://sqlraipon.blogspot.com/
Autor:
Enrique Arroyave Arango
Página anterior | Volver al principio del trabajo | Página siguiente |