Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISEÑO DE
PROGRAMAS. IMPORTACIÓN/EXPORTACIÓN DE DATOS.
ÍNDICE:
INTRODUCCIÓN.
1. BASES DE DATOS RELACIONALES.
1.1 BASES DE DATOS
1.2 SISTEMAS DE GESTIÓN BASES DE DATOS
1.3 TIPOS DE SISTEMAS DE GESTIÓN DE BASES DE DATOS.
1.3 CARACTERÍTICAS DE BASES DE DATOS RELACIONALES:
1ª) SUMINISTRAR INDEPENDENCIA A LOS DATOS
2ª) OFRECER LENGUAJES COMO INTERFAZ DE COMUNICACIÓN CON LOS USUARIOS
3ª) OFRECER CAPACIDAD PARA ALMACENAR GRANDES CANTIDADES DE DATOS
4ª) REALIZAR UNA GESTIÓN SEGURA DE LOS DATOS
5ª) PERMITIR EL ACCESO SIMULTANEO DE VARIOS USUARIOS
2. DISEÑO.
2.1 CONCEPTO.
2.2 ARQUITECTURA:
A) NIVEL INTERNO
B) NIVEL CONCEPTUAL
C) NIVEL EXTERNO
3. ESTRUCTURA.
3.1 CONCEPTO
3.2 ELEMENTOS:
1. CAMPO
2. REGISTRO
3. TABLA
4. CONSULTA
5. FORMULARIO
6. INFORME
4. OPERACIONES.
1ª CREAR UNA NUEVA BASE DE DATOS
2ª INTRODUCIR DATOS EN CAMPOS A TRAVÉS DE FORMULARIOS
3ª ALMACENAR DATOS EN TABLAS
4ª REALIZAR CONSULTAS SOBRE TABLAS
5ª GENERAR UN INFORME A PARTIR DE TABLAS, CONSUTAS O FORMULARIOS.
6ª CREAR MACROS
5. LENGUAJE SQL.
5.1 CONCEPTO
5.2 ELEMENTOS:
1. COMANDOS - LENGUAJES
2. CLAUSULAS
3. OPERACIONES
4. CONSULTAS
5. VISTAS
6. DISEÑO DE PROGRAMAS.
6.1 CONCEPTO:
A) SEPARACIÓN DE LAS APLICACIONES Y LOS DATOS
B) USO DE DIFERENTES VISTAS PARA EL USUARIO
C) OFRECER UN CATÁLOGO PARA ALMACENAR EL ESQUEMA DE LA BASE DE DATOS
6.2 FASES EN EL DISEÑO
1ª DISEÑO CONCEPTUAL
2ª DISEÑO LÓGICO
3ª DISEÑO FÍSICO
7. IMPORTACIÓN/EXPORTACIÓN DE DATOS.
7.1 CONCEPTO INTEGRACIÓN DE PROGRAMAS
A) EXPORTACIÓN DE DATOS
B) IMPORTACIÓN DE DATOS
7.2 CONVERSIÓN DE DATOS
8. CONCLUSIONES
9. REFERENCIAS BIBLIOGRÁFICAS Y DOCUMENTALES
INTRODUCCIÓN:
1
Uno de los principales objetivos del ser humano durante las últimas décadas ha sido el control de la información, sea cual se
su naturaleza. En la sociedad en la que vivimos existe cada vez más información y gracias a la tecnología, podemos
almacenarla y acceder a ella de forma instantánea. Además, han agilizado los aspectos relacionados con el proceso de
tratamiento y transmisión digital de la información. Una de las herramientas que más ha favorecido el control y desarrollo
de este ámbito ha sido la ofimática.
Se considera ofimática al conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones
de oficina para optimizar tareas y procedimientos relacionados con la información. Gracias a la ofimática se puede
almacenar, gestionar y transferir información de manera electrónica. Hoy en día estas herramientas van más allá del terreno
laboral, ya que es muy frecuente su uso de manera particular al facilitar infinidad de tareas cotidianas. Como ejemplo de
ello, los estudiantes utilizan estas aplicaciones para tomar apuntes, realizar trabajos, preparar presentaciones o guardar y
organizar su información o documentos. Los programas ofimáticos generalmente se comercializan en paquetes que integran
varias aplicaciones entre las que incluyen generalmente un procesador de textos, una hoja de cálculo, un programa para
presentaciones, un gestor de bases de datos, agenda y gestor de correo electrónico. Actualmente, el manejo de estas
herramientas ofimáticas es imprescindible en cualquier trabajo, por lo que su uso de manera profesional supone un plus para
los aspirantes al mercado laboral.
En el siguiente tema vamos a desarrollar aspectos concretos sobre la aplicación ofimática de base de datos,
tomando como referencia la aplicación la versión de software libre “Base” de Openoffice ya que es la implantada en los
equipos informáticos de los centros educativos de Extremadura al ser compatible con su sistema operativo propio
denominado “Linex”.
2
1.4 CARACTERÍTICAS DE LAS BASES DE DATOS RELACIONALES:
Podemos encontrar infinidad de SGBD y todos ellos deben presentar a los usuarios las siguientes características:
1ª) SUMINISTRAR LA INDEPENDENCIA FISICA DE DATOS.
2ª) OFRECEN DIFERENTES LENGUAJES COMO INTERFAZ DE COMUNICACIÓN CON EL USUARIO. Permita la creación,
modificación de nuevas bases y el desarrollo de nuevas aplicaciones por parte del usuario.
3ª) POSEEN CAPACIDAD PARA ALMACENAR DE GRANDES VOLUMENES DE INFORMACIÓN. Sin que el usuario perciba una
degradación del sistema.
4ª) PERMITEN GESTIONAR LA SEGURIDAD DE LOS DATOS. Incluyendo restricciones al acceso.
5ª) PERMITEN EL ACCESO SIMULTANEO DE VARIOS USUARIOS. Para que se perciban los datos de manera útil y uniforme.
2.2 ARQUITECTURA:
Para lograrlo, el comité ANSISPARC en 1975 diseñó una arquitectura con 3 niveles de abstracción, que son:
A) NIVEL INTERNO: En él se describe la estructura física de la base de datos mediante un esquema interno. Se encarga de
especificar los métodos de almacenamiento y acceso.
B) NIVEL CONCEPTUAL: Se describe la estructura de toda la base de datos para una comunidad de usuarios a través de un
esquema conceptual que se concentra en describir las entidades, atributos, relaciones operaciones y restricciones.
C) NIVEL EXTERNO: Se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte que
puede ser vista por un grupo de usuarios determinado y le oculta el resto de la base de datos.
* En función del resultado del proceso de diseño, la estructura tomará una forma u otra.
3.2 ELEMENTOS:
En la estructura de un SGDB relacional se distinguen los siguientes elementos para el tratamiento de la información:
1. CAMPO: Es la unidad básica para introducir grupos de información individuales. Solos no tienen sentido. Ej: Nombre o
edad
2. REGISTRO: Es el conjunto de campos con algún tipo de relación entre ellos ofreciendo información Ej: Datos de una
persona.
3. TABLA: Es un grupo de campos y registros, que se organizan a través de filas y columnas que forman cuadros.
4. FORMULARIO: Son entradas de datos en los campos de una o más tablas asociadas al formulario. Cuanto mejor
organizados, mejor será el proceso de búsqueda de información en la base de datos
5. CONSULTA: Es una solicitud de información que crea una nueva tabla a partir de tablas existentes, pero basándose en los
datos concretos solicitados. Se visualiza mediante la hoja de respuesta dinámica.
6. INFORME: Organiza la información de una consulta en otro documento y según sus necesidades. Los informes pueden
mandar a imprimir tablas, consultas o incluso formularios.
3
5. LENGUAJE SQL
5.1 CONCEPTO: El lenguaje de consulta estructurado (SQL) es un lenguaje específico del dominio que da acceso a un sistema
de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus
características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de
forma sencilla, información de bases de datos, así como hacer cambios en ellas.
Este lenguaje permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola
sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros.
5.2 ELEMENTOS:
El lenguaje SQL está compuesto por elementos que se combinan en las instrucciones para crear, actualizar y manipular las
bases de datos. Los elementos principales del lenguaje SQL son:
1. COMANDOS: Existen 3 tipos:
- DLL (Lenguaje de definición) que permiten crear y definir nuevas bases de datos, campos e índices.
- DML (lenguaje de manipulación) que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
- DCL (Lenguaje de Control de datos) que se encargan de definir los permisos sobre los datos.
2. CLÁUSULAS: son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
3. OPERADORES: se distinguen los Operadores Lógicos y los de Comparación.
4. CONSULTAS: Podemos diferenciar 2 tipos:
- DE SELECCIÓN: se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta
información es devuelta en forma de conjunto de registros. Este conjunto de registros es modificable.
- DE ACCIÓN: son aquellas que no devuelven ningún registro, son las encargadas de acciones como añadir y borrar y
modificar registros.
5. VISTAS: son un mecanismo que permite generar un resultado a partir de una consulta almacenada, y ejecutar nuevas
consultas sobre este resultado como si fuera una tabla normal. Las vistas tienen la misma estructura que una tabla: filas y
columnas. La única diferencia es que sólo se almacena de ellas la definición, no los datos.
6. DISEÑO DE PROGRAMAS
6.1 CONCEPTO: El lenguaje SQL tiene la propiedad fundamental de que todo lo que puede teclearse en un terminal y
ejecutarse de modo inmediato por interpretación, puede también ejecutarse desde un programa.
La ventaja de diseñar un programa es que se ordena su ejecución una vez el SGBD mantiene el control durante la
ejecución y solo lo devuelve cuando ha concluido. Para ciertas tareas es ventajoso acceder a la base de datos desde un
programa de usuario ya que es mucho mejor el tráfico de información por la red.
El diseño de programas consiste en definir la estructura de los datos que debe tener un sistema de información
determinado y debe cumplir estas 3 características:
A) LA SEPARACIÓN ENTRE LOS PROGRAMAS DE APLICACIÓN Y LOS DATOS
B) EL MANEJO DE MÚLTIPLES VISTAS POR PARTE DEL USUARIO
C) EL USO DE UN CATÁLOGO PARA ALMACENAR EL ESQUEMA DE LA BASE DE DATOS
7. IMPORTACIÓN/EXPORTACIÓN DE DATOS
7.1 CONCEPTO DE INTEGRACIÓN DE PROGRAMAS:
Cada aplicación informática está creada para fines específicos, los procesadores de texto para generar y modificar
documentos, las hojas de cálculo para realizar operaciones con números, las bases de datos para almacenar datos… y en la
actualidad todas ellas permiten compartir los datos que se generan en ellas, facilitando el trabajo al usuario.
La integración de programas se define como el proceso que consiste en el intercambio de información entre diferentes
ubicaciones y en él se diferencian 2 acciones en función del origen de los mismos:
A) EXPORTACIÓN DE DATOS: Si los datos a compartir son generados por nuestra aplicación hablaremos de "Exportar" datos.
B) IMPORTAR DE DATOS: Los datos a compartir han sido generados por otra Aplicación hablaremos de "importar" datos.
4
7.2 CONVERSIÓN DE DATOS:
Tanto la acción de importación como la de exportación de datos siempre irá asociada un proceso de conversión de los datos
en un formato comprensible para el programa emisor y el receptor. Esto es debido a que cada fabricante ha diseñado un
modo distinto de almacenar los datos, y la información asociada, en los archivos.
Si las aplicaciones están agrupadas en un paquete integrado, como libre Office, la forma de intercambiar los datos
es más directa y fácil, sin necesidad de realizar conversiones ya que se reconoce automáticamente los formatos.
8. CONCLUSIONES
La ofimática se ha desarrollado mucho en los últimos años gracias a su uso generalizado en la sociedad ofreciendo
herramientas que facilitan enormemente las labores administrativas.
Dentro de estas herramientas, las bases de datos contribuyen a almacenar de manera organizada los elevados niveles de
información con los que contamos en la actualidad y a través de los SGBD podemos gestionar y tratar esos datos para
acceder a ellos en cualquier momento de forma inmediata.
Generalmente la interfaz que presenta este tipo de aplicación es muy intuitiva y se compone de un menú con varias barras
de herramientas desplegables que ofrecen multitud de opciones que varían en función del fabricante, todas ellas tienen el
objetivo de facilitar el trabajo al usuario.
Gracias a este tipo de aplicaciones se hacen más llevaderas muchas de las tareas del día a día y su correcta utilización es
imprescindible y motivo de diferenciación en el terreno laboral.
Estos motivos son suficientes para entender la importancia de esta aplicación y justificar que sea una materia apta para
ser desarrollada en el aula a través del módulo de Aplicaciones informáticas para el comercio o de ámbito general
impartido en Ciclo de grado medio.