Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 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
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.
Savepoint
¿Alguna
duda?