SlideShare una empresa de Scribd logo
Mg. Eva Matilde Vásquez Valle
SQL
SERVER
ÍNDICE
Mg. Eva M. Vásquez Valle
1. INTRODUCCIÓN
2. DEFINICIÓN DE SQL
3. COMPONENTES DEL SQL SERVER
4. TIPOS DE COMANDOS
5. CLÁUSULAS
6. OPERADORES LÓGICOS
7. OPERADORES DE COMPARACIÓN
8. FUNCIONES DE AGREGADO
9. CONSULTA DE PREDICADO
10. SINTÁXIS DE LOS COMANDOS SQL
SERVER
11. PRÁCTICA DIRIGIDA
12. PRÁCTICA CALIFICADA
13. CONCLUSIONES
14. FUENTE O BIBLIOGRAFÍA
INTRODUCCIÓN
Mg. Eva M. Vásquez Valle
SQL SERVER ES UN PROGRAMA QUE ESTA
DISEÑADO PARA CREAR APLICACIONES
DINÁMICAS DE MANERA SENCILLA, ADEMÁS
AYUDARÁ A LOS PROGRAMADORES A
CONSTRUIR APLICACIONES ROBUSTAS Y
SEGURAS.
Índic
e
DEFINICIÓN DE SQL:
Mg. Eva M. Vásquez Valle
SQL es un Lenguaje de
Consulta Estructurado
Microsoft SQL Server es un sistema para la
gestión de bases de datos producido por
Microsoft basado en el modelo relacional.
Índic
e
COMPONENTES DEL SQL
Mg. Eva M. Vásquez Valle
EL LENGUAJE SQL ESTA COMPUESTA POR:
COMANDOS
CLÁUSULAS
OPERADORES
FUNCIONES DE AGREGADO
TODOS ESTOS ELEMENTOS SE COMBINAN
PARA CREAR, ACTUALIZAR Y MANIPULAR LAS
BD.
Índic
e
TIPOS DE COMANDOS
Mg. Eva M. Vásquez Valle
 DDL
(LENGUAJE DE DEFINICIÓN DE DATOS)
 DML
(LENGUAJE DE MANIPULACIÓN DE DATOS)
 DCL
(LENGUAJE DE CONTROL DE DATOS)
Índic
e
DDL
Mg. Eva M. Vásquez Valle
PERMITE CREAR Y DEFINIR NUEVAS BD,
CAMPOS E ÍNDICES.
 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
Mg. Eva M. Vásquez Valle
PERMITE GENERAR CONSULTAS PARA
ORDENAR, FILTRAR Y EXTRAER DATOS DE LA
BD.
 SELECT: UTILIZADO PARA CONSULTAR
REGISTROS DE LA BD QUE SATISFAGAN UN
CRITERIO DETERMINADO.
 INSERT: UTILIZADO PARA CARGAR LOTES
DE DATOS EN LA BD.
 UPDATE: UTILIZADO PARA MODIFICAR LOS
VALORES DE LOS CAMPOS Y REGISTROS
ESPECÍFICOS.
 DELETE: UTILIZADO PARA ELIMINAR
REGISTROS DE UNA TABLA DE UNA BD.
DCL
Mg. Eva M. Vásquez Valle
PERMITEN AL ADMINISTRADOR CONTROLAR EL
ACCESO A LOS DATOS CONTENIDOS EN LA BASE DE
DATOS.
ALGUNOS EJEMPLOS DE COMANDOS INCLUIDOS SON:
 GRANT: PERMITE DAR PERMISOS A UNO O VARIOS
USUARIOS O ROLES PARA REALIZAR TAREAS
DETERMINADAS.
 REVOKE: PERMITE ELIMINAR PERMISOS QUE
PREVIAMENTE SE HAN CONCEDIDO CON GRANT.
LAS TAREAS SOBRE LAS QUE SE PUEDEN CONCEDER
O DENEGAR PERMISOS SON: SELECT, INSERT,
UPDATE, DELETE.
CLÁUSULAS
Mg. Eva M. Vásquez Valle
LAS CLÁUSULAS SON CONDICIONES DE MODIFICACIÓN
UTILIZADAS PARA DEFINIR LOS DATOS QUE SE DESEA
SELCCIONAR O MANIPULAR.
 FROM: UTILIZADA ESPECIFICAR LA TABLA DE LA CUAL
