0% encontró este documento útil (0 votos)
130 vistas

SQL Server - Sesión 1

Carlos Adrián Alarcón tiene más de 4 años de experiencia en proyectos de Business Intelligence. Actualmente se desempeña como Data Analyst en Belcorp y es cofundador de DataLysis Perú, donde se especializa en proyectos de Business Analytics. También es instructor de SQL Server y Power BI.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
130 vistas

SQL Server - Sesión 1

Carlos Adrián Alarcón tiene más de 4 años de experiencia en proyectos de Business Intelligence. Actualmente se desempeña como Data Analyst en Belcorp y es cofundador de DataLysis Perú, donde se especializa en proyectos de Business Analytics. También es instructor de SQL Server y Power BI.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

SQL

Server
Carlos Adrián Alarcón
EXPERIENCIA
• Data Analyst en Belcorp
• CoFounder en DataLysis Perú
• Profesional especializado en proyectos de Business Analytics y Business
Intelligence, candidato a MBA por CENTRUM PUCP
• +4 años de experiencia en proyectos de Business Intelligence en
diversas empresas
• Instructor de SQL Server y Power BI

PUNTOS DE CONTACTO
Correo:

[email protected]

LinkedIn: Carlos Adrián AlarcónDelgado Migración de data


Proyectos BI en implementación
y Analytics SAP
Sesión 1 | Objetivo
• Gestor de base de datos vs Base de datos
• Diseño de modelo de datos
• Uso SQL Server Management Studio
• Introducción a TSQL
• Orden Lógico de Operaciones
• Querys con SELECT
Gestor de base de datos vs Base de datos

Base de datos

• Datos organizados y relacionados entre sí.


• Centraliza la información
• Permite agilidad en el procesamiento de
datos
• Con el avance de la tecnología, estas se
almacenan en formatos digitales
Gestor de base de datos vs Base de datos

Gestor de base de datos

• Conjunto de programas que permiten


almacenar, modificar y extraer información
de una base de datos
• Estándares y lenguaje común para
agregar, modificar, eliminar y seleccionar
datos almacenados
• Structured Query Language (SQL) /
Transact SQL
Diseño de modelo de datos

Tipo de datos

Tipo de dato Descripción Tamaño máximo


Char(n) Cadena de texto fijo 8000 caracteres
Varchar(n) Cadena de texto variable 8000 caracteres
Bit Entero / booleano
Smallint Números enteros entre -32768 y 32767
Int Enteros entre -2147483648 y 2147483647
Datetime Desde 01 de enero de 1753 al 31 de diciembre
del 9999 con precisión de 3.33 milisegundos

Date Guarda solo fecha

Ver más: https://www.w3schools.com/sql/sql_datatypes.asp


Diseño de modelo de datos

Tipos de relaciones
Diseño de modelo de datos
LET’S WORK
Uso de SQLServer ManagementStudio

• Ediciones deSQL Server


Uso de SQLServer ManagementStudio

• Es una herramienta cliente para SQLServer.


• Envía comandos al motor de base de datos SQL Server
• En una empresa puedes instalar varios Management Studio(en pcsclientes)
para administrar un servidor de SQLServer.
• Para conectarte a SQLServer necesitas:
• Nombre Instancia(host/instancia).
• Nombre de base de datos(puede ser asignado una base de datos por
defecto).
• Autenticación.
• En el Object Explorer puedo visualizar los objetos de la base de datos de
una maneragráfica.
Introducción a T-SQL

• SQL son las siglas de Structured Query Language


• Las industrias manejas diferentes versiones de
SQL:
• PL/SQL - Oracle
• SQL Procedural Language-IBM
• Transact SQL-Microsoft
Introducción a T-SQL

DML DDL DCL

• Data • Data Definition • Data Control


Manipulation Language Language
Language
• Usado para • Usado para
• Usado para la definir objetos gestionar la
consulta y de la base de seguridad de los
manipulación de datos. permisos.
datos
• GRANT, REVOKE,
• SELECT, INSERT, • CREATE, ALTER, DENY
UPDATE, DELETE DROP
Introducción a T-SQL

Predicados y
Elementos: Operadores:

ALL, ANY, BETWEEN, IN,


Predicados LIKE, OR, SOME

Operadores =, >, <, >=, <=, <>,


Comparación !=, !>, !<

Operadores Lógicos AND, OR, NOT

Operadores
Matemáticos *, /, %, +, -,

Concatenación +
Orden Lógico de Operaciones con SELECT

Elementos Expresiones Rol

SELECT <select list> Retorna los campos definidos

FROM <table source> Define las tablas en la consulta

<search Filtra la data a retornar, por una


WHERE condition> condición
IT’S TIME TO
WORKOUT
Querys con SELECT

• La palabra SELECTse utiliza para indicar las columnas a mostrar.


• ELFROM indica de donde obtendré la data , pudiendo ser
vistas o tablas.

Nota:
Unabuenaprácticaesquealacabarunasentenciaseterminecon“ ; “ , ademásdeindicarla
finalizacióndelasentencia.

Palabra Reservada Expresión


SELECT <selección>
FROM <tabla o vista>
19
Querys con SELECT

• Mostrar todas lascolumnas:

SELECT *
FROM Sucursal;

• Mostrar algunascolumnas:

SELECT
Nombre,Direccion,Activa
FROM Sucursal;

20
Querys con SELECT

• Uso deAlias en Columnas:

SELECT orderid, unitprice, qty AS quantity


FROM Sales.OrderDetails;

21
Alias en columnas y tablas

• Uso deAlias enTablas:

SELECT orderid, unitprice, qty AS quantity


FROM Sales.OrderDetails as Detalle;

22
IT’S TIME TO
WORKOUT

23
TIPS Y
RECOMENDACIONES

• Practicar los ejercicios


prácticos realizados en clase.
• Tener un orden al realizar las
operaciones en SQL.
• Usar TAB para mantener un
orden y comentar las querys
Gracias…

También podría gustarte