Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Sistemas de Gestión de Bases de Datos: Tipos, Características y Desafíos, Apuntes de Informática

Este documento ofrece una introducción a los sistemas de gestión de bases de datos (SGBD), sus tipos, características y desafíos. Se abordan los sistemas de bases de datos relacionales, distribuidas, almacenes de datos, documentales y independientes. Se discuten también los beneficios que las organizaciones obtienen al utilizar bases de datos para mejorar el rendimiento empresarial y la toma de decisiones.

Tipo: Apuntes

2021/2022

Subido el 03/03/2022

AriasThatts
AriasThatts 🇨🇴

3 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Institución Educativa Armando Solano
Paipa Boyacá
El cuidado de la salud es deber de todos. “Empieza con uno mismo”
PERIODO: PRIMERO
GUIA No.
01
Área:
ESP. INFORMÁTICA
Grado:
11-01
Asignatura
BASE DE DATOS
Fecha Inicio Guía:
Febrero 11 de 2022
DOCENTE:
FECHA DE RECEPCIÓN DE TRABAJOS
En el transcurso del periodo académico.
Competencias: Conoce los fundamentos de los modelos de base de datos, estructura, características, utilidad
y aplicaciones.
Tema: Bases de Datos
Contenidos:
Concepto.
Aplicaciones a bases de datos.
Sistemas gestores de bases de datos.
Materiales y Recursos:
Guía de trabajo número uno primer periodo.
Videos tutoriales de internet:
¿Qué son las bases de datos y cómo funcionan?
https://www.youtube.com/watch?v=knVwokXITGI
Correo electrónico. ieasundé[email protected]
WhatsApp: 3118332483
Videoconferencias. Se programaran posteriormente.
Descripción Actividad:
Lea y analice el contenido de toda la guía de trabajo.
De acuerdo sus posibilidades observe el video propuesto.
Con base en la lectura de la guía y el video propuesto transcriba el contenido de información
relacionada.
Utilizar hojas de examen o en otro tipo de papel, marcar cada una de las hojas donde desarrolle el
trabajo.
Comente con sus padres de familia o las personas que son responsables de usted la actividad que
tiene por desarrollar.
Atienda a las orientaciones del docente y presente el avance del trabajo durante el desarrollo de la
clase cuando el docente se lo indique.
Entregable.
El avance de trabajo en cada una de las clases.
La evaluación propuesta en las fechas acordadas.
Criterios de Evaluación.
El interés en la toma del registro escrito en cada una de las clases.
La evidencia de aprendizaje observada en la evaluación escrita desarrollada.
El cumplimiento en la entrega de cada actividad propuesta en cada clase.
Cordialmente:
Docente: Milton Ney Pedroza Soler.
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Sistemas de Gestión de Bases de Datos: Tipos, Características y Desafíos y más Apuntes en PDF de Informática solo en Docsity!

Paipa – Boyacá

PERIODO: PRIMERO GUIA No. 01 Área: ESP. INFORMÁTICA Grado: 11 - 01 Asignatura BASE DE DATOS Fecha Inicio Guía: Febrero 11 de 2022 DOCENTE: Milton Ney Pedroza Soler FECHA DE RECEPCIÓN DE TRABAJOS En el transcurso del periodo académico.

Competencias : Conoce los fundamentos de los modelos de base de datos, estructura, características, utilidad y aplicaciones.

Tema : Bases de Datos

Contenidos : Concepto. Aplicaciones a bases de datos. Sistemas gestores de bases de datos.

Materiales y Recursos : Guía de trabajo número uno primer periodo. Videos tutoriales de internet: ¿Qué son las bases de datos y cómo funcionan? https://www.youtube.com/watch?v=knVwokXITGI

Correo electrónico. ieasundé[email protected] WhatsApp: 3118332483 Videoconferencias. Se programaran posteriormente.

Descripción Actividad:

 Lea y analice el contenido de toda la guía de trabajo.  De acuerdo sus posibilidades observe el video propuesto.  Con base en la lectura de la guía y el video propuesto transcriba el contenido de información relacionada.  Utilizar hojas de examen o en otro tipo de papel, marcar cada una de las hojas donde desarrolle el trabajo.  Comente con sus padres de familia o las personas que son responsables de usted la actividad que tiene por desarrollar.  Atienda a las orientaciones del docente y presente el avance del trabajo durante el desarrollo de la clase cuando el docente se lo indique.

Entregable.

 El avance de trabajo en cada una de las clases.  La evaluación propuesta en las fechas acordadas.