SE VAN A SELECCIONAR LOS REGISTROS.
 WHERE: UTILIZADA PARA ESPECIFICAR LAS
CONDICIONES QUE DEBEN REUNIR LOS REGISTROS
QUE SE VAN A SELCCIONAR.
 GROUP BY: UTILIZADA PARA SEPARAR LOS REGISTROS
SELECCIONADOS EN GRUPOS ESPECÍFICOS.
 HAVING: UTILIZADA PARA EXPRESAR LAS CONDICIONES
QUE DEBE SATISFACER CADA GRUPO.
 ORDER BY: UTILIZADA PARA ORDENAR LOS REGISTROS
SELECCIONADOS DE ACUERDO CON UN ORDEN
ESPECÍFICO. Índic
e
OPERADORES LÓGICOS
Mg. Eva M. Vásquez Valle
 AND (Y)
 OR (O)
 NOT (NEGACIÓN LÓGICA)
Índic
e
OPERADORES DE COMPARACIÓN
Mg. Eva M. Vásquez Valle
 < (MENOR QUE)
 > (MAYOR QUE)
 <> (DISTINTO)
 <= (MENOR O IGUAL)
 >= (MAYOR O IGUAL)
 = (IGUAL)
 BETWEEN (ESPECIFICA UN INTERVALO DE
VALOR)
 LIKE (ESPECIFICA LA UBICACIÓN DE UN
CARÁCTER)
 IN (ESPECIFICA REGISTROS EN UNA BD)
Índic
e
FUNCIONES DE AGREGADO
Mg. Eva M. Vásquez Valle
LAS FUNCIONES DE AGREGADO SE USA DENTRO DE
UNA CLÁUSULA SELECT, EN UN GRUPO DE
REGISTROS PARA DEVOLVER UN ÚNICO VALOR QUE
SE APLICA A ÉL.
 AVG: PARA CALCULAR EL PROMEDIO DE LOS
VALORES DE UN CAMPO.
 COUNT: PARA DEVOLVER EL NÚMERO DE
REGISTROS DE LA SELCCIÓN.
 SUM: PARA DEVOLVER LA SUMA DE TODOS LOS
VALORES DE UN CAMPO.
 MAX: UTILIZADO PARA DEVOLVER EL VALOR MAS
ALTO DE UN CAMPO.
 MIN: UTILIZADO PARA DEVOLVER EL VALOR MAS
PEQUEÑO DE UN CAMPO.
Índic
e
CONSULTA DE PREDICADO
Mg. Eva M. Vásquez Valle
EL PREDICADO SE INCLUYE ENTRE LA
CLÁUSULA Y EL PRIMER NOMBRE DEL CAMPO
A SELECCIONAR.
 ALL (*): DEVUELVE TODOS CAMPOS DE LA
TABLA.
 TOP: DEVUELVE UN DETERMINADO NÚMERO
DE REGISTROS DE LA TABLA.
 DISTINCT: OMITE REGISTROS DUPLICADOS
DE LA SELECCIÓN.
Índic
e
SINTAXIS DE LOS COMANDOS SQL
SERVER
Mg. Eva M. Vásquez Valle
 Recuperar información
SELECT [ALL | DISTINCT] <seleccion> FROM <tablas>
WHERE <condiciones de seleccion> [ORDER BY <columna> [ASC | DESC]
[,<columna> [ASC | DESC]]...]
 Almacenar información
INSERT INTO <nombre tabla>
[(<nombre columna> [,<nombre columna>]...)]
VALUES (<expresion> [,<expresion>]...)
 Eliminar datos
DELETE FROM <nombre tabla> WHERE <condicion busqueda>
 Actualizar datos
UPDATE <nombre tabla>
SET <nombre columna> = ( <expresion> | NULL )
[, <nombre columna> = ( <expresion> | NULL )]... WHERE <condicion busqueda> Índic
e
CONCLUSIONES
Mg. Eva M. Vásquez Valle
 Proporciona estabilidad y seguridad.
 Soporta procedimientos almacenados.
 Incluye también un potente entorno gráfico de
administración, que permite el uso de comandos
DDL, DML y DCL.
 Permite trabajar en modo cliente-servidor, donde
la información y datos se alojan en el servidor y
los terminales o clientes de la red sólo acceden a
la información.
 Además permite administrar información de otros
