— 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
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar