Una base de datos es un conjunto de datos almacenados sistemáticamente para su uso posterior. Existen varios modelos de bases de datos como jerárquicos, de red, relacionales y orientadas a objetos. Las bases de datos permiten almacenar y recuperar datos de forma rápida y estructurada a través de lenguajes como SQL.
1. Base de Datos Base de datos de red
Una base de datos o banco de datos es Artículo principal: Base de datos de
un conjunto de datos pertenecientes a un red. Éste es un modelo ligeramente
mismo contexto y almacenados distinto del jerárquico; su diferencia
sistemáticamente para su posterior uso , fundamental es la modificación del
existen programas denominados sistema
concepto de nodo: se permite que un
s gestores de bases de datos, abreviado
SGBD, que permiten almacenar y mismo nodo tenga varios padres
posteriormente acceder a los datos de (posibilidad no permitida en el modelo
forma rápida y estructurada. Las jerárquico).
aplicaciones más usuales son para la
gestión de empresas e instituciones Bases de datos transaccionales
públicas. También son ampliamente
Son bases de datos cuyo único fin es el
utilizadas en entornos científicos con el
envío y recepción de datos a grandes
objeto de almacenar la información
experimental, aunque las bases de datos velocidades, estas bases son muy poco
pueden contener muchos tipos de datos, comunes y están dirigidas por lo general
algunos de ellos se encuentran al entorno de análisis de calidad, datos
protegidos por las leyes de varios de producción e industrial, es
países. importante entender que su fin único es
Modelos de bases de datos recolectar y recuperar los datos a la
mayor velocidad posible, por lo tanto la
Artículo principal: Base de datos redundancia y duplicación de
jerárquica. información no es un problema como
con las demás bases de datos, por lo
En este modelo los datos se organizan
general para poderlas aprovechar al
en una forma similar a un árbol (visto al
máximo permiten algún tipo de
revés), en donde un nodo padre de
conectividad a bases de datos
información puede tener varios hijos. El
relacionales.
nodo que no tiene padres es
llamado raíz, y a los nodos que no Bases de datos relacionales
tienen hijos se los conoce como hojas.
Artículo principal: Modelo relacional.
Las bases de datos jerárquicas son
especialmente útiles en el caso de Artículo principal: Base de datos
aplicaciones que manejan un gran relacional.
volumen de información y datos muy
Estas relaciones podrían considerarse en
compartidos permitiendo crear
forma lógica como conjuntos de datos
estructuras estables y de gran
llamados "tuplas". Pese a que ésta es la
rendimiento.
teoría de las bases de datos relacionales
Una de las principales limitaciones de creadas por Codd, la mayoría de las
este modelo es su incapacidad de veces se conceptualiza de una manera
representar eficientemente la más fácil de imaginar. Esto es pensando
redundancia de datos. en cada relación como si fuese una tabla
que está compuesta por registros.
2. Bases de datos multidimensionales Polimorfismo - Propiedad de una
operación mediante la cual puede ser
Artículo principal: Base de datos aplicada a distintos tipos de objetos.
multidimensional.
Bases de datos documentales
Son bases de datos ideadas para
desarrollar aplicaciones muy concretas, Permiten la indexación a texto
como creación de Cubos OLAP. completo, y en líneas generales realizar
Básicamente no se diferencian búsquedas más potentes. Tesaurus es un
demasiado de las bases de datos sistema de índices optimizado para este
relacionales (una tabla en una base de tipo de bases de datos.
datos relacional podría serlo también en
una base de datos multidimensional), la Bases de datos deductivas
diferencia está más bien a nivel Un sistema de base de datos deductiva,
conceptual; en las bases de datos es un sistema de base de datos pero con
multidimensionales los campos o la diferencia de que permite hacer
atributos de una tabla pueden ser de dos deducciones a través de inferencias. Se
tipos, o bien representan dimensiones de basa principalmente en reglas y hechos
la tabla, o bien representan métricas que que son almacenados en la base de
se desean estudiar. datos.
Bases de datos orientadas a objetos CARACTERÍSTICAS
Artículo principal: Base de datos
Entre las principales características de
orientada a objetos.
los sistemas de base de datos podemos
Este modelo, bastante reciente, y propio mencionar:
de los modelos informáticos orientados
a objetos, trata de almacenar en la base Independencia lógica y física de
de datos los objetos completos (estado y los datos.
comportamiento). Redundancia mínima.
Una base de datos orientada a objetos es Acceso concurrente por parte de
una base de datos que incorpora todos múltiples usuarios.
los conceptos importantes del Integridad de los datos.
paradigma de objetos: Consultas complejas optimizadas.
Encapsulación- Propiedad que permite Seguridad de acceso y auditoría.
ocultar la información al resto de los Respaldo y recuperación.
objetos, impidiendo así accesos Acceso a través de lenguajes de
incorrectos o conflictos. programación estándar.
Herencia - Propiedad a través de la cual
los objetos heredan comportamiento
dentro de una jerarquía de clases.
3. ESTRUCTURA DE UNA BASE DE A continuación veremos un ejemplo de
DATOS
ellos:
Una base de datos, a fin de ordenar la
información de manera lógica, posee un Mostrar: para mostrar los
orden que debe ser cumplido para registros se utiliza la instrucción
acceder a la información de manera Select. Select * From comentarios.
coherente. Cada base de datos contiene Insertar: los registros pueden ser
una o más tablas, que cumplen la introducidos a partir de sentencias
función de contener los campos. que emplean la instrucción
Insert. Insert Into comentarios
En el siguiente ejemplo mostramos una (titulo, texto, fecha) Values
tabla “comentarios” que contiene 4 ('saludos', 'como esta', '22-10-
campos. 2007')
Borrar: Para borrar un registro se
utiliza la instrucción Delete. En este
caso debemos especificar cual o cuales
son los registros que queremos borrar.
Es por ello necesario establecer una
selección
Los datos quedarían organizados como
mostramos en siguiente ejemplo:
Alumnos: Jaiser Martínez
Juan Vásquez
Informática #78
Por consiguiente una base de datos
posee el siguiente orden jerárquico:
Tablas
Campos
Registros
Lenguaje SQL
El lenguaje SQL es el más universal en
los sistemas de base de datos. Este
lenguaje nos permite realizar consultas
a nuestras bases de datos para mostrar,
insertar, actualizar y borrar datos.