Está en la página 1de 5

TEMA 63: BASES DE DATOS RELACIONALES. DISEÑO. ESTRUCTURA. OPERACIONES. LENGUAJE SQL.

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”.

1. BASES DE DATOS RELACIONALES:


1.1 BASE DE DATOS:
Podemos definir una Base de Datos como la recopilación de datos de forma estructurada y organizada de forma
independiente a su utilización o implantación en un dispositivo y son accesibles en tiempo real. Como ejemplo de bases de
datos que utilizamos en la vida cotidiana tenemos un listín telefónico, una agenda personal o una biblioteca.
Las bases de datos informatizadas surgen como una necesidad ya que en el ámbito empresarial se llegó a unos
niveles de información superiores a los que la capacidad humana puede procesar. Para poder acceder a una base de datos
informatizada es necesario el uso de un sistema de gestión de bases de datos con el que se podrá almacenar, procesar y
gestionar de forma instantánea información relacionada con un tema u objetivo específicos.
La evolución de la Informática, ha ido abaratando costes y simplificando procesos consiguiendo que las
herramientas de gestión de Bases de datos sean accesibles a todos los públicos. En la actualidad es habitual acceder y
gestionar bases de datos desde la nube, lo que quiere decir que podemos acceder a ellas desde cualquier dispositivo con
conexión a internet, sin necesidad de estar conectados a un servidor de datos.
Las bases de datos pueden contener muchos tipos de datos y algunos de ellos están protegidos por las leyes. Por
ejemplo, en España los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter
Personal y es muy importante diferenciar y cuidar su tratamiento.

1.2 SISTEMAS DE GESTIÓN DE BASES DE DATOS:


Son un tipo de Sistema de Gestión de Bases de Datos, por lo tanto, se trata de un conjunto de programas que
permite la administración y gestión de la información en una base de datos, a través de los cuales un usuario o grupos de
usuarios denominados administrador del sistema, organiza y controla los recursos de las bases de datos.
Pertenecen a un modelo de gestión de los datos de tipo relacional que se caracteriza por distribuir los datos en tablas
bidimensionales llamadas relaciones, dónde las columnas recogen los diferentes atributos (campos) y las filas almacenan
las diferentes instancias u ocurrencias (registros). También se establecen diferentes tipos de dependencias entre las tablas
llamadas interrelaciones, y según la naturaleza de éstas, se implementan mediante atributos" Clave Extranjera" o mediante
tablas relacionales.

1.3. TIPOS DE SISTEMAS DE GESTIÓN DE BASES DE DATOS:


Para poder diferenciar entre la variedad de SGBD, en la práctica se clasifican en función del modelo de gestión de datos:
1º JERÁRQUICO: Se caracteriza por organizar la información a través de una estructura de árboles donde a cada uno se le
otorga un nivel jerárquico que distribuye y ordena los datos mediante un recorrido. Su gran inconveniente es la redundancia
y duplicidades, por lo que su utilización en la actualidad es prácticamente nula.
2º DE RED: Fue concebido para solucionar las deficiencias lógicas de modelo jerárquico. También emplea una estructura de
datos en forma de árbol con la diferencia de que un mismo terminal de trabajo (ordenador conectado a la red) puede tener
distintos suministradores de datos sin redundancia aparente. Como inconveniente presenta la complejidad en el control que
alcanza el entramado de enlaces cuando se almacenan gran cantidad de datos.
3º RELACIONAL: Este modelo distribuye los datos en tablas bidimensionales llamadas relaciones a través de columnas que
recogen los diferentes atributos o campos y filas que almacenan las diferentes instancias u ocurrencias (registros). También
se establecen varios tipos de dependencias entre las tablas (interrelaciones).

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. DISEÑO DE BASES DE DATOS RELACIONALES.


2.1 CONCEPTO:
El diseño de una base de datos es un proceso que consiste en definir la estructura de los datos que debe tener un sistema de
información determinado. Este proceso es transparente para el usuario y conocer cómo se implementa el programa ayuda a
optimizar el rendimiento y la escalabilidad del sistema, Para ello, se siguen unas fases sucesivas en el proceso de diseño.

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. ESTRUCTURA DE UNA BASE DE DATOS RELACIONAL.


3.1 CONCEPTO: La estructura de una base de datos relacional se forma partir de un modelo conceptual entidad-relación
basado en un conjunto de relaciones que cumplen unas determinadas propiedades. Cada relación se representa con una
tabla bidimensional que físicamente corresponde con un archivo en nivel interno.

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.

4. OPERACIONES DE UNA BASE DE DATOS RELACIONAL.


Los SGDB relacionales ofrecen al usuario una gran variedad de funciones cuyo objetivo es facilitar el trabajo con la
aplicación. De todas ellas, las funciones u operaciones básicas que se realizan son:
1ª CREAR UNA NUEVA BASE DE DATOS: Al abrir el programa es la primera función que podemos realizar y para ello,
podemos ejecutar la acción siguiendo estos pasos en el menú: Archivo > Nuevo > Base de datos.
2ª INTRODUCIR DATOS EN CAMPOS A TRAVÉS DE FORMULARIOS: Los datos pueden ser introducidos manualmente
mediante formularios. También se pueden importar desde otra aplicación, por ejemplo, si residen en una hoja de cálculo o
de texto.
3ª ALMACENAR DATOS EN TABLAS: Guardar los datos en tablas. El usuario puede definir los campos en las tablas, así como
también el formato.
4ª REALIZAR CONSULTAS: Permite modificar, eliminar, añadir y aislar la información en tablas. Las consultas se utilizan para
manipular o seleccionar la información.
5ª GENERAR INFORMES: Es la capacidad para gestionar la información de la base de datos en un formato imprimible. Los
informes se pueden personalizar para adaptarse a las necesidades del usuario.
6ª CREAR MACROS: Opción con la que se automatizan las tareas. Por ejemplo, si los datos deben ser exportados
regularmente, se puede crear una macro para realizar esa tarea.

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.2 FASES EN EL DISEÑO DE PROGRAMAS:


A) DISEÑO CONCEPTUAL: Descripción de alto nivel de la estructura de la base de datos, independientemente del SGBD que
se vaya a utilizar para manipularla. Su objetivo es describir el contenido de información de la base de datos.
B) EL DISEÑO LÓGICO: Parte del resultado del diseño conceptual y tiene como objetivo la descripción de estructura de datos
que puede procesar en función del tipo de SGBD que se vaya a utilizar. En el caso de bases de datos relacionales basadas en
SQL, el diseño lógico consiste en definir las tablas que existirán, las relaciones entre ellas...
C) EL DISEÑO FÍSICO: parte del resultado del diseño lógico y tiene como objetivo describir las estructuras de
almacenamiento y los métodos de acceso buscando la mayor eficiencia teniendo en cuenta aspectos concretos del SGBD
sobre el que se vaya a implementar. Por regla general esto es transparente para el usuario, aunque conocer cómo se
implementa ayuda a optimizar el rendimiento y la escalabilidad del sistema.

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.

9. REFERENCIAS BIBLIOGRÁFICAS Y DOCUMENTALES.


 “Aplicaciones informáticas para el comercio”. Francisca Montañez Muñoz. Editorial Mc Graw Hill. 2012.
 “Aplicaciones informáticas para el comercio”. Juan de Dios Marín Peñas. Editorial Paraninfo.
 Página web www.emtic.educarex.es generada para el proyecto educativo “En marcha con las TIC” impulsado por la
Consejería de Educación y Empleo de la Junta de Extremadura.

También podría gustarte