Entradas

Mostrando entradas de 2014

SQL : Manual Introducción al lenguaje de consultas parte 8 ( union , intersect , except)

Imagen
SQL : Manual Introducción al lenguaje de consultas parte 8  ( union , intersect , except) Objetivos : Describir cada uno de los operadores. Combinar múltiples consultas usando los operadores. Ordenar las filas. En este capitulo aprenderemos a escribir consultas utilizando los operadores. Para los ejemplo vamos a utilizar la base de datos  CursoSqlDB Describir  cada uno de los operadores. Union : esta clausula combina dos consultas en un solo resultado. Debemos de tener en cuenta que ambas consultas deben de tener el mismo numero de campos. Esta clausula es un poco lenta debido a que elimina del resultado todo lo que sea duplicado. Sintaxis : SELECT campo1 , campo2 , campo3 FROM   Tabla1 UNION SELECT campo1 , campo2 , campo3 FROM   Tabla2 Union All : Se aplica igual que el caso de UNION , con la diferencia que en el resultado este no elimina los registros duplicados, por lo que el resultado de esta consulta es mas rapido. Sintaxis :

Visual Studio Community 2013 una versión profesional gratis?

Imagen
En mes de noviembre(2014) el gigante del software microsoft hace el lanzamiento de una versión de Visual Studio profesional pero esta vez gratuito. Esta edición llamada Visual Studio Community Edition. Ques es el Visual Studio Community Edition? Esta es un edicion del famoso IDE de desarrollo de microsoft con todas las caracteristicas de una version de pago, aunque tiene sus restricciones. Condiciones de uso : Ser un desarrollador individual, trabajando en un proyecto ya sea comercial o personal. Cualquier desarrollador que esté participando en un proyecto de código abierto. Cualquier formador o investigador académico. Cualquier organización empresarial (del tamaño de una Pyme o similar) con 5 o menos desarrolladores trabajando en el mismo proyecto. Sea este comercial o no. Diferencias principales entre Visual Studio Community Edition y las ediciones Express 1) Visual Studio Express Editions no permiten a los usuarios utilizar las extensiones (aka. Plugins). H

SQL : Manual Introducción al lenguaje de consultas parte 7 (Subconsultas)

Imagen
SQL : Manual Introducción al lenguaje de consultas parte 7 (Subconsultas) Objetivos : Que son las subconsultas? Restricciones a la hora de escribir subconsultas. En que momento podemos usar las subconsultas? Referencias externas. Tipos de subconsultas. Describir los tipos de problemas que se pueden resolver las subconsultas. EXISTS.   Antes de entrar en materia vamos a definir lo que es una subconsulta en el lenguaje de SQL. Que  son  Subconsultas?  "Una subconsulta es una sentencia  SELECT   que aparece dentro de otra sentencia  SELECT . Normalmente se utilizan para filtrar una clausula  WHERE  o  HAVING  con el conjunto de resultados de la subconsulta, aunque también pueden utilizarse en la lista de selección." Las subsconsltas nos ayudan a la hora de escribir queries que intervengan varias tablas, como en el articulo anterior de los  Joins , asi evitando la complejidad de la consulta. Una nota es debemos de tener en cuenta es que este tip

Sql Server Express 2012 : Enable remote connections

Imagen
Saludos. En algún momento no hemos encontrado con el problema de hacer alguna prueba  usando alguna aplicación o conexión remota a la base de datos pero nos presenta este mensaje : " A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections " La solución a este inconveniente se resuelve realizando una configuración, en el caso de las versiones express no esta activada. Como habilitamos esta opcion ? 1-Entramos en el sql server configuration Manager. 2-Buscamos la opción sql server Network configuration . 3-Seleccionamos la instancia de la base de datos. Luego en la parte derecha vamos a ver con la opción TCP\IP esta "disable". Damos doble click. 4--Cambiaremos la opcion "Enable" que esta no disponible a "Yes" y aplic

SQL : Manual Introducción al lenguaje de consultas parte 6 (Joins)

Imagen
Saludos. Uno de las tareas mas cotidianas  en el mundo de las bases de datos relacionales es realizar relaciones entre diferentes tablas y así hacer cruces de información. Este es un tema muy importante por el provecho que podemos sacarle. El objetivo de este articulo es : 1-)   Escribir sentencias en las que se utilicen una o mas tablas. 2-)  Conocer los diferentes tipos de joins . 3-)  Conoces en que momento usar cada uno de estas relaciones. Antes de entrar en materia debemos de saber la definición de los joins . Una definición seria simple seria l a sentencia de   SQL permite unir registros de dos o más tablas en una base de datos relacional.  INNER JOIN Se combinan todo los elementos de la tabla A con los elementos de la tabla B que cumplan las mismas condiciones. Se puede decir que este tipo de Join es el predeterminado ya que es el más usado. Debemos de tener en cuenta cuando combinamos valores nulos. Estos valores no se relacionan entre sí al menos qu

Entregas curso básico de SQL

Imagen
                                                                        Saludos , les dejo la entregas del curso de SQL. 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 Tercera semana :Clausula WHERE - ORDER BY http://sqldevtools.blogspot.com/2014/08/sql-manual-introduccion-al-lenguaje-de.html Cuarta semana :Funciones http://sqldevtools.blogspot.com/2014/08/sql-manual-introduccion-al-lenguaje-de_13.html Quinta semana : Group by -Having http://sqldevtools.blogspot.com/2014/08/sql-manual-introduccion-al-lenguaje-de_16.html Sexta Semana : Joins http://sqldevtools.blogspot.com/2014/11/sql-manual-de-introduccion-joins.html Septima Semana : Sub

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

Uso de cursores en Sql server

Imagen
Saludos, en este artículo hablaremos de los cursores , específicamente de cuándo  usarlos y cuando no. Para personas con experiencia en la administración y desarrollo en las bases de datos nos ha tocado crear , modificar un cursor, y nos hemos topado que en algunos casos funciona muy rápido y en otras no. La idea del artículo es dar opciones de como usarlos de la mejor forma o buscando alternativas a las obstáculos que se nos presentan en el día a día. Antes de entrar en materia vamos a hablar de que son los cursores. Los cursores son una herramienta de SQL que nos permite recorrer el resultado de una consulta SQL y realizar operaciones en cada paso de ésta. Nos ayudan a solucionar casos que serian más complejos utilizando un select. Pero lo importante es saber en que momento o no debemos de usarlo. Por que?,porque los cursores necesitan de muchos recursos del servidor, lo que produce lentitud y bloqueos. En el caso de SQL server a diferencia de Oracle o FREIRE estas prom

SQL : Manual Introducción al lenguaje de consultas parte 3 (SELECT)

Imagen
SQL : Manual Introducción al lenguaje de consultas parte 3 (SELECT) Saludos, Aquí les dejo el material de la tercera semana. Trata sobre el uso de la sentencia SELECT, en el siguiente enlace van a poder bajar : El material , ejercicios y la solución de los ejercicios. Tercer material curso SQL Los materiales anteriores los pueden ver en los siguientes enlaces : 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 En caso de tener algún inconveniente dejen sus comentarios y les ayudaré. Hasta la próxima entrega que sera el uso de WHERE .