Está en la página 1de 35

Introducción a SQL

Server y al Lenguaje
SQL
Por Carlos Piscoya Tenorio
Agenda de Hoy
• Motivación
• Introducción
• ¿Qué es una base de datos?
• ¿Qué es un gestor de BD?
• El Proceso de creación de una BD
• Modelo Relacional vs No Relacional
• ¿Qué es SQL Server?
• SQL Server Developer
• Instalación de SQL Server Developer
• Instalación de MSSM
• El Lenguaje SQL
Motivación
Introducción
• Hoy en día es prácticamente
impensable desarrollar una
aplicación sin que esta trabaje en
conjunto con una base de datos.
• Antes de lograr cualquier cosa
con los datos, el primer paso es
capturarlos dentro de una
estructura bien diseñada, que
pueda facilitar después su uso y
explotación.
¿Qué es una base
de datos?
• Una base de datos es una
colección organizada de
información estructurada, o
datos, típicamente
almacenados
electrónicamente en un
sistema de computadora.
• Una base de datos es
usualmente controlada por
un sistema de gestión de
base de datos (DBMS).
¿Qué es un gestor de base de datos?
• Un sistema gestor de base
de datos es un conjunto de
programas que permiten el
almacenamiento,
modificación y extracción
de la información en una
base de datos.
• Los usuarios pueden
acceder a la información
usando herramientas
específicas de consulta y
de generación de informes,
o bien mediante
aplicaciones al efecto
El proceso de creación de una base de
datos
El proceso de creación de una base de
datos
Esquema Esquema Esquema Base de datos
Mundo real
conceptual canónico interno. física.
• Contiene la • Representa el • (o de base de • Representa • Los datos tal
información modelo de datos). los datos cual son
tal cual la datos de Representa según el almacenados
percibimos forma los datos en modelo en disco.
como seres independiente un formato concreto de
humanos. Es del DBMS que más cercano un sistema
el punto de se utilizará. al del gestor de
partida ordenador bases de
datos (por
ejemplo SQL
Server,
Access)
Modelo Relacional vs No Relacional
¿Qué es SQL Server?
• SQL Server es uno de los principales sistemas de gestión de
bases de datos relacional del mercado, desarrollado por la
empresa Microsoft y que presta servicio a un amplio abanico
de aplicaciones de software destinadas a la inteligencia
empresarial y análisis sobre entornos corporativos.
Por lo general, incluye:
1. Un motor de base de datos
relacional, que almacena
datos en tablas, columnas y
filas,
2. Integration Services (SSIS),
que es una herramienta de
movimiento de datos para
importar, exportar y
transformar datos.
3. Reporting Services (SSRS),
que se utiliza para crear
informes y entregar informes
a los usuarios finales.
4. Analysis Services (SSAS),
que es una base de datos
multidimensional utilizada
para consultar datos del
motor de la base de datos
principal.
¿Qué es SQL Server 2019 Developer?
• La edición Developer es gratuita y tiene las mismas funcionalidades
que la edición Enterprise (la más grande del producto).
• Esta edición está pensada para que podamos instalarla en nuestros
ambientes de desarrollo o testeo (no se puede instalar en
ambientes productivos).
• Es ideal para que nuestro equipo de desarrollo pueda desarrollar y
probar sus aplicaciones en SQL Server sin la necesidad de contar
con una licencia para ello.
• En 2019 al igual que 2017 SQL Server se puede instalar en Windows,
Linux o contenedores (Docker), en este post veremos como instalar
y configurar esta edición sobre Windows
Requerimientos para la instalación
• Windows 10 TH1 1507 o una versión superior / Windows Server
2016 o una versión posterior
• .NET Framework
• 1GB de RAM mínimo
• 6GB de espacio disponible en el disco
• Procesador x64 2.0 GHZ o superior
Instalación de SQL Server Dev y SSMS
Paso 1: Descargar las herramientas
SQL Server SQL Server Management Studio (SSMS)

https://docs.microsoft.com/es-
https://www.microsoft.com/es-es/sql-server/sql- es/sql/ssms/download-sql-server-management-
server-downloads studio-ssms?view=sql-server-ver15
Instalación de SQL Server Dev y SSMS
Paso 2: Ejecutarlo

Basic Custom
• Descarga los archivos desde la • Descarga los archivos desde la
web y realiza una instalación toda web y permite realizar una
por defecto (yo no la recomiendo) instalacion personalizada (es una
buena opcion si no necesitamos
distribuir el medio y tenemos
buen ancho de banda de internet)

Download Media
• Primero descarga los archivos en
un .ISO para que luego podamos
montarlo como unidad y ejecutar
el instalador del producto. Esta es
mi opción preferida ya que me
permite tener el .iso y luego
desentenderse de internet .
Instalación de SQL Server Dev y SSMS
Paso 2: Ejecutarlo
Le damos al botón de Download para así empezar con la descarga de los archivos en la
ubicación que hemos seleccionado , en mi caso “c:\users\triggerdb\downloads”

Al terminar con la descarga debemos buscar nuestro .iso para hacer la instalación
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

En este ejemplo como se ha bajado el .iso ahora


voy a la carpeta donde está y lo abrimos ,
simplemente haciendo doble clic con el mouse

