ORACLE DATABASE 1OG ADMINISTRACIÓN I

ORACLE 10G ADMINISTRACION I
INTRODUCCIÓN
En esta ocasión comparto una separata sobre administración de base de datos oracle, la prepare con la versión 10g, pero los conceptos son válidos para las versiones 11g y 12c.
ADMINISTRACIÓN DE BASE DE DATOS ORACLE 10g
CÓDIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



MS Project 2013 - Clase 03 - CALENDARIO DEL PROYECTO

MS Project 2013 - Clase 03 - CALENDARIO DEL PROYECTO
INTRODUCCIÓN
Cuando empiezas a planificar un proyecto con MS Project, una de las primeras actividades que debes realizar es definir el calendario.
En esta presentación revisaremos las principales opciones que tiene Microsoft Project para definir y gestionar calendarios.
DIAPOSITIVA
CÓDIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



MS Project 2013 - Clase 02 - VISIÓN GENERAL

MS Project 2013 - Clase 02 - VISIÓN GENERAL
INTRODUCCIÓN
En esta presentación revisaremos las principales opciones que tiene Microsoft Project.
Veremos el grupo de herramientas, el área de datos, el diagrama de gantt, las vistas y tablas con las que cuenta la aplicación.
DIAPOSITIVA
CÓDIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



MS Project 2013 - Clase 01 - INTRODUCCIÓN

MS Project 2013 - Clase 01 - INTRODUCCIÓN
INTRODUCCIÓN
Planificar un proyecto es muy importante, MS PROJECT es quizás el software más utilizado.
En esta oportunidad comparto una introducción al curso de MS Project - Planificación.
DIAPOSITIVA
CÓDIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



UCV-ATE: CONGRESO DE INGENIERÍA 2017

UCV-ATE: CONGRESO DE INGENIERÍA 2017
INTRODUCCIÓN
En esta ocasión comparto mi presentación y la de Guino Henostroza de nuestras charlas en el Congreso de Ingeniería 2017 de la UCV-ATE.
BUENAS PRÁCTICAS EN EL DESARROLLO DE SOFTWARE
LO QUE TODO DESARROLLADOR
DEBERÍA SABER SOBRE LA CALIDAD DE SOFTWARE
CÓDIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



SQL SERVER: ÚLTIMO DÍA DEL MES

CÓMO OBTENER EL ÚLTIMO DÍA DEL MES EN SQL SERVER
En muchas ocasiones necesitamos conocer el último día de un determinado mes, en SQL Server desde la versión 2012 contamos con la función EOMONTH, pero en versiones anteriores debemos utilizar algún artificio.
SQL Server 2012 o superior
Desde la versión 2012 podemos utilizar la función EOMONTH.
Por ejemplo, la siguiente consulta permite averiguar el último día del mes de febrero para el año 2018 y 2020.
select EOMONTH ( '20180201' ) "2018", EOMONTH ( '20200201' ) "2020";
GO
El resultado es el siguiente:
2018            2020
--------------- ------------
2018-02-28      2020-02-29
El parámetro que recibe es una fecha del mes a evaluar.
CÓDIGO FUENTE - EUREKA-WEB-ORACLE-JDBC
En esta oportunidad te presento un video donde te explico cómo ejecutar el código fuente de una aplicación Java Web, utilizando HTML, CSS, JavaScript, AJAX y JSON, en la capa de persistencia se utiliza JDBC y base de datos Oracle XE 11g.
Tú tienes acceso al código fuente de esta aplicación, después del video esta el enlace.
SQL Server 2008
Si tienes la versión 2008, debes crear tu propia función.
En esta oportunidad te presento una función que podrías probar para obtener el mismo resultado que la función EOMONTH.
CREATE FUNCTION [dbo].[fn_LastDayMonth] ( @paramDate DATETIME )
RETURNS DATETIME
BEGIN

  declare @resultDate  datetime
  declare @textDate    varchar(15)
  declare @vYear       int
  declare @vMont       int

  set @vYear = YEAR( @paramDate )
  set @vMont = MONTH( @paramDate )

  set @textDate = CAST(@vYear as varchar) + '/' + CAST(@vMont as varchar) + '/' + '1'

  set @resultDate = CONVERT( datetime, @textDate, 111 )

  set @resultDate = DATEADD( month, 1, @resultDate )
    
  set @resultDate = DATEADD( day, -1, @resultDate )

  RETURN @resultDate

END
GO
Para verificar la función, se ha realizado la misma prueba que en el caso anterior.
select 
  dbo.fn_LastDayMonth( '20180215' ) "2018", 
  dbo.fn_LastDayMonth( '20200215' ) "2020"
GO
A continuación tienes el resultado.
2018                      2020
-----------------------   -----------------------
2018-02-28 00:00:00.000   2020-02-29 00:00:00.000
CÓDIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.



Práctica de Oracle SQL

Práctica de Oracle SQL
Contar con una guía de ejercicios es muy importante para practicar el lenguaje SQL en Oracle.
En este artículo tienes una serie de ejercicios que te permitirán desarrollar el lenguaje SQL con base de datos Oracle.
ESQUEMA SCOTT
Desarrolle las siguientes consultas utilizando el esquema SCOTT.
  1. Consultar los empleados del departamento de ventas que no tienen comisión.
  2. Consultar los empleados que ingresaron a laborar el primer trimestre del año 1981.
  3. Consultar los empleados cuyo ingreso (salario + comisión) supera los 2500.
  4. Consultar los empleados cuya penúltima letra de su nombre es E.
  5. Consultar los empleado que la segunda letra de su nombre puede ser A, O u I.
  6. Se necesita saber cuánto es la planilla por cada departamento.
  7. Se necesita saber quiénes son los empleados que tienen el más alto salario por departamento.
  8. Se necesita saber el salario máximo, mínimo y el salario promedio por departamento.
ESQUEMA HR
Desarrolle las siguientes consultas utilizando el esquema HR.
  1. Se necesita saber cuántos empleados existen por puesto de trabajo.
  2. Por departamento se necesita saber la cantidad de empleados, el salario mayor, el salario menor, el salario promedio y el importe total de la planilla.
  3. Por departamento se necesita saber quiénes son los empleados que tienen mayor tiempo en la empresa.
  4. Por cada país se necesita saber cuántas oficinas existen, la cantidad de empleados y el importe de la planilla.
  5. Por cada departamento se necesita saber quiénes son los empleados con mayor y menor salario.
  6. Se necesita saber que departamentos tienen una planilla superior a 50,000.
  7. Se necesita cuantos empleados han ingresado por año.
  8. Se necesita cuantos empleados han ingresado cada mes por cada año
  9. Del esquema HR se necesita saber cuántos empleados ganan comisión. La evaluación se realiza por departamento.
  10. Por departamento se necesita saber quiénes son los empleados que tienen mayor tiempo en la empresa.
CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.