Anuncios

lunes, 23 de mayo de 2016

Cómo crear tablas, vistas, procedimientos almacenados y funciones en SQL Server 2014


En un anterior artículo hablé acerca de la instalación de SQL 2014 Express. Pues bien, en esta ocasión continuaré con esta introducción a SQL Server 2014 abordando el tema de la creación de algunos objetos básicos. Consulta el índice para ir directamente al tema de tu interés.

Requerimientos:


Índice

Cómo crear Tablas en SQL Server 2014
Cómo crear Vistas en SQL Server 2014
Cómo crear Procedimientos Almacenados en SQL Server 2014
Cómo crear Funciones en SQL Server 2014

Cómo crear Tablas en SQL Server 2014

Existen dos maneras comunes de crear una tabla:

  • Con el entorno gráfico de SQL Server Management Studio (SSMS)
    • Expande la base de datos. En este caso, AdventureWorks2014
    • Clic derecho en ‘Tablas’ > Tabla…
    • Crear tabla
    • Podrás ver que puedes crear la tabla en el panel principal. Yo crearé una tabla con las siguientes características:
    • Columnas de tabla
    • Clic en el símbolo de guardar. Elige un nombre para la tabla y haz clic en ‘Aceptar’. Yo llamé mi tabla ‘comidas’.
    • Ahora, haz clic derecho en ‘Tablas’ > Actualizar. Ahora deberías poder ver tu tabla:Comidas

  • Con una consulta SQL
    • Haz clic en ‘Nueva consulta’
    • Ahora crearemos una tabla con las siguientes características:
      • Nombre: alumnos
      • Columnas: ID (int), PrimerNombre (varchar(25)), SegundoNombre (varchar(25)), Apellido (varchar(25)), Curso (int), Nota (int).

La sintaxis para esta expresión SQL es:

CREATE TABLE <nombre>
   (Columna1 <tipo> <otras opciones>,
    Columna2 <tipo> <otras opciones>,
    Columna3 <tipo> <otras opciones>)
GO 

Por tanto, la consulta se verá así:

CREATE TABLE dbo.alumnos
   (ID int PRIMARY KEY NOT NULL,
    PrimerNombre varchar(25),
    SegundoNombre varchar(25),
    Apellido varchar(25),
    Curso int,
    Nota int)
GO

Ahora, haz clic en ‘Ejecutar’.
Ejecutar


    • Actualiza ‘Tablas’. Deberías ver tu tabla creada:

Alumnos

Cómo crear Vistas en SQL Server 2014

Para crear vistas, también se puede utilizar la interfaz gráfica, pero la construcción de este tipo de objetos a través de consultas ayuda a comprender su funcionamiento, así que ese será el método que cubriré ahora.

La sintaxis para crear vistas es la siguiente:

CREATE VIEW <nombre>
AS
<consulta>

Sí, es así de sencillo. Las vistas son una suerte de consultas guardadas que se pueden guardar y consultar posteriormente. Ahora crearemos una vista simple usando la base de datos AdventureWorks 2014. Crearé una vista que devuelva el número telefónico y el tipo de número telefónico de todas las personas cuyo ID esté entre 10 y 20, y la llamaré phoneNumbers. Por tanto, la consulta sería la siguiente:

CREATE VIEW phoneNumbers
AS
SELECT PhoneNumber, PhoneNumberTypeID
FROM Person.PersonPhone
INNER JOIN Person.Person
ON Person.Person.BusinessEntityID = Person.PersonPhone.BusinessEntityID
WHERE Person.Person.BusinessEntityID > 9 AND Person.Person.BusinessEntityID < 21

Haz clic en ‘Ejecutar’ y espera el mensaje de confirmación:



Ahora, supongamos que necesitamos los teléfonos de tipo 3 de todas las personas cuyos IDs estén entre 10 y 20. Para esto, podemos consultar directamente la vista que creamos de la siguiente manera:



Como ven, se trata a la vista como si fuera una tabla.

Cómo crear Procedimientos Almacenados en SQL Server 2014

Los procedimientos almacenados se crean con la siguiente sintaxis:

CREATE PROCEDURE ;
@variable1 ,
@variable2 >
AS


Recuerda que es posible pasar parámetros a los procedimientos almacenados. Ahora crearemos un procedimiento almacenado llamado ‘sp_phonesByLastName’ que nos devuelva el teléfono del apellido que le pasemos como parámetro:

CREATE PROCEDURE sp_phonesByLastName
@lastName nvarchar(50)
AS
SELECT PhoneNumber
FROM Person.PersonPhone
INNER JOIN Person.Person
ON Person.PersonPhone.BusinessEntityID = Person.Person.BusinessEntityID
WHERE Person.Person.LastName = @lastName
GO

Ahora presiona ‘Ejecutar’. Con eso se habrá creado el procedimiento almacenado. Para probarlo, ejecuta la siguiente consulta:

exec sp_phonesByLastName 'Smith'


Eso retornará los teléfonos de las personas con apellido ‘Smith’.
Para encriptar procedimientos almacenados y desencriptarlos, revisa nuestro artículo sobre encriptación y desencriptación.

Cómo crear Funciones en SQL Server 2014

Existen 2 clases de funciones en SQL Server:


  • Funciones escalares: estas funciones devuelven un solo valor. La sintaxis para crearlas es la siguiente:

CREATE FUNCTION (@variable1 )
RETURNS ;
AS 
BEGIN
    >
    RETURN @ret;
END;
GO

Ahora crearemos una función escalar de nombre ‘testFunction’ que devuelva la suma de los precios unitarios de una SalesOrderID en particular. Por tanto, la consulta debería ser:

CREATE FUNCTION testFunction(@orderID int)
RETURNS int
AS
BEGIN
DECLARE @resultado int;
SELECT @resultado = SUM(UnitPrice)
FROM Sales.SalesOrderDetail
WHERE SalesOrderID = @orderID
RETURN @resultado;
END
GO

Ahora presiona ‘Ejecutar’ para que se cree la función.


Para usar la función, ejecuta la siguiente consulta:

SELECT dbo.testFunction(43659) as suma


  • Funciones con valores de tabla: Estas funciones devuelven una tabla. La sintaxis para crear este tipo de funciones es:

CREATE FUNCTION <nombre> (@variable1 <tipo>)
RETURNS TABLE
AS
RETURN 
(
    <consulta>
);

En este caso crearemos una función con valores de tabla llamada ‘testFunction2’, que devuelva una tabla con las columnas ‘CarrierTrackerNumber’, ‘OrderQty’ y ‘ProductID’ correspondientes a un SalesOrderID que se pasará como parámetro. La consulta es como sigue:

CREATE FUNCTION testFunction2 (@salesID int)
RETURNS TABLE
AS
RETURN 
(
    SELECT CarrierTrackingNumber, OrderQty, ProductID
    FROM Sales.SalesOrderDetail
    WHERE SalesOrderID = @salesID
);

Para usar la función con valores de tabla, puedes usar la siguiente consulta:

SELECT * FROM dbo.testFunction2(43661)

sábado, 7 de mayo de 2016

Tutorial de instalación paso a paso de Microsoft SQL Server 2014 Express

¡Bienvenido! Este es un tutorial detallado acerca de la instalación de Microsoft SQL Server 2014 Express en un entorno Windows. Cubriremos desde la descarga del archivo hasta la ejecución del procedimiento almacenado sp_who para comprobar la correcta instalación de SQL Server. Así que, sin más preámbulos, comencemos.

SQL Server Express Edition es una versión gratuita de SQL Server.

Prerrequisitos:
  • Ninguno en especial. Los pasos que vienen a continuación fueron realizados en una máquina virtual con las siguientes características:
  • Software de virtualización: VMware Worstation 11.1.3 build-3206955
  • OS: Windows 10 Pro 64 Bit
  • Versión de SQL Server: Microsoft SQL Server 2014 - 12.0.2000.8 (X64). Lo puedes descargar aquí.
Pasos:

Instalación de SQL Server 2014 Express

1. Descarga el archivo de SQL Server. Lo puedes encontrar aquí. Puedes elegir entre diferentes versiones. La que yo usé fue SQL Server Express de 64 Bit.

2. Descargar SQL Server Management Studio 64 Bit. Se utilizará posteriormente.

3. Haz doble clic en el archivo de SQL Server Express de 64 Bit que se descargó (no SSMS) > Clic en Sí
4. En el diálogo “Elegir directorio…” haz clic en Aceptar

Después de unos instantes, deberías ver esta pantalla:

5. Haz clic en “Nueva instalación independiente…”, como en la siguiente imagen:

6. Selecciona “Acepto los términos de licencia” y haz clic en “Siguiente”.

7. En la pantalla “Microsoft Update” puedes seleccionar si quieres comprobar las actualizaciones. Puedes seleccionar la casilla, pero eso puede ralentizar la instalación. En este caso, yo la dejo deseleccionada. Haz clic en “Siguiente”.