Ahora debemos iniciar la instalación


por medio del archivo Setup.exe
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

En la siguiente pantalla del setup nos preguntará la


Ahora seleccionamos la opción de installation y el tipo de edición a instalar y su llave en donde seleccionaremos
instalación (en nuestro caso Stand-Alone) “Developer” y no es necesario poner ninguna llave.
Luego de damos al botón Next
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

En la siguiente ventana nos aparecerá el contrato de La siguiente opción del instalador nos preguntará si
Licencia en donde si queremos avanzar debemos aceptar deseamos incluir las actualizaciones en el proceso
sus términos y condiciones, para luego continuar con (SQL Server al igual que todo otro producto recibe de
nuestra instalación forma periódica actualizaciones y como buena práctica
se aconseja tener la última posible).
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

En el próximo paso de la instalación se hacen una serie En la siguiente opción del instalador debemos seleccionar
de validaciones y si hay alguna advertencia o error lo cuáles servicios de SQL Server queremos instalar (Database
veremos, Engine Services, Analysis Services, Integration Services, etc.)
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

Con respecto a collation, si no


conocemos el collate que debemos
instalar podemos dejar el que viene por
defecto, pero si ya tenemos ambientes
SQL implementados lo recomendable es
que usemos los mismos server collate.
En la siguiente opción del instalador
debemos indicar el nombre de la
instancia, la cual puede ser default o bien
name instance.
El paso siguiente es configurar las
cuentas de servicio (se pueden modificar
luego) y el collate del servidor (NO se
puede modificar luego de la instalación)
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

En esta sección podremos hacer las


configuraciones básicas de nuestra
Tempdb (recordemos que una buena
práctica indica tener tantos archivos de
data como cores tengamos hasta un
máximo de 8)
Aquí configuraremos el tipo de
autentificacion de SQL Server (Windows
solo o mixta) como así también la clave
del SA (si elegimos mixta) y que usuarios
o grupos de AD son miembros del rol Aquí configuraremos la ubicación de
Sysadmin de SQL Server (El role de nuestras bases de datos de sistema y
administrador de la instancia) usuario.
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

Si deseamos habilitar desde el setup el


uso de FileStream lo podemos hacer
desde la opción que nos brinda, sino
luego lo podremos hacer desde el SQL
Server Configuration Manager

El instalador detectará la cantidad de


procesadores y nos recomendará la
configuración adecuada en el uso de
grado de paralelismo de SQL Server.
En esta sección el instalador los
recomendará (suponiendo siempre que
es una instalación dedicada a SQL
Server) la cantidad máxima de memoria
de la instancia.
Instalación de SQL Server Dev y SSMS
Paso 3: Instalar SQL Server 2019 edición desarrollo

Ya tenemos todo nuestro instalador listo


para comenzar, simplemente ahora
debemos iniciar la instalación para
luego tener nuestro SQL Server 2019
edición desarrollo.

Aquí podemos revisar lo que hemos


configurado y si deseamos volver pasos
atrás para hacer los cambios que
necesitemos, o sino iniciar directamente
la instalación de nuestro motor de base
de datos SQL Server
Instalación de SQL Server Dev y SSMS
Paso 4: Configurar el acceso remoto

Luego de tener instalado nuestro


SQL Server 2019 y si necesitamos
que se acceda al mismo desde una
máquina cliente vamos a necesitar
habilitar los protocolos y el puerto
1433 del Firewall.

Como primer paso activamos los


protocolos que en la edición
Developer vienen apagados por
defecto

Desde el menú inicio buscaremos la


herramienta “SQL Server
Configuration Manager“
Instalación de SQL Server Dev y SSMS
Paso 4: Configurar el acceso remoto

Al abrir la herramienta de configuración vamos a


la sección de protocolos y verificamos si TCP/IP
está enable, de no estar asi lo cambiamos y luego
reiniciamos el servicio de SQL Server
Instalación de SQL Server Dev y SSMS
Paso 4: Configurar el acceso remoto
Ahora solo nos quedará habilitar la regla en el firewall de Windows, para ello
haremos los siguientes pasos

1. Ir al panel de control
2. Seleccionar la opción “System & Security”
3. Seleccionar Windows Firewall
4. Seleccionar la opcion de “Advance Settings”
Instalación de SQL Server Dev y SSMS
Paso 4: Configurar el acceso remoto

Ahora crearemos
una nueva regla
para el puerto 1433
Instalación de SQL Server Dev y SSMS
Paso 4: Configurar el acceso remoto
Instalación de SQL Server Dev y SSMS
Paso 4: Configurar el acceso remoto
Instalación de SQL Server Dev y SSMS
Paso 5: Instalar las herramientas cliente
Nuestro ultimo paso será instalar el SQL Server Management Studio / Azure Data Studio para
poder administrar y trabajar con nuestro SQL Server 2019.

A la fecha la actual versión es la 18.11.1


El Lenguaje SQL
• SQL es un lenguaje de dominio específico, diseñado para
administrar, y recuperar información de sistemas de gestión
de bases de datos relacionales
• Los programas de bases de datos relacionales, como Microsoft
Office Access, usan SQL para trabajar con datos.
Tipo de Sentencias SQL

Savepoint
¿Alguna
duda?

También podría gustarte