[SQL-2008] Creando Sinónimos para nuestros objetos de Base de Datos.


Saludos amigos en esta ocasión les dejo un ejemplo del uso y creación de sinónimos en SQL Server 2008.

Los sinónimos sirven para hacer referencia a nuestros objetos de base de datos de una manera más entendible, clara, o simplemente para abreviar los nombres de tal manera que nos faciliten su uso en nuestras Consultas.

Los sinónimos se pueden aplicar a los siguientes Objetos de BD:

  • Procedimiento almacenado del ensamblado (CLR).
  • Función con valores de tabla del ensamblado (CLR).
  • Función escalar del ensamblado (CLR).
  • Funciones de agregado del ensamblado (CLR).
  • Procedimiento de filtro de replicación.
  • Procedimiento almacenado extendido.
  • Función escalar de SQL.
  • Función SQL con valores de tabla.
  • Función SQL con valores de tabla insertados.
  • Procedimiento almacenado de SQL.
  • Vista.
  • Tabla1 (definida por el usuario)  se incluyen tablas temporales locales y globales.

Debemos tomar en cuenta es que el Objeto el cual usaremos, NO es necesario que exista el momento de la CREACIÓN DEL SINÓNIMO, esto debido a que SQL Server comprueba la existencia del Objeto al momento de llamar o ejecutar el Sinónimo.

También SQL Server 2008, nos permite Crear, Quitar y hacer Referencia a sinónimos utilizando SQL dinámico, ¿Eso es grandioso no creen?.

Les dejo este ejemplo sencillo, en el cual crearemos un sinónimo para una Tabla (Objeto Base).

1. Creando el Sinónimo.

USE prueba;
GO

CREATE SYNONYM dbo.DemoResultados -- Nombre del Sinónimo.
FOR dbo.DEMO_CicloEscolar_Examenes_Resultados; -- Objeto Base al cual le aplicaremos el Sinónimo.
GO

2. Consultando datos del Sinónimo.

-- Consultando datos del Sinónimo.
SELECT alumnoID, examenID, calificacion FROM dbo.DemoResultados;
GO

3. Resultado.

image

Para eliminar el Sinónimo, lo pueden hacer de la siguiente manera:

USE prueba;
GO
DROP SYNONYM dbo.DemoResultados;
GO

Para más referencia les dejo este enlace: http://msdn.microsoft.com/es-es/library/ms177544.aspx

Espero les sea de ayuda, dejen comentarios.

Etiquetas de Technorati: ,
About these ads
  1. No trackbacks yet.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: