Ventajas de una Base de Datos.
Ventajas.
Almacenan
grandes cantidades de información.
Esto es muy útil para las grandes compañías
que manejan grandes volúmenes de información.
Compartir
la información.
Los usuarios de distintas oficinas pueden
compartir datos e información que son de gran importancia para sus
departamentos o funciones.
Acceso
rápido a la información.
Esta es una gran ventaja, ya que la
información siempre estará disponible para los usuarios.
Eliminación
de información repetida o redundante.
Los usuarios tendrán la certeza de que la
información que están solicitando no esta repetida o es redundante.
Aumento
en la productividad.
Como la información está disponible y es
coherente, los usuarios podrán aumentar su rendimiento al saber que cuentan con
una información fiel.
Reducción
del espacio de almacenamiento.
Al tener la información en medios
electrónicos, se reduce considerablemente el espacio para almacenar de manera
tradicional.
Mejora
la seguridad de la información.
Existe un acceso reducido para los
usuarios, de tal manera que cierta información podrá ser controlada por los
administradores de la base de datos.
Mejor
mantenimiento.
Al estar la información en medios
electrónicos, el darle mantenimiento es mucho más fácil ya que se cuentan con
herramientas para este mantenimiento.
a)
Tipos
de Bases de Datos.
a. Jerárquicas.
b. Datos en red
c. Relacionales.
Bases De Datos Estáticas
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
decisiones.
Bases De Datos Dinámicas
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 métodos
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
Jerárquicas
Éstas son bases de datos
que, como su nombre indica, almacenan su 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. El nodo que no tiene padres es llamado raíz, y a
los nodos que no tienen hijos se los conoce comohojas.
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.
Base De Datos De Red
Éste es un modelo
ligeramente distinto del jerárquico; su diferencia fundamental es la
modificación del concepto de nodo:
se permite que un mismo nodo tenga varios padres (posibilidad no permitida en
el modelo jerárquico).
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.
Bases De Datos
Transaccionales
Son bases de datos cuyo
único fin es el envío y recepción de datos a grandes velocidades, estas bases
son muy poco comunes y están dirigidas por lo general al entorno de análisis de
calidad, datos de producción 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 duplicación de información no es un problema como con
las demás bases de datos, por lo general para poderlas aprovechar al máximo
permiten algún 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
dinámicamente. 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 podrían considerarse en forma
lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es
la teoría de las bases de datos relacionales creadas por Codd, la mayoría de
las veces se conceptualiza de una manera más fácil de imaginar. Esto es
pensando en cada relación como si fuese una tabla que está compuesta por
registros (las filas de una tabla), que representarían 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 jerárquico y el de red). Esto tiene la considerable
ventaja de que es más fácil de entender y de utilizar para un usuario esporádico
de la base de datos. La información puede ser recuperada o almacenada mediante
"consultas" que ofrecen una amplia flexibilidad y poder para
administrar la información.
El lenguaje más habitual
para construir las consultas a bases de datos relacionales es SQL, Structured
Query Language o Lenguaje Estructurado de Consultas, un estándar
implementado por los principales motores o sistemas de gestión de bases de
datos relacionales.
Durante su diseño, una base
de datos relacional pasa por un proceso al que se le conoce como normalisazion
de una base de datos
Durante los años 80 la
aparición de dBASE produjo una revolución en los lenguajes de programación
y sistemas de administración de datos. Aunque nunca debe olvidarse que dBase no
utilizaba SQL como lenguaje base para su gestión.
Bases De Datos Multidimensionales
Son bases de datos ideadas
para desarrollar aplicaciones muy concretas, como creación de cubos olap Básicamente
no se diferencian demasiado de las bases de datos relacionales (una tabla en
una base de datos relacional podría serlo también en una base de datos
multidimensional), la diferencia está más 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
métricas 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 información al resto de los objetos, impidiendo así
accesos incorrectos o conflictos.
§ Hrencia- Propiedad a través
de la cual los objetos heredan comportamiento dentro de una jerarquía de
clases.
§ Polimorfismo - Propiedad de una
operación 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 definición de la base de datos. Una operación (llamada función) se
especifica en dos partes. La interfaz (o signatura) de una operación incluye el
nombre de la operación y los tipos de datos de sus argumentos (o parámetros).
La implementación (o método) de la operación se especifica separadamente y
puede modificarse sin afectar la interfaz. Los programas de aplicación de los
usuarios pueden operar sobre los datos invocando a dichas operaciones a través
de sus nombres y argumentos, sea cual sea la forma en la que se han
implementado. Esto podría denominarse independencia entre programas y
operaciones.
Bases De Datos Documentales
Permiten la indexación a
texto completo, y en líneas generales realizar búsquedas más 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 través de inferencias. Se basa
principalmente en reglas y hechos que son almacenados en la base de datos. Las
bases de datos deductivas son también llamadas bases de datos lógicas, a raíz
de que se basa en lógica matemática.
Gestión
de bases de datos distribuida (SGBD)
La base de datos y el
software SGBD pueden estar distribuidos en múltiples sitios conectados por una
red.
Hay de dos tipos:
1. Distribuidos homogéneos:
utilizan el mismo SGBD en múltiples sitios.
2. Distribuidos
heterogéneos: Da lugar a los SGBD federados o sistemas multibase de datos en
los que los SGBD participantes tienen cierto grado de autonomía local y tienen
acceso a varias bases de datos autónomas preexistentes almacenados en los SGBD,
muchos de estos emplean una arquitectura cliente-servidor.
Estas surgen debido a la existencia
física de organismos descentralizados. Esto les da la capacidad de unir las
bases de datos de cada localidad y acceder así a distintas universidades,
sucursales de tiendas, etcétera.
Base de datos relacionales
Bases De Datos Relacionales
Éste es el modelo utilizado en la actualidad para
modelar problemas reales y administrar datos dinámicamente. 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 podrían considerarse en forma lógica como conjuntos de datos
llamados "tuplas". Pese a que ésta es la teoría de las bases de datos
relacionales creadas por Codd, la mayoría de las veces se conceptualiza de una
manera más fácil de imaginar. Esto es pensando en cada relación como si fuese
una tabla que está compuesta por registros (las filas de una tabla), que
representarían 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
jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil
de entender y de utilizar para un usuario esporádico de la base de datos. La
información puede ser recuperada o almacenada mediante "consultas"
que ofrecen una amplia flexibilidad y poder para administrar la información.
El lenguaje más habitual para construir las
consultas a bases de datos relacionales es SQL, Structured Query
Language o Lenguaje Estructurado de Consultas, un estándar
implementado por los principales motores o sistemas de gestión de bases de
datos relacionales.
Durante su diseño, una base de datos relacional
pasa por un proceso al que se le conoce como normalisazion de una base de datos
Durante los años 80 la aparición de
dBASE produjo una revolución en los lenguajes de programación y sistemas
de administración de datos. Aunque nunca debe olvidarse que dBase no utilizaba
SQL como lenguaje base para su gestión.
Características de una base de
datos relacional
- Una base de datos se compone de varias tablas o relaciones.
- No pueden existir dos tablas
con el mismo nombre ni registro.
- Cada tabla es a su vez un
conjunto de campos (columnas) y registros (filas).
- La relación entre una tabla
padre y un hijo se lleva a cabo por medio de las claves primarias y claves
foráneas (o ajenas).
- Las claves primarias son la
clave principal de un registro dentro de una tabla y estas deben cumplir
con la integridad de datos.
- Las claves ajenas se colocan
en la tabla hija, contienen el mismo valor que la clave primaria del
registro padre; por medio de estas se hacen las formas relacionales.
No hay comentarios:
Publicar un comentario