Intervención historia y fundamentos de base de datos

r

Hecho por: Cristian Alejandro Bejarano Castellanos - 20201578107

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

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

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

Relacionan la información por medio de tablas y garantizan total consistencia de los datos

Orientadas a objetos

Representa la información mediante 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