1. REPÙBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÒN UNIVERSITARIA,
CIENCIA Y TECNOLOGÌA
UNIVERSIDAD DE ORIENTE – NÙCLEO DE MONAGAS
ESCUELA DE INGENIERIA Y CIENCIAS APLICADAS
MATURÌN ESTADO MONAGAS
Profesor:
Yeisland Rodríguez
Bachiller:
Aarón M. Golindano S
Junio del 2021
2. ¿Qué es una base de datos?
Es un conjunto de información perteneciente a un mismo contexto,
ordenada de modo sistemático para su posterior recuperación, análisis y/o
transmisión
Algunos ejemplos de
Base de datos
Guías telefónicas
Archivos personales
Bibliotecas públicas
Registro de transacciones
Historial médico
Las bases de datos se clasifican como:
Estáticas:
En casos en que sólo sirven para
su lectura y almacenamiento
Dinámicas:
La información se modifica y
puede ser actualizada
3. ¿Qué es un Sistema Gestor de Base de Datos?
Es un sistema de software compuesto por un lenguaje de definición
de datos, un lenguaje de manipulación y de consulta, que puede trabajar a
distintos niveles. Éstos hacen posible administrar todo acceso a la base de
datos ya que tienen el objetivo de servir de interfaz entre ésta, el usuario y las
aplicaciones.
Un Sistema Gestor de Base de Datos (SGBD) debe permitir:
Definir una base de
datos: especificar tipos,
estructuras y
restricciones de datos.
Manipular la base de
datos: realizar consultas,
actualizarla, generar
informes.
Construir la base de
datos: guardar los datos en
algún medio controlado por
el mismo SGBD
4. Reorganizar
Administrador de la Base de Datos
Es el profesional que administra las tecnologías de la información
y la comunicación, siendo responsable de los aspectos técnicos,
tecnológicos, científicos, inteligencia de negocios y legales de bases de
datos.
El Administrador de Base de Datos
Debe:
Gestionar y mantener
BASE DE
DATOS
Crear sistemas de respaldo
5. Funciones del Administrador de Base de Datos
Comprender las necesidades de
los usuarios
Monitorear el desempeño de la base de
datos para garantizar que esté
manejando los parámetros
adecuadamente y que le brinde
respuestas rápidas a los usuarios.
Garantizar que la información cumpla
con los requerimientos de
almacenamiento del sistema.
Actualizar periódicamente el programa
para la gestión de bases de datos
Planificar y conservar un sistema
de respaldo
Planificar de antemano en materia
de problemas de capacidad
Velar por la integridad y seguridad de
la base de datos.
Garantizar que la información esté
almacenada correctamente.
Establecer protocolos para la
recuperación de información
Verificar que las medidas de
almacenamiento y archivo estén
corriendo de manera efectiva
Garantizar la seguridad de la
base de datos
6. Componentes de un Sistema de Administración de
Base de Datos
Un sistema de administración de base de datos consta de varios
componentes, los cuales todos éstos contribuyen al buen funcionamiento del
software.
Los componentes básicos que lo conforman son los siguientes:
Diccionario de datos: consiste en
una lista de metadatos que reflejan
las características de los diversos
tipos de datos incluidos en la base
de datos. Además, estos metadatos
informan sobre los permisos de uso
de cada registro y su
representación física. De esta
manera, el diccionario proporciona
toda la información relevante sobre
los datos almacenados.
Lenguaje de definición de datos:
el lenguaje de definición de datos,
también llamado lenguaje de base
de datos, sirve para estructurar el
contenido de la base de datos.
Gracias a este lenguaje, es posible
crear, modificar y eliminar objetos
individuales, como referencias,
relaciones o derechos de usuario.
Lenguaje de manipulación de
datos: mediante el lenguaje de
manipulación de datos, se
pueden introducir nuevos
registros en la base de datos, así
como eliminar, modificar y
consultar los que ya contiene.
Este lenguaje también permite
comprimir y extraer los datos.
7. Componentes de la Estructura de un Sistema de Base de
Datos
Los componentes estructurales de un sistema de base de datos son:
Gestor de archivos.
Gestiona la asignación de espacio
en la memoria del disco y de las
estructuras de datos usadas para
representar información.
Procesador de consultas.
Traduce las proposiciones en lenguajes
de consulta a instrucciones de bajo nivel.
Además convierte la solicitud del
usuario en una forma más eficiente.
Compilador de DDL.
Convierte las proposiciones DDL en
un conjunto de tablas que contienen
metadatos, estas se almacenan en el
diccionario de datos.
Archivo de datos.
En él se encuentran
almacenados físicamente los
datos de una organización.
Manejador de base de datos.
Sirve de interfaz entre los
datos y los programas de
aplicación.
Diccionario de datos.
Contiene la información
referente a la estructura de la
base de datos.
Índices.
Permiten un rápido acceso
a registros que contienen
valores específicos.
8. Arquitectura de una Base de Datos
Hay tres características importantes inherentes a los sistemas de bases
de datos: la separación entre los programas de aplicación y los datos, el manejo
de múltiples vistas por parte de los usuarios y el uso de un catálogo para
almacenar el esquema de la base de datos. En la arquitectura, el esquema de una
base de datos se define en tres niveles de abstracción distintos:
En el nivel interno: Se describe la
estructura física de la base de datos
mediante un esquema interno. Este
esquema se especifica mediante un
modelo físico y describe todos los
detalles para el almacenamiento de
la base de datos, así como los
métodos de acceso.
En el nivel conceptual: Se describe la
estructura de toda la base de datos para
una comunidad de usuarios , mediante
un esquema conceptual. Este esquema
oculta los detalles de las estructuras de
almacenamiento y se concentra en
describir entidades, atributos,
relaciones, operaciones de los usuarios
y restricciones.
En el nivel externo: Se describen
varios esquemas externos o vistas de usuario.
Cada esquema externo describe la parte de la
base de datos que interesa a un grupo de
usuarios determinados y ocultos a ese grupo
el resto de la base de datos. En este nivel se
puede utilizar un modelo conceptual o un
modelo lógico para especificar los esquemas.
9. Arquitectura de una Base de Datos
Desde el punto de vista
del diseño
Desde el punto de vista de
Aplicaciones
10. Principales usuarios de una Base de Datos y su descripción
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, usando herramientas para desarrollar interfaces de usuario,
que facilitan crear los formularios e informes sin escribir directamente el programa.
Usuarios sofisticados: Interactúan con el sistema sin programas escritos, usando el
lenguaje de consulta de base de datos para hacer sus consultas. Los analistas que
envían las consultas para explorar los datos en la base de datos entran en esta categoría.
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.
11. Objetivos del Sistema manejador de Base de Datos
El objetivo de los sistemas manejadores de base de datos es
precisamente el de manejar un conjunto de datos para convertirlos
en información relevante para una organización, ya sea a nivel operativo o
estratégico.
Abstracción de la información. Los
Sistemas de Base de Datos ahorran a
los usuarios detalles acerca del
almacenamiento físico de los datos
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.
Consistencia. En aquellos casos
en los que no se ha logrado
eliminar la redundancia, 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.
12. Objetivos del Sistema manejador de Base de Datos
Manejo de transacciones.
Una transacción es un programa
que se ejecuta como una sola
operación. Esto quiere decir que
luego de una ejecución en la que
se produce una falla es el mismo
que se obtendría si el programa no
se hubiera ejecutado.
Seguridad. La información
almacenada en una base de datos
puede llegar a tener un gran valor.
Los Sistemas de Base de Datos
deben garantizar que esta
información se encuentra segura de
permisos a usuarios y grupos de
usuarios, que permiten otorgar
diversas categorías de permisos.
Tiempo de respuesta. Lógicamente, es deseable
minimizar el tiempo que el Sistema de Base de
Datos demora en proporcionar la información
solicitada y en almacenar los cambios realizados.