8. En la pantalla “Selección de características” haz clic en siguiente dejando todas las opciones por defecto.
9. En “Configuración de instancia” puedes elegir entre una instancia predeterminada (con nombre por defecto MSSQLSERVER) o una instancia con un nombre personalizado. La ventaja de la instancia predeterminada es que se puede acceder de manera más simple de acceder que la instancia con nombre:
  • En instancias predeterminadas, solamente se usa el nombre del servidor: SERVER, 168.192.16.15
  • En instancias con nombre, se especifica el nombre del servidor y el de la instancia: SERVER\test1, 168.192.16.15\test2
En este ejemplo usaré la opción de instancia con nombre, y llamaré la “TESTOOLS”:

10. En las cuentas de servicio puedes dejar las opciones por defecto. Por su parte, la pestaña intercalación se refiere al patrón a usar para dar formato al texto en los campos que lo usen. Por tanto, es mejor dejar esto en su opción por defecto y hacer clic en Siguiente.

11. En “Configuración del Motor de base de datos”, las opciones más relevantes son el modo de autenticación y los administradores de SQL Server:
  • Modo de autenticación: Hay dos opciones:
    • Modo de autenticación de Windows: Se conecta a SQL Server directamente desde la cuenta de usuario de Windows
    • Modo mixto: Se puede conectar a SQL Server tanto desde la cuenta de Windows como con una cuenta SQL. Se necesita proveer una contraseña para la cuenta de administrador de SQL Server “sa”.
    • En este ejemplo, usaré el modo mixto con la contraseña Control123. No necesito hacer énfasis en que esta es una contraseña de prueba, ya que es crucial que la cuenta “sa” tenga una contraseña segura.
  • Administradores de SQL Server: Aquí deberías verificar que tu usuario esté en la lista. Puedes hacer clic en “Agregar usuario actual” para asegurarte. Luego haz clic en “Siguiente”. Después de esto comenzará el proceso de instalación, y dependiendo de las características de tu sistema, puede durar bastante.


Una vez que termine el proceso de instalación, y si todo salió bien, verás la siguiente pantalla:

Puede hacer clic en Cerrar y después cerrar la primera ventana del instalador.
¡Y eso es todo! Esta instalación mínima instala el motor de base de datos. Sin embargo, es bueno tener una manera de acceder a las características de SQL Server cómodamente. Así que continuamos con el siguiente paso:
Instalar SQL Server Management Studio
1. Haz doble clic en el instalador de SQL Server Management Studio

2. Clic en Aceptar.
3. Clic en “Nueva instalación independiente…”
4. Clic en “Siguiente”.

5. Selecciona “Agregar características a una instancia existente…”. Asegúrate que estás seleccionando la instancia que acabas de crear, en este caso, “TESTOOLS”. Presiona “Siguiente”.
6. En la pantalla “Selección de características”, Selecciona “Herramientas de administración - Básica” y haz clic en “Siguiente”.

7. Espera por el proceso de instalación. Cuando termine, deberías ver lo siguiente:


Verificación

Ahora verificaremos que SQL Server está funcionando correctamente corriendo el procedimiento almacenado sp_who.

1. Clic en Inicio > Todas las aplicaciones > Microsoft SQL Server 2014 > SQL Server 2014 Management Studio
Menú-inicio.jpg
2. Haz clic en “Conectar” y te conectarás con la cuenta de Windows.
Dentro-de-ssms.jpg
3. Haz clic en “Nueva consulta”.
4. Pega la siguiente consulta:
exec sp_who
Y ejecútala presionando el botón de ejecutar, o presionando Alt + x. Deberías ver lo siguiente:

¡Y con el resultado de esa consulta podemos confirmar que SQL Server Express 2014 se instaló correctamente!
Esta no es la única manera de instalar SQL Server Express 2014, pero garantiza que se tiene una instalación básica sin características que generalmente no se utilizan en un entorno de pruebas. Más información acerca de diferentes formas de instalación aquí. 

Consulta la continuacion de este artículo con información acerca de crear tablas, vistas, procedimientos almacenados y funciones: https://elpaladintecnologico.blogspot.com/2016/05/como-crear-tablas-vistas-procedimientos.html

martes, 3 de mayo de 2016

Oferta de trabajo a distancia (desde tu casa)- Contabilidad y Especialista en Sistemas de Información