Criterios de Evaluación.

 El interés en la toma del registro escrito en cada una de las clases.  La evidencia de aprendizaje observada en la evaluación escrita desarrollada.  El cumplimiento en la entrega de cada actividad propuesta en cada clase.

Cordialmente: Docente: Milton Ney Pedroza Soler.

Paipa – Boyacá

Fuente imagen en https://image.jimcdn.com/app/cms/image/transf/none/path/sabe6429baa2db6cc/image/ifa9beaa64ac79def/version/1580178824/image.jpg

BASES DE DATOS

Concepto:

Una base de datos es una colección organizada de información estructurada, o datos, típicamente almacenados electrónicamente en un sistema de computadora. Una base de datos es usualmente controlada por un sistema de gestión de base de datos (DBNS). En conjunto, los datos y el DBMS, junto con las aplicaciones que están asociados con ellos, se conocen como un sistema de base de datos, que a menudo se reducen a solo base de datos.

Los datos dentro de los tipos más comunes de bases de datos en funcionamiento hoy en día se modelan típicamente en filas y columnas en una serie de tablas para que el procesamiento y la consulta de datos sean eficientes. Luego se puede acceder, administrar, modificar, actualizar, controlar y organizar fácilmente los datos. La mayoría de las bases de datos utilizan lenguaje de consulta estructurado (SQL) para escribir y consultar datos.

Lenguaje de consulta estructurado (SQL):

SQL es un lenguaje de programación usado por casi todas las bases de datos relacionales para consultar, manipular y definir datos, y para proporcionar control de acceso. SQL se desarrolló por primera vez en IBM en la década de 1970 con Oracle como uno de los principales contribuyentes, lo que llevó a la implementación del estándar ANSI de SQL. SQL ha generado muchas extensiones por parte de compañías como IBM, Oracle y Microsoft. Aunque SQL todavía se usa ampliamente en la actualidad, comienzan a aparecer nuevos lenguajes de programación.

Evolución de la base de datos:

Las bases de datos han evolucionado dramáticamente desde su inicio a principios de los años sesenta. Las bases de datos de navegación, como la base de datos jerárquica (que se basaba en un modelo similar a un árbol y solo permitía una relación de uno a muchos), y la base de datos de red (un modelo más flexible que permitía múltiples relaciones), eran los sistemas originales utilizados para almacenar y manipular los datos. Aunque simples, estos primeros sistemas eran inflexibles. En la década de 1980, las bases de datos relacionales se hicieron populares, seguido de bases de datos orientadas a objetos en los años noventa. Más recientemente, surgieron las bases de datos NoSQL como respuesta al crecimiento de internet y la necesidad de una mayor velocidad y procesamiento de datos no estructurados. Hoy, las bases de datos en la nube y las bases de datos independientes están abriendo nuevos caminos en cuanto a cómo se recopilan, almacenan, administran y utilizan los datos.

Diferencia entre una base de datos y una hoja de cálculo:

Las bases de datos y las hojas de cálculo (como Microsoft Excel) son dos formas convenientes de almacenar información. Las principales diferencias entre las dos son:

Cómo se almacenan y manipulan los datos. Quién puede acceder a los datos. Cuántos datos se pueden almacenar.

Paipa – Boyacá

Sistema de gestión de base de datos :

Una base de datos generalmente requiere un programa completo de software de base de datos, que se conoce como sistema de administración de bases de datos (DBMS). Un DBMS sirve como una interfaz entre la base de datos y sus usuarios o programas finales, lo que permite a los usuarios recuperar, actualizar y administrar cómo se organiza y optimiza la información. Un DBMS también facilita la supervisión y el control de las bases de datos, lo que permite una variedad de operaciones administrativas, como la supervisión del rendimiento, el ajuste, las copias de seguridad y la recuperación.

Algunos ejemplos de software de bases de datos o DBMS populares incluyen MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database y dBASE.

MySQL Database :

MySQL es un sistema de gestión de bases de datos relacionales de código abierto basado en SQL. Fue diseñado y optimizado para aplicaciones web y puede ejecutarse en cualquier plataforma. A medida que surgían nuevos y diferentes requisitos con Internet, MySQL se convirtió en la plataforma elegida por los desarrolladores web y las aplicaciones basadas en la web. Debido a que está diseñada para procesar millones de consultas y miles de transacciones, MySQL es una opción popular para las empresas de comercio electrónico que necesitan administrar múltiples transferencias de dinero. La flexibilidad bajo demanda es la característica principal de MySQL.

