SlideShare una empresa de Scribd logo
1 de 5
UNIVERSIDAD TECNOLOGICA AMERICA<br />UNITA<br />PROGRAMACION POR CAPAS<br />CAPA 2CAPA 3CAPA 4<br />Crear un modelo de 4 capas, separando cliente, servidor web, modelo y almacén de datos. Esto nos permite una mayor extensibilidad en caso de que existan también clientes no web en el sistema, que trabajarían directamente contra el servidor del modelo.Existe una capa cliente, que es simplemente la pantalla que ve el usuario, con sus botones, sus cajas de texto, sus validacionesLa programación en 2 capas, es la llamada cliente-servidor. La parte cliente pide unos servicios, que son proporcionados por la parte servidora. Por ejemplo, en un ASP, tendrías todo en los ficheros ASP, y esto sería la parte cliente, y accederían esos ASPs a los datos de una BD que sería la parte servidora. <br />         Inconveniente<br />Es la falta de seguridad, ya que cualquier persona con ciertos conocimientos podría descifrar tu código cliente y conocer así todos los entresijos de tu aplicación. <br /> <br />Arquitectura web en cuatro capas<br />NORMALIZACION O FORMAS NORMALES<br />QUE ES<br />Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.<br />Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.La tabla contiene una clave primaria.La clave primaria no contiene atributos nulos.No debe de existir variación en el número de columnas.<br />FN 1 <br />FN 2. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).<br />La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave.<br />FN 3<br />La tabla se encuentra en FNBC si cada determinante, atributo que determina completamente a otro, es clave candidata. Deberá registrarse de forma anillada ante la presencia de un intervalo seguido de una formalización perpetua, es decir las variantes creadas, en una tabla no se llegaran a mostrar, si las ya planificadas, dejan de existir.<br />FNBC<br />Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una súper-clave que, X es o una clave candidata o un conjunto de claves primarias.<br />FN 4<br />La tabla está en 4FNNo existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación de dependencia se encuentra definida por las claves candidatas.<br />FN 5<br />TRIGGERS<br />USOS<br />               <br />Son usados para mejorar la administración de la Base de datos, sin necesidad de contar con que el usuario ejecute la sentencia de SQL.Además, pueden generar valores de columnas, previene errores de datos, sincroniza tablas, modifica valores de una vista, etc.Permite implementar programas basados en paradigma lógico (sistemas expertos, deducción).<br />COMPOMENTES PRINCIPALES<br />La estructura básica de un trigger es:Llamada de activación: es la sentencia que permite quot;
dispararquot;
 el código a ejecutar.Restricción: es la condición necesaria para realizar el código. Esta restricción puede ser de tipo condicional o de tipo nulidad.Acción a ejecutar: es la secuencia de instrucciones a ejecutar una vez que se han cumplido las condiciones iniciales.<br />                                                                                                                  <br />TIPOS<br />Existen dos tipos de disparadores que se clasifican según la cantidad de ejecuciones a realizar:Row Triggers (o Disparadores de fila): son aquellas que se ejecutaran n-veces si se llama n-veces desde la tabla asociada al triggerStatement Triggers (o Disparadores de secuencia): son aquellos que sin importar la cantidad de veces que se cumpla con la condición, su ejecución es única.Pueden ser de sesión y almacenados; pero no confiables<br />No aceptan parámetros o argumentos (pero podrían almacenar los datos afectados en tablas temporales)No pueden ejecutar las operaciones COMMIT o ROLLBACK por que estas son parte de la sentencia SQL del disparador (únicamente a través de transacciones autónomas)Pueden causar errores de mutaciones en las tablas, si se han escrito de manera deficiente.EFECTOS Y CARACTERISTICAS<br />EJEMPLO DE TRIGGERS APLICADO AL PROYECTO:<br />Un sencillo ejemplo sería crear un Trigger para insertar un USUARIO  de algún DEPARTAMENTO cuando la cantidad de éste, en nuestra TABLA DE USUARIOS, sea inferior a un valor dado.<br />BEFORE UPDATE ON tabla_usuarios<br />FOR ALL records<br />    IF: NEW.usuario < 2 THEN<br />         INSERT INTO tabla_usuarios (producto) VALUES ('2');<br />    END IF;<br />SELECT DBO.POLVE.TEST<br />END<br />APLICACIÓN DEL UML AL  PROYECTO<br />Es importante la aplicación del UML en el proyecto para definir las utilidades especificas de cada proceso del sistema informatico.<br />
programacion por capas
programacion por capas
programacion por capas
programacion por capas

Más contenido relacionado

La actualidad más candente

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlKevinAguilar98
 
Manejo de formularios
Manejo de formulariosManejo de formularios
Manejo de formulariosEdwin Castelo
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlAntony437109
 
