domingo, 7 de mayo de 2017

Comparar columnas de dos tablas SQL SERVER

Comparar las columnas entre dos tablas, que tiene los mismos campos. Se compara fecha1 de la tabla1, con fecha1 de la segunda tabla, fecha2 de la tabla1 con fecha2 de la tabla2, texto de la tabla1 con texto de la tabla2 y valor de la tabla1 con valor de la tabla2.

TABLAS INICIALES

En el gráfico anterior se muestran los datos. Si fecha1 es igual a fecha1, fecha2 y fecha2 es igual, texto es igual a texto y valor es igual a texto de la tabla2, se intercambian los id en el campo resultado1 y en resultado2 el mensaje AMARILLO si todos son iguales y VERDE si coinciden uno o dos y el otro no coincide.
Y ROJO cuando no coincide ninguno.
 
Solicitar código fuente a:
 
 
Costo del código fuente: 40 soles
 




domingo, 29 de mayo de 2016

Paquetes turisticos SQL SERVER 2012 - 2014

La patronato de Ica desea brindar un mejor servicio a los turistas agilizando las reservas y ventas de sus paquetes turísticos para lo cual automatizara la emisión de sus Boletos cambiando sus talonarios de boletos por otros pre-impresos, codificando cada paquete turístico e ingresándolos en una tabla con sus precios, recorrido, hora de salida y hora de llegada actuales, se sabe que:
Los datos de los turistas serán almacenados en una tabla aparte sin importar las repeticiones.
Los paquetes turísticos serán almacenados en una tabla donde se controlará sus recorridos, horarios y precio de los mismos ingresando un registro para cada día de la semana y hora de salida.
Se podrá hacer reservas abonando el 50% del boleto.
Se emitirá un boleto por cada pasajero.
Los boletos tendrán un código autogenerado correlativo iniciando con el número de boleto 001-000001
Sólo se atenderá a un grupo por día para cada recorrido con un máximo de 20 personas por grupo.
Es así que la dirección se ha enterado que usted es un alumno de Ingeniería de Sistemas e Informática y le solicita que prepare el soporte en base de datos para tal fin.
El trabajo académico consistirá en desarrollar una secuencia de comandos teniendo como soporte el manejador de base de datos SQL Server (en cualquiera de sus versiones) que permita controlar la información necesaria en el momento oportuno acerca del proceso integral, debiendo tener en cuenta los siguientes puntos:
1. Archivo con el script para la creación de la base de datos, tablas, relaciones y llaves foráneas. Se debe tomar en cuenta la verificación de la existencia de dichos objetos con sentencias condicionales, así como la presentación del diccionario de datos correspondiente. (2 puntos)
2. Archivo con el script de soporte para la funcionalidad del módulo: registro de datos. Aquí deberá crear diferentes rutinas que permitan registrar los turistas, destinos, recorridos, usuarios, boletos, reservas  entre otros. Involucra los diferentes procedimientos para el ingreso y actualización de las tablas maestras. (4 puntos)
3. Archivo con el script de soporte para la funcionalidad del módulo: reservas y emisión de boletos. Es aquí donde se debe crear las rutinas para la selección del destino, el turista y grabar la emisión del boleto. (4 puntos)
4. Archivo con el script de soporte para la funcionalidad del módulo: cantidad de turistas por recorrido. Es un complemento al módulo de emisión de boletos para determinar y limitar la cantidad de turistas por paquete. (4 puntos)
5. Archivo con el script de las consultas y estadísticas en general, por rangos de fechas, aplicación de filtros, etc. Se evaluará la aplicación de cursores, consultas de unión, cálculo con acumuladores, uso de vistas y subconsultas. (2 puntos)
6. Archivo script con todos los disparadores utilizados en la aplicación. Puede incluir cursores y código en Transact SQL. (2 puntos)
7. Archivo script con todas las funciones definidas por el usuario y funciones tabla utilizadas en la aplicación. Puede incluir cursores y código en Transact SQL. (2 puntos)
Solicitar código de  las soluciones a:
 
Costo de código: xx soles.

lunes, 23 de junio de 2014

Trabajo Academico -TRANSACTION SQL SERVER - 2014.

