3_SQL Flashcards
tecnica/mecanismo
lenguaje de programacion que particular
que se ejecuta dentro del gestor
SQL/PSM
Cada gestor de base de datos implementa el suyo
nombres que implementa oracle y MS Server de SQL/PSM
oracle= PL/SQL
MS Server= Transact-SQL
productos de base de datos y su puerto por defecto
oracle=1521
MS SQL Server=1433
Mysql/Mariadb=3306
Informix=9088
IBM DB2=50000
PostgreSql=5432.
ISO DEL ESTANDAR DE SQL
ISO 9075
EVOLUCION SQL DE 1999 A 2016
SQL:1999-TRIGGERS
SQL:2003-SEQUENCE
SQL:2006(XML)
SQL:2008 (TRUNCATE)
SQL:2011
SQL:2016 (COMPATIBILIDAD CON json)
definir las estructuras que almacenarán los datos
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
introducir datos para posteriormente realizar tareas de consultas o modificación
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
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.
MERGE
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.
DCL por su nombre en inglés, Data Control Language
GRANT, permite otorgar permisos.
REVOKE, elimina los permisos que previamente se han concedido
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.
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.
SENTENCIA DE GRANT (GRANTONTO)
SENTENCIA REVOKE
REVOKE <PRIVILEGI> ON object name FROM grantee</PRIVILEGI>
on/from
Niveles de Bloqueos y aislamientos
READ UNCOMMITED
READ COMMITED
REPEATABLE READ
SERIAZABLE
LECTURA SUCIA-SI
LECTURA NO REPETIBLE-SI
LECTURA FANTASMA-SI
READ UNCOMMITED
LECTURA SUCIA-SI
LECTURA NO REPETIBLE-SI
LECTURA FANTASMA-SI
READ UNCOMMITED