Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UND 2 Sistema de Gestión de Bases de Datos
UND 2 Sistema de Gestión de Bases de Datos
Sistema de
Gestión de
Bases de
Datos
Profesor: Estudiante:
Yenner Valera Deivys Ziegler
Pariaguán / 2022
Introducción:
En el entorno del mercado actual, la competitividad y la rapidez de maniobra de una empresa
son imprescindibles para su éxito. Para conseguirlo existe cada vez una mayor demanda de
datos y, por tanto, más necesidad de gestionarlos. Esta demanda siempre ha estado patente en
empresas y sociedades, pero en estos años se ha disparado debido al acceso multitudinario a las
redes integradas en Internet y a la aparición de los dispositivos móviles que también requieren
esa información.
En informática se conoce como dato a cualquier elemento informativo que tenga relevancia para
un usuario. Desde su nacimiento, la informática se ha encargado de proporcionar herramientas
que faciliten la manipulación de los datos. Antes de la aparición de las aplicaciones
informáticas, las empresas tenían como únicas herramientas de gestión de datos los ficheros con
cajones, carpetas y fichas de cartón. En este proceso manual, el tiempo requerido para
manipular estos datos era enorme. Pero la propia informática ha adaptado sus herramientas para
que los elementos que el usuario utiliza en cuanto a manejo de datos se parezcan a los manuales.
Por eso se sigue hablado de ficheros, formularios, carpetas, directorios,….
La clientela fundamental del profesional informático es la empresa. La empresa se puede
entender como un sistema de información formado por diversos objetos: el capital, los recursos
humanos, los inmuebles, los servicios que presta, etc.
Los sistemas de información actuales se basan en bases de datos (BD) y sistemas de bases de
datos (SGBD) que se han convertido en elementos imprescindibles de la vida cotidiana de la
sociedad moderna.
Sistema de gestión de bases de datos
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos; los usuarios
pueden acceder a la información usando herramientas específicas de consulta y de generación
de informes, o bien mediante aplicaciones al efecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para
administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se
corrompe. Permiten presentar la información de la base de datos en variados formatos (la
mayoría incluyen un generador de informes), También pueden incluir un módulo gráfico que
permita presentar la información con gráficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel que
simplifican la tarea de construir las aplicaciones, estos simplifican las consultas y la
presentación de la información.
Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso
concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad; las
bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y
deben ser gestionados con esmero.
Componentes:
El motor de la base de datos acepta peticiones lógicas de los otros subsistemas del
SGBD, las convierte en su equivalente físico y accede a la base de datos y diccionario
de datos en el dispositivo de almacenamiento.
El subsistema de definición de datos ayuda a crear y mantener el diccionario de datos y
define la estructura del fichero que soporta la base de datos.
El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y borrar
información de la base de datos y la consulta para extraer información. El subsistema de
manipulación de datos suele ser la interfaz principal del usuario con la base de datos.
Permite al usuario especificar sus requisitos de la información desde un punto de vista
lógico.
El subsistema de generación de aplicaciones contiene utilidades para ayudar a los
usuarios en el desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada
de datos, lenguajes de programación e interfaces.
El subsistema de administración ayuda a gestionar la base de datos ofreciendo
funcionalidades como almacenamiento y recuperación, gestión de la seguridad,
optimización de preguntas, control de concurrencia y gestión de cambios.
Big data
El término "big data" se refiere a los datos que son tan grandes, rápidos o complejos que es
difícil o imposible procesarlos con los métodos tradicionales. El acto de acceder y almacenar
grandes cantidades de información para la analítica ha existido desde hace mucho tiempo.
El concepto de big data cobró impulso a principios de la década de 2000 cuando el analista de la
industria, Doug Laney, articuló la definición actual de grandes datos como las tres V:
1. Volumen: Las organizaciones recopilan datos de diversas fuentes, como transacciones
comerciales, dispositivos inteligentes (IO), equipo industrial, vídeos, medios sociales y
más. En el pasado, su almacenamiento habría sido un problema - pero el
almacenamiento más barato en plataformas como los data lakes y el Hadoop han
aliviado la carga.
2. Velocidad: Con el crecimiento del Internet de las Cosas, los datos llegan a las empresas
a una velocidad sin precedentes y deben ser manejados de manera oportuna. Las
etiquetas RFID, los sensores y los medidores inteligentes están impulsando la necesidad
de manejar estos torrentes de datos en tiempo casi real.
3. Variedad: Los datos se presentan en todo tipo de formatos: desde datos numéricos
estructurados en bases de datos tradicionales hasta documentos de texto no
estructurados, correos electrónicos, vídeos, audios, datos de teletipo y transacciones
financieras.
En SAS, consideramos otras dos dimensiones cuando se trata del big data:
1. Variabilidad: Además de las crecientes velocidades y variedades de datos, los flujos de
datos son impredecibles, cambian a menudo y varían mucho. Es un reto, pero las
empresas necesitan saber cuándo algo está de moda en los medios sociales, y cómo
gestionar los picos de carga de datos diarios, estacionales y desencadenados por
eventos.
2. Veracidad: La veracidad se refiere a la calidad de los datos. Debido a que los datos
provienen de tantas fuentes diferentes, es difícil vincular, comparar, limpiar y
transformar los datos a través de los sistemas. Las empresas necesitan conectar y
correlacionar las relaciones, las jerarquías y los múltiples vínculos de datos. De lo
contrario, sus datos pueden salirse de control rápidamente.
Entonces, ¿qué conceptos deberíamos conocer que puedan ayudarnos a proteger nuestra red y
prevenir esta nueva ola de ataques cibernéticos modernos?
1. Ingeniería de la seguridad de datos: Pensar en seguridad de datos y construir defensas
desde el primer momento es de vital importancia. Los ingenieros de seguridad tienen
como objetivo proteger la red de las amenazas desde su inicio hasta que son confiables
y seguras. Los ingenieros de seguridad diseñan sistemas que protegen las cosas
correctas de la manera correcta. Si el objetivo de un ingeniero de software es asegurar
que las cosas sucedan, el objetivo del ingeniero de seguridad es asegurar que las cosas
(malas) no sucedan diseñando, implementando y probando sistemas completos y
seguros.
2. Encriptación: Si la ingeniería de seguridad de datos protege la red y otros activos físicos
como servidores, computadoras y bases de datos, la encriptación protege los datos y
archivos reales almacenados en ellos o que viajan entre ellos a través de Internet. Las
estrategias de encriptación son cruciales para cualquier empresa que utilice la nube y
son una excelente manera de proteger los discos duros, los datos y los archivos que se
encuentran en tránsito a través de correo electrónico, en navegadores o en camino hacia
la nube.
3. Detección de intrusión y respuesta ante una brecha de seguridad: Si en la red ocurren
acciones de aspecto sospechoso, como alguien o algo que intenta entrar, la detección de
intrusos se activará. 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 y lo marcan para su revisión. Los NIDS no sólo bloquean ese tráfico,
sino que también recopilan información sobre él y alertan a los administradores de red.
4. Firewall: Cuando estás conectado a Internet, una buena manera de asegurarse de que
sólo las personas y archivos adecuados están recibiendo nuestros datos es
mediante firewalls: software o hardware diseñado con un conjunto de reglas para
bloquear el acceso a la red de usuarios no autorizados. Son excelentes líneas de defensa
para evitar la interceptación de datos y bloquear el malware que intenta entrar en la red,
y también evitan que la información importante salga, como contraseñas o datos
confidenciales.
5. Análisis de vulnerabilidades: Los hackers suelen analizar las redes de forma activa o
pasiva en busca de agujeros y vulnerabilidades. Los analistas de seguridad de datos
y los profesionales de la evaluación de vulnerabilidades son elementos clave en la
identificación de posibles agujeros y en cerrarlos. El software de análisis de seguridad
se utiliza para aprovechar cualquier vulnerabilidad de un ordenador, red o
infraestructura de comunicaciones, priorizando y abordando cada uno de ellos con
planes de seguridad de datos que protegen, detectan y reaccionan.
6. Pruebas de intrusión: El análisis de vulnerabilidad (que identifica amenazas potenciales)
también puede incluir deliberadamente investigar una red o un sistema para detectar
fallos o hacer pruebas de intrusión. Es una excelente manera de identificar las
vulnerabilidades antes de tiempo y diseñar un plan para solucionarlas. Si hay fallos en
los sistemas operativos, problemas con incumplimientos, el código de ciertas
aplicaciones u otros problemas similares, un administrador de red experto en pruebas de
intrusión puede ayudarte a localizar estos problemas y aplicar parches para que tengas
menos probabilidades de tener un ataque.
7. Información de seguridad y gestión de eventos: Hay una línea aún más holística de
defensa que se puede emplear para mantener los ojos en cada punto de contacto. Es lo
que se conoce como Información de Seguridad y Gestión de Eventos (SIEM). SIEM es
un enfoque integral que monitoriza y reúne cualquier detalle sobre la actividad
relacionada con la seguridad de TI que pueda ocurrir en cualquier lugar de la red, ya sea
en servidores, dispositivos de usuario o software de seguridad como NIDS y firewalls.
Los sistemas SIEM luego compilan y hacen que esa información esté centralizada y
disponible para que se pueda administrar y analizar los registros en tiempo real, e
identificar de esta forma los patrones que destacan.
8. Ciberseguridad (HTTPS, SSL y TLS): Internet en sí mismo se considera una red
insegura, lo cual es algo que puede asustar cuando nos damos cuenta que actualmente es
la espina dorsal de muchas de las transacciones de información entre organizaciones.
Para protegernos de que, sin darnos cuenta, compartamos nuestra información privada
en todo Internet, existen diferentes estándares y protocolos de cómo se envía la
información a través de esta red. Las conexiones cifradas y las páginas seguras con
protocolos HTTPS pueden ocultar y proteger los datos enviados y recibidos en los
navegadores. Para crear canales de comunicación seguros, los profesionales de
seguridad de Internet pueden implementar protocolos TCP/IP (con medidas de
criptografía entretejidas) y métodos de encriptación como Secure Sockets Layer (SSL)
o TLS (Transport Layer Security).
9. Detección de amenazas en punto final: Se pueden prevenir ataques de ransomware
siguiendo buenas prácticas de seguridad, como tener software antivirus, el último
sistema operativo y copias de seguridad de datos en la nube y en un dispositivo local.
Sin embargo, esto es diferente para organizaciones que tienen múltiple personal,
sistemas e instalaciones que son susceptibles a ataques.
10. Prevención de pérdida de datos (DLP): Dentro de la seguridad de punto final hay otra
estrategia de seguridad de datos importante: la prevención de pérdida de datos (DLP).
Esencialmente, esto abarca las medidas que se toman para asegurar que no se envían
datos confidenciales desde la red, ya sea a propósito, o por accidente. Puede
implementarse software DLP para supervisar la red y asegurarse de que los usuarios
finales autorizados no estén copiando o compartiendo información privada o datos que
no deberían.
11. Seguridad de datos in house vs en la nube: A pesar del aumento en la adopción de la
nube, muchas compañías siguen dudando en seguir adelante con esa transición debido a
preocupaciones acerca de su seguridad. Estas preocupaciones van desde la privacidad
de los datos hasta la pérdida de datos y brechas. Por estas razones hay algunas
organizaciones que siguen dudando en transferir el control de sus datos a los
proveedores de la nube. En realidad estas preocupaciones son exageradas.
Desde usuarios particulares, hasta grandes empresas, gozan de las ventajas que brindan los
SGBD, desde clasificar la información según el criterio deseado por el usuario, modificar la
información que contiene una base de datos, entre otras.
Registrar los datos con precisión, actualizar y rastrear la información de manera eficiente y
regular, mediante un gestor de base de datos permite a las empresas lograr sus objetivos,
potenciar su negocio de manera estratégica y hacer frente a nuevos desafíos.
Tras recopilar los datos, la información se utiliza para preparar informes contables, calcular
estimaciones de ventas, crear facturas para los clientes, etc. Una de las mejores formas de
manejar las relaciones entre los distintos elementos de la base de datos es usar un gestor de base
de datos relacional.
Hoy en día, los sistemas de gestión de base de datos son necesarios y muy importantes en la
creación y gestión de los datos de una organización. Almacenan la información de manera
organizada y permiten acceder a la información de forma ágil.