0% encontró este documento útil (0 votos)
17 vistas15 páginas

BC3 SQL

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)
17 vistas15 páginas

BC3 SQL

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
Está en la página 1/ 15

SQL

Francisco Javier González Brime


1
SQL

SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta
estructurada)

Lenguaje diseñado para administrar, y recuperar información de sistemas de gestión de bases


de datos relacionales.

Una de sus principales características es el manejo del álgebra y el cálculo relacional para
efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así
como realizar cambios en ellas.

SQL consta de un lenguaje de definición de datos (DDL), un lenguaje de manipulación de datos


(DML), un lenguaje de control de datos (DCL)y un lenguaje de control de transacciones (TCL).
2
SQL

https://www.w3schools.com/sql/default.asp
3
SQL Language Reference (Oracle Help Center)

https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/index.html
SQL
4
La sentencia SELECT

- Cláusula WHERE
- Cláusula GROUP BY
- Cláusula HAVING
- Cláusula ORDER BY

- ALIAS

SELECT
FROM
WHERE
GROUP BY
HAVING
ORDER BY
SQL
5
Operadores

- Aritméticos: +, -, *, /
- Comparación: >, >=, <, <=, =, <>
- Lógicos: NOT, AND, OR
- Concatenación: ||

- LIKE
- BETWEEN
- EXISTS
- IN
- IS NULL / IS NOT NULL

- UNION
- INTERSECT
- MINUS
SQL
6
Funciones de agregación

- SUM
- COUNT
- AVG
- MAX
- MIN

Otras funciones
- Funciones numéricas (POWER, SQRT, …)
- Funciones de cadena (CONCAT, LOWER,
UPPER, SUBSTR, …)
- Funciones de tiempo (SYSDATE,
MONTHS_BETWEEN, …)
SQL
7
Creación y gestión de tablas

- Tipos de datos

- Creación de tablas.
- CREATE TABLE

- Modificación de tablas.
- ALTER TABLE

- Cambio de nombre
- RENAME
- Truncar
- TRUNCATE

- Borrado de una tabla.


- DROP

- Restricciones de una tabla.


- CONSTRAINTS
SQL
8

Tipos de datos Restricciones


SQL
9
Visualización de datos a partir de varias tablas

- JOINS
- WHERE
- INNER JOIN (= JOIN)
- LEFT JOIN
- RIGHT JOIN
- FULL JOIN
- …
SQL
10
Subconsultas

- Tipos de subconsultas:
- Monoregistro. La subconsulta devuelve un único registro de un solo valor. Se utilizan
operadores: =, >, >=, <, <=, <>
- Multiregistro. Devuelven más de un registro de un único valor (lista). Los operadores
que se utilizan son: IN, ANY|SOME, ALL, NOT. Los operadores ALL y ANY van
acompañados de los operadores <, > o =
- Subconsultas multicolumna.
- Subconsultas en la cláusula FROM
- Subconsultas con el operador EXISTS
- Subconsultas escalares
- Subconsultas correlacionadas
- Subconsultas con el operador WITH
- Otros tipos: UNION, INTERSECT, MINUS
SQL
11
DML

- Sentencia INSERT. Inserta registro/s en una tabla.

- Sentencia UPDATE. Modifica campo/campos en una tabla.

- Sentencia DELETE. Elimina registro/s en una tabla.


SQL
12
Transacciones

- Sentencia COMMIT.
- Consolida las transacciones pendientes.

- Sentencia ROLLBACK.
- Deshace las transacciones pendientes.
SQL
13
Vistas

- Creación de vista.
- CREATE VIEW

- WITH CHECK OPTION

- WITH READ ONLY

- Borrar vista.
- DROP VIEW
14

FIN

También podría gustarte