lunes, 30 de septiembre de 2013

ANALISIS RESULTADOS

Análisis de Resultados y Resumen de la Primera Experiencia


El presente Proyecto se implemento según lo visto y aprendido en clases, ademas de la investigación por aparte de los lenguajes y programas utilizados en la elaboración del mismo. Se implemento siguiendo la programación por capas, las cuales son: Capa de interfaz, capa de negocio y capa de datos según lo aprendido en clases, véase también: Programacion por capas

Este Proyecto nos ayudo a crecer como estudiantes ya que aprendimos varios lenguajes de programación que no conocíamos y tuvimos muchos problemas en la realización del mismo durante el tiempo en que se realizó la tarea. Muchos errores que desconocíamos completamente nos quitaron bastante tiempo ya que en varias ocasiones se debieron invertir varias horas en la búsqueda de su solución.

Entre los lenguajes aprendidos están (y utilizados pues tal vez ya los conocíamos pero no a profundidad)

SQL: utilizado para la creación e interacción con la base de datos

C#: para la creación de la aplicación de escritorio, usando Visual Studio

PHP: implementado en la interacción del lado del servidor en la Aplicación web, este se comunica con la capa de interfaz y la capa de datos.

HTML: usado en la capa de interfaz que es el encargado de interactuar con el usuario, conocida también como capa de presentación.

Otros, utilizados pero en menor cantidad fueron CSS para darle estilo y formato a la interfaz gráfica en la Aplicación Web, JavaScript lenguaje del lado del cliente se utilizo en la capa de negocio o lógica de negocio en algunas ocasiones.

A = Tarea cumplida, B = Tarea implementada parcialmente, pues tiene casos en los que falla, C = Tarea implementada solo en la lógica (no se realizó su aplicación correcta), D = Tarea no implementada

Tarea
Cumplimiento
Script de creación de la Base de Datos y todos sus objetos
A
Script de llenado de datos básicos o catálogos
A
Script de migración de la base de datos con datos de prueba a la BD del proyecto
A
El código de la aplicación por web
A
El código de la aplicación de escritorio para el administrador
A

Horas trabajadas en el Proyecto: 90


Horas trabajadas por cada estudiante:

Cristian Araya: 83
David Vargas: 80

domingo, 29 de septiembre de 2013

INVESTIGACION: Script para eliminar todos los datos de las tablas MS SQL

Un script encontrado en la web y que es de gran importancia es eliminar todos los datos que se encuentran en todas las tablas en una base de datos. Esto lo utilizamos a la hora de hacer la migración, necesitábamos borrar todos los datos y navegando por la web encontramos el siguiente script. Sin embargo este script no reinicia los primary key, lo cual hay que hacerlo manualmente para cada tabla.


EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
GO

EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'
GO

EXEC sp_MSForEachTable

'BEGIN TRY
   TRUNCATE TABLE ?
END TRY

BEGIN CATCH
   DELETE FROM ?
END CATCH;'

EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
GO

EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL'
GO

Para reiniciar los primary key lo vimos en una entrada anterior que era de la siguiente forma:

DBCC CHECKIDENT (Tabla, RESEED, 0)


Cristian Araya
David Vargas