¡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