B3-ANSI SQL Flashcards

1
Q

SQL Structured Query Language, Lenguaje estructurado de consulta.

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ultima versión de SQL

A

SQL:2023 or ISO/IEC 9075:2023

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Otros lenguajes de consulta

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

GQL (Graph Query Language)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

GQL extensiones

A

Property Graph Queries (SQL/PGQ incluido en SQL:2023)
Cypher (Neo4j Inc, open source)
PGQL (Oracle, open source )
G-CORE (investigación)
GSQL (propietario)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

DQL (Data query language )

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

DDL (Data Definition Language)

A

sintaxis para crear y modificar objetos de bases de datos como tablas, índices y usuarios. CREATE, ALTER, DROP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

DCL (Data Control Language)

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DML (Data Manipulation Language)

A

utilizado para agregar (insertar), eliminar y modificar (actualizar) datos en una base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Tipos de datos en SQL

A

Predefinidos
Tipos constructores
Tipos definidos por el usuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Tipos de datos predefinidos

A

Character types
National character types
Binary types
Numeric types
Datetime types
Interval type
Boolean
XML
JSON

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Character types

A

Character (CHAR)
Character varying (VARCHAR)
Character large object (CLOB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

National character types

A

National character (NCHAR)
National character varying (NCHAR VARYING)
National character large object (NCLOB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Binary types

A

Binary (BINARY)
Binary varying (VARBINARY)
Binary large object (BLOB)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Numeric types

A

Exact numeric types (NUMERIC, DECIMAL, SMALLINT, INTEGER, BIGINT)
Approximate numeric types (FLOAT, REAL, DOUBLE PRECISION)
Decimal floating-point type (DECFLOAT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Datetime types

A

DATE, TIME, TIMESTAMP

17
Q

Interval type

A

INTERVAL

18
Q

Boolean

A

Boolean

19
Q

XML

A

XML

20
Q

JSON

A

JSON

21
Q

Regla de Negocio

A

Es cualquier restricción, requerimiento, necesidad o actividad especial que debe ser verificada al momento de intentar agregar, borrar o actualizar la información de una base de datos.

22
Q

Triggers o disparadores

A

objeto que se asocia con tablas y se almacena en la base de datos.
se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado (insert, update, delete).
pueden prevenir errores en los datos, modificar valores de una vista, sincronizar tablas, entre otros.
Implementan las reglas del negocio

23
Q

Row Triggers (Disparadores de fila)

A

son aquellas que se ejecutaran cada vez que se llama al disparador desde la tabla asociada al trigger

24
Q

Statement Triggers (o Disparadores de secuencia)

A

son aquellos que sin importar la cantidad de veces que se cumpla con la condición, su ejecución es única.

25
Q
A