0% encontró este documento útil (0 votos)
75 vistas36 páginas

Introducción al Lenguaje SQL y su Uso

SQL es un lenguaje de consulta estructurada que permite crear, modificar y consultar bases de datos relacionales. Está compuesto de tres sublenguajes: DDL para definir esquemas de datos, DML para manipular datos e insertar, actualizar y eliminar registros, y DQL para consultas. El documento provee definiciones de SQL e instrucciones comunes como SELECT, INSERT, UPDATE y DELETE y provee ejemplos de su uso.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas36 páginas

Introducción al Lenguaje SQL y su Uso

SQL es un lenguaje de consulta estructurada que permite crear, modificar y consultar bases de datos relacionales. Está compuesto de tres sublenguajes: DDL para definir esquemas de datos, DML para manipular datos e insertar, actualizar y eliminar registros, y DQL para consultas. El documento provee definiciones de SQL e instrucciones comunes como SELECT, INSERT, UPDATE y DELETE y provee ejemplos de su uso.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Sistemas manejadores

de Bases de Datos

2. SQL
Montoya Bermudez Paulina, 3CV52
Definición

Importancia

Sublenguajes e instrucciones

Indice
DDL

DML

DSL

Ejemplos de consultas

Conclusiones

Referencias bibliográficas
Definición de
SQL
El lenguaje de consulta estructurada (SQL,
Structured Query Language) es un lenguaje de
programación para almacenar y procesar
información en una base de datos relacional.
Una base de datos relacional almacena
información en forma de tabla, con filas y
columnas que representan diferentes atributos
de datos y las diversas relaciones entre los
valores de datos. Puede usar las instrucciones
SQL para almacenar, actualizar, eliminar, buscar
y recuperar información de la base de datos
¿Qué podemos hacer con
SQL? MODIFICAR
MANIPULAR
CREAR La modificación de
dicha estructura. Manipulación de datos .
La creación de la estructura
o esquema de base de datos.
ELIMINAR
CONSULTAR La eliminación de los

Consultas sobre los ACTUALIZAR registros de estas tablas.


INSERTAR datos de estas tablas.
La actualización de los
La inserción de datos datos contenidos en
en tablas. estas tablas.
ANALIZADOR
Comienza por tokenizar o

Proceso SQL reemplazar algunas de las


palabras de la instrucción SQL
con símbolos especiales.

que pasa por


CORRECIÓN

varios El analizador verifica que la instrucción


SQL se ajuste a la semántica o reglas
de SQL que garantizan la corrección de
componentes la instrucción de la consulta.

de software AUTORIZACIÓN
El analizador también valida que el usuario que
ejecuta la consulta tenga la autorización
necesaria para manipular los datos
correspondientes.
IMPORTANCIA DEL SQL
HOY EN DÍA
El lenguaje de consulta estructurada (SQL) es
un lenguaje de consulta popular que se usa
con frecuencia en todos los tipos de
aplicaciones. Los analistas y desarrolladores
de datos aprenden y usan SQL porque se
integra bien con los diferentes lenguajes de
programación. Por ejemplo, pueden incrustar
consultas SQL con el lenguaje de
programación Java para crear aplicaciones de
procesamiento de datos de alto rendimiento
con los principales sistemas de bases de
datos SQL, como Oracle o MS SQL Server.
Además, SQL es muy fácil de aprender.
Razones para usar SQL te posibilitará alcanzar esos
conocimientos.

SQL
Los programas que manejan datos pueden
La gestión de base de datos es una habilidad
cambiar, hoy se escriben con un lenguaje y
muy demandada.
mañana con otro, lo importante son los datos.

En la era de la información es importante En el futuro las compañías necesitarán cada


conocer sobre programación y manejo de vez más trabajadores con experiencia en el
datos. acceso y análisis de información.

El modelo relacional que se usa con el lenguaje El puesto de un administrador de base de


