SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
SQL nos permite realizar consultas a la base de datos.
Pero el nombre se queda corto ya que SQL además
realiza funciones de definición, control y gestión de la
base de datos.
Es un lenguaje de acceso a bases de datos que explota
la flexibilidad y potencia de los sistemas relacionales y
permite así gran variedad de operaciones.
A continuación se muestra el esquema relacional, con los atributos y las calves primarias
subrayadas.
ESTUDIANTE (IdEstudiante, IdDocente, NombreApellido, FechaNac, Direccion, Telefono, E-mail, Celular,
Edad, Peso, Talla, Grado, Grupo, Jornada, IdFamiliar)
FAMILIAR (IdFamiliar, NombreApellido, FechaNac, Direccion, Telefono, E-mail, Celular, NivelAcadémico,
RasgoFamiliar)
INFOACADEMICA (CodEstudiante, NomColProce, GradosCursados, TipoInstuEdu, MotivoRetiro,
FechaRetiro)
SEGURIDADSOCIAL (NomEntAseguradora, TipoSegSocial, IdEstudiante)
ANOTACION (IdAnotacion, CodEstudiante, CodDocente, FechaAnotación, ObserRealizada, AcciónTomada,
Seguimiento, Compromisos)
DOCENTEDIRGRUPO (IdDocente, NombreApellidos, Dirección, Teléfono, E-mail, Profesión, GradoAcargo)
DETALLE (IdEstudiante, IdDocente, AñoLectivo)
El lenguaje está compuesto por comandos, clausulas, operadores y funciones agregadas. Estos elementos
se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos DLL
Comando Descripción
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.
Comandos DML
Comando Descripción
SELECT
Utilizado para consultar registros de la base de datos que satisfagan un
criterio determinado.
INSERT
Utilizado para insertar o adicionar 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.
Clausulas: son condiciones de modificación utilizadas para definir los datos que desea
seleccionar o manipular.
Clausula Descripción
FROM
Utilizada para 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 seleccionar
GROUP BY Utilizada para separar los registros seleccionados en un grupo especifico
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY
Utilizada para ordenar los registros seleccionados de acuerdo con un orden
especifico.
OPERADORES LÓGICOS
Operador Uso
AND
Es el “Y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son
ciertas.
OR
Es el “O” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las
dos es cierta.
NOT Negación lógica. Devuelve el valor contrario de la expresión.
OPERADORES DE COMPARACIÓN
Operador Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor igual que
>= Mayor igual que
= Igual que
BETWEEN Utilizado para especificar un intervalo de valores.
LIKE Utilizado en la comparación de un modelo
IN Utilizado para especificar registros de una base de datos
FUNCIONES DE AGREGADO: se usan dentro de una clausula SELECT en grupos de registros
para devolver un único valor que se aplica a un grupo de registros.
Función Descripción
AVG Utilizada para calcular el promedio de los valores de un campo determinado
COUNT Utilizada para devolver el número de registros de la selección
SUM Utilizada para devolver la suma de todos los valores de un campo determinado
MAX Utilizada para devolver el valor más alto de un campo especificado
MIN Utilizada para devolver el valor más bajo de un campo especificado
La estructura básica de una expresión SQL consiste en tres clausulas: select, from y
where. Las consultas habituales de SQL tienen la forma:
select A1, A2, …, An
from r1, r2, …, rm
where P
Donde cada A1 representa un atributo, r1 una relación (las tablas) y P el predicado, el
cual es la expresión a validar.
Cláusula select
Considere la consulta simple, basada en el ejemplo el Observador
del estudiante: Obtener el nombre de todos los estudiantes de la
relación Estudiante. La consulta queda de la siguiente forma:
SELECT NombreApellido
FROM ESTUDIANTE
Recuerde que: debe tener presente que los nombres
de los atributos y de las tablas, deben estar escritos con
la misma gramática utilizada al momento de
diagramarlas.
Cláusula from
En esta cláusula se indican la tabla o tablas a las que vamos a tener
acceso. Las tablas deben existir, si se enuncia una tabla en esta
cláusula que no esté especificada generara un error en la consulta.
Cláusula select
Obtener los nombre de las instituciones de donde
proceden los estudiantes, la consulta se realiza de la
siguiente forma:
select NomColeProce
from INFOACADEMICA
En esta consulta se pueden generar datos duplicados ya
que varios estudiantes pueden proceder de la misma
institución educativa, si deseamos que no halla
duplicados utilizamos la palabra distinct después del
select, es decir:
Select distinct NomColeProce
from INFOACADEMICA
Si queremos consultar todos los datos de una
tabla utilizamos el símbolo asterisco “*”, como
se expresa a continuación:
Select *
from DocenteDirGrupo
Cláusula WHERE
Se utiliza para seleccionar aquellos registros que cumplen una o más condiciones. Observemos el siguiente ejemplo:
“obtener todos los estudiantes que pertenezcan al grado 6A”, la consulta se escribe de la siguiente forma:
select GradoGrupo
from ESTUDIANTE
where GradoGrupo = ‘6A’
observemos el siguiente ejemplo en el cual se utilizan los operadores lógicos y operadores de comparación:
“obtener todos los estudiantes que pertenezcan al grado 6A y tengan más de 12 años de edad”
select GradoGrupo
from ESTUDIANTE
where GradoGrupo = ‘6A’ and Edad > 12
Cláusula WHERE
Si deseamos conocer más de un atributo de la consulta que se esté realizando solo lo incluimos en la
cláusula select, tomando el ejemplo anterior la consulta quedaría de la siguiente forma:
select GradoGrupo, Edad
from ESTUDIANTE
where GradoGrupo = ‘6A’ and Edad > 12
Borrado
Crea una consulta de elimina registros de una o más de las tablas listadas en las clausula
from que satisfagan la cláusula where. Las solicitudes de borrado se expresan casi igual
que las consultas. Solo se pueden borrar tuplas completas y no se puede borrar solo
valores de atributos concretos. La sintaxis utilizada es la siguiente:
delete from r
where P;
Donde P representa el criterio y r la relación. Se puede utilizar delete para eliminar
registros de una única tabla o desde carios lados de una relación uno a muchos. Si se desea
borrar tuplas de varias relaciones hay que utilizar una orden delete por cada relación.
Borrado
Ejemplos utilizando la consulta delete:
Borra todas las tuplas de la relación DETALLE
delete from DETALLE
Borra todas las tuplas con E-mail de la tabla ESTUDIANTE
delete from ESTUDIANTE
where E-mail <> NULL;
Borrar todas las profesiones que sean iguales a Administración de la tabla DOCENTEDIRGRUPO.
delete from DocenteDirGrupo
where Profesion = ‘Adminsitracion’
Inserción
Por medio de esta consulta se agrega un registro en una tabla. Se le conoce como una
consulta de datos añadidos. Esta consulta puede ser de dos tipos: insertar un único registro o
insertar en una tabla los registros contenidos en otra tabla.
Para insertar los registros en una relación, se especifica la tupla que se desea insertar, se
debe tener encuenta que los valores de los atributos de las tuplas que se inserten deben
pertenecer al dominio de los atributos y deben estar en el mismo orden en que fueron
registrados en las tablas.
La sintaxis es la siguiente:
insert into tabla
values (valaor1, valor2, valorN…)
Inserción
supóngase que se desea insertar la información académica de un nuevo estudiante, la identificación del
estudiante es 11002247858, colegio de procedencia Institución Educativa San Juan Bautista, ultimo
grado realizado séptimo (7) de secundaria, jornada matinal, colegio público, el retiro se debió a
traslado de los padres, no repitió ningún grado y se retiró en el año 2012. La consulta queda de la
siguiente forma:
insert into INFOACDEMICA
values (11002247858, ‘Institución Educativa San Juan Bautista’, ‘Séptimo’, ‘Matinal’, ‘Publico’,
‘Traslado de los padres’, ‘No repitió ningún grado’, ‘2012’);
Actualización
En determinadas situaciones se ve la necesidad de modificar un valor dentro de una tupla sin
cambiar tos los valores de estas, para ello se debe utilizar la instrucción update. La sintaxis
es:
update tabla
set campo1=valor1, campo2=valor2,…
where criterio;
Actualización
Actualizar el año lectivo de la tabla DETALLE
update DETALLE
set añolectivo = 2013
Actualizar el grado a cargo del docente director de grupo Leyla Ruiz
Update DOCENTEDIRGRUPO
Set GrupoAcargo = ‘6A’
Where NombreApellido = ‘Leyla Ruiz’
Actualizar todos los registros de la taba SEGURIDADSOCIAL
update SEGURIDADSOCIAL
set NomSeguridadSS = ‘FAMISALUD’

Más contenido relacionado

La actualidad más candente

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteJosé Antonio Sandoval Acosta
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programaciónDaniela Brignolo
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)sarai0000
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salidaitzayana bacilio
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srtCarlos Solano
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpuIsaí Beto Matz Mijes
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacionalAlvaro Loustau
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Diseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesDiseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesBlanca Parra
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosFranklin Parrales Bravo
 

La actualidad más candente (20)

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)
 
Dispositvos de entrada y salida
Dispositvos de entrada y salidaDispositvos de entrada y salida
Dispositvos de entrada y salida
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Algoritmo de planificación srt
Algoritmo de planificación srtAlgoritmo de planificación srt
Algoritmo de planificación srt
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacional
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Diseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesDiseño & Procesamiento de transacciones
Diseño & Procesamiento de transacciones
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesosSO Unidad 2: Mecanismos de comunicación y sincronización de procesos
SO Unidad 2: Mecanismos de comunicación y sincronización de procesos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Destacado

Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosMaria Garcia
 
Optimizacion Angel Peña
Optimizacion Angel PeñaOptimizacion Angel Peña
Optimizacion Angel PeñaAngel Peña
 
Martín Josué Sanchez Miranda 28 años
Martín Josué Sanchez Miranda 28 añosMartín Josué Sanchez Miranda 28 años
Martín Josué Sanchez Miranda 28 añosmarleycita
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalSuarezJhon
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datosFrancis Xavier
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacionalrmonago
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalHermes Sosa
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridadkamui002
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 

