Este documento describe los conceptos básicos de las bases de datos, incluyendo su definición, tipos, modelos, manejadores y componentes clave como tablas, registros y campos. Explica que las bases de datos almacenan datos relacionados de manera sistemática y que existen diferentes tipos como estáticas, dinámicas y jerárquicas. También cubre SQL, Oracle, MySQL y otros sistemas de gestión de bases de datos populares.
1. Base de Datos Aunque las bases de datos pueden
contener muchos tipos de datos, algunos
Yeiker Luis Araujo Fernández de ellos se encuentran protegidos por las
leyes de varios países. Por ejemplo, en
El_yeikol_1993@hotmail.com
España los datos personales se
Acá podemos apreciar la base de datos encuentran protegidos por la Ley
y decimos que es un sistema que Orgánica de Protección de Datos de
almacena datos que están relacionados y Carácter Personal (LOPD).
es un repositorio en donde Tabla
guardamos información integrada que
podemos almacenar y recuperar; en la se refiere al tipo de modelado de datos,
cual podemos encontrar lo siguiente donde se guardan los datos recogidos
Hardware, Software y Datos. por un programa. Su estructura general
se asemeja a la vista general de un
programa de Hoja de cálculo.
Base de Datos
Las tablas se componen de dos
es un conjunto de datos pertenecientes a estructuras:
un mismo contexto y almacenados
sistemáticamente para su posterior uso. Registro: es cada una de las filas en que
En este sentido, una biblioteca puede se divide la tabla. Cada registro
considerarse una base de datos contiene datos de los mismos tipos que
compuesta en su mayoría por los demás registros. Ejemplo: en una
documentos y textos impresos en papel tabla de nombres y direcciones, cada
e indexados para su consulta. fila contendrá un nombre y una
Actualmente, y debido al desarrollo dirección.
tecnológico de campos como
la informática y la electrónica, la
mayoría de las bases de datos están en Campo
formato digital (electrónico), que ofrece En informática, un campo es un espacio
un amplio rango de soluciones al de almacenamiento para un dato en
problema de almacenar datos. particular. En las bases de datos, un
Existen programas denominados sistem campo es la mínima unidad de
as gestores de bases de datos, información a la que se puede acceder;
abreviados SGBD, que permiten un campo o un conjunto de ellos forman
almacenar y posteriormente acceder a un registro, donde pueden existir
los datos de forma rápida y campos en blanco, siendo éste un error
estructurada. Las propiedades de estos del sistema operativo. En las hojas de
SGBD, así como su utilización y cálculo como los programas de Excel)
administración, se estudian dentro del los campos son llamados celdas.
ámbito de la informática.
Las aplicaciones más usuales son para Tipos de campos
la gestión de empresas e instituciones
públicas. También son ampliamente Campo genérico
utilizadas en entornos científicos con el Aquel campo que posee un dato único
objeto de almacenar la información para una repetición de entidad. Puede
experimental. servir para la búsqueda de una entidad
en específico.
2. Alfanuméricos: Contiene cifras y letras. con el tiempo, permitiendo operaciones
como actualización, borrado y adición
Numéricos: Existen de varios tipos
de datos, además de las operaciones
principalmente como enteros y reales.
fundamentales de consulta. Un ejemplo
Booleanos: Admite dos valores, de esto puede ser la base de datos
"Verdadero" y "Falso" (True-False). utilizada en un sistema de información
Fechas: Almacenan fechas facilitando de un supermercado, una farmacia, un
posteriormente su explotación. videoclub o una empresa.
Almacenar fechas de esta forma
posibilita ordenar los registros por
fechas o calcular los días entre una Modelos de bases de datos
fecha y otra. Bases de datos jerárquicas
Memos: Son campos alfanuméricos de En este modelo los datos se organizan
longitud ilimitada. Presentan el en una forma similar a un árbol (visto al
inconveniente de no poder ser revés), en donde un nodo padre de
indexados. información puede tener varios hijos. El
Autoincrementadles: Son campos nodo que no tiene padres es
numéricos enteros que incrementan en llamado raíz, y a los nodos que no
una unidad su valor para cada registro tienen hijos se los conoce como hojas.
incorporado. Su utilidad resulta más que Base de datos de red
evidente: Servir de identificador ya que
Éste es un modelo ligeramente distinto
resultan exclusivos de un registro.
del jerárquico; su diferencia
fundamental es la modificación del
Tipos de base de datos concepto de nodo: se permite que un
mismo nodo tenga varios padres
Las bases de datos pueden clasificarse (posibilidad no permitida en el modelo
de varias maneras, de acuerdo al jerárquico).
contexto que se esté manejando, la
Bases de datos transaccionales
utilidad de las mismas o las necesidades
que satisfagan. Son bases de datos cuyo único fin es el
envío y recepción de datos a grandes
Según la variabilidad de los datos velocidades, estas bases son muy poco
almacenados comunes y están dirigidas por lo general
Bases de datos estáticas al entorno de análisis de calidad, datos
Son bases de datos de sólo lectura, de producción e industrial
utilizadas primordialmente para Bases de datos relacionales
almacenar datos históricos que
Éste es el modelo utilizado en la
posteriormente se pueden utilizar para
actualidad para modelar problemas
estudiar el comportamiento de un
reales y administrar datos
conjunto de datos a través del tiempo,
dinámicamente.
realizar proyecciones,
tomar decisiones y realizar análisis de Bases de datos multidimensionales
datos para inteligencia empresarial. Son bases de datos ideadas para
Bases de datos dinámicas desarrollar aplicaciones muy concretas,
como creación de Cubos OLAP.
Éstas son bases de datos donde la
Básicamente no se diferencian
información almacenada se modifica
3. demasiado de las bases de datos de Object-Relational Data Base
relacionales (una tabla en una base de Management System), desarrollado
datos relacional podría serlo también en por Oracle Corporation.
una base de datos multidimensional). Se considera a Oracle como uno de los
Entre otros tipos de de modelos de sistemas de bases de datos más
bases de datos. completos, destacando:
MANEJADORES DE BASE DE
DATOS soporte de transacciones,
estabilidad,
escalabilidad y
SQL Soporte multiplataforma.
El lenguaje de consulta Su dominio en el mercado de servidores
estructurado o SQL (por sus siglas empresariales ha sido casi total hasta
en inglés structured query language) es hace poco, recientemente sufre la
competencia del Microsoft SQL
un lenguaje declarativo de acceso
Server de Microsoft y de la oferta de
a bases de datos relacionales que
otros RDBMS con
permite especificar diversos tipos de licencia libre como PostgreSQl, MySql
operaciones en estas. Una de sus o Firebird. Las últimas versiones de
características es el manejo Oracle han sido certificadas para poder
del álgebra y el cálculo relacional trabajar bajo GNU/Linux.
permitiendo efectuar consultas con el PHP MyAdmin
fin de recuperar -de una forma sencilla-
información de interés de una base de phpMyAdmin es una herramienta
datos, así como también hacer cambios escrita en PHP con la intención de
sobre ella. manejar la administración de MySQL a
través de páginas web,
SQL Server utilizandoInternet. Actualmente puede
Microsoft SQL Server es un sistema crear y eliminar Bases de Datos, crear,
para la gestión de bases de eliminar y alterar tablas, borrar, editar y
datos producido porMicrosoft basado en añadir campos, ejecutar cualquier
el modelo relacional. Sus lenguajes para sentencia SQL, administrar claves en
consultas son T-SQL yANSI campos, administrar privilegios,
SQL. Microsoft SQL Server constituye exportar datos en varios formatos y está
la alternativa de Microsoft a otros disponible en 62 idiomas. Se encuentra
potentes sistemas gestores de bases de disponible bajo la licencia GPL.
datos como son Oracle Conclusion
PostgreSQL oMySQL.
A lo largo de este documento se ha
intentado dar una visión global y
Oracle genérica de los problemas y
características que contiene el diseño de
Oracle es un sistema de gestión de base una base de datos distribuida. Se ha
de datos objeto-relacional hecho especial hincapié en las técnicas
(o ORDBMS por el acrónimo en inglés de fragmentación horizontal y vertical a
4. través de métodos y algoritmos muy
frecuentes en la literatura referida al
tema. Se espera que el lector no haya
tenido demasiados problemas para su
comprensión, las técnicas son sencillas
y se ha procurado incluir distintos
ejemplos para facilitar el entendimiento.
Igualmente, la puesta en práctica de los
algoritmos, es decir, su codificación, no
es un proceso complicado si se poseen
nociones en el desarrollo de algoritmos.
Bibliografia
www.wikipedia.com
www.ccee.edu.uy.com
www.buenastareas.com
www.elrincondelvago.com