Matrícula – Centro Educativo Inicial
El centro educativo inicial Los Ingenieritos” requiere un mejor control de sus alumnos y docentes, para lo cual ha decidido automatizar su proceso de matcula   para los niños nuevos y antiguos, el centro educativo atiende a niños y niñas de 2 a 5 años lo en el turno mañana. Se sabe que:
Los datos de los alumnos y apoderados son ingresados antes de la matrícula.
El centro educativo cuenta con aulas (pollitos, patitos, conejitos, ositos) según la edad, divididas en secciones por colores amarillo, rojo, azul. Cada aula cuenta con un único docente.
Los pagos a realizar para la matrícula son: Monto de matrícula (60 soles) material educativo (80 soles), uniforme opcional (50 soles).
El  registro de la matrícula se hará en una tabla con un digo correlativo autogenerado que iniciara con 2006-0001.
Es así que la dirección  se ha enterado que usted es un alumno de Ingeniería de Sistemas e
Informática y le solicita que prepare el soporte en base de datos para tal fin.
El trabajo académico consistirá en desarrollar una secuencia de comandos teniendo como soporte el manejador de base de datos SQL Server (en cualquiera de sus versiones) que permita controlar  la información necesaria en el momento  oportuno acerca  del proceso integral, debiendo tener en cuenta los siguientes puntos:
1.  Archivo con el script para la creación de la base de datos, tablas, relaciones y llaves foráneas. Se debe tomar en cuenta la verificación de la existencia de dichos objetos con sentencias condicionales, así como la presentación del diccionario de datos correspondiente. 2.  Archivo con el script de soporte para la funcionalidad del módulo: registro de datos.
Aquí deberá crear diferentes rutinas que permitan registrar los apoderados, alumnos, cursos, conceptos de pago, docentes, aulas entre otros. Involucra los diferentes procedimientos para el ingreso y actualización de las tablas maestras.
3.  Archivo con el script de soporte para la funcionalidad del módulo: pagos y matriculas.
Es aq donde se debe crear las rutinas para asignación de aulas por docente, apertura de aulas, el registro de los pagos, y matriculas según aula y sección, etc.
4.  Archivo con el  script  de soporte para la  funcionalidad  del módulo: resultados  de matrícula. Es un complemento al módulo de programación de  docentes por aula, alumnos por aula, alumnos por sección, monto total cobrado en el día, etc.
5.  Archivo con el script de las consultas y estadísticas en general, por rangos de fechas, aplicación de filtros, etc. Se evaluará la aplicación de cursores, consultas de unión, cálculo con acumuladores, uso de vistas y subconsultas. 6.  Archivo script con todos los disparadores utilizados en la aplicación. Puede incluir cursores y digo en Transact SQL.
7.  Archivo  script  con  todas  las  funciones  definidas  por  el  usuario  y  funciones  tabla utilizadas en la aplicación. Puede incluir cursores y digo en Transact SQL. 
Script de la Base de Datos.
use master
go
if db_id ('bdceingenieritos') is not null
begin
drop database bdceingenieritos
end
create database bdceingenieritos
go
use bdceingenieritos
go
if object_id ('alumnos') is not null
begin
drop table alumnos
end
create table alumnos (
            codalumno nchar (10) primary key,
            codapoderado nchar (10),
            nombres nvarchar (150),
            direccion nvarchar (150),
            telefono nchar (10)
            edad int,
            fechanaci date)
go

Los scripts de las soluciones solicitar a:
cgporgnet@hotmail.com
 
Costo del código fuente 20 soles.


 

Examen Final TRANSACTION SQL SERVER - Junio 2014

1. Utilizando la BD Control, realice una función que devuelva por cada suministro cual ha sido la fecha en que vendió mayor cantidad. En caso no registre ni una ventas debe indicar “NO HAY VENTAS”.
La consulta final debe mostrar una relación de suministros indicando:
CODIGO SUMINISTRO
DESCRIPCION SUMINISTRO
FECHA EN QUE SE VENDIÓ MAYOR CANTIDAD

2. Utilizando la BD Matricula, elabore una rutina que permita recibir 2 parámetros: ANOMATRICULA y TURNO (D o N). A continuación debe mostrarse una consulta que devuelva la cantidad de alumnos matriculados por semestre y especialidad, correspondiente a dicho año académico y turno ingresados.
El esquema muestra una previa, aunque se debe tener en cuenta que no necesariamente el resultado son los 6 semestres.

ESPECIALIDAD
I
II
III
IV
V
VI
CI
80
0
56
0
50
0
CB
40
0
40
0
45
0
EL
25
0
44
0
48
0
ET
40
0
45
0
31
0
TF
44
0
29
0
46
0
MA
30
0
53
0
40
0







3. Utilizando la BD Control, mostrar un listado de los propietarios de los vehiculos que adquirieron una o mas boletas pero no realizaron ningun pago indicando :
El codigo del vehículo
El nombre del propietario
La cantidad de boletas adquiridas
Y su monto total.

4. Utilizando la BD Control, elabore una rutina que permita mostrar los meses y años en los que no se realizaron PAGOS dentro de un rango de fechas ingresado. Ejemplo: se ingresa 01/01/2007 y 31/10/2008, la rutina debe mostrar algo similar a:
Mayo 2007
Octubre 2007
Agosto 2008
Setiembre 2008
Octubre 2008

Bases de Control
  
Base Matricula
Solicitar Script de las soluciones a:
cgprognet@hotmail.com
 
Costo del código fuente: 50 soles