DICCIONARIO INFORMÁTICO

Mostrando del 1 al 9 de 9 registros
<<>>
Se ha buscado por la cadena: SGBD

SGBD

Sistemas de Gestión de Base de Datos. Es una aplicación que permite a los usuarios definir, crear y mantener la base de datos, y proporciona acceso controlado a la misma.
El SGBD es la aplicación que interacciona con los usuarios de los programas de aplicación y la base de datos. En general, un SGBD proporciona los siguientes servicios:
- Permite la definición de la base de datos mediante el lenguaje de definición de datos. Este lenguaje permite especificar la estructura y el tipo de los datos, así como las restricciones sobre los datos. Todo esto se almacenará en la base de datos.
- Permite la inserción, actualización, eliminación y consulta de datos mediante el lenguaje de manejo de datos. El hecho de disponer de un lenguaje para realizar consultas reduce el problema de los sistemas de ficheros, en los que el usuario tiene que trabajar con un conjunto fijo de consultas, o bien, dispone de un gran número de programas de aplicación costosos de gestionar.
Hay dos tipos de lenguajes de manejo de datos: los procedurales y los no procedurales. Estos dos tipos se distinguen por el modo en que acceden a los datos. Los lenguajes procedurales manipulan la base de datos registro a registro, mientras que los no procedurales operan sobre conjuntos de registros. En los lenguajes procedurales se especifica qué operaciones se deben realizar para obtener los datos resultado, mientras que en los lenguajes no procedurales se especifica qué datos deben obtenerse sin decir cómo hacerlo. El lenguaje no procedural más utilizado es el SQL (Structured Query Language) que, de hecho, es un estándar y es el lenguaje de los SGBD relacionales.
- Proporciona un acceso controlado a la base de datos mediante:
* un sistema de seguridad, de modo que los usuarios no autorizados no puedan acceder a la base de datos;
* un sistema de integridad que mantiene la integridad y la consistencia de los datos;
* un sistema de control de concurrencia que permite el acceso compartido a la base de datos;
* un sistema de control de recuperación que restablece la base de datos después de que se produzca un fallo del hardware o del software;
* un diccionario de datos o catálogo accesible por el usuario que contiene la descripción de los datos de la base de datos.


Conjunto de programas, procedimientos, lenguajes, etc. que suministra a los usuarios los medios necesarios para describir, recuperar y manipular los datos integrados en la base, asegurando su Confidencialidad y seguridad.


Sistema de Gestión de Bases de Datos. Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan los términos SGBD y DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema Gestor de Bases de Datos y DataBase Management System, su expresión inglesa.

Arquitectura de tres esquemas

Es una herramienta de los SGBD diseñada para separar las aplicaciones del usuario y la base de datos física. La misma posee tres niveles de esquemas:

Nivel Interno: Describe la estructura física de almacenamiento de la base de datos.

Nivel conceptual: Describe la estructura de la base de datos completa ( entidades, tipos de datos, vinculos, operaciones de usuarios y restricciones ) para una comunidad de usuarios.

Nivel externo o de vistas: Describe la parte de la base de datos que interesa aun grupo determinado de usuarios, y la oculta a ese grupo el resto de la base de datos.

DBMS

(Data Base Management System). Son las siglas en inglés para los Sistemas de Gestión de Bases de Datos (SGBD). Bajo este nombre se conoce a productos de fabricantes como Oracle, Sybase, Informix, Ingres, Borland, Microsoft, IBM, etc.<p>Sistema de administración de bases de datos. Software que controla la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos. Acepta solicitudes de la aplicación y ordena al sistema operativo transferir los datos apropiados.<BR>Los DBMS pueden trabajar con lenguajes de programación tradicionales (COBOL, C, etc.) o pueden incluir su propio lenguaje de programación. Por ejemplo, dBASE y Paradox son programas de base de datos con un DBMS, un lenguaje completo de programación y un lenguaje de cuarta generación, haciendo de ellos sistemas completos de desarrollo de aplicaciones. Los comandos de los lenguajes de cuarta generación permiten a los usuarios crear en forma interactiva archivos de bases de datos, editarlos, formular preguntas e imprimir informes sin necesidad de programación. Miles de aplicaciones han sido desarrolladas en ambientes como éstos.


