Aplicaciones para base de datos

Columna o… dbms

Las aplicaciones de bases de datos son programas de software diseñados para recopilar, gestionar y difundir información de manera eficiente. Muchos propietarios de viviendas y pequeñas empresas crean bases de datos sencillas, como listas de contactos y de correo de clientes, con programas fáciles de usar como Microsoft «Access» y «FileMaker Pro». «Oracle», «SQL Server» y «FoxPro» son ejemplos de aplicaciones de bases de datos avanzadas con lenguajes de programación que pueden utilizarse para crear soluciones empresariales personalizadas en entornos de red.
Las aplicaciones de bases de datos se utilizan para buscar, ordenar, calcular, elaborar informes y compartir información. Las bases de datos también pueden contener código para realizar cálculos matemáticos y estadísticos sobre los datos para apoyar las consultas presentadas por los usuarios. Las aplicaciones de bases de datos proporcionan seguridad al restringir el acceso a los datos basándose en nombres de usuario y contraseñas. La mayoría de las aplicaciones de bases de datos se personalizan con un lenguaje de programación de bases de datos para automatizar tipos de trabajo específicos.
Un sistema de contabilidad es una aplicación de base de datos personalizada que se utiliza para gestionar datos financieros. Se utilizan formularios personalizados para registrar los activos, los pasivos, el inventario y las transacciones entre clientes y proveedores. Las cuentas de resultados, los balances, las órdenes de compra y las facturas generadas son informes personalizados basados en la información que se introduce en la base de datos. Las aplicaciones de contabilidad pueden funcionar en un solo ordenador, adecuado para una pequeña empresa, o en un entorno compartido en red para adaptarse a las necesidades de múltiples departamentos y ubicaciones en organizaciones más grandes. «Microsoft Money», «Quicken», «QuickBooks» y «Peachtree» son sistemas de contabilidad construidos sobre aplicaciones de bases de datos.

Documento… base de datos

Una aplicación de base de datos es un programa informático cuyo objetivo principal es recuperar información de una base de datos informatizada. A partir de ella, se puede insertar, modificar o eliminar información que posteriormente se transmite de nuevo a la base de datos. Los primeros ejemplos de aplicaciones de bases de datos fueron los sistemas de contabilidad y los sistemas de reservas de las compañías aéreas, como SABRE, desarrollados a partir de 1957.
Una característica de las aplicaciones de bases de datos modernas es que facilitan las actualizaciones y consultas simultáneas de múltiples usuarios. Los sistemas de los años setenta lo conseguían haciendo que cada usuario estuviera frente a un terminal 3270 de un ordenador central. A mediados de los años 80, lo más habitual era dar a cada usuario un ordenador personal y hacer que se ejecutara un programa en ese PC conectado a un servidor de bases de datos. La información se extrae de la base de datos, se transmite a través de una red y, a continuación, el programa que se ejecuta en el ordenador personal la organiza, la grafica o le da otro tipo de formato. A partir de mediados de los años noventa, se hizo más común crear aplicaciones de bases de datos con una interfaz web. En lugar de desarrollar un software a medida para ejecutarlo en el PC del usuario, éste utilizaba el mismo programa de navegación web para cada aplicación. Una aplicación de base de datos con interfaz web tenía la ventaja de que podía utilizarse en dispositivos de diferentes tamaños, con diferente hardware y con diferentes sistemas operativos. Algunos ejemplos de las primeras aplicaciones de bases de datos con interfaz web son amazon.com, que utilizaba el sistema de gestión de bases de datos relacionales Oracle, la comunidad online photo.net, cuya implementación sobre Oracle se describió en el libro Database-Backed Web Sites (Ziff-Davis Press; mayo de 1997), y eBay, que también utilizaba Oracle[1].

Ver más

El Sistema de Gestión de Bases de Datos (SGBD) es un software para almacenar y recuperar los datos de los usuarios teniendo en cuenta las medidas de seguridad adecuadas. Consiste en un grupo de programas que manipulan la base de datos. El SGBD acepta la solicitud de datos de una aplicación y da instrucciones al sistema operativo para que proporcione los datos específicos. En los grandes sistemas, un SGBD ayuda a los usuarios y a otros programas de terceros a almacenar y recuperar datos.
Los SGBD permiten a los usuarios crear sus propias bases de datos según sus necesidades. El término «DBMS» incluye al usuario de la base de datos y a otros programas de aplicación. Proporciona una interfaz entre los datos y la aplicación de software.
Veamos un ejemplo sencillo de una base de datos universitaria. Esta base de datos mantiene la información relativa a los estudiantes, los cursos y las calificaciones en un entorno universitario. La base de datos está organizada en cinco archivos:
En una base de datos jerárquica, los datos del modelo se organizan en una estructura en forma de árbol. Los datos se almacenan en formato jerárquico (de arriba abajo o de abajo arriba). Los datos se representan mediante una relación padre-hijo. En la base de datos jerárquica, el padre puede tener muchos hijos, pero los hijos sólo tienen un padre.

Base de datos gráfica

Los desarrolladores de software de todo tipo se han enfrentado al problema de cómo crear aplicaciones más flexibles y funcionales en menos tiempo. Los consultores independientes que crean aplicaciones personalizadas para sus clientes están preocupados por el tiempo de finalización del proyecto y la fiabilidad de la aplicación. Los desarrolladores de aplicaciones empaquetadas necesitan desarrollar un software completo y de alto rendimiento que sea fácil de instalar y utilizar. Los directores de equipos de desarrollo corporativos quieren crear aplicaciones departamentales que sean fáciles de desplegar y mantener y que se integren con los estándares de TI corporativos. Para todos, la estabilidad, la flexibilidad y la conectividad con bases de datos abiertas son esenciales para la productividad y la rentabilidad.
Haga que su equipo de desarrollo sea más productivo y ayúdele a conectar fácilmente todos sus recursos de datos. Elija Delphi. Delphi ofrece aplicaciones de alto rendimiento y baja carga, que se ejecutan de forma nativa, sin necesidad de un entorno VM/runtime. Gracias a los controles nativos de Delphi en Windows, su equipo puede crear atractivas aplicaciones de interfaz gráfica de usuario en menos tiempo con una funcionalidad rica en características y el aspecto de Windows. La creación de aplicaciones basadas en datos es fácil gracias a una amplia variedad de componentes incluidos para el acceso a bases de datos, consultas y creación de interfaces de usuario. Además, podrá conectarse de forma coherente a una gran variedad de fuentes de datos. La tecnología de bases de datos de Delphi es también muy escalable, ofreciendo un alto rendimiento en aplicaciones de pequeño tamaño con una base de datos incrustada o en aplicaciones distribuidas de varios niveles y servicios web.

Acerca del autor

admin

Ver todos los artículos