SlideShare una empresa de Scribd logo
SQL SERVER
ERICK JESSUA GUERRERO AYALA
CONSULTOR EN PLATAFORMA DE DATOS
INFORMATION WORKERS.
QUE ES SQL ?
La sigla SQL significa Structured Query Language, o en español
Lenguaje de Pregunta Estructurado.
SQL es un lenguaje de computación para la gestión o manejo de bases de
datos producido por Microsoft, SQL es un estándar internacional que es
reconocido por organismos de estándares, como ISO y ANSI.
Versión Año Nombre de la versión Nombre clave
1.0
(OS/2)
1989 SQL Server 1-0 SQL
4.21
(WinNT)
1993 SQL Server 4.21 SEQUEL
6.0 1995 SQL Server 6.0 SQL95
6.5 1996 SQL Server 6.5 Hydra
7.0 1998 SQL Server 7.0 Sphinx
- 1999
SQL Server 7.0
OLAP Tools
Plato
8.0 2000 SQL Server 2000
8.0 2003
SQL Server 2000
64-bit Edition
Liberty
9.0 2005 SQL Server 2005 Yukon
10.0 2008 SQL Server 2008 Katmai
10.50 2010 SQL Server 2008 R2 Kilimanjaro
11.0 2012 SQL Server 2012 Denali
12.0 2014 SQL Server 2014
SQL14 (antes
Hekaton)
Historia versiones SQL
SQL:
El lenguaje SQL está compuesto por comandos, cláusulas, operadores
y funciones de agregado. Estos elementos se combinan en las
instrucciones para
crear, actualizar y manipular las bases de datos.
COMPONENTES DE SQL:
Existen dos tipos de comandos: DDL Y DML.
-DDL :
El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el
que se encarga de la modificación de la estructura de los objetos de la base de datos.
Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los
datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP
y TRUNCATE.}
-DML :
Un lenguaje de manipulación de datos (Data Manipulation Language,
o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de
base de datos que permite a los usuarios llevar a cabo las tareas de consulta
o manipulación de los datos, organizados por el modelo de datos adecuado.
SELECT, INSERT, UPDATE, DELETE.
COMANDO.
DESCRIPCION DDL Y DML.
-DDL.
-CREATE: Utilizado para crear nuevas tablas, campos e índices.
-DROP: Empleado para eliminar tablas e índices
-ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de
los campos.
-DML.
-SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio
determinado.
-INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación.
-UPDATE: Utilizado para modificar los valores de los campos y registros especificados
-DELETE: Utilizado para eliminar registros de una tabla de una base de datos
RDBMS (del inglés Relational database management system)
SGBD (Sistema de gestión de base de datos relacional)
es la base para el SQL y para todas las bases de datos modernas
como MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
Los datos en un RDBMS se almacenan en objetos llamados tablas
Una tabla es una colección relacionada de entradas que consiste en
columnas
y filas.
Que es una RDBMS.
TABLAS.
Tablas
Una base de datos contienen uno o mas tablas. Cada tabla esta
identificada por un nombre (ejemplo Clientes ). Las tablas contienen
registros (filas) con datos.
Sentencias SQL.
Para crear la Base de Datos:
- CREATE DATABASE Empresa.
Para crear una tabla : Trabajadores
CREATE TABLE dbo.Trabajadores
(
P_id int PRIMARY KEY IDENTITY,
Nombre nchar(50) NOT NULL,
Apellidos nchar(50) NOT NULL,
Direccion nchar(40) NOT NULL,
Ciudad nchar(20) NOT NULL
)
GO
Sentencias SQL.
Para insertar registros en la tabla Trabajadores.
INSERT INTO Personas
VALUES ('Aura María','Daza Galvis','Calle 7 #10 -25','Bogota')
INSERT INTO Personas
VALUES ('Carlos Andres','Gomez Rodiguez','Calle 7 #10 -26','Bogota')
INSERT INTO Personas
VALUES ('Diego Julian','Castillo Prada','Calle 26 # 72 -31','Cali')
INSERT INTO Personas
VALUES ('Melani ','Medina forero','Calle 72 # 45 -14','Cartagena')
INSERT INTO Personas
VALUES ('Laura Lucero','Uribe Uribe','Cra 15 #10 -15','Medellin')
Sentencias SQL.
Seleccionamos todos los registros de la tabla:
-Las siguiente sentencia seleccionara todos los registros de la tabla
“Trabajadores" :
-SELECT * FROM Trabajadores.
-La sentencia SELECT es usada para seleccionar datos de una base de datos.
El resultado es almacenado en una tabla temporal, llamada tabla-resultado
La sintaxis SQL de la sentencia SELECT es:
1) SELECT nombre_columna(s)
FROM nombre_tabla
y
2) SELECT * FROM nombre_tabla
SELECT - extrae datos de una base de datos
UPDATE - actualiza datos en una base de datos
DELETE - borra datos de una base de datos
INSERT INTO - inserta datos dentro de una base de datos
CREATE DATABASE - crea una nueva base de datos
ALTER DATABASE - modifica una base de datos
CREATE TABLE - crea una nueva tabla
ALTER TABLE - modifica una tabla
DROP TABLE - borra una tabla
CREATE INDEX - crea un indice (llave de busqueda)
DROP INDEX - borra un indice
Sentencias SQL.
Sentencias Where SQL.
La sentencia where es usada para extraer solo los registros que cumplen
con el criterio especificad
La Sintaxis SQL WHERE
SELECT nombre_columna(s)
FROM nombre_tabla
WHERE nombre_columna = operador valor
Operadores Where SQL.
= IGUAL
< > DIFERENTE
> MAYOR QUE
< MENOR QUE
>= MAYOR O IGUAL
<= MENOR O IGUAL
BETWEEN - ENTRE UN RANGO.
LIKE - BUSCA UN PATRON
IN - SI SE CONOCE EL VALOR EXACTO QUE SE QUIERE CONSULTAR

