B3-ANSI SQL Flashcards
SQL Structured Query Language, Lenguaje estructurado de consulta.
Lenguaje específico de dominio, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.
Maneja 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.
Lenguaje declarativo con elementos procedimentales
Ultima versión de SQL
SQL:2023 or ISO/IEC 9075:2023
Otros lenguajes de consulta
JPQL( Jakarta persistence Query Language )
LINQ (consulta de datos a los lenguajes .NET)
SPARQL (consulta de datos en formato RDF)
GraphQL (manipulación y consulta de datos para APIs)
XQuery (para XML)
Object Query Language (OQL, orientado a objetos [ODMG])
JavaScript (para MongoDB)
GQL (Graph Query Language)
Lenguaje de consulta estandarizado para gráficos de propiedades descrito por primera vez en ISO/IEC 76120, publicado en abril de 2024 por ISO/IEC.
GQL extensiones
Property Graph Queries (SQL/PGQ incluido en SQL:2023)
Cypher (Neo4j Inc, open source)
PGQL (Oracle, open source )
G-CORE (investigación)
GSQL (propietario)
DQL (Data query language )
Se utilizan para realizar consultas sobre los datos dentro de los objetos del esquema. El propósito de los comandos DQL es obtener la relación del esquema en función de la consulta que se le pasa. SELECT
DDL (Data Definition Language)
sintaxis para crear y modificar objetos de bases de datos como tablas, índices y usuarios. CREATE, ALTER, DROP
DCL (Data Control Language)
utilizado para controlar el acceso a los datos almacenados en una base de datos (autorización)
GRANT (para permite que usuarios realicen tareas específicas).
REVOKE (eliminan la accesibilidad de usuarios a objetos de la base de datos).
DML (Data Manipulation Language)
utilizado para agregar (insertar), eliminar y modificar (actualizar) datos en una base de datos.
Tipos de datos en SQL
Predefinidos
Tipos constructores
Tipos definidos por el usuario
Tipos de datos predefinidos
Character types
National character types
Binary types
Numeric types
Datetime types
Interval type
Boolean
XML
JSON
Character types
Character (CHAR)
Character varying (VARCHAR)
Character large object (CLOB)
National character types
National character (NCHAR)
National character varying (NCHAR VARYING)
National character large object (NCLOB)
Binary types
Binary (BINARY)
Binary varying (VARBINARY)
Binary large object (BLOB)
Numeric types
Exact numeric types (NUMERIC, DECIMAL, SMALLINT, INTEGER, BIGINT)
Approximate numeric types (FLOAT, REAL, DOUBLE PRECISION)
Decimal floating-point type (DECFLOAT)