Entradas

Mostrando entradas de agosto, 2014

Crear usuarios y asiganar privilegios en SQL Server

Imagen
Saludos, en el siguiente articulo veremos como crear un usuario y asignar privilegios. Lo podemos hacer de manera gráfica mediante el Management Studio o podemos usar la linea de comando. En este articulo usaremos la linea de comando. Lo primero que debemos de hacer es crear el "Login" con su contraseña. CREATE LOGIN UserTest WITH PASSWORD = '123456'; go Luego crearemos el usuario y lo relacionamos con el login creado anteriormente. USE [CursoSql] GO CREATE USER UserTest FOR LOGIN UserTest GO Ya con esto podemos entrar a la base de datos , pero no vamos a tener acceso a ninguna de las tablas. Para poder ver los objetos de la base de datos, debemos de asignar privilegios a los usuarios. Para dar algún privilegio al usuario de la base de datos podemos usar GRANT seguido del privilegio. Algunos privilegios que podemos usar con   GRANT son : SELECT INSERT UPDATE VIEW EXCEUTE En el siguiente ejemplo usaremos la base de datos del cur

SQL : Manual Introducción al lenguaje de consultas parte 6 (GROUP BY - HAVING)

Imagen
SQL : Manual Introducción al lenguaje de consultas parte 6 (Group by) Funciones de agrupación Objetivos : Agrupar la información utilizando la clausula GROUP BY. Usar la clausula HAVING Las funciones de agrupación  operan en conjuntos de filas para dar un resultado por grupo. Estas funciones son muy utilices para realizar análisis y investigaciones. Las funciones de agrupación que podemos usar están : AVG COUNT MAX MIN SUM La sintaxis basica de las funciones de agrupacion SELECT COLUMNA1 , SUM(COLUMMNA2) FROM   TABLE GROUP BY  COLUMNA1 Nota : Podemos usar DISTINCT  para que no se consideraren los datos duplicados. Como agrupar la información? En el capitulo anterior realizamos ejemplos con las funciones AVG, COUNT, MIN, MAX, SUM. Lo que vamos a ver es como agrupar esta información con los diferentes campos. El siguiente ejemplo es utilizando la base de datos del curso. Pueden descarga la base de datos de pruebas CursoSqlDB.rar  y pueden acceder al

SQL : Manual Introducción al lenguaje de consultas parte 5 (Funciones)

Imagen
SQL : Manual Introducción al lenguaje de consultas parte 5 (Funciones) Objetivos : Describir los diferentes tipos de funciones. Conocer las funciones de conversión. Que son las funciones? Es un conjunto de sentencias que operan como una unidad lógica. Las funciones de SQL Server no pueden ser modificadas o alteradas, pero las definidas por el usuario si. Existen diferentes tipos de funciones como son :  De agregado De cadenas  Fechas y horas Escenarios en que podemos usar las funciones: Realizar cálculos. Convertir tipos de datos para realizar concatenaciones. Formatear tipo de datos d fecha Formatear los datos. Funciones de cadenas. Fuentes : http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=31&punto=25 Funciones de fecha. Fuentes : http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=33&punto=27 Funciones de agregado Fuentes : http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=32&p

Servicio DatabaseMail en SQL Server 2012

Imagen
Saludos!!, muchos han intentado configurar el servicio para enviar correos de Sql Server en la versión Express, pero ha diferencia de las versiones como la Standar la configuración es diferente, esta como "Oculta". Para poder usar este servicio podemos usar dos opciones. La primera con interfaz de usuario.  Abrimos el sql server management. Luego en el explorador de objetos damos click derecho y seleccionamos Facets Nos aparecera un pantalla, luego seleccionaremos "Surface Area Configuration" Por ultimo seleccionaremos la propiedad "DatabaseMailEnabled" igual a "True" También lo podemos hacer vía un script el cual solo tienen que ejecutar y el servicio se habilita. USE master Go EXEC sp_configure 'show advanced options', 1 Go RECONFIGURE Go EXEC sp_configure 'Database Mail XPs', 1 Go RECONFIGURE Go EXEC sp_configure 'show advanced options', 0 Go RECONFIGURE

SQL : Manual Introducción al lenguaje de consultas parte 4 (WHERE - ORDER BY)

Imagen
SQL : Manual Introducción al lenguaje de consultas parte 4 (WHERE - ORDER BY) Saludos, en esta entrega les dejo el la cuarta parte del manual de introducción al lenguaje de consultas  de SQL. En el siguiente el enlace la  Parte 4 .En el archivo de descarga contiene la parte teórica, ejercicios y sus resultados. Objetivos de la lección : Aprender a limitar los resultados de una consulta. Aprender a ordenar las filas de los resultados de una consulta. Las ediciones anteriores de este manual las pueden encontrar en los siguientes enlaces : Primera semana : Instalación y preparación de la base de datos http://sqldevtools.blogspot.com/2014/07/sql-manual-introduccion-al-lenguaje-de.html Teoría http://sqldevtools.blogspot.com/2014/07/sql-primera-semana-parte-2.html Segunda semana : Uso de la sentencia select http://sqldevtools.blogspot.com/2014/07/sql-manual-introduccion-al-lenguaje-de_27.html En caso de tener algún inconveniente dejen sus