Explique de qué depende la selección de un tipo de base de datos.
2-Explique qué problemas surgen cuando el volumen de una base de datos
incrementa. Proceso
3-Ventajas y desventajas de las bases de datos relacionales. Proceso
Madurez: Dado que tiene ya muchos años de madurez y aceptación por la
comunidad de desarrolladores existe una gran variedad y cantidad de
información para poder realizar cualquier tipo de desarrollo o extracción de
información, lo cual esto ayuda increíblemente en la mejora de tiempos de
entrega de cualquier proyecto de software.
Atomicidad: En las operaciones e información, esto quiere decir que
cualquier operación realizada en la base de datos, garantiza que si a la
mitad de cualquier operación de base de datos, surgió algún tipo de
problema, la información no se completa, o se realiza al 100% o no se
realiza nada.
Estándares bien definidos: La creación de tablas, el insertar, eliminar y
actualizar información, se escriben bajo la misma sintaxis, basados en el
estándar de SQL.
Sencillez en la escritura: Su principal aceptación, es su sencillez de
escritura ya que se asemeja mucho al lenguaje humano, la comprensión de
las operaciones que se programen puede ser interpretadas o escritas por
personas que no tengan grandes conocimientos de informática. El lenguaje
SQL es muy fácil de utilizar.
Sencillez en la escritura: Se dice que es sencillo ya que su estructura se
asemeja mucho al lenguaje humano, personas que no tengan conocimientos
profundos de programación podrían comprender e incluso participar en las
operaciones que se realicen ya que el lenguaje SQL en comparación con el
No SQL es muy fácil de utilizar.
1. Tienes tu información altamente organizada de acuerdo a tu
modelo (diseño).
2. El lenguaje SQL es muy fácil de utilizar.
3. Puedes administrar fácilmente tu información con el modelo
CRUD.
4. Tu información se queda guardada y es fácil hacer respaldos.
Dependiendo del manejador que uses, el desempeño sigue siendo
bueno a gran escala.
5. Puedes crear vistas con cálculos y procesamiento de información
dentro de la base de datos para crear reportes fácilmente.
6. Potencian web apps o apps móviles con manejo de información
de usuarios, contenido y transacciones.
Desventajas:
Crecimiento: Cuando estas bases de datos tienden a crecer demasiado en el
almacenamiento y el mantenimiento es sumamente difícil y costoso, suelen
presentar fallas en tiempo de respuesta.
Cambios en la estructura: En muchas ocasiones, los negocios necesitan
realizar cambios, tanto en sus operaciones como en los sistemas de
informática, entonces la base de datos puede verse afectada a cambios, si el
diagrama de Entidad Relación no lo soporta, entonces esto implica, tener
que realizar una modificación en la estructura de la base de datos y
posiblemente, detener el sistema por un tiempo moderado hasta terminar el
proceso, esto puede requerir mucho tiempo en el sistema y tal vez
conocimientos avanzados en la persona designada para realizar estos
cambios.
Elección del mas adecuado: En el mercado de RDBMS, se pueden
encontrar servicios gratuitos o comprados, dependiendo de varios factores,
como pueden ser, cantidad de información, tiempo de disponibilidad,
fuerza de operación, etc., Cada solución de RDBMS que se presente en el
mercado ofrece también ventajas y desventajas, no precisamente lo mas
caro vaya a ser la solución a todo.
Complejidad en la instalación: Algunos RDBMS dependen del sistema
operativo donde se vayan a instalar, no garantizan el buen funcionamiento
si no cumplen con los requerimientos mínimos de instalación
1. Si las necesidades cambian, puede ser complicado modificar el
modelo.
2. Si el modelo no es bueno, la aplicación que use la base de datos
podrá ser inconsistente, lo que puede llevar a errores.
3. Igualmente si el modelo no es bueno, puede no respetarse la
atomicidad y existir información duplicada, lo que también lleva
a errores.
4. Hacer un buen modelo requiere mucho tiempo a comparación de
una base de datos noSQL.
5. En general no es flexible, pues usa formas ya definidas, como
tipos de información.
6. Tiene tipos de datos limitados. En una base de datos noSQL no
existen limitaciones, puedes almacenar información estructurada
y no estructurada.
4-Diferencias entre archivo y base de datos.
5-¿Cuáles son las propiedades que debe tener el procesamiento de
transacciones para asegurar que la información sea válida?
Para asegurar la integridad de la información de la base de datos es que
debe ser completamente procesada la transacción. Según GOMEZ DE
SILVA y ANIA BRISEÑO[1] (2008)
Existe también una teoría del procesamiento de transacciones (test ACID),
que incluyen acciones a seguir para garantizar que el trabajo del usuario no
interfiera con el otro. Las transacciones deben observar cuatro propiedades
para asegurar que la información de una base de datos sea válida:
Atomicidad: que la transacción se debe ejecutar totalmente o no ejecutarse
en absoluto.
Conservación de la coherencia: una ejecución correcta de la transacción
debe llevar a la base de datos de un estado coherente a otro estado
coherente (válido)
Aislamiento: Una transacción no debe hacer visibles sus actualizaciones de
la base de datos a otras transacciones sino hasta que haya sido confirmada
(terminada por completo).
Durabilidad: una vez que una transacción cambie a la base de datos y los
cambios sean confirmados, éstos nunca deben perderse por fallas
subsecuentes.
6-Explique las características y principios de los sistemas informáticos.
proceso
7-Explique la relación entre datos e información.