MySQL es el DBMS detrás de algunos de los mejores sitios web y aplicaciones basadas en la web del mundo, incluyendo Airbnb, Uber, LinkedIn, Facebook, Twitter y YouTube.

Uso de bases de datos para mejorar el rendimiento empresarial y la toma de decisiones :

Con la recopilación masiva de datos del Internet of Things, que transforma la vida y la industria en todo el mundo, las empresas hoy en día tienen acceso a más datos que nunca. Las organizaciones con visión de futuro ahora pueden usar bases de datos para ir más allá del almacenamiento de datos básicos y las transacciones para analizar grandes cantidades de datos de múltiples sistemas. Mediante el uso de bases de datos y otras herramientas informáticas y de inteligencia empresarial, las organizaciones ahora pueden aprovechar los datos que recopilan para ejecutar de manera más eficiente, permitir una mejor toma de decisiones y volverse más ágiles y escalables.

La base de datos independiente está lista para proporcionar un impulso significativo a estas capacidades. Debido a que las bases de datos independientes automatizan procesos manuales costosos y prolongados, liberan a los usuarios comerciales para que sean más proactivos con sus datos. Al tener un control directo sobre la capacidad de crear y usar bases de datos, los usuarios obtienen control y autonomía mientras mantienen importantes estándares de seguridad.

Desafíos de las bases de datos :

Las grandes bases de datos empresariales actuales a menudo admiten consultas muy complejas y se espera que proporcionen respuestas casi instantáneas. Como resultado, se les pide constantemente a los administradores de bases de datos que empleen una amplia variedad de métodos para ayudar a mejorar el rendimiento. Algunos desafíos comunes que enfrentan incluyen:

 Absorber aumentos significativos en el volumen de datos. La explosión de datos provenientes de sensores, máquinas conectadas y docenas de otras fuentes mantiene a los administradores de bases de datos luchando para administrar y organizar los datos de sus compañías de manera eficiente.  Garantizar la seguridad de los datos. Las vulneraciones de los datos están ocurriendo en todas partes en estos días, y los hackers se están volviendo más inventivos. Es más importante que nunca garantizar que los datos estén seguros pero también accesibles para los usuarios.  Mantenerse al día con la demanda. En el actual entorno empresarial en rápido movimiento, las empresas necesitan acceso en tiempo real a sus datos para respaldar la toma de decisiones a tiempo y aprovechar nuevas oportunidades.  Gestionar y mantener la base de datos y la infraestructura. Los administradores de bases de datos deben vigilar continuamente la base de datos en busca de problemas y realizar un mantenimiento preventivo, así como aplicar actualizaciones de software y revisiones. A medida que las bases de datos se vuelven más complejas y los volúmenes de datos crecen, las empresas

Paipa – Boyacá

enfrentan el gasto de contratar talento adicional para monitorear y optimizar sus bases de datos.  Eliminar límites en la escalabilidad. Una empresa necesita crecer para sobrevivir, y su gestión de datos debe crecer junto con ella. Pero es muy difícil para los administradores de bases de datos predecir cuánta capacidad necesitará la compañía, particularmente con las bases de datos locales.

Hacer frente a todos estos desafíos puede llevar mucho tiempo y puede impedir que los administradores de bases de datos desempeñen funciones más estratégicas.

Cómo la tecnología autónoma está mejorando la gestión de bases de datos:

Las bases de datos independientes son la ola del futuro y ofrecen una posibilidad fascinante para las organizaciones que desean utilizar la mejor tecnología de base de datos disponible sin los dolores de cabeza de ejecutar y operar esa tecnología.

Las bases de datos independientes utilizan tecnología basada en la nube y aprendizaje automático para automatizar muchas de las tareas de rutina necesarias para administrar las bases de datos, como la optimización, la seguridad, las copias de seguridad, las actualizaciones y otras tareas administrativas de rutina. Con estas tareas tediosas automatizadas, los administradores de bases de datos se liberan para hacer más trabajo estratégico. Las capacidades de independencia, seguridad automática y autoreparación de las bases de datos independientes están preparadas para revolucionar la forma en que las compañías administran y aseguran sus datos, lo que permite ventajas de rendimiento, menores costos y mayor seguridad.

Ver video en: ¿Qué son las bases de datos y cómo funcionan? https://www.youtube.com/watch?v=knVwokXITGI

Base de datos independiente o base de datos autónoma:

