Está en la página 1de 7

2.

BASES DE DATOS
2.1. Concepto
Una base de datos se define como un fichero en el cual se almacena informacin en campos o
delimitadores, teniendo acceso a ella posteriormente tanto de forma separada como de forma
conjunta. Se utiliza normalmente para recoger grandes cantidades de informacin. (Por ejemplo el
listado de nombres y apellidos de los alumnos de varios cursos)
Normalmente el nmero de campos (columnas) que se pueden tener en una base vara segn las
necesidades en cuanto a gestin de datos, de forma que despus se pueda explotar la informacin
de forma ordenada y separada, aunque el resto de la informacin sigue almacenada y guardada en
la base de datos. En realidad aparte de los datos que son almacenados en el archivo, tambin hay
una serie de datos, en los que se informa del tipo de campo, los campos y la longitud de cada
campo, es lo que se llama gestor de datos, que permite saber cada registro o fila, (un registro es
una suma de campos).
El programa que sirve para manejar toda esa informacin se denomina sistema gestor de base de
datos. Las principales en estos momentos son Microsoft Access, Lotus Aproach, parados, u Oracle.
2.2. Caractersticas
- Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto
cualquier aplicacin puede hacer uso de los datos.
- Reduccin de la Redundancia. Llamamos redundancia a la existencia de duplicacin de los datos,
al reducir sta al mximo conseguimos un mayor aprovechamiento del espacio y adems evitamos
que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos
con datos contradictorios.
- Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos.
- Se visualiza normalmente como una tabla de una hoja de clculo, en la que los registros son las
filas y las columnas son los campos, o como un formulario.
- Permite realizar un listado de la base de datos.
- Permiten la programacin a usuarios avanzados.
2.2. Introduccin de datos
En una base de datos podemos introducir, entre otros, los siguientes tipos de datos:
- Vdeo: secuencias de imgenes.
- Grficos: archivos de imagen que pueden modificar la base de datos.
- Sonido: archivos de audio.
- Lgicos: tratan de establecer relaciones entre los datos.
- Numricos.
- Alfanumricos.

2.3. Funcionalidades
Las funciones ms importantes que nos puede permitir realizar un Sistema gestor de base de datos
son las siguientes:
a. API (Application Programming Interface): permite a los usuarios avanzados acceder a algunos
recursos internos del programa, para configurarlo.
b. Soporte BD S Multiplataforma: indica la compatibilidad entre los distintos Sistemas gestores de
bases de datos.
c. Soporte SQL: sirve para establecer indicaciones a la hora de realizar bsquedas y consultas en
la base de datos.
d. Programacin visual: permite crear una especie de lenguaje de forma grfica, para establecer
parmetros personalizados.
VENTAJAS
Independencia de los datos y los programas y procesos. Permite modificar los datos, excepto el
cdigo de aplicaciones.
Menor redundancia, es decir, no es necesario la repeticin de datos. Solamente se indica la
manera en la que se relacionan stos.
Obtener ms informacin de la misma cantidad de data. La base de datos facilita al usuario obtener
ms informacin debido a la facilidad que provee esta estructura para proveer datos a los usuarios.
Integridad de los datos, lo que genera mayor dificultad de perder la informacin o de realizar
incoherencias con los datos.
Mayor seguridad en los datos. Al permitir restringir el acceso a los usuarios, cada tipo de stos
tendr la posibilidad de acceder a ciertos elementos.
Coherencia de los resultados. Al recolectar y almacenarse la informacin una sola vez, en los
procedimientos se utilizan los mismos datos, razn por la que los resultados son coherentes.
Datos ms documentados. Gracias a los metadatos que permiten detallar la informacin de la base
de datos.
Acceso simultaneo a los datos, facilitando controlar el acceso de usuarios de manera concurrente.
Balance de Requerimientos Conflictivos. Para que la Base de Datos trabaje apropiadamente,
necesita de una persona o grupo que se encargue de su funcionamiento. El ttulo para esa posicin
es Administrador de Base de Datos y provee la ventaja de que Disea el sistema tomando en
mente la necesidad de cada departamento de la empresa. Por lo tanto se beneficia mayormente la
empresa aunque algunos departamentos podran tener leves desventajas. Tradicionalmente se
diseaba y programa segn la necesidad de cada departamento por separado.
Reduccin del espacio de almacenamiento, debido a una mejor estructuracin de los datos.

