Intervención historia y fundamentos de base de datos
Tipos de bases de datos
Tradicionales
Jerárquicas
Establecen una jerarquía de archivos, no
se puede acceder a una información sin antes pasar por otra
De red
se parece a la jerárquica, la diferencia
es que un nodo hijo no puede tener varios padres
Relacionales
Relacionan la información por medio de tablas y garantizan total consistencia de los datos
Orientadas a objetos
Representa la información mediante objetos
Dinámicas
Almacena datos que pueden variar en tiempo real
Estáticas
Solo registra y almacena datos
Definición de las bases de datos
Son un conjunto de datos que pertenecen a un mismo concepto
Es una "Biblioteca digital" la cual almacena y clasifica información sistemáticamente
Herramienta fundamental en el tratamiento de los datos
Lugar o espacio donde se almacenan datos
Sistema centralizado y estructurado para guardar y mantener datos
Conjunto de datos estructurados que representan entidades y sus relaciones
objetivos de los sistemas de bases de datos
Evitar repetir los datos dentro de los registros
Proporcionar un medio para almacenar y
recuperar información almacenada
Gestionar grandes cantidades de información
Facilidad para compartir información de forma recurrente
Modificar datos que son variable o cambiantes
Mantener un registro de la información sin llegar a perderla en ningún momento
Conclusiones
Método preferido para almacenamiento estructurado de datos
Las bases de datos son esenciales para la protección y el buen flujo de datos
Las bases de datos han tenido un avance y un crecimiento
Las bases de datos conservan la misma función (objetivo), almacenar de forma fácil y eficaz los datos
Las bases de datos requieren una forma de entendimiento dependiendo su modelo (relacional, orientada a objetos, etc.)
Historia de las Bases de Datos
El origen de las Bases de Datos se remontan a la antigüedad donde ya existían las bibliotecas y los registros
El uso de las bases de datos se fue desarrollando a partir de las necesidades de guardar grandes cantidades de información
En 1884 Herman Hollerith creó la maquina de tarjetas perforadoras para realizar los censos de formal manual
Después se generaron las cintas magnéticas para guardar y respaldar la información
En 1970 Edgar Frank Codd crea el modelo relacional para grande bancos de datos compartidos
Se dio el nacimiento de los Sistemas Gestores de Bases de Datos
Abstracción de la información
Técnica para diseñar estructuras de bases de datos
Evita los detalles específicos de implementación de los datos
Consiste en representar bajo ciertos lineamientos de formato
las características esenciales de una estructura de datos bajo ciertos niveles
Niveles
Físico: Describe como se almacenan los datos realmente (Se escriben en detalle)
Lógico: Describe que datos se almacenan en la Base de Datos
Vistas: Describe solo parte de la Base de Datos completa
Lenguaje de definición de datos
Lenguaje proporcionado por sistema de gestión de
bases de datos que permite a los programadores de la base, llevara cabo la definición de las estructuras que almacenan
SQL: Utiliza la acción de los verbos imperativos cuyo efecto es modificar el esquema de la base de datos
Sentencia CREATE: Crea una tabla, datos o índices
Sentencia DROP: borra de forma sencilla diferentes objetos dentro del SGBD
Sentencia ALTER: es empleada para agregar o modificar columnas de las tablas ya existentes
Lenguajes de manipulación de datos
Lenguaje de los Sistemas Gestores de Bases de datos que permiten llevar a los usuarios las consultas dentro de las mismas
SQL: usado para recuperar y manipular la información (mas empleado)
COBOL: Lenguaje usado para emplear de forma universal y orientado a los negocios
Manejador de bases de datos
Colección de software específico orientado hacia el manejo de bases de datos cuya función es servir de interfaz entre la base de datos, el usuario y las aplicaciones externas que estas puedan implementar
Microsoft Access
Microsoft SQL Server
MySQL
Oracle Database
OrientDB
CouchDB
IMS de IBM
MariaDB
PostgreSQL
Función
Almacena datos y los conecta junto a
unos metadatos necesarios su
funcionamiento
Responsabilidades de los usuarios de las Bases de Datos
Del Adminsitrador
Administrar las tecnologías de la información y la comunicación siendo responsable de los aspectos técnicos, científicos y legales de las Base de Datos
De los roles
otorga la función al usuario actual o a la función actual (CREATE, DROP, etc.)
Estructura general del sistema
Contiene módulos que se encargan de cada una de las responsabilidades del sistema completo
Gestor de autorización o integridad: comprobando que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos.
Gestor de transacciones: asegura la consistencia de la base de datos a pesar de los fallos del sistema
Gestor de archivos: gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas
Gestor de memoria intermedia: permite que la base de datos maneje tamaños de datos mucho mayores que el tamaño de la memoria principal
Seguridad y control de un sistema de bases de datos
Medidas de protección de la privacidad digital que se aplican para evitar accesos no autorizados
Encriptación: los datos encriptados son ilegibles para usuarios no autorizados sin la clave de encriptación
Detección de intrusión y respuesta ante una brecha de seguridad: Los sistemas de detección de intrusos de red (NIDS) supervisan de forma continua y pasiva el tráfico de la red en busca de un comportamiento que parezca ilícito o anómalo
Firewall: software o hardware diseñado con un conjunto de reglas para bloquear el acceso a la red de usuarios no autorizados