Una base de datos autónoma es una base de datos en la nube que utiliza el aprendizaje autónomo para automatizar el ajuste de la base de datos, la seguridad, las copias de seguridad, las actualizaciones y otras tareas de gestión de rutina que tradicionalmente realizan los administradores de bases de datos (DBA). A diferencia de una base de datos convencional, una base de datos autónoma realiza todas estas tareas y más sin intervención humana.

Las bases de datos almacenan información comercial fundamental y son esenciales para el funcionamiento eficiente de las organizaciones modernas. Los DBA a menudo están sobrecargados con las tareas manuales de administrar y mantener bases de datos, que requieren mucho tiempo. Las demandas de las cargas de trabajo actuales pueden conducir a errores de DBA, que pueden tener un impacto catastrófico en el tiempo de actividad, el rendimiento y la seguridad.

Por ejemplo, no aplicar un parche o actualización de seguridad puede crear vulnerabilidades. No aplicar la actualización correctamente puede debilitar o eliminar por completo las protecciones de seguridad. Si la base de datos no es segura, la empresa puede estar en riesgo de filtraciones de datos que pueden tener serias repercusiones financieras y afectar de forma negativa a la reputación de la empresa.

Las aplicaciones empresariales agregan registros nuevos a las bases de datos existentes o usan información de bases de datos para crear informes, analizar tendencias o detectar anomalías. Esto puede provocar que las bases de datos crezcan hasta contar con muchos terabytes de tamaño y se vuelvan altamente complejas, lo que dificultará la administración, seguridad y ajuste por parte de los DBA. Las bases de datos que se ejecutan de forma lenta o que no están disponibles debido al

Paipa – Boyacá

futura. En algunos casos, una base de datos autónoma puede ayudar a una empresa a ahorrar dinero al reducir la cantidad de DBA necesarios para gestionar sus bases de datos, o volver a implementarlos en tareas más estratégicas.

Las tecnologías inteligentes admiten bases de datos autónomas:

Varias tecnologías inteligentes fundamentales admiten bases de datos autónomas―lo que permite la automatización de tareas rutinarias pero importantes, como el mantenimiento de rutina, el escalado, la seguridad y el ajuste de la base de datos. Por ejemplo, el aprendizaje autónomo y los algoritmos de inteligencia artificial de una base de datos autónoma deben incluir la optimización de consultas, la gestión automática de la memoria y la gestión automática del almacenamiento para proporcionar una base de datos completamente autoajustable.

Los algoritmos de aprendizaje autónomo ayudan a las empresas a mejorar la seguridad de la base de datos al analizar las resmas de datos registrados y al marcar los valores atípicos y patrones anómalos antes de que los intrusos puedan hacer daño. El aprendizaje autónomo también puede actualizar, ajustar, respaldar y actualizar el sistema de forma automática y continua sin intervención manual, todo mientras el sistema se encuentra en ejecución. Esta automatización minimiza la posibilidad de que un error humano o un comportamiento malicioso afecten las operaciones o la seguridad de la base de datos.

Además, las bases de datos autónomas tienen algunas capacidades específicas:

Fácil escalabilidad. Un servidor de base de datos basado en la nube puede expandir o reducir sus recursos de cómputo y memoria al instante, según sea necesario. Por ejemplo, una empresa podría escalar de 8 núcleos de computación de base de datos a 16 núcleos para el procesamiento de fin de trimestre y, luego, regresar a los 8 núcleos menos costosos. De hecho, se podría cerrar todos los recursos informáticos durante el fin de semana para reducir los costos y luego volver a iniciarlos el lunes por la mañana.

Actualización de la base de datos sin inconvenientes Muchos filtraciones de datos ocurren a causa de vulnerabilidades del sistema para las cuales ya existía una actualización de seguridad o de vulnerabilidad disponible, pero no se había aplicado. Una base de datos autónoma evita este problema, ya que aplica actualizaciones a los servidores en la nube de forma automática en una secuencia diseñada para eliminar el tiempo de inactividad del negocio.

Inteligencia integrada. Una base de datos autónoma integra capacidades de monitoreo, gestión y análisis que aprovechan el aprendizaje autónomo y las técnicas de inteligencia artificial. El objetivo es automatizar el ajuste de la base de datos, evitar interrupciones de la aplicación y fortalecer la seguridad en toda la aplicación de la base de datos.

Opciones de implementación para bases de datos autónomas:

Hay dos opciones para implementar una base de datos autónoma.

 Implementación Serverless En la implementación Serverless, varios usuarios comparten los mismos recursos de infraestructura en la nube. La implementación sin servidores es la opción más simple; no requiere un compromiso mínimo y los usuarios pueden aprovechar el rápido aprovisionamiento de datos y desarrollo de aplicaciones. Los usuarios también disfrutan de escalabilidad de almacenamiento y cómputo independiente. En este modelo de implementación, los usuarios son responsables del aprovisionamiento y gestión de la base de datos, mientras que el proveedor se encarga de las responsabilidades de implementación y gestión de la infraestructura.  Implementación dedicada. La implementación dedicada permite al usuario aprovisionar la base de datos autónoma dentro de una infraestructura de nube dedicada (no compartida). Este modelo de implementación no tiene recursos compartidos de procesador, memoria, red o almacenamiento. La implementación dedicada ofrece un mayor control y personalización en todo el entorno y es ideal para los usuarios que desean personalizar su base de datos autónoma para satisfacer las necesidades específicas de la organización. Además, la implementación dedicada permite una transición sencilla de bases de datos locales a una nube de bases de datos privada totalmente autónoma y aislada.

Paipa – Boyacá

Ambos tipos de carga de trabajo, almacén de datos y procesamiento de transacciones, se puede aprovisionar con cualquiera de las opciones de implementación.

Elección de una base de datos autónoma:

Las bases de datos autónomas ofrecen muchos beneficios a las empresas. Cuando esté listo para evaluar las ofertas disponibles para su organización, busque cuatro características clave.

Implementación sin servidores En la implementación sin servidores, varios usuarios comparten los mismos recursos de infraestructura en la nube. La implementación sin servidores es la opción más simple; no requiere un compromiso mínimo y los usuarios pueden aprovechar el rápido aprovisionamiento de datos y desarrollo de aplicaciones. Los usuarios también disfrutan de escalabilidad de almacenamiento y cómputo independiente. En este modelo de implementación, los usuarios son responsables del aprovisionamiento y gestión de la base de datos, mientras que el proveedor se encarga de las responsabilidades de implementación y gestión de la infraestructura.

Implementación dedicada. La implementación dedicada permite al usuario aprovisionar la base de datos autónoma dentro de una infraestructura de nube dedicada (no compartida). Este modelo de implementación no tiene recursos compartidos de procesador, memoria, red o almacenamiento. La implementación dedicada ofrece un mayor control y personalización en todo el entorno y es ideal para los usuarios que desean personalizar su base de datos autónoma para satisfacer las necesidades específicas de la organización. Además, la implementación dedicada permite una transición sencilla de bases de datos locales a una nube de bases de datos privada totalmente autónoma y aislada.

El futuro de las bases de datos autónomas:

Los datos se generan hoy a un ritmo que supera rápidamente la rapidez con la que se pueden administrar y procesar manualmente para entregar información de misión crítica para el negocio de manera eficiente y segura. Gracias a sus capacidades de automatización inteligente, las bases de datos autónomas ofrecen a las empresas muchas ventajas sobre las bases de datos tradicionales. La expectativa es que las empresas migren cada vez más a este modelo de base de datos para disfrutar de estas ventajas, mantener una posición competitiva y obtener la capacidad de reenfocar los esfuerzos de Tecnología Informática en la innovación en lugar de la gestión de la base de datos.

Oracle Autonomous Database:

La primera base de datos independiente se anunció a fines de 2017 y varios analistas independientes de la industria reconocieron rápidamente la tecnología y su posible impacto en la informática.

Perspectiva IDC de febrero 2018 elogió a la tecnología de base de datos autónoma para hacer que “el software empresarial sea más fácil de implementar, usar y administrar, utilizando inteligencia artificial y aprendizaje autónomo para brindar capacidades que requieren poca o ninguna intervención humana para administrar el software.”.

Y del informe de enero de 2018 de KuppingerCole (PDF) se extrae, “Este enfoque tiene enormes beneficios potenciales, no solo para reducir la mano de obra y los costos para los clientes, sino también para mejorar dramáticamente la resiliencia de las bases de datos contra errores humanos y actividades maliciosas, internas o externas. Cada base de datos también está diseñada para tener características de seguridad habilitadas de forma predeterminada y parámetros relevantes configurados automáticamente de acuerdo con las mejores prácticas de seguridad actuales”.

Material organizado por el docente: Milton Ney Pedroza Soler.

REFERENCIAS.

Base de datos autónoma. https://www.oracle.com/co/database/what-is-autonomous- database.html

Oracle Colombia. Oracle Autonomous Database. Base de datos. https://www.oracle.com/co/database/what-is-database/

Video: Qué son las bases de datos y cómo funcionan. https://www.youtube.com/watch?v=knVwokXITGI