Consultas (Query)
Consultas (Query)
Query string o, en español, cadena de consulta es un término informático que se utiliza para hacer referencia a una interacción con una base de datos. Es la parte de una URLque contiene los datos que deben pasar a aplicaciones web como los programas CGI.
En los comienzos de la web las direcciones de las páginas contenían la estructura jerárquica de los directorios del sitio. Por ejemplo:
www.sitiodeejemplo.net/paginaprincipal/paginasecundaria/contenido.html
Estos sitios eran estáticos: a menos que el administrador modifique las páginas siempre mostrarían el mismo contenido a los visitantes.
Más tarde aparecieron los sitios dinámicos. En este caso, el servidor crea automáticamente la página cuando el navegante la solicita. Para ello se vale de una serie de parámetros o datos que se incluyen en la URL. Estos normalmente están compuestos por un nombre y un valor separados por el signo igual. Un ejemplo de dirección dinámica sería:
www.sitiodeejemplo.net/pagina.php?nombredevalor1=valor1&nombredevalor2=valor2
Otro ejemplo común de dirección dinámica consistiría en configurar el servidor para que asigne automáticamente a un conjunto de variables predefinidas los valores resultantes de la separación de la query string usando como símbolo de separación de la cadena el carácter
/.www.sitiodeejemplo.net/paginaprincipal/paginasecundaria/contenido
De esta forma y mediante la configuración del servidor (ej.
mod rewrite en servidores web Apache) se podría acceder a las tres subcadenas resultantes en nuestro ejemplo, esto es, paginaprincipal, paginasecundaria y contenido accediendo mediante GET a los sendos nombres de variable que se definieron en la configuración del servidor web. Se trata de una segunda opción simplificada de pares variable-valor, con la peculiraridad de que los nombres de variable se sobreentienden y predefinen en el servidor y el valor se obtiene tras aplicar una separación de la query strings mediante el símbolo /. De esta forma se puede trabajar con Friendly Urls siguiendo las recomendaciones de los principales motores de búsqueda, sin necesidad de crear una estructura de directorios en el servidor. Una gran cantidad de sitios web utilizan esta forma de interpretación de la query string.
Procedimientos Almacenados
Un procedimiento almacenado de SQL Server es un grupo de una o varias instrucciones Transact-SQL o una referencia a un método de Common Runtime Language (CLR) de Microsoft .NET Framework . Los procedimientos se asemejan a las construcciones de otros lenguajes de programación, porque pueden:
- Aceptar parámetros de entrada y devolver varios valores en forma de parámetros de salida al programa que realiza la llamada.
- Contener instrucciones de programación que realicen operaciones en la base de datos.Entre otras, pueden contener llamadas a otros procedimientos.
- Devolver un valor de estado a un programa que realiza una llamada para indicar si la operación se ha realizado correctamente o se han producido errores, y el motivo de estos.
Disparadores{Triggers}
Crea un desencadenador DML, DDL o LOGON. Un desencadenante es un tipo especial de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en el servidor de la base de datos. Los desencadenadores DML se ejecutan cuando un usuario intenta modificar datos mediante un evento de lenguaje de manipulación de datos (DML). Los eventos DML son instrucciones INSERT, UPDATE o DELETE para una tabla o vista. Estos desencadenantes se desencadenan tan pronto como se desencadena un evento válido, independientemente de si las filas de la tabla están afectadas o no. Para obtener más información, vea Desencadenadores de DML .Los desencadenadores DDL se ejecutan en respuesta a varios eventos de Lenguaje de definición de datos (DDL). Estos eventos son esencialmente los mismos que las instrucciones Transact-SQLCREATE, ALTER y DROP, así como ciertos procedimientos almacenados del sistema que realizan operaciones similares a DDL. Los desencadenantes de inicio de sesión se activan en respuesta al evento de inicio de sesión, que a su vez se activa cuando se configura una sesión de usuario. Los desencadenantes se pueden crear directamente desde instrucciones Transact-SQL o métodos de ensamblado que se crean en Microsoft .NET Framework Common Language Runtime (CLR) y se cargan en una instancia de SQL Server . SQL Server permite crear múltiples disparadores para cada declaración específica.funciones. Microsoft SQL server
Crea una función definida por el usuario en SQL Server y Base de datos SQL de Azure. Una función definida por el usuario es una rutina de Transact-SQL o Common Language Runtime (CLR) que acepta parámetros, realiza una acción, como un cálculo complejo, y devuelve el resultado de esa acción como un valor. El valor devuelto puede ser un valor escalar (único) o una tabla. Utilice esta instrucción para crear una rutina reutilizable que se pueda utilizar de estas formas:
- En instrucciones Transact-SQL como SELECT
- En las aplicaciones que llaman a la función
- En la definición de otra función definida por el usuario
- Para parametrizar una vista o mejorar la funcionalidad de una vista indizada
- Para definir una columna en una tabla
- Para definir una restricción CHECK en una columna
- Para reemplazar un procedimiento almacenado
- Usar una función insertada como predicado de filtro de la directiva de seguridad




Comentarios
Publicar un comentario