|
|
BDOO |
BDD |
|
Definición |
La
información está representada mediante objetos que pueden dar soporte
a uno o varios lenguajes de programación |
Es un sistema
en el cual múltiples bases de bases de datos están conectados por un sistema
de comunicación |
|
Características |
·
Debe soportar objetos complejos ·
Cada objeto tiene un identificador único. ·
Encapsulación. ·
Concurrencia ·
Recuperación ·
Persistencia y manejador de almacenamiento
secundario ·
Facilidad de query ·
Herencia ·
Polimorfismo |
·
Cada uno de los ordenadores que forman parte
de la red tiene autonomía local y poder tener su propia configuración de
hardware ·
no debe haber dependencia de un sitio central
para obtener un servicio ·
Se pueden comunicar a su vez por distintos
medios de comunicación ·
Puede no estar duplicada, parcialmente
duplicada o totalmente duplicada. ·
Operación continua ·
Independencia con respecto a la fragmentación ·
Independencia de réplica ·
Procesamiento distribuido de consultas ·
Manejo distribuido de transacciones |
|
Ventajas |
·
Fácil integración con lenguajes orientados a
objetos. ·
Manipulación de conjuntos de datos complejos
de manera más rápida ·
Alto nivel de confiabilidad en la ejecución de
transacciones ·
Mejoras en el rendimiento al utilizar replicas
en memoria chache. ·
Capacidad frente a grandes volúmenes de datos. ·
Persistencia transparente |
·
Localización estratégica de datos en donde
sean más utilizados. ·
Fiabilidad y disponibilidad. ·
Mejor rendimiento. ·
Escalabilidad ·
Reducción de costos |
|
Desventajas |
·
Limitaciones para el programador ·
Tamaño excesivo en las aplicaciones
resultantes ·
Todavía no existen estándares debido a su poca
implementación |
·
Control y manejo de los datos ·
Integridad. ·
Mantenimiento ·
Ausencia de estándares en el desarrollo e
implementación ·
Complejo de implementar |
jueves, 26 de mayo de 2022
Análisis BDOO y BDD
martes, 24 de mayo de 2022
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?
Depende del daño hecho, en primera instancia recurrirá a Rollbacks, y si no es posible buscar algún punto de backup para hacer una restauración. Si esos recursos no alcanzan también se podrían analiza si a existe una replica o fragmentos tienen la información mal manipulada para copiarla de allí.
Ejecución ejemplos BDD
Esta actividad de portafolio esta basada en: en un trabajo que nunca se realizó ya que pide capturas de pantalla de 5 ejercicios que no se propusieron.
Ir a Classroom (Clic aquí) y abra la “TIA formativa Ejecución ejemplos BDD”, y siga las instrucciones dadas allí.
Realizado lo anterior, vaya a su blog-portafolio y publique una nueva entrada que deberá denominar Ejecución ejemplos BDD; asigne la etiqueta Bases de Datos II. Allí deberá insertar las imágenes de las capturas de pantalla de cinco de los ejercicios que realizó en la TIA formativa Ejecución ejemplos BDD.
lunes, 16 de mayo de 2022
martes, 12 de abril de 2022
Mi Responsabilidad Administrando Bases de datos
Consulte sobre la Ley del Habeas Data.
- ¿Qué implicaciones tiene esta ley para el tratamiento de la información de cualquier ciudadano?
- Haga una reflexión sobre sus responsabilidades en relación al habeas data en su papel como Administrador de Bases de datos.
- A nivel general, ¿Cuál cree usted que debe ser su comportamiento en relación a sus responsabilidades en la administración de bases de datos?
Video administración base de datos biblioteca
El video es demasiado pesado para subirlo
https://drive.google.com/file/d/1WT4-rjZfDrAHAbQzxJXUwaXJCVjqj6PG/view?usp=sharing
martes, 8 de marzo de 2022
Video Operaciones para manipular la base de datos biblioteca
https://www.loom.com/share/c4c76808ab344e85a31103e3831e45ee
lunes, 28 de febrero de 2022
Mi aprendizaje sobre Tipos de consultas -caso de estudio “Biblioteca"
Mostrar los datos de todos los materiales con un aumento del 5% si se han prestado en fechas mayores a 01/01/2010.
select m.Cod_material , m.Nombre_material as nombre, m.Valor+(m.Valor*5)/100 as valor_incr from tblmaterial m
right join tblprestamo p on p.Cod_material = m.Cod_Material
where p.Fecha_Entrega > '2010-01-01'
group by m.Cod_Material,m.Nombre_material,m.Valor;
Mostrar el tipo de material y su promedio en valor de materiales que se ha prestado.
select count (p.Cod_Prestamo),tm.CodTipo_Material, tm.NombreTipo_Material, AVG(m.Valor) promedio_valor
from tblTipo_Material tm
join tblmaterial m on tm.CodTipo_Material = m.CodTipo_Material
join tblprestamo p on p.Cod_material = m.Cod_Material
GROUP BY tm.CodTipo_Material, tm.NombreTipo_Material
Mostrar los datos de los usuarios con estado pendiente que pertenecen a todas las dependencias.
select count(*) as cant_depen, u.Cedula, u.Estado_usuario from tblusuario u
join tblPertenece pert on pert.Cedula = u.Cedula
join tbldependencia dep on dep.Cod_Dependencia = pert.Cod_Dependencia
where u.Estado_usuario = 'pendiente'
group by u.Cedula, u.Estado_usuario
having COUNT (*) = (select COUNT (*) from tbldependencia)
Mi aprendizaje sobre consulta de datos
En este la condición filtra por nombre que tengan la cadena "AN" y en la afirmación dice "AR", por lo tanto la respuesta seria falso.
En esta yo entiendo que esta filtrando por "Visa EEUU" o "Idioma francés" y en la afirmación dice por "Visa EEUU" o "familiares" por lo cual también sería Falsa.
Creación de relaciones entre tablas
Solo puse claves foraneas en las tablas pedidos (para referencias al cliente y a los prodcutos) y en factura (para referenciar a pedidos qu...
-
R: Un algoritmo en una secuencia de pasos para resolver un problema.

