¡BASES DE DATOS!
¡HISTORIA DE LAS
BASES DE DATOS!
EL TERMINO FUE ESCUCHADO POR PRIMERA VEZ EN CALIFORNIA EN 1963
LO PRIMERO QUE SE PUDO DECIR FUE QUE UNA BASE DE DATOS ERAN UN CONJUNTO DE INFORMACIÓN RELACIONADA QUE SE ENCUENTRA AGRUPADA O ESTRUCTURADA
LA PRIMERA PERSONA QUE TUVO UN ACERCAMIENTO REAL CON LAS BASES DE DATOS FUE HERMAN HOLLERITH EN 1884 YA QUE EL CREO LA MAQUINA AUTOMÁTICA DE TARJETAS PERFORADAS
DEFINICION DE
LAS BASES DE DATOS
UNA 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.
LAS BASES DE DATOS TAMBIÉN SE CONOCEN COMO SISTEMAS DE ARCHIVOS ELECTRÓNICO
TIPOS DE BASES
DE DATOS
Independencia lógica y física de los datos
Redundancia mínima
Acceso concurrente por parte de múltiples usuarios
Distribución espacial de los datos.
Integridad de los datos
Consultas complejas optimizadas
Seguridad de acceso y auditoria.
Respaldo y recuperación.
ABSTRACCIÓN DE LA INFORMACIÓN
NIVEL FÍSICO.
ES LA REPRESENTACIÓN DEL NIVEL MÁS BAJO DE ABSTRACCIÓN, EN ÉSTE SE DESCRIBE EN DETALLE LA FORMA EN COMO DE ALMACENAN LOS DATOS EN LOS DISPOSITIVOS DE ALMACENAMIENTO
NIVEL CONCEPTUAL.
EL SIGUIENTE NIVEL MÁS ALTO DE ABSTRACCIÓN, DESCRIBE QUE DATOS SON ALMACENADOS REALMENTE EN LA BASE DE DATOS Y LAS RELACIONES QUE EXISTEN ENTRE LOS MISMOS, DESCRIBE LA BASE DE DATOS COMPLETA EN TÉRMINOS DE SU ESTRUCTURA DE DISEÑO
NIVEL DE VISIÓN.
NIVEL MÁS ALTO DE ABSTRACCIÓN, ES LO QUE EL USUARIO FINAL PUEDE VISUALIZAR DEL SISTEMA TERMINADO, DESCRIBE SÓLO UNA PARTE DE LA BASE DE DATOS AL USUARIO ACREDITADO PARA VERLA.
MODELOS DE DATOS
Alto nivel (conceptuales): tal y como la perciben los usuarios. Utiliza conceptos como entidad, atributo, vínculo. También podríamos incluir los llamados “modelos de datos orientados a objetos
Modelo de representación (implementación): los usuarios finales lo entienden, a pesar de no estar tan alejados de la forma en que se almacenan. Entre los más utilizados tenemos al relacional, de red y jerárquico.
Bajo nivel (físicos): como los ve la computadora. Describe como se almacenan los datos, definiendo: formato y ordenaciones de registros y caminos de acceso.
LENGUAJES DE DATOS
Lenguaje de definición de datos (DDL)
El lenguaje de definición de datos es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos.
Lenguaje de manipulación de datos (DML)
Un lenguaje de manipulación de datos es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado
TIPOS DE BASES DE DATOS
BASES DE DATOS ESTÁTICAS
BASES DE DATOS JERÁRQUICAS
BASES DE DATOS TRANSACCIONALES
BASES DE DATOS RELACIONALES
BASE DE DATOS DE RED
BASE DE DATOS
DEDUCTIVAS
BASE DE DATOS MULTIDIMENSIONALES
BASES DE DATOS
ORIENTADA A OBJETOS
BASE DE DATOS DOCUMENTALES
BASES DE DATOS BIBLIOGRÁFICAS
BASES DE DATOS DE TEXTO COMPLETO
BASES DE DATOS DINÁMICAS
SEGURIDAD Y CONTROL EN UN SISTEMA DE BASE DE DATOS.
La seguridad de datos, también conocida como seguridad de la información o seguridad informática, es un aspecto esencial de TI en organizaciones de cualquier tamaño y tipo. Se trata de un aspecto que tiene que ver con la protección de datos contra accesos no autorizados y para protegerlos de una posible corrupción durante todo su ciclo de vida.
Seguridad de datos incluye conceptos como encriptación de datos, tokenización y prácticas de gestión de claves que ayudan a proteger los datos en todas las aplicaciones y plataformas de una organización.
ESTRUCTURA GENERAL DEL SISTEMA
GESTOR DE ARCHIVOS
MANEJADOR DE BASES DE DATOS
PROCESADOR DE CONSULTAS
COMPILADOR DDL
ARCHIVO DE DATOS
DICCIONARIO DE DATOS
INDICES
TIPOS DE USUARIOS DE LA BASE DE DATOS
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.
Programadores de aplicaciones. Son profesionales informáticos que escriben los programas de aplicación, utilizando herramientas para desarrollar interfaces de usuario.
Usuarios sofisticados. Interactúan con el sistema sin programas escritos, usando el lenguaje de consulta de base de datos para hacer sus consultas.
Usuarios especializados. Son usuarios sofisticados que escriben aplicaciones de bases de datos especializadas y adecuadas para el procesamiento de datos tradicional.
ADMINISTRADOR DE BASE DE DATOS
RESPONSABILIDADES
BLOQUEOS
COPIA DE SEGURIDAD Y RECUPERACIÓN
SUPERVISOR DE LA ACTIVIDAD DE LAS BASES DE DATOS
RENDIMIENTO
ADMINISTRADOR DE BASE DE DATOS
FUNCIONES
GESTIÓN GENERAL DE BASE DE DATOS
MODELADO DE DATOS Y DISEÑO DE BASE DE DATOS
AUDITORIA
INTEGRACIÓN CON APLICACIONES
RESGUARDO Y RECUPERACIÓN DE DATOS
INTELIGENCIA DE NEGOCIOS Y ALMACENAMIENTO DE DATOS
PLANIFICACIÓN DE CAPACIDAD
ADMINISTRACIÓN DE CAMBIOS
DESARROLLO DE APLICACIONES
MANEJADOR DE BASES DE DATOS
UN SISTEMA MANEJADOR DE BASES DE DATOS ES UNA COLECCIÓN DE SOFTWARE MUY ESPECÍFICO, ORIENTADO AL MANEJO DE BASE DE DATOS, CUYA FUNCIÓN ES SERVIR DE INTERFAZ ENTRE LA BASE DE DATOS, EL USUARIO Y LAS DISTINTAS APLICACIONES UTILIZADAS.
COMO SU PROPIO NOMBRE INDICA, 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 LA ORGANIZACIÓN, YA SEA A NIVEL OPERATIVO O ESTRATÉGICO