You are on page 1of 32

BOOTCAMP DATA ANALYTICS

SQL
SESIÓN I

DOCENTE: ARNALDO ALVARADO


Reglas
Se requiere puntualidad para un mejor desarrollo del curso.

Para una mayor concentración mantener silenciado el micrófono durante la


sesión.

Las preguntas se realizarán a través del chat y en caso de que lo requieran


podrán activar el micrófono.

Realizar las actividades y/o tareas encomendadas en los plazos determinados.

Identificarse en la sala Zoom con el primer nombre y primer apellido.


Agenda

1. ¿Qué es Microsoft SQLServer?


2. Conocimiento del entorno de SQLServer.
3. Estructuras, objetos y creación de base de datos.
4. Creación de restricciones.
5. Gestión de una base de datos (create, alter, drop).
6. Crear y restaurar copias de seguridad.
7. Importar y exportar archivos en diferentes formatos (texto, Excel, cvs, access y
archivos planos).
Definición y Arquitectura de Base de Datos
OLTP VS OLAP
Definición y arquitectura de Base de Datos
Definición y arquitectura de Base de Datos
Conceptos Básicos: Base de datos
Base de Datos

Se define una base de datos como una serie de datos


organizados en tablas relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de información de
una empresa o negocio en particular.

Tablas

En una base de datos la información se organiza en tablas,


que son filas y columnas similares a las de los libros contables
o a las de las hojas de cálculo, contienen columnas con
diversos atributos o variables y registros.
Conceptos Básicos: Base de datos
Características
Entre las principales características de los sistemas de base de datos podemos
mencionar:

▪ Acceso concurrente por parte de


múltiples usuarios.
▪ Integridad de los datos.
▪ Consultas complejas optimizadas.
▪ Seguridad de acceso y auditoría.
▪ Acceso a través de lenguajes de
programación estándar (Transact-SQL)
Tipos de datos

Fuente: Tipos de datos (Transact-SQL) - SQL Server | Microsoft Learn


Conociendo el entorno del Microsoft SQL Server

Otros mas….

Nos enfocaremos en curso al uso de Microsoft SQL Server, es el mas fácil y usado la mayoría de
empresas.
Iniciando con Microsoft SQL Server 2016
Entorno Microsoft SQL Server 2016

Ejecutar sintaxis y comandos SQL sobre la BD

Explorar los
objetos de la
Base de
datos Bases
de datos y
componentes
+ Resultados del
query
de la BD
SQL Management Studio / Gestión de una BD

Ejecutar comandos en la Base de datos

Para ejecutar comandos en la base de datos


deberá seleccionar la BD donde desea ejecutar
el comando y hacer clic derecho para
seleccionar la opción Nueva Consulta o New
Query

La ventana donde escribiremos las sentencias:

1. Es el nombre de la BD donde vamos a ejecutar el


script
2. La sección de la consulta que deseamos ejecutar
3. El botón de ejecutar
4. La ventana de resultados
Lenguaje Transact SQL

DDL (Lenguaje de Definición de datos)


Se utiliza para definir y administrar objetos de la BD, tales como Bases, tablas, y vistas. Usualmente
las mas usadas son CREATE TABLE, ALTER TABLE, DROP TABLE. Se utilizan para crear tablas,
modificar (agregar o borrar columnas, modificar, etc), y eliminar tablas respectivamente.

DML (Lenguaje de Manipulación de datos)


Se utiliza para manipular información de las BD, para ello utilizaremos instrucciones como
INSERT, SELECT, CASE, DATE, UPDATE, DELETE y otros. Estas instrucciones nos
permiten seleccionar filas, filtrar, insertar nuevas filas, modificar las filas existentes y
eliminar datos no deseados.
Comandos de lenguaje definición de datos(DDL)

Comando Descripción

CREATE Utilizado para crear bases de datos, tables, vistas, campos, índices.

DROP Empleado para eliminar algún objeto como base de datos, tablas vistas, etc
Utilizado para modificar las tablas agregando campos cambiando la
ALTER
definición de los campos.
¿Cómo crear una base de datos?

Forma Con sentencias SQL


Visual
CREATE DATABASE
BD_PRUEBA
¿Cómo crear unatabla?

TABLA: TB_CLIENTES Nombre tabla

char(4) varchar(25) char(1) numeric(2,0)


CODIGO NOMBRE SEXO EDAD
C001 JOSE M 35 Nombre de
C002 MARIA F 25 columnas

C003 PEDRO M 18
C004 ANA F 45
C004 JUAN M 65 Datos

CREATE TABLE TB_CLIENTES


