Diferencia entre bases de datos no relacionales y bases de datos relacionales
Estas
se diferencian en que:
Las bases de datos
o mejor llamadas bases de datos no relacionales son las que no tienen un
identificador que sirva de relación entre un conjunto de datos y otros. Esta se
organiza mediante documentos y es útil cuando no tenemos un esquema exacto de
lo que se va a almacenar.
Mientras
que las bases de datos relacionales,
a diferencia de las no relacionales, estas se basan en la organización de la
información en trozos pequeños, que se relacionan entre ellos mediante la
relación de identificadores.
Importancia de las bases de datos en las organizaciones
Las
bases de datos son sumamente importantes en las organizaciones, ya que mediante
las bases de datos se pueden almacenar datos de manera estructurada y estas
tiene una gran evolución en el procesamiento de los datos y proporciona a los
usuarios el acceso a datos de manera más fácil.
Además,
debido a que una organización es una gran entidad que maneja una gran cantidad
de información, gracias a las bases de datos pueden manejar fácilmente dicha
información de manera rápida y exacta.
Ventajas y desventajas de las bases de datos
Ventajas
-
Independencia de los datos y
los programas y procesos. Permite modificar los datos, excepto el código de
aplicaciones.
-
Menor redundancia, es decir,
no es necesario la repetición de datos. Solamente se indica la manera en la que
se relacionan éstos.
-
Obtener más información de
la misma cantidad de data. La base de datos facilita al usuario obtener más
información 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 información 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.
Desventajas
-
Ausencia de estándares
reales, lo cual significa una excesiva dependencia a los sistemas comerciales
del mercado. Sin embargo, actualmente un gran sector de la tecnología esta
aceptado como estándar 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.
-
Instalación costosa, ya que
el control y administración de bases de datos requiere de un software y
hardware de elevado coste. Además de la adquisición y mantenimiento del Sistema
Gestor de Datos.
-
Falta de rentabilidad a
corto plazo, debido al coste de equipos y de personal, al igual del tiempo que
tarda en estar operativa.
-
Tamaño. El Sistema de Manejo
de Base de Datos requiere de mucho espacio en disco duro y también requiere de
mucha memoria principal para poder correr adecuadamente.
Normalización en las bases de datos
La normalización
de bases de datos es un proceso que consiste en designar y aplicar una serie de
reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al
modelo relacional. con objeto de minimizar la redundancia de datos, facilitando
su gestión posterior.
Empresas que usan bases de datos:
Empresas automotrices: Estas empresas usan las bases de datos para de llevar un conteo de cuantos automóviles llegan a la empresa y cuantos automóviles salen en venta, también de los ingresos, gastos y ganancias que estos generan, igualmente llevan el conteo de sus clientes, entre otros datos.
Clínicas u hospitales: Estas empresas llevan una base de datos con un registro personal de cada paciente que en él se incluyen las alergias, enfermedades y los tipos de medicamentos a los cuales son alérgicos, historial médico, etc. También llevan el registro de su personal, médicos, doctores, entro otros.
Centro comercial: Utiliza una base de datos que administra y ofrece mercancía a todos sus consumidores a un bajo costo, esta lleva una base datos mediante todas sus mercancías como productos de belleza, comida rápida, etc. Y administran la información de sus clientes y de las compras y ventas.
Conceptos
- - Entidad o tabla principal:
En bases de datos, una entidad es la
representación de un objeto o concepto del mundo real que se describe en una
base de datos.
Cada entidad está constituida por uno o más
atributos.
-
Campo
o atributo:
En bases de datos, un atributo representa una
propiedad de interés de una entidad. Los atributos se describen en la
estructura de la base de datos empleando un modelo de datos.
-
Registro:
Representa un objeto único de datos
implícitamente estructurados en una tabla. En términos simples, una tabla de una
base de datos puede imaginarse formada de filas y columnas o campos.
-
Clave
o llave primaria:
Se llama clave primaria o clave principal a
un campo o a una combinación de campos que identifica de forma única a cada
fila de una tabla. Una clave primaria comprende de esta manera una columna o
conjunto de columnas.
-
Diagrama
entidad – relación:
Un diagrama entidad-relación, también
conocido como modelo entidad relación o ERD, es un tipo de diagrama de flujo
que ilustra cómo las "entidades", como personas, objetos o conceptos,
se relacionan entre sí dentro de un sistema.