Destacado (17)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Optimizacion Angel Peña
Optimizacion Angel PeñaOptimizacion Angel Peña
Optimizacion Angel Peña
 
Martín Josué Sanchez Miranda 28 años
Martín Josué Sanchez Miranda 28 añosMartín Josué Sanchez Miranda 28 años
Martín Josué Sanchez Miranda 28 años
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacional
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Modelos Relacionales SQL Server
Modelos Relacionales SQL ServerModelos Relacionales SQL Server
Modelos Relacionales SQL Server
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Similar a Lenguaje estructurado de consulta

Similar a Lenguaje estructurado de consulta (20)

Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
Manipulación avanzada de datos con sql
Manipulación avanzada de datos con sqlManipulación avanzada de datos con sql
Manipulación avanzada de datos con sql
 
Manipulación avanzada de datos con sql parte1
Manipulación avanzada de datos con sql parte1Manipulación avanzada de datos con sql parte1
Manipulación avanzada de datos con sql parte1
 
Predicados sql tarea 8
Predicados sql tarea 8Predicados sql tarea 8
Predicados sql tarea 8
 
Sql
SqlSql
Sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
sqlserver
sqlserver sqlserver
sqlserver
 
Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005Consultas Basicas En Sql Server 2005
Consultas Basicas En Sql Server 2005
 
Anon manual sql
Anon   manual sqlAnon   manual sql
Anon manual sql
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
Sql b
Sql bSql b
Sql b
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Diseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxDiseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptx
 
Examen yolanda
Examen yolandaExamen yolanda
Examen yolanda
 
Recuperacion de yola
Recuperacion de yolaRecuperacion de yola
Recuperacion de yola
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de Maria Garcia

SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNMaria Garcia
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMaria Garcia
 
La Organizacion Sistemas
La Organizacion SistemasLa Organizacion Sistemas
La Organizacion SistemasMaria Garcia
 
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONESADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONESMaria Garcia
 
Prototipo de solución tecnológica
Prototipo de solución tecnológicaPrototipo de solución tecnológica
Prototipo de solución tecnológicaMaria Garcia
 
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓNROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓNMaria Garcia
 
Aspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de informaciónAspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de informaciónMaria Garcia
 
Los sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneosLos sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneosMaria Garcia
 
Informática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdfInformática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdfMaria Garcia
 
Negocios digitales.pdf
Negocios digitales.pdfNegocios digitales.pdf
Negocios digitales.pdfMaria Garcia
 
Infraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdfInfraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdfMaria Garcia
 
Conceptos de ingeniería.pdf
Conceptos de ingeniería.pdfConceptos de ingeniería.pdf
Conceptos de ingeniería.pdfMaria Garcia
 
Cadena de Valor.pdf
Cadena de Valor.pdfCadena de Valor.pdf
Cadena de Valor.pdfMaria Garcia
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfMaria Garcia
 
CLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdfCLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdfMaria Garcia
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datosMaria Garcia
 
MODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMaria Garcia
 

Más de Maria Garcia (20)

SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
 
Cadena de Valor
Cadena de ValorCadena de Valor
Cadena de Valor
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdf
 
La Organizacion Sistemas
La Organizacion SistemasLa Organizacion Sistemas
La Organizacion Sistemas
 
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONESADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
ADMINISTRACIÓN DEL CONOCIMIENTO Y TOMA DE DECISIONES
 
Prototipo de solución tecnológica
Prototipo de solución tecnológicaPrototipo de solución tecnológica
Prototipo de solución tecnológica
 
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓNROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
ROL ESTRATÉGICO DE LOS SISTEMAS DE INFORMACIÓN
 
Aspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de informaciónAspectos éticos y sociales en los sistemas de información
Aspectos éticos y sociales en los sistemas de información
 
Los sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneosLos sistemas de información en los negocios globales contemporáneos
Los sistemas de información en los negocios globales contemporáneos
 
Informática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdfInformática Administrativa_sesion1.pdf
Informática Administrativa_sesion1.pdf
 
Modelo E-R.pdf
Modelo E-R.pdfModelo E-R.pdf
Modelo E-R.pdf
 
Negocios digitales.pdf
Negocios digitales.pdfNegocios digitales.pdf
Negocios digitales.pdf
 
TI-TIC.pdf
TI-TIC.pdfTI-TIC.pdf
TI-TIC.pdf
 
Infraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdfInfraestructuras de tecnologías de la información.pdf
Infraestructuras de tecnologías de la información.pdf
 
Conceptos de ingeniería.pdf
Conceptos de ingeniería.pdfConceptos de ingeniería.pdf
Conceptos de ingeniería.pdf
 
Cadena de Valor.pdf
Cadena de Valor.pdfCadena de Valor.pdf
Cadena de Valor.pdf
 
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdfCLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
CLASE 3_ArquiteturaBD_UsuariosBD_IndependiciaLogFis_ModelosBD.pdf
 
CLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdfCLASE 6_Areas de la Ingenieria de Sistemas.pdf
CLASE 6_Areas de la Ingenieria de Sistemas.pdf
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
MODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptxMODELAMIENTO DE BASES DE DATOS.pptx
MODELAMIENTO DE BASES DE DATOS.pptx
 

Último

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

