TABLA DE CONTENIDO
¿Hacer un ensayo sobre las preguntas planteadas?
PREGUNTAS:
¿QUÉ ES UN SISTEMA GESTOR DE BASE DE DATOS (SGBD)?
¿QUÉ ES UN ARCHIVO?
¿DIFERENCIAS ENTRE UN ARCHIVO Y UNA BASE DE DATOS?
¿TIPOS DE USUARIOS DE UNA BASE DE DATOS?
¿QUÉ ES UN SISTEMA GESTOR DE BASE DE DATOS (SGBD)?
Es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.
También permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos y guardar los datos en algún medio controlado por el mismo sistema gestor de base de datos, también permite realizar consultas, actualizar y generar informes.
Un Sistema Gestor de base de datos (SGBD) también es un conjunto de programas que permiten crear y mantener una Base de datos, asegurando su integridad, confidencialidad y seguridad.
Las características de un Sistema Gestor de Base de Datos son:
• Abstracción De La Información: Los sistema gestor de base de datos ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
• Independencia: La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
• Redundancia mínima: Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
• Consistencia: En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
• Seguridad: La información almacenada en una base de datos puede llegar a tener un gran valor. Los sistema gestor de base de datos deben garantizar que esta información se encuentra asegurada frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los sistemas gestores de base de datos disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
• Integridad: Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.
• Respaldo y recuperación: Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
• Control de la concurrencia: En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un Sistema gestor base de datos debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
¿QUÉ ES UN ARCHIVO?
Un archivo es un elemento de información conformado por un conjunto de registros. Estos registros a su vez están compuestos por una serie de caracteres o bytes. Los archivos, alojados en dispositivos de almacenamiento conocidos como memoria secundaria, pueden almacenarse de dos formas diferentes: archivos convencionales o bases de datos.
También Es un conjunto de información binaria; es decir, es un conjunto que va de 0 a 1. En este archivo puede almacenarse para mantener un registro de dicha información. Un archivo de texto es un archivo que contiene caracteres almacenados en forma de octetos (o bytes).
¿DIFERENCIAS ENTRE UN ARCHIVO Y UNA BASE DE DATOS?
Los Archivos hacen parte de la base de datos es decir, En archivos tradicionales no tienes la potencialidad de analizar la información de la que dispones como en una base de datos, un archivo lógico es una definición de estructura de datos, algo que se diseña en un papel. Por el contrario, un archivo físico es la implementación de ese diseño en algo concreto y que ocupa espacio real en un disco duro.
Y por lo tanto una base de datos es un conjunto organizado de información que puede ser consultado con herramientas informatizadas y a través de lenguajes de consulta estructurados.
¿TIPOS DE USUARIOS DE UNA BASE DE DATOS?
Son aquellos que interactúan de alguna forma con la BD. Se distinguen básicamente 3 tipos de usuarios:
1) Programador de Aplicaciones: Interactúa con la BD a través de los lenguajes de programación.
2) Usuarios Sofisticados: Interactúan con la BD sin escribir programas.
3) Usuarios Ingenuos: Usa los programas de BD creados por los programadores de aplicaciones.
También podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa.
Los usuarios que accesan una base de datos pueden clasificarse como:
Programadores de aplicaciones: Los profesionales en computación que interactuan con el sistema por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación.
Usuarios sofisticados: Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos.
Usuarios especializados: Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos.
Usuarios ingenuos: Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero.
¿como te ha parecio este blog ?