Más contenido relacionado

PPTX
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
PDF
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
PDF
Lenguaje estructurado de consultas sql
PDF
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
PPT
Sql presentacion
PPTX
Lenguaje transact sql
PPTX
Sql DDL Lenguaje de definición de datos
DOCX
Ansi Sql Db Elaboraron Todos Eq8
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Lenguaje estructurado de consultas sql
Guía 02. Ejercicios de teoría sobre SQL - José J Sánchez H
Sql presentacion
Lenguaje transact sql
Sql DDL Lenguaje de definición de datos
Ansi Sql Db Elaboraron Todos Eq8

La actualidad más candente (8)

DOCX
Lenguaje de consulta de datos
PDF
6. sql structured query language
PDF
6. SQL structured query language
DOC
Instrucciones Transact S Q L
PDF
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
PDF
Introducción al SQL
PPT
JAVA CON BASE DE DATOS
PDF
Sistema Gestor de Base de Datos MYSQL
Lenguaje de consulta de datos
6. sql structured query language
6. SQL structured query language
Instrucciones Transact S Q L
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Introducción al SQL
JAVA CON BASE DE DATOS
Sistema Gestor de Base de Datos MYSQL
Publicidad

Similar a Sql server(1) (20)

DOCX
SQL.docx
PPTX
12-TIPOS DE SENTEasdfNCIAasdfasdfaS SQL.pptx
PPS
PDF
Lumisaca hector bdii_t3
PDF
deber base de datsos sql
PDF
Aguagallo doris bdii_t3
PPTX
Introduccion al sql query
PPTX
LENGUAJE TRANSACT SQL
PPTX
Lenguaje estructurado sql
ODP
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
PPT
SQL lenguaje de consulta para base de datosv2.ppt
PDF
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
DOCX
MANUAL PRACTICO SQL SERVER para practicar lo aprendido.docx
PPTX
Colegio fiscal tecnico yaruqui
PPTX
Colegio fiscal tecnico yaruqui
PPTX
Colegio fiscal tecnico yaruqui
PPTX
Colegio fiscal tecnico yaruqui
PPTX
Colegio fiscal tecnico yaruqui
PDF
Herrera marcelo bdii_T3
PDF
Saula ana bdii_t3
SQL.docx
12-TIPOS DE SENTEasdfNCIAasdfasdfaS SQL.pptx
Lumisaca hector bdii_t3
deber base de datsos sql
Aguagallo doris bdii_t3
Introduccion al sql query
LENGUAJE TRANSACT SQL
Lenguaje estructurado sql
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
SQL lenguaje de consulta para base de datosv2.ppt
POOABD (POO Aplicada a B Datos) - RDBMS parte 2
MANUAL PRACTICO SQL SERVER para practicar lo aprendido.docx
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
Herrera marcelo bdii_T3
Saula ana bdii_t3
Publicidad