servidores de datos.
Índic
e
PRÁCTICA DIRIGIDA
Mg. Eva M. Vásquez Valle
/*CREAR LA BASE DE DATOS
MATRICULA*/
CREATE DATABASE MATRICULA
/*ABRIR LA BASE DE DATOS*/
USE MATRICULA
/*CREAR LA TABLA ALUMNO DENTRO
DE LA BASE DE DATOS MATRICULA*/
CREATE TABLE ALUMNO
(COD_ALUM VARCHAR (5) NOT NULL
PRIMARY KEY,
NOMB_ALUM VARCHAR (30),
APE_PAT VARCHAR (40),
APE_MAT VARCHAR (40),
SEXO VARCHAR (1),
EDAD VARCHAR (2),
DIREC VARCHAR (50),
APODERADO VARCHAR (100),
TELEF VARCHAR (7),
CELULAR VARCHAR (9))
/*VISUALIZAR LA TABLA ALUMNO*/
SELECT * FROM ALUMNO
/*INSERTAR REGISTROS A LA TABLA
ALUMNO*/
INSERT INTO ALUMNO (COD_ALUM,
NOMB_ALUM, APE_PAT, APE MAT,
SEXO, EDAD, DIREC, APODERADO,
TELEF, CELULAR) VALUES
(‘AL001’,’MANUEL’,’LOAIZA’,’VASQUEZ’,’
M’,’13’,’JR. ASTETE Y MENDOZA 473
URB. LA CORPORACIÓN EL
AGUSTINO’,’SALUSTIA VALLE’,’3278542
‘,’996484396’)
/*VISUALIZAR EL CONTENIDO DE LA
TABLA ALUMNO*/
SELECT * FROM ALUMNO
Índic
e
PRÁCTICA CALIFICADA
Mg. Eva M. Vásquez Valle
1.- ¿Qué significa la sgte. Sintaxis:
Select….From…..Where
 …………………………..………………………………………………………
……………..……………………………………………………………………
………………………..................................................................................
……………………………………………………………………………..……
……………….....................................................................................
2.- ¿Qué significa la sgte. Consulta:
Select Apellido, Nombre From Empleado Where Apellido Like ‘S*’;
 ...................................................................................................................
...................................................................................................................
...................................................................................................................
...........................................................................................…....................
...................................................................................................................
................................................................................
Mg. Eva M. Vásquez Valle
3.- Colocar V ó F según corresponda:
SELECT es utilizado para ordenar los registros de
acuerdo a un orden especifico.
( F )
El SQL es un Lenguaje de la BD Normalizado, compuesto por
comandos, cláusulas, operadores y funciones. (
V )
Create, Drop y Alter son comandos DML. ( F )
La cláusula Having es utilizada para expresar la condición
que debe satisfacer cada grupo.
( V )
4.- Resolver las siguientes consultas:
 Crear la Tabla Cursos, dentro de la BD Matricula (cod_curso varchar
(4), nomb_curso varchar (30))
 Crear la Tabla Profesor, dentro de la BD Matricula (cod_prof varchar
(4), nomb_prof varchar (50), edad varchar(2), cel varchar (9))
 Crear la Tabla Reg_matr, dentro de la BD Matricula (cod_alum,
cod_curso, cod_prof)
 Ingresar 5 registros a cada tabla.
 Mostrar la Tabla Reg_matr.
Índic
e
FUENTE O BIBLIOGRAFÍA
Mg. Eva M. Vásquez Valle
 Diseño y Administración de Base de Datos. Autor:
Gary Hansen. Edic.Prentice Hall, 1997.
 Guía Completa de Microsoft Access 2000. Autor:
Jhon Viescas. Edit.MacGraw-Hill, 2000.
 SQL Server. Autor: Alfonso Gonzales, Edic. Alfa
Omega, México, 2001.
 SQL Servar 2000, Yuri J. Pando Fernández
Universidad Nacional de Ingeniería, 2002.
 Aplicando SQL Server 2000, Autor: Eduardo
Ramírez, 2da. Edic. 2001. Índic
e

Más contenido relacionado

Similar a SQL SERVER_UF2.pptx

Exposición
ExposiciónExposición
Exposición
karlajanethlopez
 
Sql y vb.pptx1
Sql y vb.pptx1Sql y vb.pptx1
Sql y vb.pptx1
Cristina Yanez
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
José Toro
 