Manejo de formularios.
Manejo de formularios.Manejo de formularios.
Manejo de formularios.Edwin Castelo
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basicCarloos Octaavio
 
Comando exit
Comando exitComando exit
Comando exitJuan Reta
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónLuisRestan1
 
Presentación 8
Presentación 8Presentación 8
Presentación 8Sizauwu
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++Tensor
 
Sintaxis de START TRANSACTION
Sintaxis de START TRANSACTIONSintaxis de START TRANSACTION
Sintaxis de START TRANSACTIONjuan
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloqueTensor
 

La actualidad más candente (19)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Manejo de formularios
Manejo de formulariosManejo de formularios
Manejo de formularios
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Pl Sql
Pl SqlPl Sql
Pl Sql
 
Curso SQL - Leccion 10
Curso SQL - Leccion 10Curso SQL - Leccion 10
Curso SQL - Leccion 10
 
Manejo de formularios.
Manejo de formularios.Manejo de formularios.
Manejo de formularios.
 
Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
Comando exit
Comando exitComando exit
Comando exit
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programación
 
Presentación 8
Presentación 8Presentación 8
Presentación 8
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Practicas5 Secuencia de Decisión CASE
Practicas5 Secuencia de Decisión CASEPracticas5 Secuencia de Decisión CASE
Practicas5 Secuencia de Decisión CASE
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++
 
Sintaxis de START TRANSACTION
Sintaxis de START TRANSACTIONSintaxis de START TRANSACTION
Sintaxis de START TRANSACTION
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Sentencia, secuencia y bloque
Sentencia, secuencia y bloqueSentencia, secuencia y bloque
Sentencia, secuencia y bloque
 
Auditoría de fórmulas
Auditoría de fórmulasAuditoría de fórmulas
Auditoría de fórmulas
 

Destacado

Museo de bellas artes.
Museo de bellas artes.Museo de bellas artes.
Museo de bellas artes.abcmrp
 
Felices fiestas!!!!!!!!
Felices fiestas!!!!!!!!Felices fiestas!!!!!!!!
Felices fiestas!!!!!!!!Tefuchi
 
La Primera Guerra Mundial
La Primera Guerra MundialLa Primera Guerra Mundial
La Primera Guerra Mundialmontepi1brecio
 
Directrices para uso de RS Quiksilver
Directrices para uso de RS QuiksilverDirectrices para uso de RS Quiksilver
Directrices para uso de RS QuiksilverOscar David Quintero
 
Attachments 13 11_2010
Attachments 13 11_2010Attachments 13 11_2010
Attachments 13 11_2010anabelentutora
 
Deposito tipo c_ejercicios_tiro
Deposito tipo c_ejercicios_tiroDeposito tipo c_ejercicios_tiro
Deposito tipo c_ejercicios_tiroseguridadpica
 
Y si no podemos jubilarnos a los 67[1]...
Y si no podemos jubilarnos a los 67[1]...Y si no podemos jubilarnos a los 67[1]...
Y si no podemos jubilarnos a los 67[1]...Rj Nada
 
Museo de la deuda ext
Museo de la deuda extMuseo de la deuda ext
Museo de la deuda extmasterq2000
 
Power balneario caldes de boí
Power balneario caldes de boíPower balneario caldes de boí
Power balneario caldes de boíJoel Gines
 
Algunos servicios de internet 6
Algunos servicios de internet 6Algunos servicios de internet 6
Algunos servicios de internet 6omarcuv
 
Videocamaras domicilio particular
Videocamaras domicilio particularVideocamaras domicilio particular
Videocamaras domicilio particularseguridadpica
 
Powert lucia e ines nuevo (1)
Powert lucia e ines nuevo (1)Powert lucia e ines nuevo (1)
Powert lucia e ines nuevo (1)maestrojuanavila
 
Pres 3 08114047
Pres 3 08114047Pres 3 08114047
Pres 3 08114047Amigos.com
 
Unidad+didáctica+freinet+grupo
Unidad+didáctica+freinet+grupoUnidad+didáctica+freinet+grupo
Unidad+didáctica+freinet+grupoprimariaraceli85
 
Ccnadiscovery 111109153804-phpapp01
Ccnadiscovery 111109153804-phpapp01Ccnadiscovery 111109153804-phpapp01
Ccnadiscovery 111109153804-phpapp01Juan David Herrera
 

Destacado (20)

Roberto queros
Roberto querosRoberto queros
Roberto queros
 
Dn12 u3 a6_hcnd
Dn12 u3 a6_hcndDn12 u3 a6_hcnd
Dn12 u3 a6_hcnd
 