Más de Helver Gilberto Parra Gonzalez (20)

PDF
Ley 1801-codigo-nacional-policia-convivencia
DOCX
Guia de aprendizaje desarrollo personal e interaccion social
DOCX
Talleres y actividades ludicas desarrollo personal e interaccion social
DOCX
Pensamiento inteligente
DOCX
Trabajo final word basico
DOCX
PDF
Manual wordbasico2010
DOCX
Ejercicio para desarrollar sesion 4(1)
DOCX
Ejercicio para desarrollar sesion 4
PDF
Concepto contabilidad 4 ctasnomoresul
PDF
Concepto contabilidad 3
DOCX
Ejercicio para desarrollar sesion 3
PDF
Concepto contabilidad 2
PDF
DOC
Guia 2 ingles convenio poli-sena88
DOC
Guia 1 ingles convenio poli-sena88
DOC
Guia 3 ingles convenio poli-sena88
DOCX
Guia 1 so issal ltda
Ley 1801-codigo-nacional-policia-convivencia
Guia de aprendizaje desarrollo personal e interaccion social
Talleres y actividades ludicas desarrollo personal e interaccion social
Pensamiento inteligente
Trabajo final word basico
Manual wordbasico2010
Ejercicio para desarrollar sesion 4(1)
Ejercicio para desarrollar sesion 4
Concepto contabilidad 4 ctasnomoresul
Concepto contabilidad 3
Ejercicio para desarrollar sesion 3
Concepto contabilidad 2
Guia 2 ingles convenio poli-sena88
Guia 1 ingles convenio poli-sena88
Guia 3 ingles convenio poli-sena88
Guia 1 so issal ltda

Último (20)

PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
ciencias-1.pdf libro cuarto basico niños
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Tomo 1 de biologia gratis ultra plusenmas
Híper Mega Repaso Histológico Bloque 3.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL

Sql server(1)

  • 1. SQL SERVER ERICK JESSUA GUERRERO AYALA CONSULTOR EN PLATAFORMA DE DATOS INFORMATION WORKERS.
  • 2. QUE ES SQL ? La sigla SQL significa Structured Query Language, o en español Lenguaje de Pregunta Estructurado. SQL es un lenguaje de computación para la gestión o manejo de bases de datos producido por Microsoft, SQL es un estándar internacional que es reconocido por organismos de estándares, como ISO y ANSI.
  • 3. Versión Año Nombre de la versión Nombre clave 1.0 (OS/2) 1989 SQL Server 1-0 SQL 4.21 (WinNT) 1993 SQL Server 4.21 SEQUEL 6.0 1995 SQL Server 6.0 SQL95 6.5 1996 SQL Server 6.5 Hydra 7.0 1998 SQL Server 7.0 Sphinx - 1999 SQL Server 7.0 OLAP Tools Plato 8.0 2000 SQL Server 2000 8.0 2003 SQL Server 2000 64-bit Edition Liberty 9.0 2005 SQL Server 2005 Yukon 10.0 2008 SQL Server 2008 Katmai 10.50 2010 SQL Server 2008 R2 Kilimanjaro 11.0 2012 SQL Server 2012 Denali 12.0 2014 SQL Server 2014 SQL14 (antes Hekaton) Historia versiones SQL
  • 4. SQL: El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. COMPONENTES DE SQL: Existen dos tipos de comandos: DDL Y DML. -DDL : El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.}
  • 5. -DML : Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. SELECT, INSERT, UPDATE, DELETE. COMANDO.
  • 6. DESCRIPCION DDL Y DML. -DDL. -CREATE: Utilizado para crear nuevas tablas, campos e índices. -DROP: Empleado para eliminar tablas e índices -ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos. -DML. -SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. -INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación. -UPDATE: Utilizado para modificar los valores de los campos y registros especificados -DELETE: Utilizado para eliminar registros de una tabla de una base de datos
  • 7. RDBMS (del inglés Relational database management system) SGBD (Sistema de gestión de base de datos relacional) es la base para el SQL y para todas las bases de datos modernas como MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access. Los datos en un RDBMS se almacenan en objetos llamados tablas Una tabla es una colección relacionada de entradas que consiste en columnas y filas. Que es una RDBMS.
  • 8. TABLAS. Tablas Una base de datos contienen uno o mas tablas. Cada tabla esta identificada por un nombre (ejemplo Clientes ). Las tablas contienen registros (filas) con datos.
  • 9. Sentencias SQL. Para crear la Base de Datos: - CREATE DATABASE Empresa. Para crear una tabla : Trabajadores CREATE TABLE dbo.Trabajadores ( P_id int PRIMARY KEY IDENTITY, Nombre nchar(50) NOT NULL, Apellidos nchar(50) NOT NULL, Direccion nchar(40) NOT NULL, Ciudad nchar(20) NOT NULL ) GO
  • 10. Sentencias SQL. Para insertar registros en la tabla Trabajadores. INSERT INTO Personas VALUES ('Aura María','Daza Galvis','Calle 7 #10 -25','Bogota') INSERT INTO Personas VALUES ('Carlos Andres','Gomez Rodiguez','Calle 7 #10 -26','Bogota') INSERT INTO Personas VALUES ('Diego Julian','Castillo Prada','Calle 26 # 72 -31','Cali') INSERT INTO Personas VALUES ('Melani ','Medina forero','Calle 72 # 45 -14','Cartagena') INSERT INTO Personas VALUES ('Laura Lucero','Uribe Uribe','Cra 15 #10 -15','Medellin')
  • 11. Sentencias SQL. Seleccionamos todos los registros de la tabla: -Las siguiente sentencia seleccionara todos los registros de la tabla “Trabajadores" : -SELECT * FROM Trabajadores. -La sentencia SELECT es usada para seleccionar datos de una base de datos. El resultado es almacenado en una tabla temporal, llamada tabla-resultado La sintaxis SQL de la sentencia SELECT es: 1) SELECT nombre_columna(s) FROM nombre_tabla y 2) SELECT * FROM nombre_tabla
  • 12. SELECT - extrae datos de una base de datos UPDATE - actualiza datos en una base de datos DELETE - borra datos de una base de datos INSERT INTO - inserta datos dentro de una base de datos CREATE DATABASE - crea una nueva base de datos ALTER DATABASE - modifica una base de datos CREATE TABLE - crea una nueva tabla ALTER TABLE - modifica una tabla DROP TABLE - borra una tabla CREATE INDEX - crea un indice (llave de busqueda) DROP INDEX - borra un indice Sentencias SQL.
  • 13. Sentencias Where SQL. La sentencia where es usada para extraer solo los registros que cumplen con el criterio especificad La Sintaxis SQL WHERE SELECT nombre_columna(s) FROM nombre_tabla WHERE nombre_columna = operador valor
  • 14. Operadores Where SQL. = IGUAL < > DIFERENTE > MAYOR QUE < MENOR QUE >= MAYOR O IGUAL <= MENOR O IGUAL BETWEEN - ENTRE UN RANGO. LIKE - BUSCA UN PATRON IN - SI SE CONOCE EL VALOR EXACTO QUE SE QUIERE CONSULTAR