lunes, 29 de mayo de 2023

Mi Responsabilidad en el manejo de la información de las bases de datos

 ¿Qué acciones emprendería ante un incidente como la manipulación indebida de una base de datos?

Con este tipo de inconvenientes debemos tener mucha precaución y reportar dichos incidentes con nuestros superiores en la empresa al instante que evidenciemos el actuar, en caso de no recibir la debida atención al caso por parte de nuestros superiores en la empresa debemos dirigirnos directamente a las autoridades para generar el reporte del caso y comenzar una debida investigación sobre él. Los datos de las personas están sujetos a la ley de protección de datos y se debe hacer cumplir esta al pie de la letra para que promovamos una navegación segura en la red y una protección de los datos personales efectiva.

Consulta nuevas tendencias de BD


Tendencia

Descripción

Ejemplos

 

 

 

 

 

Bases de datos NoSQL

Las bases de datos NoSQL se centran en la escalabilidad horizontal y la flexibilidad en el esquema, no sigue el modelo relacional tradicional y permite el almacenamiento y recuperación eficiente de grandes volúmenes de datos no estructurados o semiestructurados.

MongoDB

 

Cassandra

 

CouchDB

 

 

 

 

 

Bases de datos en memoria

Estas bases de datos almacenan los datos en la memoria principal en lugar de utilizar el almacenamiento en disco, lo que permite un acceso extremadamente rápido a los datos, son especialmente adecuados para aplicaciones que requieren un alto rendimiento y baja latencia.

Redis

 

Memcached

 

SAP HANA

 

 

 

 

 

Bases de datos distribuidas

Estas bases de datos están diseñadas para funcionar en un entorno distribuidor, donde los datos se almacenan en varios nodos interconectados, permiten la escalabilidad horizontal y la redundancia para garantizar la disponibilidad y tolerancia a fallas.

Apache Cassandra

 

Amazon DynamoDB

 

Google Spanner

 

 

 

Bases de datos en la nube

Las bases de datos en la nube se ejecutan en plataformas de servicios en la nube y ofrecen ventajas como escalabilidad automática, alta disponibilidad y facilidad de administración, estas bases de datos permiten a las organizaciones que requieran el desarrollo de aplicaciones sin preocupación por la infraestructura subyacente.

Amazon Aurora

 

Microsoft Azure Cosmos DB

 

Google Cloud Firestore

 

 

 

 

 

Bases de datos de grafos

Estas bases de datos están dañadas para almacenar y consultar datos altamente relacionados, como las relaciones sociales o las redes de transporte, utilizan estructuras de grafo para representar y realizar consultas complejas de manera eficiente en redes de datos complejas.

Neo4j

 

Amazon Neptuno

 

JanusGraph

 

 

 

 

 

 

Bases de datos temporales

Las bases de datos temporales están optimizadas para manejar datos que cambian con el tiempo y rastrear cambios históricos, permiten consultas sobre el estado de los datos en cualquier momento pasado y son útiles en aplicaciones como el seguimiento de transacciones financieras o la gestión de versiones de datos.

Oracle Workspace Manager

 

postgreSQL (con la extensión temporal)

 

 

 

 

 

Bases de datos orientadas a objetos

Estas bases de datos están diseñadas para almacenar y manipular datos complejos, como objetos, clases y herencias, son útiles en aplicaciones que requieren un mapeo directo entre la estructura del objeto en el código y su representación en la base de datos.

db4o

 

Versant

 

ObjectDB





Conclusiones

 

En los últimos años, las bases de datos han tenido importantes avances y varias tendencias han surgido para solventar diferentes necesidades y desafíos, cada una de estas tendencias tiene sus propias características y casos de uso específicos:

Las bases de datos NoSQL ofrecen escalabilidad horizontal y flexibilidad en el esquema, siendo ideales para el almacenamiento y recuperación eficiente de grandes volúmenes de datos no estructurados o semiestructurados.

Las bases de datos en memoria proporcionaron un acceso extremadamente rápido a los datos, siendo especialmente útiles en aplicaciones que requieren un alto rendimiento y baja latencia.

Las bases de datos distribuidas se diseñan para entornos distribuidos y ofrecen escalabilidad horizontal y redundancia para garantizar la disponibilidad y tolerancia a fallos.

Las bases de datos en la nube permiten aprovechar las ventajas de la escalabilidad automática, alta disponibilidad y facilidad de administración proporcionada por las plataformas de servicios en la nube.

Las bases de datos de grafo son ideales para almacenar y consultar datos altamente relacionados, utilizando estructuras de grafo para representar y realizar consultas eficientes en redes de datos complejas.

Las bases de datos temporales se especializan en el manejo de datos que cambian con el tiempo y rastrean los cambios históricos, lo que resulta útil en aplicaciones que requieren consultas sobre el estado de los datos en cualquier momento pasado.

Por último, las bases de datos orientadas a objetos están diseñadas para almacenar y manipular datos complejos, como objetos, clases y herencias, siendo especialmente adecuadas para aplicaciones orientadas a objetos o con una fuerte programación orientada a objetos.

Es importante tener en cuenta que cada tendencia tiene sus ventajas y desventajas y la elección de la base de datos adecuada depende de los requisitos específicos de su aplicación, antes de decidir, es recomendable investigar más sobre cada opción y evaluar cuál se ajusta mejor a tus necesidades específicas.

martes, 23 de mayo de 2023

TIA: Identificando el mercado

