Hiển thị các bài đăng có nhãn tutorial. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn tutorial. Hiển thị tất cả bài đăng

Tutorial de instalación de SQL Server 2016 Enterprise paso a paso



En este tutorial mostraremos paso a paso cómo instalar SQL Server 2016 enfatizando en los aspectos que son diferentes que versiones anteriores incluyendo R y PolyBase.

PolyBase es una tecnología que permite interactuar con Hadoop. Para los que no saben qué es Hadoop, básicamente  es tecnología para almacenar Big Data. Es decir, un nuevo tipo de bases de datos escalables que pueden ser estructurados y no estructurados.

Por otro lado tenemos R. R es un lenguaje muy común para estadística. Es muy popular en software de minería de datos. R ha sido incorporado en Visual Studio y ahora se lo incorpora a SQL Server.

Iniciando la instalación

Estoy asumiendo que usted ya se descargó el instalador de SQL Server 2016.

Si la tiene el instalador ejecute el comando setup de instalación:


2. Haga click en Installation para Instalar la base de datos:

3. Escoja la opción para crear una Nueva instalación de SQL Server:


4. Si tiene un serial, utilícelo. Si no, la evaluación durará 180 días:

 5. Lea el acuerdo de la licencia y lo términos y acepte si está de acuerdo:
 6. Puede verificar opcionalmente si hay actualizaciones:
 7. Le saldrá un mensaje rojo si no marcó la opción de actualizaciones. Presione la tecla Next de siguiente.
 8. Verifique que todo está correcto. En este ejemplo recomiendan configurar el Firewall:
9. Seleccione los componentes que desea instalar. Voy a incluir Polybase y R que son componentes nuevos en SQL Server 2016 y requieren pasos nuevos para su instalación:

10. Estoy incluyendo Client Tools e Integration Services:

11. Para Polybase piden el SE Runtime Environment de Java:


12. Se puede descargar el SE Runtime Environment de la siguiente dirección:


13. Instale el instalador:

14. Seleccione el nombre de la instancia (normalmente dejo los valores por defecto)

15. Usted puede hacer que Polybase sea un servidor único (stand-alone) o miembro de un grupo de Polybases. También se especifica el rango de IPs a utilizar:

16. En esta sección se muestra la lista de Servicios y cuentas con las que corre cada servidor. La configuración por defecto es segura. Cámbiela si las políticas de su empresa tienen otra manera de manejar estas cuentas:

17. Hay una función para dar permisos del volume Maintenance Task. Son permisos especiales que se pueden asignar para crear bases de datos.  Recomiendo no tiquear la opción:


18. Agregue a un usuario para ser administrador del motor de la base de datos. Agregue la cuenta necesaria.

19. Data directories permite especificar la dirección en donde guardar sus datos, backups, etc. Si usted tiene un servidor con varios discos duros, es una buena práctica almacenar los datos en discos duros tanto por seguridad como por Performance:

20. También puede configurar el tamaño de la base de datos temporal. Si usted utiliza muchos datos en tablas temporales:

21. FileStream es por otro lado una opción necesaria para trabajar con archivos que deseamos almacenar en la base de datos SQL Server. Habilite esa opción si usted desea almacenar imágenes, videos, documentos en la base de datos SQL Server:

22. En Analysis services, agregue un usuario que se vuelva Administrador de Analysis Services:

23. De la misma manera si tiene varios discos duros, se le recomenda almacenar los datos y log al igual que los backups o copias de seguridad en diferentes discos tanto por seguridad como por performance:

24. Si desea Reporting Services, puede instalar y configurar o instalar solamente:

25. Para instalar Microsoft R Open, hay que aceptar las cláusulas:

26. Existen 2 enlaces que hay que utilizar para bajarse 2 componentes de R:

27. Copie y pegue los enlaces en un navegador de su preferencia y e


28. Especifique la carpeta donde están ambos instaladores de extensión. cab :

29. Presione Install para empezar a instalar

30. Si todo sale bien, le saldrá un mensaje con todos los componentes en verde.




31. Para manejar la base de datos, es necesario instalar el SQL Server Management Studio (SSMS) que solía venir en el instalador en versiones anteriores. Actualmente hay que bajarse el instalador aparte.
En la segunda parte les mostraré cómo hacerlo:








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)

El siguiente artículo trata acerca de las copias de seguridad o Backups en SQL Server. Puede consultarlo aquí: https://elpaladintecnologico.blogspot.com/2016/06/backups-o-copias-de-seguridad-en-sql.html

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