Lenguaje estructurado de consulta

  • 1.
  • 2. SQL nos permite realizar consultas a la base de datos. Pero el nombre se queda corto ya que SQL además realiza funciones de definición, control y gestión de la base de datos. Es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.
  • 3. A continuación se muestra el esquema relacional, con los atributos y las calves primarias subrayadas. ESTUDIANTE (IdEstudiante, IdDocente, NombreApellido, FechaNac, Direccion, Telefono, E-mail, Celular, Edad, Peso, Talla, Grado, Grupo, Jornada, IdFamiliar) FAMILIAR (IdFamiliar, NombreApellido, FechaNac, Direccion, Telefono, E-mail, Celular, NivelAcadémico, RasgoFamiliar) INFOACADEMICA (CodEstudiante, NomColProce, GradosCursados, TipoInstuEdu, MotivoRetiro, FechaRetiro) SEGURIDADSOCIAL (NomEntAseguradora, TipoSegSocial, IdEstudiante) ANOTACION (IdAnotacion, CodEstudiante, CodDocente, FechaAnotación, ObserRealizada, AcciónTomada, Seguimiento, Compromisos) DOCENTEDIRGRUPO (IdDocente, NombreApellidos, Dirección, Teléfono, E-mail, Profesión, GradoAcargo) DETALLE (IdEstudiante, IdDocente, AñoLectivo)
  • 4. El lenguaje está compuesto por comandos, clausulas, operadores y funciones agregadas. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Comandos DLL Comando Descripción 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.
  • 5. Comandos DML Comando Descripción SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT Utilizado para insertar o adicionar 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.
  • 6. Clausulas: son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular. Clausula Descripción FROM Utilizada para 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 seleccionar GROUP BY Utilizada para separar los registros seleccionados en un grupo especifico HAVING Utilizada para expresar la condición que debe satisfacer cada grupo ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un orden especifico.
  • 7. OPERADORES LÓGICOS Operador Uso AND Es el “Y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas. OR Es el “O” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta. NOT Negación lógica. Devuelve el valor contrario de la expresión.
  • 8. OPERADORES DE COMPARACIÓN Operador Uso < Menor que > Mayor que <> Distinto de <= Menor igual que >= Mayor igual que = Igual que BETWEEN Utilizado para especificar un intervalo de valores. LIKE Utilizado en la comparación de un modelo IN Utilizado para especificar registros de una base de datos
  • 9. FUNCIONES DE AGREGADO: se usan dentro de una clausula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros. Función Descripción AVG Utilizada para calcular el promedio de los valores de un campo determinado COUNT Utilizada para devolver el número de registros de la selección SUM Utilizada para devolver la suma de todos los valores de un campo determinado MAX Utilizada para devolver el valor más alto de un campo especificado MIN Utilizada para devolver el valor más bajo de un campo especificado
  • 10. La estructura básica de una expresión SQL consiste en tres clausulas: select, from y where. Las consultas habituales de SQL tienen la forma: select A1, A2, …, An from r1, r2, …, rm where P Donde cada A1 representa un atributo, r1 una relación (las tablas) y P el predicado, el cual es la expresión a validar.
  • 11. Cláusula select Considere la consulta simple, basada en el ejemplo el Observador del estudiante: Obtener el nombre de todos los estudiantes de la relación Estudiante. La consulta queda de la siguiente forma: SELECT NombreApellido FROM ESTUDIANTE Recuerde que: debe tener presente que los nombres de los atributos y de las tablas, deben estar escritos con la misma gramática utilizada al momento de diagramarlas. Cláusula from En esta cláusula se indican la tabla o tablas a las que vamos a tener acceso. Las tablas deben existir, si se enuncia una tabla en esta cláusula que no esté especificada generara un error en la consulta.
  • 12. Cláusula select Obtener los nombre de las instituciones de donde proceden los estudiantes, la consulta se realiza de la siguiente forma: select NomColeProce from INFOACADEMICA En esta consulta se pueden generar datos duplicados ya que varios estudiantes pueden proceder de la misma institución educativa, si deseamos que no halla duplicados utilizamos la palabra distinct después del select, es decir: Select distinct NomColeProce from INFOACADEMICA Si queremos consultar todos los datos de una tabla utilizamos el símbolo asterisco “*”, como se expresa a continuación: Select * from DocenteDirGrupo
  • 13. Cláusula WHERE Se utiliza para seleccionar aquellos registros que cumplen una o más condiciones. Observemos el siguiente ejemplo: “obtener todos los estudiantes que pertenezcan al grado 6A”, la consulta se escribe de la siguiente forma: select GradoGrupo from ESTUDIANTE where GradoGrupo = ‘6A’ observemos el siguiente ejemplo en el cual se utilizan los operadores lógicos y operadores de comparación: “obtener todos los estudiantes que pertenezcan al grado 6A y tengan más de 12 años de edad” select GradoGrupo from ESTUDIANTE where GradoGrupo = ‘6A’ and Edad > 12
  • 14. Cláusula WHERE Si deseamos conocer más de un atributo de la consulta que se esté realizando solo lo incluimos en la cláusula select, tomando el ejemplo anterior la consulta quedaría de la siguiente forma: select GradoGrupo, Edad from ESTUDIANTE where GradoGrupo = ‘6A’ and Edad > 12
  • 15. Borrado Crea una consulta de elimina registros de una o más de las tablas listadas en las clausula from que satisfagan la cláusula where. Las solicitudes de borrado se expresan casi igual que las consultas. Solo se pueden borrar tuplas completas y no se puede borrar solo valores de atributos concretos. La sintaxis utilizada es la siguiente: delete from r where P; Donde P representa el criterio y r la relación. Se puede utilizar delete para eliminar registros de una única tabla o desde carios lados de una relación uno a muchos. Si se desea borrar tuplas de varias relaciones hay que utilizar una orden delete por cada relación.
  • 16. Borrado Ejemplos utilizando la consulta delete: Borra todas las tuplas de la relación DETALLE delete from DETALLE Borra todas las tuplas con E-mail de la tabla ESTUDIANTE delete from ESTUDIANTE where E-mail <> NULL; Borrar todas las profesiones que sean iguales a Administración de la tabla DOCENTEDIRGRUPO. delete from DocenteDirGrupo where Profesion = ‘Adminsitracion’
  • 17. Inserción Por medio de esta consulta se agrega un registro en una tabla. Se le conoce como una consulta de datos añadidos. Esta consulta puede ser de dos tipos: insertar un único registro o insertar en una tabla los registros contenidos en otra tabla. Para insertar los registros en una relación, se especifica la tupla que se desea insertar, se debe tener encuenta que los valores de los atributos de las tuplas que se inserten deben pertenecer al dominio de los atributos y deben estar en el mismo orden en que fueron registrados en las tablas. La sintaxis es la siguiente: insert into tabla values (valaor1, valor2, valorN…)
  • 18. Inserción supóngase que se desea insertar la información académica de un nuevo estudiante, la identificación del estudiante es 11002247858, colegio de procedencia Institución Educativa San Juan Bautista, ultimo grado realizado séptimo (7) de secundaria, jornada matinal, colegio público, el retiro se debió a traslado de los padres, no repitió ningún grado y se retiró en el año 2012. La consulta queda de la siguiente forma: insert into INFOACDEMICA values (11002247858, ‘Institución Educativa San Juan Bautista’, ‘Séptimo’, ‘Matinal’, ‘Publico’, ‘Traslado de los padres’, ‘No repitió ningún grado’, ‘2012’);
  • 19. Actualización En determinadas situaciones se ve la necesidad de modificar un valor dentro de una tupla sin cambiar tos los valores de estas, para ello se debe utilizar la instrucción update. La sintaxis es: update tabla set campo1=valor1, campo2=valor2,… where criterio;
  • 20. Actualización Actualizar el año lectivo de la tabla DETALLE update DETALLE set añolectivo = 2013 Actualizar el grado a cargo del docente director de grupo Leyla Ruiz Update DOCENTEDIRGRUPO Set GrupoAcargo = ‘6A’ Where NombreApellido = ‘Leyla Ruiz’ Actualizar todos los registros de la taba SEGURIDADSOCIAL update SEGURIDADSOCIAL set NomSeguridadSS = ‘FAMISALUD’