SQL, es el más utilizado para el modelado de datos es bien cotizado en el mundo de los
datos. negocios.
SUBLENGUAJES E
INSTRUCCIONES
PRINCIPALES DE SQL

SQL está compuesto por 3 sublenguajes,


el lenguaje de definición de datos, con el
que definimos el esquema de nuestra
información, el lenguaje de manipulación
de datos, y el lenguaje de declaración de
consultas, con el que precisamente
obtenemos la información almacenada en
nuestro motor.
DDL (DATA DEFINITION
LANGUAGUE)
Es la parte de SQL que se emplea
para generar las estructuras de
los datos, creando tablas, índices,
atributos de integridad
referencial, en general, cualquier
información que vaya a formar
parte del catálogo o diccionario
de la base de datos.
CREATE
Se utiliza para crear objetos en una base
de datos.

ALTER
Se utiliza para modificar objetos en una
base de datos.

DROP
Se utiliza para eliminar objetos en una
base de datos.
DML (DATA MANIPULATION
LANGUAGUE)

Se trata de la parte más conocida


de SQL, está formada por todas
las sentencias que permiten
seleccionar conjuntos de datos,
eliminar información, actualizarla,
filtrarla, agruparla, etcétera.
SELECT
Para seleccionar campos y registros de la
base de datos.

INSERT
Para agregar registros en una tabla de la
base de datos.

UPDATE
Para modificar registros en una tabla de
la base de datos.

DELETE
Para eliminar registros de una tabla base
de datos.
DSL (STRUCTURED-QUERY
LANGUAGUE)
Es un lenguaje sumamente
poderoso para consultas sobre
base de datos relacionales. Es un
lenguaje "declarativo", en el
sentido de que no le indicamos el
cómo hacer la consulta, sino el qué
queremos. Un Lenguaje de dominio
específico es un lenguaje de
programación con un nivel superior
de abstracción optimizado para una
clase específica de problemas.
SELECT, INSERT, UPDATE,

FROM WHERE,

ORDER BY, GROUP BY,

SUM,

ETC.
SINTÁXIS

CORCHETES DELETE

CORCHETES BARRAS
ANGULARES VERTICALES

LLAVES PUNTOS SUSP.


EJEMPLOS DE CONSULTAS
Usar SELECT para recuperar filas y columnas
EJEMPLOS DE CONSULTAS
Usar SELECT con encabezados de columna y cálculos

EJEMPLOS DE CONSULTAS
Usar DISTINCT con SELECT

EJEMPLOS DE CONSULTAS
Crear tablas con SELECT INTO