Sentencia select
Sentencia selectSentencia select
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
Rickardoo Ortizs
 
Manualitosqlserver
ManualitosqlserverManualitosqlserver
Manualitosqlserver
Oca srl
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Martin Murciego
 
Trabajo bd
Trabajo bdTrabajo bd
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez H
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez HGuía 02. Consultas MySQL sobre una tabla - José J Sánchez H
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez H
José Ricardo Tillero Giménez
 
Sentencias sql
Sentencias sql Sentencias sql
Sentencias sql
Cristian Villalva
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
Cristian Villalva
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
Juan Martinez Cataldi
 
Manual sql server
Manual sql serverManual sql server
Manual sql server
Ashley Stronghold Witwicky
 
Manualsqlserverparte
ManualsqlserverparteManualsqlserverparte
Manualsqlserverparte
Juan Timoteo Cori
 
Expo
ExpoExpo
Expo
Amir Core
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
José Toro
 
Sql
SqlSql
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
Erwin Fischer
 

Similar a SQL SERVER_UF2.pptx (20)

Exposición
ExposiciónExposición
Exposición
 
Sql y vb.pptx1
Sql y vb.pptx1Sql y vb.pptx1
Sql y vb.pptx1
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
 
Manualitosqlserver
ManualitosqlserverManualitosqlserver
Manualitosqlserver
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
 
Trabajo bd
Trabajo bdTrabajo bd
Trabajo bd
 
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez H
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez HGuía 02. Consultas MySQL sobre una tabla - José J Sánchez H
Guía 02. Consultas MySQL sobre una tabla - José J Sánchez H
 
Sentencias sql
Sentencias sql Sentencias sql
Sentencias sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
 
Manual sql server
Manual sql serverManual sql server
Manual sql server
 
Manualsqlserverparte
ManualsqlserverparteManualsqlserverparte
Manualsqlserverparte
 
Expo
ExpoExpo
Expo
 
Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)Sesión03 - Creación de objetos (Oracle)
Sesión03 - Creación de objetos (Oracle)
 
Sql
SqlSql
Sql
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 

Más de LaCampiaSantaCruz

PROTOCOLO.ppt
PROTOCOLO.pptPROTOCOLO.ppt
PROTOCOLO.ppt
LaCampiaSantaCruz
 
Lab3_Neobook.doc
Lab3_Neobook.docLab3_Neobook.doc
Lab3_Neobook.doc
LaCampiaSantaCruz
 
Lab2_Neobook.doc
Lab2_Neobook.docLab2_Neobook.doc
Lab2_Neobook.doc
LaCampiaSantaCruz
 
sistemas_informacion.ppt
sistemas_informacion.pptsistemas_informacion.ppt
sistemas_informacion.ppt
LaCampiaSantaCruz
 
SISTEMA DE INFORMACION UNE.doc
SISTEMA DE INFORMACION UNE.docSISTEMA DE INFORMACION UNE.doc
SISTEMA DE INFORMACION UNE.doc
LaCampiaSantaCruz
 
Sistema de Matricula.doc
Sistema de Matricula.docSistema de Matricula.doc
Sistema de Matricula.doc
LaCampiaSantaCruz
 
matemática de.docx
matemática de.docxmatemática de.docx
matemática de.docx
LaCampiaSantaCruz
 
1 sesión arte.docx
1 sesión arte.docx1 sesión arte.docx
1 sesión arte.docx
LaCampiaSantaCruz
 
1 sesión cccciencia.docx
1 sesión cccciencia.docx1 sesión cccciencia.docx
1 sesión cccciencia.docx
LaCampiaSantaCruz
 

Más de LaCampiaSantaCruz (9)

PROTOCOLO.ppt
PROTOCOLO.pptPROTOCOLO.ppt
PROTOCOLO.ppt
 
Lab3_Neobook.doc
Lab3_Neobook.docLab3_Neobook.doc
Lab3_Neobook.doc
 
Lab2_Neobook.doc
Lab2_Neobook.docLab2_Neobook.doc
Lab2_Neobook.doc
 
sistemas_informacion.ppt
sistemas_informacion.pptsistemas_informacion.ppt
sistemas_informacion.ppt
 
SISTEMA DE INFORMACION UNE.doc
SISTEMA DE INFORMACION UNE.docSISTEMA DE INFORMACION UNE.doc
SISTEMA DE INFORMACION UNE.doc
 