Se buscan personas extraordinarias con experiencia en los sistemas contables y de información para trabajar para una empresa de construcción en los EE.UU. Es indispensable que tengan un excelente inglés para poder postular.



Debe tener una conexión a Internet fiable y estable.

La posición es el trabajo a distancia / virtual desde casa. Trabajo permanente y estable, 8 horas al día de lunes a viernes.

Salarios competitivos (dependiendo la experiencia).

Responsabilidades


Las responsabilidades incluyen:

Contabilidad - Cierre del Mes, Contabilización de asientos diarios, el mantenimiento de los activos fijos, Mantenimiento del CPLTD.

Experiencia
Excelente inglés (mandatorio).

Sistemas de Información - Como mínimo, entender la lógica contable, manejar fórmulas complejas de Excel. Se prefiere a alguien que conoce sobre la normalización de bases de datos, pero no es obligatorio.

Existirán otras tareas adicionales a las especificadas.
Los interesados por favor manden su CV actualizado con la información relevante al puesto en inglés al siguiente email:

Contacto: andrea@redpointcontracting.com



lunes, 2 de mayo de 2016

Se busca experto en Minecraft

Si, no estás soñando. Necesitamos un experto en el juego de Minecraft. Ya sea en Android, PC, Xbox, Playstation. Si alguien se burlaba de ti diciendo que perdías tu tiempo jugando Minecraft, pues ya te puedes reír de los que te fregaban. Ahora puedes tener un buen trabajo si eres un Gurú en el juego.

Eso sí, necesitamos que seas mayor de edad para trabajar en La Paz, Bolivia.
Si, oíste bien. Para trabajar de Minecraft.






¿Cúal es el trabajo?
  • Combatir mobs.
  • Recolectar recursos.
  • Construir objetos.
  • Dar clases sobre los trucos, códigos, mañas, consejos (cheats).
  • Algo de programación (esta parte te la vamos a enseñar si no la sabes).


¿Cuáles son los requerimientos?

  • Mayor de edad.
  • Que le guste trabajar en equipo.
  • Que tenga entusiasmo para compartir su conocimiento.
Si estás interesado escribenos al Whatsapp:
+591 72254077


sábado, 30 de abril de 2016

Proveedores en la nube (Cloud Providers) - Comparación entre Amazon Web Services, Microsoft Azure, Google Cloud Comuting y otros


Esta es una encuesta para ver cuáles son los proveedores de servicios Cloud más conocidos en el mundo de habla hispana. A nivel mundial, el servicio más utilizado es AWS (Amazon Web Services) y pisándole los talones está Microsoft Azure. Las demás empresas están abajo. Es sorprendente ver que Google e IBM no ocupan el tercer lugar. Si bien sus servicios son buenos, no han hecho una buena campaña para evangelizar sus productos. Les paso la encuesta:

viernes, 29 de abril de 2016

Lo difícil que es ser empresario - una historia real



Me encanta la vida de Steve Jobs, Mark Zuckerberg, Los chicos Google (Larry and Sergey) o simplemente el creador de Open English.

Pero es más inspirador oír a un empresario de América Latina, ya que enfrentan los mismos problemas que uno. Es más difícil conseguir inversionistas y es más complicado fundar una empresa.

Esta es una inspiradora historia de Daniella García. Una empresaria Boliviana que desde muy joven abrió no una, si no, varias empresas.


Muchos piensan que el empresario es un tipo rico que la pasa muy bien todo el tiempo. En realidad el empresario, tiene muchas obligaciones, decisiones que lo pueden llevar al éxito o la quiebra en cualquier momento. Un punto muy importante es elegir bien a tus socios para el emprendimiento. El escoger mal puede llevar a perder miles o millones de dólares.

Tener una empresa siempre tiene problemas y en este video cuenta todos los problemas que tuvo esta exitosa empresaria....¿termina en final feliz?

En las empresas siempre hay problemas y hay que saber enfrentarlos poco a poco.

Espero que les guste la historia tanto como a mi.

viernes, 1 de abril de 2016

Libro gratuito en formato PDF sobre SSIS (SQL Server Integration Services)


El presente libro es una compilación de artículos del paladín tecnológico sobre SSIS.

El libro es totalmente gratis. SQL Server Integration Service en su forma actual ya funciona desde SQL 2005.

Descargar libro

SSIS es una tecnología extremadamente poderosa, pero poco comprendida y explotada no solo en latinoamérica y España sino a nivel mundial.

El objetivo de este pequeño libro o revista es que la gente le vaya perdiendo el miedo.