EJEMPLOS
Ejemplo 1: Seleccione todas
las columnas y filas de la
tabla EMPLOYEE.
EJEMPLOS
Ejemplo 2: Seleccione el nombre del proyecto
(PROJNAME), la fecha de inicio (PRSTDATE) y la
fecha de finalización (PRENDATE) de la tabla
PROJECT. Ordene la tabla resultante por la fecha
de finalización con las fechas más recientes
primero.
EJEMPLOS
Ejemplo 3: Seleccione el número de departamento
(WORKDEPT) y el salario medio del departamento
(SALARY) para todos los departamentos de la tabla
EMPLOYEE. Ordene la tabla resultante por orden
ascendente por el salario medio del departamento.
EJEMPLOS
Ejemplo 4: Declare un cursor llamado UP_CUR para
utilizarlo en un programa C para actualizar las
columnas de fecha de inicio (PRSTDATE) y de fecha de
finalización (PRENDATE) en la tabla PROJECT. El
programa debe recibir los dos valores junto con el
valor de número del proyecto (PROJNO) para cada fila.
EJEMPLOS
Ejemplo 5: Este ejemplo
denomina a la expresión
SAL+BONUS+COMM como
TOTAL_PAY
EJEMPLOS
Ejemplo 6: Determine el número de empleado y el salario de los
representantes de ventas junto con el salario medio y el número total de
empleados de sus departamentos. Asimismo, liste el salario medio del
departamento con el salario medio más alto.
La utilización de una expresión de tabla común para este caso ahorra los
recursos de proceso que implica la creación de la vista DIFO como una
vista normal. Durante la preparación de la sentencia, se evita el acceso al
catálogo para la vista y, debido al contexto del resto de la selección
completa, la vista sólo considera las filas para el departamento de
representantes de ventas.
EJEMPLOS
Ejemplo 7: Dadas dos tablas, EMPLOYEE y PROJECT,
sustituya employee SALLY por un nuevo empleado
GEORGE, asigne todos los proyectos dirigidos por SALLY
a GEORGE y devuelva los nombres de los proyectos
actualizados.
EJEMPLOS
Ejemplo 8: Recupere los datos de la tabla
DEPT. Esos datos se actualizarán
posteriormente con una actualización
buscada, y estarán bloqueados cuando se
ejecute la consulta.
EJEMPLOS
Ejemplo 9: Seleccione todas las columnas y filas de
la tabla EMPLOYEE. Si otra transacción está
actualizando, suprimiendo o insertando datos de
forma simultánea en la tabla EMPLOYEE, la
operación select esperará hasta que se complete la
otra transacción para obtener los datos.
CONCLUSIONES
El lenguaje SQL nos permite ingresar comandos
o sentencias de tal manera que podemos
administrar o crear bases de datos esto con
gran variedad de comandos que nos permite
generar información desde la creación,
modificación o mantenimiento de tablas las
cuales también nos permiten recuperar datos
importantes o también importar tablas de
manera fácil. Hoy en día la concentración de
información de base de datos es manejada
desde pequeñas o grandes industrias ya que
tienen cómo va a ser el sistema de construcción
de bases de datos con las que podemos tener
una gran versatilidad incluso con equipos
compartidos.
Finalmente con esta investigación nos podemos
dar cuenta que es la migración o exportación de
datos se ven desde varios archivos ya sean tipos
de texto, hojas de cálculo, archivos en formato,
entre otros. Dentro de nuestros organizadores
tenemos datos de suma importancia tal es que
deben de ser ordenados de forma congruente
para que así los usuarios puedan tener una
mayor accesibilidad ante tal información. Cabe
resaltar que la seguridad de los usuarios es
similar a los mecanismos de seguridad en
cualquier tipo de base de datos ya que se usan
contraseñas y permisos para permitir o
restringir el acceso de personas o grupos de
personas a los objetos de la base de datos, al
tener variedad de comandos podemos realizar
las acciones que nosotros necesitemos y así
poder compartir nuestra información de forma
ordenada y eficaz.
REFERENCIAS BIBLIOGRÁFICAS
Aws. (2023). ¿Qué es SQL? Recuperado de: [Link]

Styde. (2018). Qué es y para qué sirve SQL. Recuperado de: [Link]
sirve-sql/

Galileo Universidad. (2022). 7 razones de porqué las bases de datos en SQL son una de las más
utilizadas. Recuperado de: [Link]
datos-en-sql-son-una-de-las-mas-utilizadas/

UNAM. (s.f). Lenguaje SQL básico. Recuperado de:


[Link]
[Link]
REFERENCIAS BIBLIOGRÁFICAS
JetBrains. (2023). Lenguaje de dominio especifico. Recuperado de: [Link]
es/mps/concepts/domain-specific-languages/

IBM. (2019). Ejemplos de consulta sentencia-select. Recuperado de:


[Link]

(s.a). (2013). Consultas SQL (SELECT). Recuperado de:


[Link]

Microsoft. (2023). Ejemplos de SELECT (Transact-SQL). Recuperado de: [Link]


es/sql/t-sql/queries/select-examples-transact-sql?view=sql-server-ver16
GRACIAS
SISTEMAS MANEJADORES DE BASES DE
DATOS

SQL

También podría gustarte