El presente material es resultado de apuntes de clases, talleres y guías de desarrollo de las asignaturas Electiva Profesiona IV, V y V de la Universidad Libre de Colombia. La primera parte contiene tutoriales de visual studio 2010 (C#) y la segunda tutoriales de SQL
Índice de Contenidos
INTRODUCCIÓN
1. CONCEPTOS PREVIOS
1.1 CONTROLES DE SERVIDOR
1.2 CONTROLES DE VALIDACIÓN
1.3 CONTROLES AJAX
1.4 MASTER PAGES
1.4.1 ¿Qué son los Master Pages?
1.4.2 Definición de un Master Page
1.5 WEB SERVICES
1.5.1 Características de los Web Services
1.5.2 Estructura Interna de los Servicios Web
1.5.3 Tipos de Servicios Web
1.5.4 Creación de Servicios Web con .NET
1.6 CONTROLES DE INICIO DE SESIÓN
1.7 CONEXIÓN A UNA BASE DE DATOS DE SQL SERVER DESDE ASP.NET
1.7.1 Proyecto Saber Pro
1.7.2 Insertar un nuevo registro
1.7.3 Uso del GridView para trabajar tablas
1.7.4 Pedir confirmación del botón Eliminar en el GridView
1.7.5 Insertar botón Nuevo en el GridView
1.7.6 Insertar un DropDownList al editar un registro
1.7.7 Validación de Usuarios y perfil
1.7.8 Envío de Correo desde ASP.NET
1.7.9 Módulo Entrenador Pruebas Saber Pro
1.7.10 Seleccionar aleatoriamente registros de una tabla
1.7.11 Mostrar una imagen de una tabla en una grilla
1.7.12 Validar DropDownList insertado dentro de un GridView
1.8 Proyecto Banco de Proyectos de Grado
1.8.1 Cambiar el MasterPage dinámicamente
1.8.2 La función InsertarRegistro
1.8.3 Pedir confirmación del botón eliminar en el GridView
1.8.4 Módulo Administración de Áreas de Investigación
1.8.5 Módulo administración de líneas de investigación
1.8.6 Agregar en la grilla un campo de descripción de otra tabla
1.8.7 Seleccionar valor de una celda de un GridView
1.9 GENERACIÓN DE REPORTES
1.10 GENERACIÓN DE GRÁFICOS
2. SQL SERVER
2.1 INTRODUCCIÓN A SQL
2.1.1 ¿Qué es SQL?
2.2 LAS CONSULTAS SIMPLES
2.2.1 Sintaxis de la SELECT (para consultas simples)
2.2.2 Ordenar las filas (ORDER BY)
2.2.3 Las cláusulas DISTINCT / ALL
2.2.4 La cláusula TOP
2.2.5 La cláusula WHERE
2.2.5 Condiciones de selección
2.2.6 Caracteres Comodines
2.3 Las consultas multitablas
2.3.1 La unión de tablas
2.3.2 La composición de tablas
2.3.3 Las funciones de Columna
2.3.4 La cláusula GROUP BY
2.3.5 La cláusula HAVING
2.4 PROCEDIMIENTOS ALMACENADOS
2.4.1 Creación Procedimiento Almacenado (Sin Parámetros De Entrada)
2.4. 2 Ejecutar Un Procedimiento Almacenado
2.4.3 Forma General de un Procedimiento Almacenado
2.4.4 Modificación de un Procedimiento Almacenado
2.5 TRIGGERS EN TRANSACT SQL
2.5.1 Los Desencadenadores DML
2.5.2 Los desencadenadores DDL
2.5.3 Ejemplo práctico de cómo crear un Triggers en Transact SQL
2.6 TRANSACCIONES EN TRANSACT SQL
2.6.1 Transacciones implícitas y explicitas
2.6.2 Transacciones anidadas
2.6.3 Puntos de recuperación (SavePoint)
2.6.4 Ejercicio de transacciones
2.7 FUNCIONES EN TRANSACT SQL
2.7.1 Función Escalar
2.7.2 Funciones con valores de tabla de varias instrucciones
2.7.3 Funciones con valores de tabla en línea
2.8 CURSORES EN TRANSACT SQL
2.8.1 Ventajas de los Cursores
2.8.2 Estructura de un Cursor
2.8.3 Asignación y Asociación de Cursores
2.8.4 Procedimientos Almacenados y Cursores
2.9 SQL DINÁMICO EN TRANSACT SQL
2.10 CERTIFICADOS DIGITALES
2.10.1 Firma Digital
2.10.2 Utilizar Certificados Digitales Desde .NET
2.10.3 Consultar la información del certificado y sus extensiones
2.10.4 Encriptación y Desencriptación Utilizando un Certificado
Objetivos y Temas Centrales
Este documento tiene como objetivo principal servir como material de apoyo práctico para el desarrollo de aplicaciones web robustas utilizando las tecnologías ASP.NET y SQL Server. A través de una serie de ejemplos guiados, se busca que los estudiantes integren conocimientos técnicos esenciales para gestionar bases de datos, implementar interfaces web dinámicas y optimizar la comunicación entre el cliente y el servidor.
- Desarrollo de interfaces web mediante controles de servidor y ASP.NET.
- Implementación de arquitecturas basadas en Web Services y técnicas AJAX.
- Gestión integral de bases de datos mediante Transact-SQL y procedimientos almacenados.
- Seguridad y validación de datos en aplicaciones empresariales.
- Generación de reportes dinámicos y visualización de datos.
Auszug aus dem Buch
1.3 CONTROLES AJAX
Visual Studio 2010 y ASP.NET 3.5 permite el diseño y desarrollo de aplicaciones con soporte AJAX.
AJAX son las siglas de Asynchronous JavaScript And XML, o lo que es lo mismo, JavaScript y XML asíncrono, que en otras palabras, es la capacidad de las aplicaciones Web de establecer un camino de comunicación asíncrono con el servidor y en segundo plano, para nuestras aplicaciones web.
En realidad, esta técnica tiene mucha importancia con aspectos como SOA (Service Oriented Architecture) y RIA (Rich Internet Applications).
Aunque no debe haber problemas en el uso de AJAX ya que la mayoría de los navegadores Web lo soportan, hay que tener en cuenta que existen navegadores Web que no soportan AJAX.
Para crear aplicaciones AJAX en aplicaciones Web con Visual Studio 2010, disponemos de diferentes objetos que encontraremos dentro del Cuadro de herramientas tal y como se indica en la siguiente imagen:
Resumen de Capítulos
CONCEPTOS PREVIOS: Introduce el uso básico de controles de servidor, controles de validación y componentes AJAX para mejorar la interactividad de las páginas web.
SQL SERVER: Aborda el lenguaje SQL desde sus fundamentos básicos hasta la implementación avanzada de procedimientos almacenados, triggers, transacciones y cursores para la gestión de datos.
Palabras Clave
ASP.NET, SQL Server, Transact-SQL, AJAX, Master Pages, Web Services, Base de Datos, Procedimientos Almacenados, Triggers, Cursores, Criptografía, Certificados Digitales, Visual Studio, Reportes, Aplicaciones Web.
Preguntas Frecuentes
¿De qué trata este libro principalmente?
El libro se centra en proporcionar una guía práctica para el desarrollo de aplicaciones web utilizando la combinación de ASP.NET y SQL Server, orientada tanto a estudiantes como a desarrolladores principiantes.
¿Cuáles son los temas fundamentales que aborda la obra?
Los temas centrales incluyen la manipulación de controles ASP.NET, la integración con bases de datos SQL Server, la creación de servicios web, el uso de técnicas AJAX para el rendimiento web y el manejo de seguridad mediante criptografía.
¿Cuál es el objetivo principal del material?
El objetivo es capacitar al estudiante para que pueda crear proyectos web que realicen operaciones CRUD (crear, modificar, borrar, actualizar) y consultas avanzadas, aplicando estándares de la industria.
¿Qué metodología de enseñanza utiliza?
El libro utiliza una metodología basada en la práctica ("aprender haciendo"), donde cada concepto teórico es seguido por ejemplos prácticos, ejercicios y fragmentos de código listos para ser implementados.
¿Qué temas se tratan en el apartado de SQL Server?
Se cubren consultas simples y complejas, joins, funciones de columna, procedimientos almacenados, triggers, transacciones para asegurar la integridad de datos y el uso de cursores.
¿Cómo se definen los términos clave del libro?
El libro utiliza un lenguaje técnico claro que define cada concepto (como AJAX, Master Pages o Triggers) mediante su función, sintaxis y utilidad dentro del ecosistema de desarrollo de Microsoft.
¿Cómo se gestiona el cambio de MasterPages de forma dinámica?
El libro explica cómo manipular las propiedades de la página principal mediante código para adaptar la estructura de la aplicación según el perfil del usuario autenticado.
¿Qué nivel de seguridad aborda la obra?
Además de la validación estándar de formularios, el libro incluye una sección dedicada a certificados digitales, firma digital y técnicas de encriptación y desencriptación dentro del entorno .NET.
- Arbeit zitieren
- Fredys A. Simanca H. (Autor:in), Fabian Blanco Garrido (Autor:in), 2017, Microsoft Visual Estudio 2010 Y SQL Server, München, GRIN Verlag, https://www.grin.com/document/353096