Conjunto de programas destinados a manejar la creación y todos los accesos a las bases de datos. Se compone de un lenguaje de definición de datos (DDL: Data Definition Language), de un lenguaje de manipulación de datos (DML: Data Manipulation Language) y de un lenguaje de consulta (SQL: Structured Query Language).

LDD

(Lenguaje de definición de datos). Es un lenguaje proporcionado por el SGBD, que posee un compilador que procesa las sentencias escritas en el LDD para identificar las descripciones de los elementos del esquema y almacenarlas en el catálogo del SGBD.

MariaDB

SGBD fork de MySQL tras la compra de Oracle de Sun. Actualmente la versión libre de MySQL.

Modelo Relacional

En 1970, el modo en que se veían las bases de datos cambió por completo cuando E. F. Codd introdujo el modelo relacional. En aquellos momentos, el enfoque existente para la estructura de las bases de datos utilizaba punteros físicos (direcciones de disco) para relacionar registros de distintos ficheros. Si, por ejemplo, se quería relacionar un registro con un registro, se debía añadir al registro un campo conteniendo la dirección en disco del registro. Este campo añadido, un puntero físico, siempre señalaría desde el registro al registro. Codd demostró que estas bases de datos limitaban en gran medida los tipos de operaciones que los usuarios podían realizar sobre los datos. Además, estas bases de datos eran muy vulnerables a cambios en el entorno físico. Si se añadían los controladores de un nuevo disco al sistema y los datos se movían de una localización física a otra, se requería una conversión de los ficheros de datos. Estos sistemas se basaban en el modelo de red y el modelo jerárquico, los dos modelos lógicos que constituyeron la primera generación de los SGBD.

El modelo relacional representa la segunda generación de los SGBD. En él, todos los datos están estructurados a nivel lógico como tablas formadas por filas y columnas, aunque a nivel físico pueden tener una estructura completamente distinta. Un punto fuerte del modelo relacional es la sencillez de su estructura lógica. Pero detrás de esa simple estructura hay un fundamento teórico importante del que carecen los SGBD de la primera generación, lo que constituye otro punto a su favor.

Dada la popularidad del modelo relacional, muchos sistemas de la primera generación se han modificado para proporcionar una interfaz de usuario relacional, con independencia del modelo lógico que soportan (de red o jerárquico). Por ejemplo, el sistema de red IDMS ha evolucionado a IDMS/R e IDMS/SQL, ofreciendo una visión relacional de los datos.

En los últimos años, se han propuesto algunas extensiones al modelo relacional para capturar mejor el significado de los datos, para disponer de los conceptos de la orientación a objetos y para disponer de capacidad deductiva.

El modelo relacional, como todo modelo de datos, tiene que ver con tres aspectos de los datos:
-Estructura de datos
-Integridad de datos
-Manejo de datos

PostgreSQL

SGBD profesional libre de alto rendimiento y alta capacidad.

Sitio web: https://www.postgresql.org

Sistema de base de datos deductivas

Cualidad que tienen algunos sistemas de base de datos, en las que se definen reglas de deducción para inferir nueva información a partir de los hechos almacenados en la base de datos. Esto se logra escribiendo un programa de procedimiento que especifica las reglas de manera declarativa como reglas de deducción, luego son compiladas y mantenidas por el SGBD.

Usuario final

Son la personas cuyo trabajo requiere acceder a la base de dato para consultarla, actualizarla y generar informes. Hay varias categorías de usuarios finales :

Ocasionales : acceden de vez en cuando a la base de datos. Utilizan un lenguaje de de consulta de base de dato avanzado para especificar sus solicitudes.

Simples o Paramétricos : Son la mayoría de los usuarios. La principal función de su trabajo gira en torno a consultas llamadas transacciones programadas.

Avanzados : Utilizan los recursos del SGBD para implementar sus aplicaciones de forma que cumplan sus complejos requerimientos.

Autónomos : Utilizan paquetes comerciales que cuentan con interfaces de fácil uso, basados en menús o gráficos, para interactuar con la base de datos