Entradas

Mostrando entradas de octubre, 2022

Mi Aprendizaje sobre Diagrama de Clases

Imagen
  Se nos presenta el ejemplo de una base de datos de una empresa que se dedica a comercializar cocinas. En el diagrama se nos muestran distintas tablas para poder administrar toda la información sobre sus clientes, empleados, fabricantes, distribuidores y productos. Se puede apreciar una herencia de las clases fabricantes, distribuidores, clientes, distribuidores e instaladores, cada una de estas clases hereda sus atributos de una clase mayor siendo la clase persona, que cuenta con los atributos de cédula, nombre y teléfono, además de contar con los métodos de ingreso, actualización y borrar, al heredar todos los atributos de la clase padre las clases hijas solamente deberán agregar sus propios métodos y atributos en caso de ser necesario. Se puede apreciar una relación de composición entre la clase de mueble y la clase de cocina, esto debido a que los muebles necesitan de la clase cocina para poder estar completos, además se puede ver una asociación entre ambas clases mostrando qu...

Diseño BDOO

Imagen
  El diagrama de la base de datos que se presenta es el de una BDOO (Base de Datos Orientada a Objetos), en este caso es la base de datos de una sala de urgencias clínicas donde se muestran varias tablas con sus distintos tipos de relaciones con las demás tablas.  Las tablas de empleados y clientes presentan una variación con respecto a las otras tablas, debido a que ellas heredan sus atributos de una tabla mayor siendo la tabla de personas, pero la tabla de empleado y de paciente añade sus propios métodos a la clase para poder trabajar individualmente.

Creación del escenario de automatización de pruebas

 Se presentan dos casos de Java sobre el cual se realizaron las pruebas con Selenium. Las pruebas se realizaron sin ningún problema 

Mis Ejemplos Propuesto BD Brigadas

  /*EJERCICIOS PROPUESTOS*/  /*TRIGGER*/  CREATE TRIGGER tr_noActualizaEmpleado  ON empleado  FOR UPDATE  AS  IF UPDATE empleado  BEGIN  PRINT 'No se puede actualizar'  ROLLBACK TRANSACTION  END /*VISTA*/ CREATE VIEW v_medicamentoMen AS SELECT medicamento.* FROM medicamento WHERE valor<1000000000 /*PROCEDIMIENTO ALMACENADO*/ USE [BD_BRIGADAS] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[eliminar_Medicamento] @cod_med int AS DELETE FROM medicamento WHERE cod_med=@cod_med /*FUNCION*/  CREATE FUNCTION buscarEmpleado( @nom_emp varchar (50) ) RETURNS TABLE AS RETURN( SELECT * FROM empleado WHERE nom_emp LIKE '%'+@nom_emp+'%' ); GO

Ejecución De Los Ejemplos BD Brigada

 /*CREACIÓN DE LOS TRIGGERS*/ /*EJERCICIO 1*/ /*Crear un trigger para que cada vez que un empleado participe en una brigada se le sume a la bonificacion el 15% del valor de la cantidad de medicamento utilizada en la brigada*/ CREATE TRIGGER tr_Actualiza ON empleado FOR UPDATE AS  UPDATE medicamento SET medicamento.cantidad= medicamento.cantidad*inserted.bonificacion+0.15 FROM participa inner join inserted on participa.cedula= inserted.cedula /*EJERCICIO 2*/ /*Crear un trigger para cada vez que ingrese un brigada se actualice la cantidad de brigadas en proyecto*/ CREATE TRIGGER tr_Noactualiza ON proyecto FOR UPDATE AS IF UPDATE (cantidad_brigadas) BEGIN PRINT 'No se puede actualizar' ROLLBACK TRANSACTION END UPDATE proyecto SET cantidad_brigadas= cantidad_brigadas +1 /*EJERCICIO 3*/ /*Create un trigger que permita controlar la cantidad del medicamento cuando estos se borran de una brigada*/ CREATE TRIGGER tr_Borrarbrid_med_controlCantidadMed ON bri_med FOR DELETE AS UPDATE medi...

Mi Aprendizaje Sobre Programación SQL

 Al realizar la actividad sobre los distintos conceptos de la programación en SQL, pude adquirir nuevos conceptos con respecto a todo el tema de SQL. Es necesario saber los conceptos de cada uno de los elementos que conforman la programación en SQL tales como el Trigger o los procedimientos almacenados. 

Mi Responsabilidad Administrando Bases de Datos

Consulte sobre la Ley del Habeas Data. R/ El Habeas Data es una acción jurisdiccional propia del derecho, normalmente constitucional, que confirma el derecho de cualquier persona física o jurídica para solicitar y recibir la información existente sobre su persona y solicitar la eliminación o corrección de la información en caso de ser falsa o estar desactualizada. ¿Qué implicaciones tiene esta ley para el tratamiento de la información de cualquier ciudadano? R/ Esta ley implica que cualquier persona tiene el derecho de solicitar su información además de tener el derecho de corregirla o eliminarla en caso de ser necesario.  Haga una reflexión sobre sus responsabilidades en relación al habeas data en su papel como Administrador de Bases de datos. R/ La mayor responsabilidad con respecto a esta ley siendo un administrador de base de datos es que debo de reconocer el derecho que tiene cada persona de recibir su información, y siendo yo un adminis...

Administración Base de Datos II