Entradas

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 ma...

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 d...

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 nulo...

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/...

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...