(
CODIGO char(4),
NOMBRE varchar(25),
SEXO char(1), EDAD
numeric(2,0)
)
¿Cómo agregar una columna a la tabla?

TABLA: TB_CLIENTES
char(4) varchar(25) char(1) numeric(2,0) varchar(50)
CODIGO NOMBRE SEXO EMAIL
C001
JOSE M 35
C002 MARIA F 25
C003 PEDRO M 18
C004 ANA F 45
C004 JUAN M 65

ALTER TABLE [BD_PRUEBA].[dbo].[TB_CLIENTE] ADD EMAIL VARCHAR(50)


¿Cómo eliminar una columna de la tabla?

TABLA: TB_CLIENTES
numeric(2,0) varchar(50)
char(4) varchar(25) char(1)
CODIGO NOMBRE SEXO EDAD EMAIL

C001 JOSE M 35
C002 MARIA F 25
C003 PEDRO M 18
C004 ANA F 45
C004 JUAN M 65

ALTER TABLE [BD_PRUEBA].[dbo].[TB_CLIENTE] DROP COLUMN EDAD


Modificar el tipo de dato de una columna

TABLA: TB_CLIENTES

char(4) varchar(25) char(1) varchar(50)

CODIGO NOMBRE SEXO EMAIL

C001 JOSE M
C002 MARIA F
C003 PEDRO M
C004 ANA F
C004 JUAN M

Modificar Varchar(15)
Femenino Masculino

ALTER TABLE [BD_PRUEBA].[dbo].[TB_CLIENTE] ALTER COLUMNSEXO VARCHAR(15)


Realizar una copia de seguridad de nuestra
base de datos (Backup)

BACKUP DATABASE[BD_PRUEBA]
TO DISK = N'C:\Fundamentos
SQL\BKP_BD_PRUEBA_14052020' WITH
NOFORMAT, NOINIT,
NAME = N'BD_PRUEBA-Completa Base de
datos Copia de seguridad',
SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO
Restablecer una copia de seguridad de nuestra
base de datos (Backup)

RESTOREDATABASE[BD_PRUEBA] FILE =
N'BD_PRUEBA'
FROM DISK = N'C:\Fundamentos
SQL\BKP_BD_PRUEBA_14052020'
WITH FILE = 1 , MOVEN'BD_PRUEBA_log'
TON'C:\Program F i l e s \ M i c r o s o f t SQL
Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\BD_PR
U
EBA_0.ldf' ,
NOUNLOAD, STATS = 10
GO
Gestión Archivos
AREAANALITICA
Procesos y
AREA COMERCIAL
querys

Soporte
data
Se perfila el TARGET
• Edad >25 <55
ACCIONES COMERCIALES • Segmento : Alto Valor

1. Captación Clientes
ImportaciónArchivos •

Pago haber
Ingreso >3500
2. Fidelización deClientes • Lima y Callao
3. Cross Selling PROVEEDORES
4. Up Selling
5. Retención

TARGET Grupo
Control

Proceso Feedback Exportación




Contacto efectivo
Identificación mejor canal.
Archivos
▪ Mejorar la oferta comercial
Importar un archivo Excel a una BD

IMPORTAR

ORIGEN DESTINO
Importar un archivo texto a una BD

IMPORTAR

ORIGEN DESTINO
Exportar una tabla del SQL a un archivo Excel

EXPORTAR

DESTINO
ORIGEN
Exportar una tabla del SQL a un archivo texto

EXPORTAR

ORIGEN DESTINO
REFERENCIAS

Crear una Base de datos


https://docs.microsoft.com/es-es/sql/relational-databases/databases/create-a-database?view=sql-server-ver15

Tipos de datos
https://docs.microsoft.com/es-es/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-ver15

Importar / Exportar Datos


https://docs.microsoft.com/es-es/sql/integration-services/import-export-data/import-and-export-data-with-the-sql-server-import-and-export-
wizard?view=sql-server-ver15

https://docs.microsoft.com/en-us/sql/integration-services/import-export-data/connect-to-a-sql-server-data-source-sql-server-import-and-export-
wizard?view=sql-server-ver15

Crear una tabla


https://docs.microsoft.com/es-es/sql/relational-databases/tables/create-tables-database-engine?view=sql-server-ver15

Insertar Registros
https://docs.microsoft.com/es-es/sql/t-sql/statements/insert-transact-sql?view=sql-server-ver15

Consultas a la BD
https://docs.microsoft.com/es-es/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15
❑ Arnaldo Eduardo Alvarado Vallejos
arnaldo.alvarado@dataminingperu.com
951611996
https://www.linkedin.com/in/arnaldoalvaradovallejos/

You might also like