3_SQL Flashcards

1
Q

tecnica/mecanismo
lenguaje de programacion que particular
que se ejecuta dentro del gestor

A

SQL/PSM
Cada gestor de base de datos implementa el suyo

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

nombres que implementa oracle y MS Server de SQL/PSM

A

oracle= PL/SQL
MS Server= Transact-SQL

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

productos de base de datos y su puerto por defecto

A

oracle=1521
MS SQL Server=1433
Mysql/Mariadb=3306
Informix=9088
IBM DB2=50000
PostgreSql=5432.

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

ISO DEL ESTANDAR DE SQL

A

ISO 9075

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

EVOLUCION SQL DE 1999 A 2016

A

SQL:1999-TRIGGERS
SQL:2003-SEQUENCE
SQL:2006(XML)
SQL:2008 (TRUNCATE)
SQL:2011
SQL:2016 (COMPATIBILIDAD CON json)

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

definir las estructuras que almacenarán los datos

A

Data Definition Language, de ahí sus siglas DDL.

CREATE, se usa para crear 
ALTER,  modificar la estructura DROP,  eliminar los objetos de la estructura, por ejemplo un índice o una secuencia. TRUNCATE - ELIMINAR TODOS LOS REGISTROS DE UNA TABLA , INCLUYENDO TODOS LOS ESPACIOS ASIGNADOS A LOS REGISTROS SE ELIMINAN
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

introducir datos para posteriormente realizar tareas de consultas o modificación

A

DML

SELECT–realizar consultas
INSERT– insertar los valores
UPDATE, modificar los valores
DELETE, eliminar las filas de una tabla.
MERGE, OPERACIÓN UPSERT (INSERCIÓN O ACTUALIZACIÓN)
CALL - LLAMA A UN PL / SQL O SUBPROGRAMA JAVA
EXPLAIN PLAN - EXPLICAR LA RUTA DE ACCESO A LOS DATOS

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

sincroniza los datos de un origen establecido en una tabla destino, basado en la condición (tipo “where”) que se indique y si estos datos desde el origen existen o no en el destino.

A

MERGE

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

permiten al Administrador del sistema gestor de base de datos, controlar el acceso a los objetos, es decir, podemos otorgar o denegar permisos a uno o más roles para realizar determinadas tareas.

A

DCL por su nombre en inglés, Data Control Language

GRANT, permite otorgar permisos.
REVOKE, elimina los permisos que previamente se han concedido

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

Es un lenguaje de programación y un subconjunto de SQL , que se utiliza para controlar el procesamiento de transacciones en una base de datos.

A

CONTROL DE TRANSACCIÓN (TCL)

COMMIT - GUARDA EL TRABAJO REALIZADO.

  • SAVEPOINT - IDENTIFICA UN PUNTO EN UNA TRANSACCIÓN A LA QUE MÁS TARDE SEVPUEDE VOLVER.
  • ROLLBACK - RESTAURAR LA BASE DE DATOS A LA ORIGINAL, HASTA EL
    ÚLTIMO COMMIT.
  • SET TRANSACTION - CAMBIA LAS OPCIONES DE TRANSACCIÓN COMO NIVEL DE AISLAMIENTO Y QUÉ SEGMENTO DE CANCELACIÓN UTILIZA.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SENTENCIA DE GRANT (GRANTONTO)

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

SENTENCIA REVOKE

A

REVOKE <PRIVILEGI> ON object name FROM grantee</PRIVILEGI>

on/from

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

Niveles de Bloqueos y aislamientos

A

READ UNCOMMITED
READ COMMITED
REPEATABLE READ
SERIAZABLE

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

LECTURA SUCIA-SI
LECTURA NO REPETIBLE-SI
LECTURA FANTASMA-SI

A

READ UNCOMMITED

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

LECTURA SUCIA-SI
LECTURA NO REPETIBLE-SI
LECTURA FANTASMA-SI

A

READ UNCOMMITED

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

LECTURA SUCIA-NO
LECTURA NO REPETIBLE-SI
LECTURA FANTASMA-SI

A

READ COMMITED

17
Q

LECTURA SUCIA-NO
LECTURA NO REPETIBLE-NO
LECTURA FANTASMA-SI

A

REPEATABLE READ

18
Q

LECTURA SUCIA-NO
LECTURA NO REPETIBLE-NO
LECTURA FANTASMA-NO

A

SERIAZILABLE

19
Q

TIPOS DE JOINS

A

CROSS JOIN
INNER JOIN
LEFT OUTER JOIN
RIGHT OUTER JOIN
FULL OUTER JOIN

20
Q

Plan de ejecución

A

Explain