Museo de bellas artes.
Museo de bellas artes.Museo de bellas artes.
Museo de bellas artes.
 
Felices fiestas!!!!!!!!
Felices fiestas!!!!!!!!Felices fiestas!!!!!!!!
Felices fiestas!!!!!!!!
 
La Primera Guerra Mundial
La Primera Guerra MundialLa Primera Guerra Mundial
La Primera Guerra Mundial
 
Directrices para uso de RS Quiksilver
Directrices para uso de RS QuiksilverDirectrices para uso de RS Quiksilver
Directrices para uso de RS Quiksilver
 
Attachments 13 11_2010
Attachments 13 11_2010Attachments 13 11_2010
Attachments 13 11_2010
 
Sal marina.
Sal marina.Sal marina.
Sal marina.
 
Deposito tipo c_ejercicios_tiro
Deposito tipo c_ejercicios_tiroDeposito tipo c_ejercicios_tiro
Deposito tipo c_ejercicios_tiro
 
Y si no podemos jubilarnos a los 67[1]...
Y si no podemos jubilarnos a los 67[1]...Y si no podemos jubilarnos a los 67[1]...
Y si no podemos jubilarnos a los 67[1]...
 
Museo de la deuda ext
Museo de la deuda extMuseo de la deuda ext
Museo de la deuda ext
 
Power balneario caldes de boí
Power balneario caldes de boíPower balneario caldes de boí
Power balneario caldes de boí
 
Algunos servicios de internet 6
Algunos servicios de internet 6Algunos servicios de internet 6
Algunos servicios de internet 6
 
Videocamaras domicilio particular
Videocamaras domicilio particularVideocamaras domicilio particular
Videocamaras domicilio particular
 
Iñigo
IñigoIñigo
Iñigo
 
Powert lucia e ines nuevo (1)
Powert lucia e ines nuevo (1)Powert lucia e ines nuevo (1)
Powert lucia e ines nuevo (1)
 
Pres 3 08114047
Pres 3 08114047Pres 3 08114047
Pres 3 08114047
 
Unidad+didáctica+freinet+grupo
Unidad+didáctica+freinet+grupoUnidad+didáctica+freinet+grupo
Unidad+didáctica+freinet+grupo
 
Wal - Mart
Wal - MartWal - Mart
Wal - Mart
 
Ccnadiscovery 111109153804-phpapp01
Ccnadiscovery 111109153804-phpapp01Ccnadiscovery 111109153804-phpapp01
Ccnadiscovery 111109153804-phpapp01
 

Similar a programacion por capas

87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar Datos87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar DatosJosé M. Padilla
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLLuiS YmAY
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de DatosMIROSLAVY
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011josecuartas
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdfU8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdfayoubbenjaddi5
 
Conceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlConceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlAndrei Hortúa
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014JOSE AHIAS LOPEZ PORTILLO
 

Similar a programacion por capas (20)

Tarea2
Tarea2Tarea2
Tarea2
 
87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar Datos87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar Datos
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Lenguaje Transact sql
Lenguaje Transact sqlLenguaje Transact sql
Lenguaje Transact sql
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
Transac sq ll
Transac sq llTransac sq ll
Transac sq ll
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Algoritmos en pseudocodigo
Algoritmos en pseudocodigoAlgoritmos en pseudocodigo
Algoritmos en pseudocodigo
 
Bases de Datos Masivas Corte I.pptx
Bases de Datos Masivas Corte I.pptxBases de Datos Masivas Corte I.pptx
Bases de Datos Masivas Corte I.pptx
 
Transacciones
TransaccionesTransacciones
Transacciones
 
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdfU8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
U8- BBDD - El lenguaje PLSQL operadores y estructuras de control.pdf
 
Conceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sqlConceptos basicos de programacion con pl sql
Conceptos basicos de programacion con pl sql
 
Sql y vb.pptx1
Sql y vb.pptx1Sql y vb.pptx1
Sql y vb.pptx1
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 

Más de luisitoman

Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwareluisitoman
 
Breve explicacion del Rup
Breve explicacion del RupBreve explicacion del Rup
Breve explicacion del Rupluisitoman
 
Proyecto integrador
Proyecto integradorProyecto integrador
Proyecto integradorluisitoman
 
Universidad tecnolgica america
Universidad tecnolgica americaUniversidad tecnolgica america
Universidad tecnolgica americaluisitoman
 

Más de luisitoman (7)

Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Breve explicacion del Rup
Breve explicacion del RupBreve explicacion del Rup
Breve explicacion del Rup
 
Proyecto integrador
Proyecto integradorProyecto integrador
Proyecto integrador
 
Universidad tecnolgica america
Universidad tecnolgica americaUniversidad tecnolgica america
Universidad tecnolgica america
 
