Documentos de Académico
Documentos de Profesional
Documentos de Cultura
y pueden ser aplicadas en diversos campos. Concebidas con un propósito general, son
de utilidad para toda disciplina o área de aplicación en la que exista una necesidad de
gestionar datos, catalogar y clasificar información tanto más voluminosos sean
estos. En el siguiente ensayo se presentan los conceptos básicos de bases de datos
avanzadas, y como es que estas pueden ser una de las herramientas informáticas muy
usadas en la actualidad.
Con relación a las bases de datos, cuando se diseña un sistema se planea y desarrollar
uno nuevo que solucione los problemas detectados en el sistema actual y los supere
ventajosamente. Cada sistema debe tener una base de datos. Las bases de datos son la
fundación de todas nuestras aplicaciones; aplicaciones web, aplicaciones de escritorio
etc. Cualquier cosa tiene que lidiar con datos, sean imágenes, textos sea lo que sea,
debe lidiar con “datos”. El almacenamiento de datos es considerado por algunos como
la parte medular de los sistemas de información. Los objetivos generales para el diseño
de la organización son los siguientes: Integridad de datos, disponibilidad de datos,
actualización y recuperación eficiente, almacenamiento de datos eficiente y
recuperación de información para un propósito.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada, los cuales son recolectados y explotados por los
sistemas de información de una empresa o negocio en particular, También son
ampliamente utilizadas en entornos científicos con el objeto de almacenar
la información experimental. Es importante que el programador se plantee la idea de
incluir una base de datos dentro de un sistema, pero antes tiene que tener el propósito
de por qué o para qué la hará, buscar y organizar la información necesaria en base a lo
que el cliente quiere y a lo que realmente se necesita, comenzar a diseñar, dividir las
tablas, los ítems, convertir los elementos de información en columnas, especificar
claves principales y perfeccionar el diseño a como se pueda.
Por ejemplo, algunos de los usos que se le atribuyen a esta herramienta llamada “base
de datos” dentro de un sistema, incluyen:
Como resultado, hoy en día son muchas las empresas y actividades que pueden verse
beneficiadas por el uso de las bases de datos, por consecuente las bases de datos se
puede clasificar en base a su función o variabilidad y también de acuerdo a un modelo
las cuales con frecuencia son usados siendo estos avanzados, que permiten gestionar
datos, almacenar, recuperar, catalogar información. Un modelo de datos es
básicamente una "descripción" de algo conocido como contenedor de datos (algo en
donde se guarda la información), así como de los métodos para almacenar y recuperar
información de esos contenedores. Los modelos de datos no son cosas físicas: son
abstracciones que permiten la implementación de un sistema eficiente de base de datos;
por lo general se refieren a algoritmos, y conceptos matemáticos.
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), Las bases de datos
jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un
gran volumen de información y datos, 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).
Base de datos relacional: Éste es el modelo más utilizado en la actualidad para
modelar problemas reales y administrar datos dinámicamente.. Su idea fundamental
es el uso de "relaciones". 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.
Bases de datos orientadas a objetos: Este modelo, bastante reciente, y propio de los
modelos informáticos orientados 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:
Encapsulación - Propiedad que permite ocultar la información al resto de los
objetos, impidiendo así accesos incorrectos o conflictos.
Herencia - 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.
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.
Base de datos deductivos : Un sistema de base de datos deductivos, 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. También las bases de datos deductivas son llamadas base de datos
lógica, a raíz de que se basan en lógica matemática.
Gestión de bases de datos distribuida: La base de datos está almacenada en
varias computadoras conectadas en red. 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.
Al mismo tiempo para crear una base de datos web , se suelen usar 3 tipos de bases de
datos: Access, MySQL, SQL Server, PostgreSQL / Oracle, Lenguaje SQL.