Conceptos básicos de las Bases de Datos
- Una base de datos es una herramienta para recopilar y organizar la información. Las Bases de datos pueden almacenar información sobre personas, productos y pedidos.
- Se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.
- Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:
- MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volúmenes de datos.
- PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre.
- Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya explicada.
- Microsoft SQL Server: es una base de datos más potente que access desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes de informaciones.
Según su estructura
Modelo Jerárquico
Estas
son bases de datos que, como su nombre lo indica, almacenan información en una
estructura jerárquica. En este modelo los datos se organizan en una forma
similar a un árbol (visto al revés), en donde un nodo padre de información
puede tener varios hijos.
Las
bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones
que manejan un gran volumen de información y datos muy compartidos permitiendo
crear estructuras estables y de gran rendimiento.
Una
de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.
Modelo en Red
Éste
es un modelo ligeramente distinto del jerárquico, en donde su diferencia
fundamental es la modificación del concepto de un nodo, permitiendo que un mismo
nodo tenga varios padres.
Fue
una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución
eficiente al problema de redundancia de datos, pero aun así, la dificultad que
significa administrar la información en una base de datos de red, ha
significado que sea un modelo utilizado en su mayoría por programadores más que
por usuarios finales.
Colecciones
de registros y las relaciones entre datos se representan mediante enlaces
dirigidos.
Modelo Relacional
Éste es el modelo más utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente.
Modelo Orientado a Objetos
Es una base de datos en el sentido de la definición introductoria, donde
los elementos de datos son objetos y las relaciones se mantienen por medio inclusión
lógica. Las entidades de aplicación están representadas como clases. La auto
descripción se obtiene porque las clases son meta objetos que contiene los
nombres de atributos y métodos de señal.
Según la Variabilidad
Bases de datos estáticas
Éstas son bases de datos de sólo lectura,
utilizadas primordialmente para almacenar datos históricos que posteriormente
se pueden utilizar para estudiar el comportamiento de un conjunto de datos a
través del tiempo, realizar proyecciones y tomar decisiones; ejemplo de éstas,
son los Data Were Hause ó Bodegas de Datos.
Bases de datos dinámicas
Éstas son bases de datos donde la
información almacenada se modifica con el tiempo, permitiendo operaciones como
actualización y adición de datos, además de las operaciones fundamentales de
consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema
de información de una tienda de abarrotes, una farmacia, un videoclub, etc.
Éstas también se conocen como bases de datos Transaccionales.
Texto:
permite almacenar cualquier tipo de texto, tanto caracteres como dígitos y
caracteres especiales. Tiene una longitud por defecto de 50 caracteres, siendo
su longitud máxima de 255 caracteres. Normalmente se utiliza para almacenar
datos como nombres, direcciones o cualquier número que no se utilice en
cálculos, como números de teléfono o códigos postales.
Memo:
se utiliza para textos de más de 255 caracteres como comentarios o
explicaciones. Tiene una longitud máxima de 65.536 caracteres. Access
recomienda para almacenar texto con formato o documentos largos adjuntar el
archivo. En Access 2010 se puede ordenar o agrupar por un campo Memo, pero sólo
se tendrán en cuenta para ello los 255 primeros caracteres.
Número:
para datos numéricos utilizados en cálculos matemáticos. Dentro del tipo número
la propiedad tamaño del campo nos permite concretar más.
Fecha/Hora:
para la introducción de fechas y horas desde el año 100 al año 9999.
Moneda:
para valores de dinero y datos numéricos utilizados en cálculos matemáticos en
los que estén implicados datos que contengan entre uno y cuatro decimales. La
precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4
dígitos a la derecha del mismo. Access recomienda utilizar el tipo Moneda para
impedir el redondeo de cifras en los cálculos. Un campo Moneda tiene una
precisión de hasta 15 dígitos a la izquierda de la coma decimal y 4 dígitos a
la derecha.
Auto-numeración:
número secuencial (incrementado de uno a uno) único, o número aleatorio que
Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla.
Los campos Auto-numeración no se pueden actualizar.
Sí/No:
valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No,
Verdadero/Falso o Activado/desactivado).
Objeto
OLE: objeto como por ejemplo una hoja de cálculo
de Microsoft Excel, un documento de Microsoft Word, gráficos, imágenes, sonidos
u otros datos binarios. Si trabajas con bases de datos creadas con otras
versiones de Access, los archivos insertados como objeto OLE seguirán
funcionando perfectamente. Pero si lo que estás haciendo es crear una nueva
base de datos, es interesante que no utilices este tipo de datos, porque a
partir de la versión 2007 empezó a considerarse obsoleto y a utilizar, en su
lugar, el tipo Datos adjuntos que veremos más adelante.
Hipervínculo:
texto o combinación de texto y números almacenada como texto y utilizada como
dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres
partes: Texto: el texto que aparece en el campo o control. Dirección: ruta de
acceso de un archivo o página. Subdirección: posición dentro del archivo o
página. Sugerencia: el texto que aparece como información sobre herramientas.
Datos
adjuntos: Puede adjuntar archivos de imágenes, hoja de
cálculo, gráficos y otros tipos de archivos admitidos, a los registros de la
base de datos de forma similar a como adjunta archivos a los mensajes de correo
electrónico. Los campos de datos adjuntos ofrecen mayor flexibilidad que los
campos de tipo Objeto OLE, y utilizan el espacio de almacenamiento de manera
más eficaz porque no crean una imagen de mapa de bits del archivo original.
Calculado:
Un campo calculado es un campo cuyo valor es resultado de una operación
aritmética o lógica que se realiza utilizando otros campos. Por ejemplo podría
ser un campo Total que calcula su valor multiplicando Precio * Cantidad en una
línea de pedido.