Sistema de Matricula.doc
Sistema de Matricula.docSistema de Matricula.doc
Sistema de Matricula.doc
 
matemática de.docx
matemática de.docxmatemática de.docx
matemática de.docx
 
1 sesión arte.docx
1 sesión arte.docx1 sesión arte.docx
1 sesión arte.docx
 
1 sesión cccciencia.docx
1 sesión cccciencia.docx1 sesión cccciencia.docx
1 sesión cccciencia.docx
 

Último

CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.pptEjercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
eliseo membreño
 
La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.
DobbieElfo
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
proyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptxproyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptx
ChristianGmez48
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacionalPapel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
BrunoDiaz343346
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
cesareduvr95
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
saradocente
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
TatianaHerrera46
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
Ani Ann
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 

Último (20)

CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.pptEjercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
Ejercicios-de-Calculo-de-Goteo-Enfermeria1-1.ppt
 
La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
proyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptxproyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptx
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacionalPapel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 

SQL SERVER_UF2.pptx

  • 1. Mg. Eva Matilde Vásquez Valle SQL SERVER
  • 2. ÍNDICE Mg. Eva M. Vásquez Valle 1. INTRODUCCIÓN 2. DEFINICIÓN DE SQL 3. COMPONENTES DEL SQL SERVER 4. TIPOS DE COMANDOS 5. CLÁUSULAS 6. OPERADORES LÓGICOS 7. OPERADORES DE COMPARACIÓN 8. FUNCIONES DE AGREGADO 9. CONSULTA DE PREDICADO 10. SINTÁXIS DE LOS COMANDOS SQL SERVER 11. PRÁCTICA DIRIGIDA 12. PRÁCTICA CALIFICADA 13. CONCLUSIONES 14. FUENTE O BIBLIOGRAFÍA
  • 3. INTRODUCCIÓN Mg. Eva M. Vásquez Valle SQL SERVER ES UN PROGRAMA QUE ESTA DISEÑADO PARA CREAR APLICACIONES DINÁMICAS DE MANERA SENCILLA, ADEMÁS AYUDARÁ A LOS PROGRAMADORES A CONSTRUIR APLICACIONES ROBUSTAS Y SEGURAS. Índic e
  • 4. DEFINICIÓN DE SQL: Mg. Eva M. Vásquez Valle SQL es un Lenguaje de Consulta Estructurado Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Índic e
  • 5. COMPONENTES DEL SQL Mg. Eva M. Vásquez Valle EL LENGUAJE SQL ESTA COMPUESTA POR: COMANDOS CLÁUSULAS OPERADORES FUNCIONES DE AGREGADO TODOS ESTOS ELEMENTOS SE COMBINAN PARA CREAR, ACTUALIZAR Y MANIPULAR LAS BD. Índic e
  • 6. TIPOS DE COMANDOS Mg. Eva M. Vásquez Valle  DDL (LENGUAJE DE DEFINICIÓN DE DATOS)  DML (LENGUAJE DE MANIPULACIÓN DE DATOS)  DCL (LENGUAJE DE CONTROL DE DATOS) Índic e
  • 7. DDL Mg. Eva M. Vásquez Valle PERMITE CREAR Y DEFINIR NUEVAS BD, CAMPOS E ÍNDICES.  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.
  • 8. DML Mg. Eva M. Vásquez Valle PERMITE GENERAR CONSULTAS PARA ORDENAR, FILTRAR Y EXTRAER DATOS DE LA BD.  SELECT: UTILIZADO PARA CONSULTAR REGISTROS DE LA BD QUE SATISFAGAN UN CRITERIO DETERMINADO.  INSERT: UTILIZADO PARA CARGAR LOTES DE DATOS EN LA BD.  UPDATE: UTILIZADO PARA MODIFICAR LOS VALORES DE LOS CAMPOS Y REGISTROS ESPECÍFICOS.  DELETE: UTILIZADO PARA ELIMINAR REGISTROS DE UNA TABLA DE UNA BD.
  • 9. DCL Mg. Eva M. Vásquez Valle PERMITEN AL ADMINISTRADOR CONTROLAR EL ACCESO A LOS DATOS CONTENIDOS EN LA BASE DE DATOS. ALGUNOS EJEMPLOS DE COMANDOS INCLUIDOS SON:  GRANT: PERMITE DAR PERMISOS A UNO O VARIOS USUARIOS O ROLES PARA REALIZAR TAREAS DETERMINADAS.  REVOKE: PERMITE ELIMINAR PERMISOS QUE PREVIAMENTE SE HAN CONCEDIDO CON GRANT. LAS TAREAS SOBRE LAS QUE SE PUEDEN CONCEDER O DENEGAR PERMISOS SON: SELECT, INSERT, UPDATE, DELETE.
  • 10. CLÁUSULAS Mg. Eva M. Vásquez Valle LAS CLÁUSULAS SON CONDICIONES DE MODIFICACIÓN UTILIZADAS PARA DEFINIR LOS DATOS QUE SE DESEA SELCCIONAR O MANIPULAR.  FROM: UTILIZADA ESPECIFICAR LA TABLA DE LA CUAL SE VAN A SELECCIONAR LOS REGISTROS.  WHERE: UTILIZADA PARA ESPECIFICAR LAS CONDICIONES QUE DEBEN REUNIR LOS REGISTROS QUE SE VAN A SELCCIONAR.  GROUP BY: UTILIZADA PARA SEPARAR LOS REGISTROS SELECCIONADOS EN GRUPOS ESPECÍFICOS.  HAVING: UTILIZADA PARA EXPRESAR LAS CONDICIONES QUE DEBE SATISFACER CADA GRUPO.  ORDER BY: UTILIZADA PARA ORDENAR LOS REGISTROS SELECCIONADOS DE ACUERDO CON UN ORDEN ESPECÍFICO. Índic e
  • 11. OPERADORES LÓGICOS Mg. Eva M. Vásquez Valle  AND (Y)  OR (O)  NOT (NEGACIÓN LÓGICA) Índic e
  • 12. OPERADORES DE COMPARACIÓN Mg. Eva M. Vásquez Valle  < (MENOR QUE)  > (MAYOR QUE)  <> (DISTINTO)  <= (MENOR O IGUAL)  >= (MAYOR O IGUAL)  = (IGUAL)  BETWEEN (ESPECIFICA UN INTERVALO DE VALOR)  LIKE (ESPECIFICA LA UBICACIÓN DE UN CARÁCTER)  IN (ESPECIFICA REGISTROS EN UNA BD) Índic e
  • 13. FUNCIONES DE AGREGADO Mg. Eva M. Vásquez Valle LAS FUNCIONES DE AGREGADO SE USA DENTRO DE UNA CLÁUSULA SELECT, EN UN GRUPO DE REGISTROS PARA DEVOLVER UN ÚNICO VALOR QUE SE APLICA A ÉL.  AVG: PARA CALCULAR EL PROMEDIO DE LOS VALORES DE UN CAMPO.  COUNT: PARA DEVOLVER EL NÚMERO DE REGISTROS DE LA SELCCIÓN.  SUM: PARA DEVOLVER LA SUMA DE TODOS LOS VALORES DE UN CAMPO.  MAX: UTILIZADO PARA DEVOLVER EL VALOR MAS ALTO DE UN CAMPO.  MIN: UTILIZADO PARA DEVOLVER EL VALOR MAS PEQUEÑO DE UN CAMPO. Índic e
  • 14. CONSULTA DE PREDICADO Mg. Eva M. Vásquez Valle EL PREDICADO SE INCLUYE ENTRE LA CLÁUSULA Y EL PRIMER NOMBRE DEL CAMPO A SELECCIONAR.  ALL (*): DEVUELVE TODOS CAMPOS DE LA TABLA.  TOP: DEVUELVE UN DETERMINADO NÚMERO DE REGISTROS DE LA TABLA.  DISTINCT: OMITE REGISTROS DUPLICADOS DE LA SELECCIÓN. Índic e
  • 15. SINTAXIS DE LOS COMANDOS SQL SERVER Mg. Eva M. Vásquez Valle  Recuperar información SELECT [ALL | DISTINCT] <seleccion> FROM <tablas> WHERE <condiciones de seleccion> [ORDER BY <columna> [ASC | DESC] [,<columna> [ASC | DESC]]...]  Almacenar información INSERT INTO <nombre tabla> [(<nombre columna> [,<nombre columna>]...)] VALUES (<expresion> [,<expresion>]...)  Eliminar datos DELETE FROM <nombre tabla> WHERE <condicion busqueda>  Actualizar datos UPDATE <nombre tabla> SET <nombre columna> = ( <expresion> | NULL ) [, <nombre columna> = ( <expresion> | NULL )]... WHERE <condicion busqueda> Índic e
  • 16. CONCLUSIONES Mg. Eva M. Vásquez Valle  Proporciona estabilidad y seguridad.  Soporta procedimientos almacenados.  Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL, DML y DCL.  Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.  Además permite administrar información de otros servidores de datos. Índic e
  • 17. PRÁCTICA DIRIGIDA Mg. Eva M. Vásquez Valle /*CREAR LA BASE DE DATOS MATRICULA*/ CREATE DATABASE MATRICULA /*ABRIR LA BASE DE DATOS*/ USE MATRICULA /*CREAR LA TABLA ALUMNO DENTRO DE LA BASE DE DATOS MATRICULA*/ CREATE TABLE ALUMNO (COD_ALUM VARCHAR (5) NOT NULL PRIMARY KEY, NOMB_ALUM VARCHAR (30), APE_PAT VARCHAR (40), APE_MAT VARCHAR (40), SEXO VARCHAR (1), EDAD VARCHAR (2), DIREC VARCHAR (50), APODERADO VARCHAR (100), TELEF VARCHAR (7), CELULAR VARCHAR (9)) /*VISUALIZAR LA TABLA ALUMNO*/ SELECT * FROM ALUMNO /*INSERTAR REGISTROS A LA TABLA ALUMNO*/ INSERT INTO ALUMNO (COD_ALUM, NOMB_ALUM, APE_PAT, APE MAT, SEXO, EDAD, DIREC, APODERADO, TELEF, CELULAR) VALUES (‘AL001’,’MANUEL’,’LOAIZA’,’VASQUEZ’,’ M’,’13’,’JR. ASTETE Y MENDOZA 473 URB. LA CORPORACIÓN EL AGUSTINO’,’SALUSTIA VALLE’,’3278542 ‘,’996484396’) /*VISUALIZAR EL CONTENIDO DE LA TABLA ALUMNO*/ SELECT * FROM ALUMNO Índic e
  • 18. PRÁCTICA CALIFICADA Mg. Eva M. Vásquez Valle 1.- ¿Qué significa la sgte. Sintaxis: Select….From…..Where  …………………………..……………………………………………………… ……………..…………………………………………………………………… ……………………….................................................................................. ……………………………………………………………………………..…… ………………..................................................................................... 2.- ¿Qué significa la sgte. Consulta: Select Apellido, Nombre From Empleado Where Apellido Like ‘S*’;  ................................................................................................................... ................................................................................................................... ................................................................................................................... ...........................................................................................….................... ................................................................................................................... ................................................................................
  • 19. Mg. Eva M. Vásquez Valle 3.- Colocar V ó F según corresponda: SELECT es utilizado para ordenar los registros de acuerdo a un orden especifico. ( F ) El SQL es un Lenguaje de la BD Normalizado, compuesto por comandos, cláusulas, operadores y funciones. ( V ) Create, Drop y Alter son comandos DML. ( F ) La cláusula Having es utilizada para expresar la condición que debe satisfacer cada grupo. ( V ) 4.- Resolver las siguientes consultas:  Crear la Tabla Cursos, dentro de la BD Matricula (cod_curso varchar (4), nomb_curso varchar (30))  Crear la Tabla Profesor, dentro de la BD Matricula (cod_prof varchar (4), nomb_prof varchar (50), edad varchar(2), cel varchar (9))  Crear la Tabla Reg_matr, dentro de la BD Matricula (cod_alum, cod_curso, cod_prof)  Ingresar 5 registros a cada tabla.  Mostrar la Tabla Reg_matr. Índic e
  • 20. FUENTE O BIBLIOGRAFÍA Mg. Eva M. Vásquez Valle  Diseño y Administración de Base de Datos. Autor: Gary Hansen. Edic.Prentice Hall, 1997.  Guía Completa de Microsoft Access 2000. Autor: Jhon Viescas. Edit.MacGraw-Hill, 2000.  SQL Server. Autor: Alfonso Gonzales, Edic. Alfa Omega, México, 2001.  SQL Servar 2000, Yuri J. Pando Fernández Universidad Nacional de Ingeniería, 2002.  Aplicando SQL Server 2000, Autor: Eduardo Ramírez, 2da. Edic. 2001. Índic e