— PROYECTO FINAL —

1. OBJETIVO: 

Controlar los bienes físicos de los equipos de computo de la compañía FRUGAL S.A.S, mediante mecanismos necesarios de registro y actualización teniendo en cuenta la descripción de las características físicas, técnicas, costo, vida útil y asignación de los mismos con el fin de la optimización y aprovechamiento de recursos. Para lograr esto, es necesario considerar las necesidades propias de la empresa y evaluar las políticas con las que cuentan para la planificación o gestión. 


2. ALCANCE: 

Aplica a todas las áreas de la Compañía FRUGAL S.A.S


3. DEFINICIONES:

- Activo: Es todo bien mueble o inmueble que se usa para el funcionamiento de actividades propias de la compañía y que tenga una vida útil superior a un año.

- Clasificación: Se define de acuerdo a las características físicas de los equipos.

- Vida útil: Tiempo estimado que se le asigna a los equipos de computo para cumplir sus funciones antes de realizar la baja al activo por reposición.

- Costo neto: Valor inicial en pesos de la adquisición del activo.

- Depreciación: Tiempo estimado para baja al activo, de acuerdo a su clasificación y vida útil.


4. NOMBRE DE LA BD DONDE SE EJECUTARA LA INFORMACIÓN:

- ActivosFijos


5. LISTA DE TABLAS QUE LLEVARA LA BD (REFERENCIALES, MOVIMIENTO): 

6. DISEÑO DE DICCIONARIO DE DATOS DE CADA TABLA (campo, nombre el campo, tipo, tamaño y descripción). 

7. DISEÑO DE MODELO ENTIDAD RELACIÓN.

8. DIAGRAMA RELACIONAL.

9. DICCIONARIO DE DATOS: 

10. Crear la BD y las tablas respectivas en mysql (guardar evidencias del código mysql con el que resuelva dicha actividad):

Adjunto Copia BD Activosfijos.sql 

11. Diseñar ejercicios en los que se apliquen los diferentes comandos que se utilizaron durante el semestre con su respectivo análisis y resultados.

EJERCICIOS PLANTEADOS:

11-1 CREAR UNA VISTA CON LOS NOMBRES DE ACTIVOS QUE TERMINAN CON P:

* Que se desea calcular y de que tabla(s).

Se desea visualizar los nombres de los activos terminados con la letra P.

* Condición(es).

Activos terminados en letra P.

* Como se relacionan las tablas?

N/A

* Sintaxis

> Select * from activo where nombre like '%s';

11-2 CREAR UNA VISTA QUE GUARDE TODOS LOS DATOS DE LOS ACTIVOS INGRESADOS EN EL AÑO 2015:

* Que se desea calcular y de que tabla(s).

Se desea crear una vista de activoIngreso para luego revisar los activos que ingresaron en el año 2015.

* Condición(es).

Ingresos activos 2015.

* Como se relacionan las tablas?

N/A

* Sintaxis

> create view activoIngreso as select * from activo where Ingreso= 2015;

11-3 ELIMINAR VISTA CREADA DANDO UTILIZACIÓN AL COMANDO DROP

* Que se desea calcular y de que tabla(s).

Eliminar la vista anteriormente creada en donde se visualizo los activos ingresados en el año 2015.

* Condición(es).

Eliminar vista creada en el ejercicio anterior.

* Como se relacionan las tablas?

N/A

* Sintaxis

> drop view activoIngreso;

11-4 REALIZAR LA BUSQUEDA UTILIZANDO COMANDO LOCATE:

* Que se desea calcular y de que tabla(s).

Se desea encontrar la palabra "Portátil Lenovo" por medio de su letra inicial.

* Condición(es).

N/A.

* Como se relacionan las tablas?

N/A

* Sintaxis

> select locate('P','PORTATIL LENOVO');

11-5 REALIZAR LA BUSQUEDA DE LA PRIMERA POSICIÓN DE LA LETRA 'O' EN LA PALABRA PORTÁTIL LENOVO APLICANDO EL COMANDO POSITION:

* Que se desea calcular y de que tabla(s).

Se desea encontrar la primera posición de la letra 'O' en la palabra "Portátil Lenovo".

* Condición(es).

N/A.

* Como se relacionan las tablas?

N/A

* Sintaxis

> select position('O'in 'PORTATIL LENOVO');

11-6 EXTRAER UN NUMERO ESPECIFICO DE CARACTERES DE LA CADENA DE TEXTO 'TELEFONIA IP' DESDE UNA POSICIÓN DETERMINADA: 

* Que se desea calcular y de que tabla(s).

Se desea extraer un numero especifico de caracteres del activo 'Telefonia IP´' desde la poción 5 a la 9.

* Condición(es).

N/A.

* Como se relacionan las tablas?

N/A

* Sintaxis

> select mid('TELEFONIA IP' from 5 for 9);

11-7 ACTUALIZAR LOS VALORES PARA EL CAMPO CREADO EN LA TABLA ACTIVO(NOMBRE):

* Que se desea calcular y de que tabla(s).

- Tabla Activo

* Condición(es).

N/A.

* Como se relacionan las tablas?

N/A

* Sintaxis

> update activo set Nombre='EMI' where Codigoact='A10';

11-8 APLICANDO EL COMANDO TRIGGER DONDE ACTUALIZAREMOS EL COSTO DE ACTIVO:

* Que se desea calcular y de que tabla(s).

- Tabla Activo

* Condición(es).

N/A

* Como se relacionan las tablas?

N/A

* Sintaxis

> delimiter //

create trigger nuevo_activo before update on activo

for each row

begin

set new.Costo = Costo+(Costo*10/100);

end

//

delimiter ;

11-9 APLICANDO EL COMANDO DE TIPO DE DATOS BUSCANDO LA POSICIÓN CON UN NUMERO O UN LIKE:

* Que se desea calcular y de que tabla(s).

- Tabla Activo

- Tabla Costoneto

* Condición(es).

N/A

* Como se relacionan las tablas?

N/A

* Sintaxis

> select * from activo where Nombre like'%Servidor%';

> select * from costoneto where Codcos = CC1;

11-10 COMANDO PARA ENCRIPTAR NUEVOS USUARIOS:

* Que se desea calcular y de que tabla(s).

- Tabla Encriptar

* Condición(es).

N/A

* Como se relacionan las tablas?

N/A

* Sintaxis

> Encriptado: 

- insert into encriptar (Nombre, Clave) value ('Daniela',encode('Sandoval','28081997'));

- insert into encriptar (Nombre, Clave) value ('Isabel',encode('Montoya','04111994'));

> Desencriptado:

- select encode (Clave,'28081997') from encriptar where Nombre = 'Daniela'; 

- select encode (Clave,'04111994') from encriptar where Nombre = 'Isabel'; 

DHSYSTEM  Medellín, Colombia - Todos los derechos reservados 2019
Creado con Webnode
CREADO CON WEBNODE ¿Te gusta esta página web? La tuya puede estar online hoy mismo. ¿Te gusta esta página web? La tuya puede estar online hoy mismo. Describe tu idea y la IA creará el primer borrador. Sin programar y gratis al empezar.