Tema 1.2.15.- Introducción a las bases de datos

Anuncio
Técnicas de Programación
U.D.1.2.- Programas informáticos de uso general:
procesadores de texto y bases de datos.
Tema 1.2.15.- Introducción a las bases de datos
Definición
Una base de datos es una recopilación de información relativa a un asunto o propósito particular, como
por ejemplo el seguimiento de pedidos de clientes o el mantenimiento de una colección de música.
Para entender mejor el concepto supongamos que los números de teléfono de los proveedores están
almacenados en varios lugares: en un archivo de tarjetas que contiene los números de teléfono de los
proveedores, en archivos de información de productos en un armario y en una hoja de cálculo que
contiene información de pedidos. Si cambiamos el número de teléfono de un proveedor, tendríamos
que actualizar la información en los tres lugares. Sin embargo, en una base de datos es necesario
modificar la información en un solo lugar: el número de teléfono del proveedor se actualiza
automáticamente en todos los lugares de la base de datos donde se utilice.
OpenOffice.org incluye su propia aplicación para trabajar en bases de datos, con la que podemos
diseñar, crear y mantener una base de datos. El formato de base de datos a utilizar es el de dBase, por
tratarse de uno de los estándares uqe permite mantener la consistencia entre plataformas.
Veremos también cómo combinar Calc y Writer, para que los datos que se han introducido en la base
puedan usarse para combinarlos con fórmulas y con textos lo que nos permitirá combinar
correspondencia, hacer un formulario de base de datos por medio de las opciones de formulario,
aprovechar los datos para realizar gráficas, funciones...
Tema 1.2.15.- Introducción a las bases de datos
1
Comienzo con Base
Accedemos al grupo de programas y escogemos
Base
1.- Crear una nueva
base de datos.
Para crear una base
de
datos.
Esta
opción
utiliza
el
buscador de base de
datos HSQL con la
configuración
predeterminada y se
muestra la página
final del asistente.
Tema 1.2.15.- Introducción a las bases de datos
2
1.- Crear una nueva base de datos
Registrar significa indicar a OpenOffice.org dónde se encuentran los datos, cómo se organizan, cómo
se pueden obtener, etc. Una vez registrada la base de datos, se puede utilizar el comando de menú
Ver/Origen de datos para acceder a los registros de datos desde los documentos de texto y las hojas
de cálculo.
Podemos registrar o quitar del registro un archivo cualquiera de base de datos
seleccionando Herramientas/Opciones/OpenOffice.org Base/Bases de datos
Tema 1.2.15.- Introducción a las bases de datos
3
1.- Crear una nueva base de datos
Tema 1.2.15.- Introducción a las bases de datos
4
1.- Crear una nueva base de datos
Si no seleccionamos la opción de Abrir la base de datos para editar simplemente se registra y se
guarda la nueva BDT con el nombre que le demos.
Tema 1.2.15.- Introducción a las bases de datos
5
1.- Crear una nueva base de datos
Si seleccionamos la opción de Abrir la base de datos para editar se registra, se guarda la nueva BDT
con el nombre que le demos y se abre para comenzar el trabajo, aspecto que veremos más adelante.
Tema 1.2.15.- Introducción a las bases de datos
6
1.- Crear una nueva base de datos
Interfaz gráfica de usuario GUI (Graphical User Interface) de Openoffice.org Base
Tema 1.2.15.- Introducción a las bases de datos
7
1.- Crear una nueva base de datos
Si además de seleccionar la opción de Abrir la base de datos para editar marcamos la casilla Crear
tablas ..., se registra, se guarda la nueva BDT con el nombre que le demos, se abre para comenzar el
trabajo y se nos muestra el asistente para tablas para crear estas a partir del asistente.
Tema 1.2.15.- Introducción a las bases de datos
8
1.- Crear una nueva base de datos
GUI de Openoffice.org Base con el asistente para tablas
Tema 1.2.15.- Introducción a las bases de datos
9
2.- Abrir una base de datos
2.- Abrir una base de datos existente. Permite abrir un archivo de base de datos en una lista de
archivos usados recientemente o un diálogo de selección de archivos.
Usado recientemente. Para
seleccionar un archivo de BDT
para abrir en una lista de
archivos que se han utilizado
recientemente.
Una
vez
escogido el archivo clicamos
en Finalizar para abrir el
archivo y salir del asistente.
Abrir. Nos abre un diálogo de
selección de archivos para
elegir un archivo de base de
datos.
Tema 1.2.15.- Introducción a las bases de datos
10
3.- Conectar a una base de datos existente
3.- Conectar a una base de datos existente. Permite crear un documento de base de datos para una
conexión de base de datos existente.
Los tipos de base de datos Outlook, Correo electrónico y calendario, libreta de direcciones de KDE y
Mozilla no requieren información adicional. Para los demás tipos de bases de datos, el asistente
incluye páginas adicionales en las que se especifica la información necesaria.
La
siguiente
página
del
asistente dependerá del tipo de
BDT con el que conectemos,
que
será
unos
de
los
siguientes:
•Archivos de texto
•Microsoft Access
•LDAP
•ADO
•JDBC
•Base de datos de Oracle
•MySQL
•ODBC
•Spreadsheet
Describiremos seguidamente de forma somera cada uno de estos tipos, disponiendo de información
más detallada en la ayuda de OpenOffice.org
Tema 1.2.15.- Introducción a las bases de datos
11
3.- Conectar a una base de datos existente (Archivos de texto)
En una base de datos en formato de texto, los datos se guardan en un archivo ASCII sin formato, con
un registro en cada fila. Los campos de datos se dividen mediante separadores. El texto de los campos
de datos está delimitado por comillas.
3.- Conectar a una base de datos existente (Microsoft Access)
Configuración para importar un archivo de base de datos en formato de Microsoft Access.
3.- Conectar a una base de datos existente (LDAP)
Especifica la configuración para importar una base de datos utilizando LDAP (Lightweight Directory
Access Protocol). Esta página sólo está disponible si se ha registrado un servidor LDAP como base de
datos de direcciones.
3.- Conectar a una base de datos existente (ADO)
Especifica las opciones para agregar una base de datos ADO (Microsoft ActiveX Data Objects).
La interfaz ADO es un contenedor propietario de Microsoft Windows para conectar con bases de datos.
Para utilizar la interfaz ADO, OpenOffice.org necesita Microsoft Data Access Components (MDAC).
3.- Conectar a una base de datos existente (JDBC)
La API Java Database Connectivity (JDBC) se puede usar para conectarse con una base de datos desde
OpenOffice.org. Los controladores de JDBC se escriben en el lenguaje de programación Java y no son
exclusivos de ninguna plataforma.
3.- Conectar a una base de datos existente (Oracle)
Especifica las opciones de acceso a una base de datos Oracle.
Desde Solaris o Linux se puede utilizar un controlador JDBC para acceder a una base de datos Oracle y
para el acceso desde Windows necesitaremos un controlador ODBC.
Tema 1.2.15.- Introducción a las bases de datos
12
3.- Conectar a una base de datos existente (MySQL)
Especifica las opciones para las bases de datos MySQL. Podemos conectar utilizando ODBC (Open
Database Connectivity) o bien JDBC (Java Database Connectivity)
3.- Conectar a una base de datos existente (ODBC)
Conectividad abierta de bases de datos (ODBC, Open Database Connectivity) es un protocolo que
permite a las aplicaciones acceder a sistemas de bases de datos. El lenguaje de consulta empleado es
el Lenguaje de consultas estructurado (SQL, Structured Query Language).
Las funciones de ODBC de 32 bits que se precisan aquí se pueden instalar en el sistema en cualquier
momento mediante el programa de instalación que se proporciona con la base de datos. Las
propiedades se pueden modificar en el Panel de control.
3.- Conectar a una base de datos existente (Spreadsheet)
Conexión con bases de datos de hoja de cálculo
Para continuar con el tema siguiente debemos crear, de la forma descrita, una base de datos
denominada Pruebas y estar en la situación que vemos en la siguiente diapositiva.
Tema 1.2.15.- Introducción a las bases de datos
13
BDT Pruebas recién creada
Tema 1.2.15.- Introducción a las bases de datos
14
t
n
se
re
p
a
l
e
d
Fin
n
ó
i
ac
Tema 1.2.15.- Introducción a las bases de datos
15
Descargar