1. Las bases de datos
(Access)
Presentado por: José Corredor Y
Laura Cifuentes.
Curso: 904
2. Concepto
Una base de datos se puede definir como un conjunto de información relacionada que
se encuentra agrupada ó estructurada.
Cada base de datos se compone de una o más tablas que guarda un conjunto de
datos. Cada tabla tiene una o más columnas y filas, desde el punto de vista
informático, la base de datos es un sistema formado por un conjunto de datos
almacenados en discos que permiten el acceso directo a ellos y un conjunto de
programas que manipulen ese conjunto de datos.
Una base de datos puede ser de diverso tipo, desde un pequeño fichero casero para
ordenar libros y revistas por clasificación alfabética hasta una compleja base que
contenga datos de índole gubernamental en un Estado u organismo internacional
3. Partes
• TABLAS: Una tabla de base de datos es similar en apariencia a una hoja de cálculo en cuanto a que los datos se
almacenan en filas y columnas. La principal diferencia entre almacenar los datos en una hoja de cálculo y almacenarlos en
una base de datos es la forma en la que están organizados los datos. os datos deben organizarse en tablas para que no se
produzcan redundancias. Cada fila de una tabla se denomina registro. En los registros se almacena información. Cada
registro está formado por uno o varios campos. Los campos equivalen a las columnas de la tabla.
•
FORMULARIOS: Los formularios permiten crear una interfaz de usuario en la que puede escribir y modificar datos.
Los formularios a menudo contienen botones de comandos y otros controles que realizan distintas tareas. la mayoría de los
usuarios de bases de datos prefieren usar formularios para ver, escribir y modificar datos en las tablas. El formulario de
cliente puede tener un botón que abra un formulario de pedido en el que puede especificar un pedido nuevo para el cliente.
•
INFORMES: Los informes se usan para dar formato a los datos, resumirlos y presentarlos. Por lo general, un
informe responde a una pregunta específica como: "¿Cuánto dinero recibimos de cada cliente este año?" o "¿En
qué ciudades residen nuestros clientes?". A cada informe se le puede dar formato para presentar la información
de la manera más legible posible. Se puede ejecutar un informe por vez y siempre se reflejan los datos
actuales de la base de datos.
•
CONSULTAS: La función más común es recuperar datos específicos de las tablas. Los datos que quiere ver
generalmente están distribuidos en varias tablas y las consultas le permiten verlos en una única hoja de datos.
Además, debido a que muchas veces no quiere ver todos los registros a la vez, las consultas le permiten agregar
criterios para "filtrar" los datos y obtener solo los registros que quiere.
4. Macros: Las macros en Access pueden considerarse un lenguaje de programación simplificado que puede
usar para agregar funciones a la base de datos.
Módulos: Los módulos, como las macros, son objetos que puede usar para agregar funciones a la base
de datos. Mientras que las macros se crean en Access mediante la elección de una lista de acciones de macro,
los módulos se escriben en el lenguaje de programación Visual Basic for Applications (VBA). Un módulo es una
colección de declaraciones, instrucciones y procedimientos que se almacenan juntos como una unidad. Un
módulo puede ser un módulo de clase o un módulo estándar.
CONSULTAS: La función más común es recuperar datos específicos de las tablas. Los datos que quiere ver
generalmente están distribuidos en varias tablas y las consultas le permiten verlos en una única hoja de datos.
Además, debido a que muchas veces no quiere ver todos los registros a la vez, las consultas le permiten agregar
criterios para "filtrar" los datos y obtener solo los registros que quiere.
5. Herramientas
Open System Architect
La herramienta te permite crear modelados de datos (modelo físico y modelo lógico). Se
caracteriza por tener una buena organización de proyectos. El acceso a las base de datos es vía
ODBC y no trabaja bajo el entorno Java (es algo habitual en este tipo de utilidades).
Un punto en contra es su interfaz antigua y poco elaborada que hace que los diagramas
generados no sean visualmente muy atractivos.
MySQL Workbench
Sin duda la herramienta se caracteriza por su editor de diagramas; desde su lienzo podrás
arrastrar elementos desde el catálogo o bien añadirlos desde la opción herramientas, disponible
en el menú lateral. Y si deseas analizar visualmente el esquema podrás exportarlo en formato
imagen o PDF o bien generar un script SQL CREATE o ALTER.
MySQL Workbench es un software libre disponible para Windows Mac OS X y Linux.
6. phpMyAdmin
Si quieres crear y manejar base datos de forma local (desde tu disco duro) pero bajo un
entorno web, sin duda phpMyAdmin es la herramienta que estas buscando.
Con la utilidad podrás crear, gestionar y eliminar bases de datos, tablas y campos. También
podrás ejecutar secuencias de comandos SQL.
Dreamcoder for MySQ
Con esta herramienta tendrás diferentes módulos y utilidades para administrar y desarrollar
en MySQL y de esta manera te evitarás abrir más de una aplicación para trabajar en tus
bases de datos.
Druid, The Database Manager
Terminaremos con una herramienta pensada para crear base de datos de forma gráfica y con una
gran capacidad de documentación. Generando documentación tipo javadoc de una base de datos
con los diagramas E-R y sus tablas de forma muy detallada.
Con Druid podrás realizar diagramas temáticos y documentar una base de datos existente vía
ingeniería inversa.