Actividad 3. Generalidades de los DBMS
En la presente actividad practicaras los términos que comprendiste en los temas previos a esta actividad y a su vez investigarás otras características que complementen tu aprendizaje. Propósito: Distinguir cómo funciona el DBMS.
1. Realiza un mapa mental con los temas vistos previamente y complementa con una investigación
sobre los mismos para que se profundice: las funciones tanto básicas como específicas del DBMS, los conceptos y generales del DBMS, usuarios del DBMS, su administración de la estructura y del sistema manejador los desarrolladores y usuarios finales. 2. Guarda la actividad con el nombre DBD_U1_A3_XXYZ . Sustituye las XX por las dos primeras
letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 3. Envía el archivo a tu Facilitador(a) para recibir retroalimentación
Conjunto de información que es almacenada de forma electrónica en un sistema computariz ado.
Base de datos estática: Son
sólo lectura, utilizadas primordialme nte para almacenar datos históricos que posteriormen te se pueden utilizar
Un DBMS es el que se encarg a de proces ar las solicit udes de ingres o.
Base de datos dinámica: Es donde la
información almacenada, permitiendo operaciones como actualización , borrado y adición de datos, además de las operaciones fundamentales de consulta.
DBA se encarga de diseñar y mantener la estructura de base de datos
Desarrollador de aplicaciones, implementa las transacciones que deberán estar direccionadas al manejo de la información dentro de la base de datos
Usuario final es él que utiliza las consultas
Usuario administrador de base de datos
Base de Datos
DBMS
Usuario especializado
Modelos de base de datos. Son esquemas que
determinan la estructura de una base de datos.
Programadores de aplicaciones
Clasificación
Usuarios normales
Campos, son la mínima expresión de la unidad de referencia
Datos. Son la representación de un
objeto.
Informa ción. Es
Registros, los registros están formados por un grupo de campos.
el procesa miento de los datos generad os por el DBMS
Conceptos
Archivos, los archivos están forados por un conjunto de registros.
DML Lenguaje de manipulación de datos
Estructura de datos.
Conforman la información
DBA. Base administrador, es la encargada de diseñar y mantener la BD.
DDL lenguaje de definición 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. 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. 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.
Base de datos es una colección de información organizada de forma que un programa de
ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Conceptos: Las bases de datos tradicionales se organizan por campos, registros y archivos. Campo es una pieza única de información. Se debe definir los campos (espacio para almacenar un
dato en particular) que tendrá. Es posible tener campos para almacenar imágenes, texto, videos, entre otros. Registro es un sistema completo de campos. Un registro informático es un tipo o conjunto de datos almacenados en un sistema, un registro del sistema viene a ser una base de datos que tiene el fin de almacenar configuración, opciones y comandos propios del sistema operativo. Archivo es una colección de registros. 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. DML. Lenguaje artificial de cierta complejidad que permite el manejo y procesamiento del
contenido de la base de datos. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que trabajan sobre la base de datos se programan en un lenguaje de programación (C, Cobol, ...) insertando en el código fuente sentencias del DML. Al utilizar un DML se deben especificar los datos que serán afectados por las sentencias del lenguaje. Un DML puede tener o no procedimientos, según sea necesario especificar además cómo deben obtenerse esos datos. Los DML con procedimientos tienen sentencias de control de flujo como bucles o condicionales. Los DML sin procedimientos son conocidos también como declarativos. DDL. Sencillo lenguaje artificial para definir y describir los objetos de la base de datos, su
estructura, relaciones y restricciones. En la práctica puede consistir en un subconjunto de
instrucciones de otro lenguaje informático. Aparte suele poseer dos subconjuntos de instrucciones. DBA. Un administrador de bases de datos (o DBA) tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía. Estructura de datos. Es una forma de organizar un conjunto de datos elementales con el objetivo
de facilitar la manipulación de estos datos como un todo o individualmente. Información. Es el procesamiento de los datos generados por el DBMS. Datos. Son la representación de un objeto, también son los mecanismos necesarios para poder
encontrar y recuperar estos recursos.
Modelo de base de datos. 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. "El diseño de una base de datos es un proceso complejo que abarca decisiones a muy distintos niveles. La complejidad se controla mejor si se descompone el problema en subproblemas y se resuelve cada uno de estos subproblemas independientemente, utilizando técnicas específicas. Así, el diseño de una base de datos se descompone en diseño conceptual, diseño lógico y diseño físico. Son abstracciones que permiten la implementación de un sistema de base de datos en un proceso complejo que contienen decisiones en muchos distintos niveles, si se descompone el problema en sub problemas esto se resuelve independientemente, utilizando técnicas especificas. Clasificación Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que
se esté manejando, o la utilidad de la misma: Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones. Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub. Usuario Administrador: Es la persona responsable de los aspectos ambientales de una base de datos. En general esto incluye lo siguiente:
Recuperabilidad – Crear y probar Respaldos Integridad – Verificar o ayudar a la verificación en la integridad de datos Seguridad – Definir o implementar controles de acceso a los datos Disponibilidad – Asegurarse del mayor tiempo de encendido
Desempeño – Asegurarse del máximo desempeño incluso con las limitaciones Desarrollo y soporte a pruebas – Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.
El diseño lógico y físico de las bases de datos a pesar de no ser obligaciones de un administrador de bases de datos, es a veces parte del trabajo. Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de
datos especializadas y adecuadas para el procesamiento de datos tradicional. Entre estas aplicaciones están los sistemas de diseño asistido por computadora, sistemas de base de conocimientos y sistemas expertos, sistemas que almacenan datos de tipos de datos complejos (como gráficos y de audio) y sistemas de modelado de entorno. Usuarios normales. Son usuarios no sofisticados que interactúan con el sistema mediante un
programa de aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario. Estos usuarios pueden también simplemente leer informes generados de la base de datos. Programadores de aplicaciones. Son profesionales informáticos que escriben los programas
de aplicación, utilizando herramientas para desarrollar interfaces de usuario, como las herramientas de desarrollo rápido de aplicaciones (DRA), que facilitan crear los formularios e informes sin escribir directamente el programa. Usuario Final: Son las personas que necesitan tener acceso a la base de datos para consultarla,
actualizarla y generara informes. La función principal de su trabajo gira en torno a consultas y actualizaciones constantes de la base de datos, utilizando tipos estándar de estas operaciones llamadas transacciones programadas que se han programado y probado con mucho cuidado. Todos estamos acostumbrados a tratar con varios tipos de estos usuarios. Los cajeros bancarios revisan saldos y asientan retiros y depósitos. Los encargados de reservaciones de líneas aéreas, hoteles y compañías de alquiler de automóviles revisan las disponibilidades para una solicitud presentada y hacen reservaciones. Los empleados de estaciones receptoras de paquetería introducen las identificaciones de los p aquetes por medio de códigos de barras e información descriptiva a través de botones, con el propósito de actualizar una base de datos centralizada de los paquetes recibidos y los que están en tránsito, etc. DBA: A diferencia del administrador de datos, es un profesional en procesamiento de datos. La
tarea del DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de datos. El DBA se encarga también de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA cuenta por lo regular con un grupo de programadores de sistemas y otros asistentes técnicos. Un desarrollador de aplicaciones: Los programadores de aplicaciones informáticas
desarrollan, crean y modifican aplicaciones informáticas de software generales o programas de utilidad especializada; analizan las necesidades del usuario y desarrollan soluciones de software, diseñan o personalizan software para el uso del cliente con el objetivo de optimizar la eficiencia operativa; pueden analizar y diseñar las bases de datos dentro de un área de
aplicación, trabajando individualmente o coordinando el desarrollo de la base de datos como parte de un equipo.
desde mastermagazine http://www.mastermagazine.info/termino/4544.php#ixzz2w2Xn6Nob