Proyecto uml
Proyecto umlProyecto uml
Proyecto uml
 
Uml
UmlUml
Uml
 
Clases
ClasesClases
Clases
 

Último

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOBRIGIDATELLOLEONARDO
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

programacion por capas

  • 1. UNIVERSIDAD TECNOLOGICA AMERICA<br />UNITA<br />PROGRAMACION POR CAPAS<br />CAPA 2CAPA 3CAPA 4<br />Crear un modelo de 4 capas, separando cliente, servidor web, modelo y almacén de datos. Esto nos permite una mayor extensibilidad en caso de que existan también clientes no web en el sistema, que trabajarían directamente contra el servidor del modelo.Existe una capa cliente, que es simplemente la pantalla que ve el usuario, con sus botones, sus cajas de texto, sus validacionesLa programación en 2 capas, es la llamada cliente-servidor. La parte cliente pide unos servicios, que son proporcionados por la parte servidora. Por ejemplo, en un ASP, tendrías todo en los ficheros ASP, y esto sería la parte cliente, y accederían esos ASPs a los datos de una BD que sería la parte servidora. <br /> Inconveniente<br />Es la falta de seguridad, ya que cualquier persona con ciertos conocimientos podría descifrar tu código cliente y conocer así todos los entresijos de tu aplicación. <br /> <br />Arquitectura web en cuatro capas<br />NORMALIZACION O FORMAS NORMALES<br />QUE ES<br />Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.<br />Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.La tabla contiene una clave primaria.La clave primaria no contiene atributos nulos.No debe de existir variación en el número de columnas.<br />FN 1 <br />FN 2. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. (Todos los atributos que no son clave principal deben depender únicamente de la clave principal).<br />La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave.<br />FN 3<br />La tabla se encuentra en FNBC si cada determinante, atributo que determina completamente a otro, es clave candidata. Deberá registrarse de forma anillada ante la presencia de un intervalo seguido de una formalización perpetua, es decir las variantes creadas, en una tabla no se llegaran a mostrar, si las ya planificadas, dejan de existir.<br />FNBC<br />Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una súper-clave que, X es o una clave candidata o un conjunto de claves primarias.<br />FN 4<br />La tabla está en 4FNNo existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación de dependencia se encuentra definida por las claves candidatas.<br />FN 5<br />TRIGGERS<br />USOS<br /> <br />Son usados para mejorar la administración de la Base de datos, sin necesidad de contar con que el usuario ejecute la sentencia de SQL.Además, pueden generar valores de columnas, previene errores de datos, sincroniza tablas, modifica valores de una vista, etc.Permite implementar programas basados en paradigma lógico (sistemas expertos, deducción).<br />COMPOMENTES PRINCIPALES<br />La estructura básica de un trigger es:Llamada de activación: es la sentencia que permite quot; dispararquot; el código a ejecutar.Restricción: es la condición necesaria para realizar el código. Esta restricción puede ser de tipo condicional o de tipo nulidad.Acción a ejecutar: es la secuencia de instrucciones a ejecutar una vez que se han cumplido las condiciones iniciales.<br /> <br />TIPOS<br />Existen dos tipos de disparadores que se clasifican según la cantidad de ejecuciones a realizar:Row Triggers (o Disparadores de fila): son aquellas que se ejecutaran n-veces si se llama n-veces desde la tabla asociada al triggerStatement Triggers (o Disparadores de secuencia): son aquellos que sin importar la cantidad de veces que se cumpla con la condición, su ejecución es única.Pueden ser de sesión y almacenados; pero no confiables<br />No aceptan parámetros o argumentos (pero podrían almacenar los datos afectados en tablas temporales)No pueden ejecutar las operaciones COMMIT o ROLLBACK por que estas son parte de la sentencia SQL del disparador (únicamente a través de transacciones autónomas)Pueden causar errores de mutaciones en las tablas, si se han escrito de manera deficiente.EFECTOS Y CARACTERISTICAS<br />EJEMPLO DE TRIGGERS APLICADO AL PROYECTO:<br />Un sencillo ejemplo sería crear un Trigger para insertar un USUARIO de algún DEPARTAMENTO cuando la cantidad de éste, en nuestra TABLA DE USUARIOS, sea inferior a un valor dado.<br />BEFORE UPDATE ON tabla_usuarios<br />FOR ALL records<br /> IF: NEW.usuario < 2 THEN<br /> INSERT INTO tabla_usuarios (producto) VALUES ('2');<br /> END IF;<br />SELECT DBO.POLVE.TEST<br />END<br />APLICACIÓN DEL UML AL PROYECTO<br />Es importante la aplicación del UML en el proyecto para definir las utilidades especificas de cada proceso del sistema informatico.<br />