a) ¿Cuáles son los beneficios de los estudios organizacional, técnico, legal, financiero y de mercado?

Beneficios del estudio organizacional: Este estudio nos permite definir si existen las condiciones mínimas necesarias para garantizar la viabilidad de implementación, tanto en lo estructural como en lo funcional. De igual manera, busca determinar la capacidad operativa de la organización dueña del proyecto.


Beneficios del estudio técnico:  Este estudio nos permite verificar la viabilidad técnica de la elaboración del producto, las inversiones necesarias para realizar dicha producción tanto en tecnología, infraestructura como en personal y materiales.


Beneficios del estudio legal: Este estudio nos permite determinar la viabilidad de un proyecto a la luz de las normas que lo rigen en cuanto a localización de productos, subproductos y patentes, también toma en cuenta la legislación laboral y su impacto a nivel de sistemas de contratación, prestaciones sociales y demás obligaciones laborales.


Beneficios del estudio financiero: Este estudio nos permite tomar decisiones inteligentes para aumentar los ingresos de la empresa y minimizar el desperdicio, proporcionar a los inversionistas y acreedores información útil que les permita predecir, comparar y evaluar los flujos potenciales de efectivo con respecto a su inversión.


Beneficios del estudio de mercado: Este estudio nos permite conocer la viabilidad comercial del proyecto por medio del conocimiento del perfil y comportamiento de los clientes y la competencia.


b) ¿Cuáles son los aspectos a tener en cuenta para realizar cada uno de los estudios?

Estudio organizacional:

• La división de funciones.

• La naturaleza lineal y staff del departamento.

• Los jefes de cada grupo de empleados y trabajadores.

• Las relaciones que existen entre los diversos puestos de la empresa y en cada departamento o sección.


Estudio técnico:

• Determinar la localización adecuada para que los factores estén en su mejor ubicación.

• Enunciar características con las que cuenta la zona donde se ubicará.

• Definir el tamaño y capacidad del proyecto.

• Mostrar la distribución y diseño de las instalaciones.

• Especificar el presupuesto de inversión donde queden comprendidos los recursos de materia prima, humanos y financieros necesarios para su operación.

• Incluir un cronograma de inversión para las actividades que se contemplan en el proyecto.

• Enunciar la estructura legal.

• Comprobar que existe la viabilidad técnica necesaria para la instalación de un negocio


Estudio legal:

• Tipo de Empresa que se pretende crear.

• Formación del Marco Jurídico que la constituye.

• Requisitos Legales y de operación de la misma.


Estudio financiero:

• Estado de ingresos.

• Balance general.

• Estado de flujo de efectivo.

• Informe de cuentas por cobrar.

• Informe de cuentas por pagar.

• Informe de inventario .

• Índices financieros importantes.


Estudio de mercado:

• Barreras de entrada.

• Competencia.

• Mercado objetivo.

• Necesidades del mercado objetivo.

• Regulación.

• Segmentación.


c) ¿Por qué es importante realizar un análisis de la competencia?

Realizar este tipo de análisis es bastante importante ya que con los datos obtenidos podemos conocer que productos o servicios esta ofreciendo nuestra competencia al público, que productos o servicios son los más vendidos y con ello podemos estudiar que mejoras, actualizaciones o cambios podemos hacerle a los nuestros con el fin de que sean innovadores ante nuestro publico para tener una ventaja frente a nuestra competencia.

Modelo Canvas



La realización de esta actividad me parece excelente ya que podemos poner en práctica lo aprendido con el modelo canvas a una idea que tengamos en el momento.

miércoles, 17 de mayo de 2023

Análisis BDOO y BDD

Bases de datos orientadas a objetos:

El modelo de base de datos orientada a objetos agrupa la información en paquetes relacionados entre sí: los datos de cada registro se combinan en un solo objeto, con todos sus atributos, de esta manera, toda la información está disponible en el objeto, ya que sus datos quedan agrupados en lugar de distribuidos en diferentes tablas. En los objetos no solo pueden guardarse los atributos, sino también los métodos, lo que refleja la afinidad de estas bases de datos con los lenguajes de programación orientados a objetos: al igual que en estos, cada objeto presenta un conjunto de acciones que pueden llevarse a cabo.

 

Los objetos se dividen a su vez en clases, más concretamente, un objeto es una unidad concreta de una clase abstracta, lo que crea una jerarquía de clases y subclases, dentro de esta estructura, las subclases adoptan las propiedades de las clases superordinadas y las complementan con sus propios atributos, al mismo tiempo, los objetos de una clase también pueden relacionarse con otras clases, lo que rompe la jerarquía estricta y permite formar redes. Los objetos simples también pueden combinarse para crear objetos más complejos.


Bases de datos distribuidas:

Una base de datos distribuida o BDD consiste en varias bases de datos situadas en diferentes espacios físicos o lógicos, conectadas entre sí por un sistema de comunicaciones.


Las bases de datos distribuidas se caracterizan por almacenar la información en varias computadoras conectadas entre sí, a las cuáles el usuarios puede acceder desde cualquier sitio como si se tratara de una red local.

Diseño BDOO

 


Este diagrama fue realizado para la actividad Diseño de una Base de Datos Orientada a Objetos (BDOO) la cual fue dirigida hacia el ejercicio escogido en la fase 1, en este caso, alquiler de vehículos.

Mapa mental-informe final de auditoría

¿Si generas un informe final de auditoría lleno de errores o incongruencias que esperas formalizarlo sin la debida discusión con los auditad...