Acceso a los datos ms eficiente. La organizacin de los datos produce un resultado ms ptimo
en rendimiento. Igualmente, en el caso de empresas, usuarios de distintas oficinas pueden
compartir datos si estn autorizados.
Reduccin del espacio de almacenamiento, gracias a una mejor estructuracin de los datos.
Se refuerza la estandarizacin. Debido a que es ms fcil estandarizar procesos, formas, nombres
de datos, formas, etc.
Flexibilidad y rapidez al obtener datos. El usuario puede obtener informacin de la Base de Datos
con escribir breves oraciones. Esto evita el antiguo proceso de llenar una peticin al Centro de
Cmputos para poder obtener un informe.
Aumenta la productividad de los programadores, debido a que los programadores no se tienen que
preocupar por la organizacin de los datos ni de su validacin, se pueden concentrar en resolver
otros problemas inmediatos, mejorando de ese modo su productividad.

Desventajas del uso de Bases de Datos


Ausencia de estndares reales, lo cual significa una excesiva dependencia a los sistemas
comerciales del mercado. Sin embargo, actualmente un gran sector de la tecnologa esta aceptado
como estndar de hecho.
Requiere personal calificado, debido a la dificultad del manejo de este tipo de sistemas. Esto
requiere que los programadores y los analistas deben tomar cursos que los adiestren para poder
comprender las capacidades y limitaciones de las Bases de Datos.
Instalacin costosa, ya que el control y administracin de bases de datos requiere de un software y
hardware de elevado coste. Adems de la adquisicin y mantenimiento del Sistema Gestor de
Datos (SGBD).
Falta de rentabilidad a corto plazo, debido al coste de equipos y de personal, al igual del tiempo
que tarda en estar operativa.
Tamao. El Sistema de Manejo de Base de Datos (DBMS) requiere de mucho espacio en disco
duro y tambin requiere de mucha memoria principal (RAM) para poder correr adecuadamente.
Requerimientos adicionales de Equipo. El adquirir un producto de Base de Datos, requiere a su vez
adquirir equipo adicional para poder correr ese producto como por ejemplo, servidores, memoria,
discos duros, entre otros. Si se pretende correr la Base de Datos con el mnimo de requerimientos,
esta posiblemente se degrada.
Sistema de gestin de base de datos
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificacin y extraccin de la informacin en unabase de datos, adems de
proporcionar herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios pueden
acceder a la informacin usando herramientas especficas de interrogacin y de generacin de
informes, o bien mediante aplicaciones al efecto Tereta Hueco

Estos sistemas tambin proporcionan mtodos para mantener la integridad de los datos, para
administrar el acceso de usuarios a los datos y para recuperar la informacin si el sistema se
corrompe. Permiten presentar la informacin de la base de datos en variados formatos. La mayora
incluyen un generador de informes. Tambin pueden incluir un mdulo grfico que permita
presentar la informacin con grficos y tablas.
CAMPOS
Es un espacio de almacenamiento para un dato en particular.
En las bases de datos, un campo es la mnima unidad de informacin a la que se puede acceder;
un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco,
siendo este un error del sistema operativo. Aquel campo que posee un dato nico para una
repeticin de entidad, puede servir para la bsqueda de una entidad en especfico.
En las hojas de clculo los campos son llamados "celdas".
TIPOS DE CAMPOS
Un campo puede ser de tipo:
Alfanumrico: contiene cifras numricas y caracteres alfabticos.
Numrico: existen de varios tipos principalmente como enteros y reales.
Autoincrementable: son campos numricos enteros que incrementan en una unidad su valor para
cada registro incorporado. Su utilidad resulta ms que evidente: servir de identificador registro.
Booleano: admite dos valores, verdadero falso.
Fechas: almacenan fechas facilitando posteriormente su explotacin. Almacenar fechas de esta
forma posibilita ordenar los registros por fechas o calcular los das entre una fecha y otra.
Memo: son campos alfanumricos de longitud ilimitada. Presentan el inconveniente de no poder
ser indexados.
TIPOS DE BASES DE DATOS
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se est
manejando, o la utilidad de la misma.
Segn la variabilidad de los datos almacenados:
Bases De Datos Estticas
Estas son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos
historicos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de
datos a traves del tiempo, realizar proyecciones y tomar deciciones.

