BLOQUE 3 Flashcards
Dada la siguientente tabla, que devolvera la consulta SELECT COUNT(productos) FROM PRODUCTOS ?
Productos - Precios
1 - 10 euros
2 - 25 euros
3 -
4 - 7 euros
5 - null
6 - 50 euros.
5
OJO que el null NO lo recupera
En java que resultado da esto? 6^3
5
Ese símbolo en java es para indicar que es un xor.
6 en binario es 110
3 en binario es 011
Hacemos un XOR bit a bit (devuelve 1 si tenemos 1 impares, si no devolvera 0
Obtenemos por tanto 101, que en binario es 5
En java que resultado da esto? 6^3
5
Ese símbolo en java es para indicar que es un xor.
6 en binario es 110
3 en binario es 011
Hacemos un XOR bit a bit (devuelve 1 si tenemos 1 impares, si no devolvera 0
Obtenemos por tanto 101, que en binario es 5
Cómo es la notación de NOR en java ?
~(a | b)
ACID
- Atomicidad
- Consistencia
- Isolation (aislamiento)
- Durabilidad
Se le puede hacer un rollback a un truncate ?
NO
ojo con esto, porque no se puede. La utilidad de truncate es que no guarda registro de cada registro de la tabla que ha ido borrando, por eso es mucho mas rapido y eficiente, pero como contrapartida no tiene rollback
Que es DDL y que instrucciones contiene ?
DDL significa Lenguaje de Definición de Datos
CREATE, ALTER, DROP
TRUNCATE tambien se considera DDL
Que es DCL y que instrucciones contiene ?
DCL significa Lenguaje de Control de Datos (Data Control Language, por sus siglas en inglés).
GRANT, REVOKE
Que es DML y que instrucciones contiene ?
DML significa Lenguaje de Manipulación de Datos (Data Manipulation Language, por sus siglas en inglés).
SELECT
INSERT
DELETE
UPDATE
TRUNCATE es:
a) DDL
b) DCL
c) DML
d) TCL
DDL (Lenguaje de Definición de Datos)
Aunque pueda parecer que un truncate es un delete ‘gordo’, porque borra todos los registros y que por tanto es DML (manipulacion de datos), en realidad está considerado DDL
Que es TCL y que instrucciones contiene ?
Transaction Control Language (TCL):
ROLLBACK
COMMIT
SAVEPOINT