Componentes de los SGBD
Los
SGBD son paquetes de software muy complejos que deben proporcionar una serie de
servicios que van a permitir almacenar y explotar los datos de forma eficiente.
Los componentes principales son los siguientes:
Lenguajes de los SGBD
Todos
los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario:
administradores, diseñadores, programadores de aplicaciones y usuarios finales.
Los lenguajes van a permitir al administrador de la BD especificar los datos
que componen la BD, su estructura, las relaciones que existen entre ellos, las
reglas de integridad, los controles de acceso, las características de tipo
físico y las vistas externas de los usuarios. Los lenguajes del SGBD se
clasifican en:
Lenguaje de definición de datos (LDD o DDL): se utiliza para
especificar el esquema de la BD, las vistas de los usuarios y las estructuras
de almacenamiento. Es el que define el esquema conceptual y el esquema interno.
Lo utilizan los diseñadores y los administradores de la BD.
-
Lenguaje de manipulación de
datos (LMD o DML): se utilizan para leer y actualizar los datos
de la BD. Es el utilizado por los usuarios para realizar consultas,
inserciones, eliminaciones y modificaciones. Los hay procedurales, en los que el
usuario será normalmente un programador y especifica las operaciones de acceso
a los datos llamando a los procedimientos necesarios. Estos lenguajes acceden a
un registro y lo procesan. Las sentencias de un LMD procedural están embebidas
en un lenguaje de alto nivel llamado anfitrión. Las BD jerárquicas y en red
utilizan estos LMD procedurales.
No
procedurales son los lenguajes declarativos. En muchos SGBD se pueden
introducir interactivamente instrucciones del LMD desde un terminal, también
pueden ir embebidas en un lenguaje de programación de alto nivel. Estos
lenguajes permiten especificar los datos a obtener en una consulta, o los datos
a modificar, mediante sentencias sencillas. Las BD relacionales utilizan
lenguajes no procedurales como SQL (Structured Quero Language) o QBE (Query By
Example).
-
La mayoría de los SGBD comerciales incluyen lenguajes de cuarta generación (4GL) que
permiten al usuario desarrollar aplicaciones de forma fácil y rápida, también
se les llama herramientas de desarrollo. Ejemplos de esto son las herramientas
del SGBD ORACLE: SQL Forms para la generación de formularios de pantalla y para
interactuar con los datos; SQL Reports para generar informes de los datos
contenidos en la BD; PL/SQL lenguaje para crear procedimientos que interractuen
con los datos de la BD.
Diferencias entre un
manejador comercial y un lenguaje de programación:
ACCESS
Access es un programa comercial de la empresa
Microsoft Corporation. Se trata de un sistema gestor de bases de datos diseñado
para ser utilizado en computadoras personales tipo PC.
Aunque no está considerado como un sistema
"serio", lo cierto es que permite realizar las mismas tareas que los
tradicionalmente considerados sistemas "serios", como puede ser
Oracle. A diferencia de éste, Access puede funcionar en sistemas de bajo coste,
y es mucho más asequible. Además, dispone de un entorno muy amigable (al estilo
Windows 95). Por esta razón, cada vez más empresas apuestan por este sistema.
Tanto es así que los fabricantes de los sistemas "serios", incluido
Oracle, tienden a hacer que sus productos se parezcan, en cuanto a interfaz de
usuario se refiere, a lo que el usuario pide, que no es otra cosa que el
entorno visual.
En Access una base de datos es un archivo que
contiene datos (estructurados e interrelacionados) y los objetos que definen y
manejan esos datos: tablas, consultas, formularios, informes, macros y módulos.
Además, se pueden definir estrategias de seguridad y de integridad. Pueden
coexistir en un disco varias bases de datos, en varios ficheros, absolutamente
independientes entre sí.
DELPHI
Es un entorno de Programación visual orientado a
objetos para desarrollo rápido de aplicaciones de propósito general, incluyendo
aplicaciones cliente / servidor. Desarrollo de bases de datos multinivel
dimensionable, auténtica capacidad de reutilización orientada a objetos y
compilador de código original de alto rendimiento.
Delphi tiene las siguientes características:
·
Rendimiento - con el mejor y más rápido compilador
del mundo.
·
Empresa e Internet - Soluciones cliente y servidor.
·
Desarrollo de aplicaciones rápidas (RAD).
·
Reusabilidad de componentes, un verdadero entorno
orientado a objetos.
·
Manejo de Bases de Datos escalables.
·
Arquitectura multinivel abierta y dimensionable.
·
Fábrica de componentes.
·
Diseminación de información de base de datos en la
Web a una gran velocidad.
·
Facilidad y productividad mejoradas.
Delphi le permite crear aplicaciones, de alta
velocidad y alto rendimiento con controladores nativos a sistemas anteriores de
datos a los que antes no podía acceder. La arquitectura abierta de Delphi y su
compatibilidad con DLL de sistema nativo constituyen la base d
Fuentes:
No hay comentarios:
Publicar un comentario