Bases De Datos Dinmicas

Estas son bases de datos donde la informacion almacenada se modifica con el tiempo, permitiendo
operaciones como actualizacion, borrado y adicion de datos, ademas de las operaciones
fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema
de informacion de un supermercado, una farmacia, un videoclub o una empresa.
Modelos De Bases De Datos
Ademas de la clasificacion por la funcion de las bases de datos, estas tambien se pueden clasificar
de acuerdo a su modelo de administracion de datos.
Un modelo de datos es basicamente una "descripcion" de algo conocido como contenedor de
datos (algo en donde se guarda la informacion), asi como de los mtodos para almacenar y
recuperar informacion de esos contenedores. Los modelos de datos no son cosas fisicas: son
abstracciones que permiten la implementacion de un sistema eficiente de base de datos; por lo
general se refieren a algoritmos , y conceptos matematicos.

Algunos modelos con frecuencia utilizados en las bases de datos:


Bases De Datos Jerrquicas

stas son bases de datos que, como su nombre indica, almacenan su informacin en una
estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto
al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene
padres es llamado raz, y a los nodos que no tienen hijos se los conoce comohojas.
Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan
un gran volumen de informacin 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.

Base De Datos De Red


ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin
del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida
en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al
problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la
informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora
por programadores ms que por usuarios finales.

Bases De Datos Transaccionales


Son bases de datos cuyo nico fin es el envo y recepcin de datos a grandes velocidades, estas
bases son muy poco comunes y estn dirigidas por lo general al entorno de anlisis de calidad,
datos de produccin e industrial, es importante entender que su fin nico es recolectar y recuperar
los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicacin de informacin no
es un problema como con las dems bases de datos, por lo general para poderlas aprovechar al
mximo permiten algn tipo de conectividad a bases de datos relacionales.

Bases De Datos Relacionales


ste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos
dinmicamente. Tras ser postulados sus fundamentos en 1970 , de los laboratorios Ibm en San
Jose , no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su
idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica
como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos
relacionales creadas por Codd, la mayora de las veces se conceptualiza de una manera ms fcil
de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta por
registros (las filas de una tabla), que representaran las tuplas, y campos(las columnas de una
tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a
diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de
que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La
informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia
flexibilidad y poder para administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos relacionales es
SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estndar
implementado por los principales motores o sistemas de gestin de bases de datos relacionales.
Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce como
normalisazion de una base de datos
Durante los aos 80 la aparicin de dBASE produjo una revolucin en los lenguajes de
programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que dBase no
utilizaba SQL como lenguaje base para su gestin.
Bases De Datos Multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creacin de cubos
olap Bsicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en
una base de datos relacional podra serlo tambin en una base de datos multidimensional), la
diferencia est ms bien a nivel conceptual; en las bases de datos multidimensionales los campos
o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o
bien representan mtricas que se desean estudiar.

Bases De Datos Orientadas a Objetos


Este modelo, bastante reciente, y propio de los modelos informaticos enfocado a objetos, trata de
almacenar en la base de datos los objetos completos (estado y comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos
importantes del paradigma de objetos:
encapsulacion - Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as
accesos incorrectos o conflictos.
Hrencia- Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua
de clases.
Polimorfismo - Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de
objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos
como parte de la definicin de la base de datos. Una operacin (llamada funcin) se especifica en
dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos
de datos de sus argumentos (o parmetros). La implementacin (o mtodo) de la operacin se
especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicacin
de los usuarios pueden operar sobre los datos invocando a dichas operaciones a travs de sus
nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podra
denominarse independencia entre programas y operaciones.

Bases De Datos Documentales


Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes.
Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.
Bases De Datos Deductivas
Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de
que permite hacer deducciones a travs de inferencias. Se basa principalmente en reglas y hechos
que son almacenados en la base de datos. Las bases de datos deductivas son tambin llamadas
bases de datos lgicas, a raz de que se basa en lgica matemtica.

También podría gustarte