BLOQUE 3 Flashcards

1
Q

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.

A

5

OJO que el null NO lo recupera

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

En java que resultado da esto? 6^3

A

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

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

En java que resultado da esto? 6^3

A

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

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

Cómo es la notación de NOR en java ?

A

~(a | b)

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

ACID

A
  • Atomicidad
  • Consistencia
  • Isolation (aislamiento)
  • Durabilidad
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Se le puede hacer un rollback a un truncate ?

A

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

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

Que es DDL y que instrucciones contiene ?

A

DDL significa Lenguaje de Definición de Datos

CREATE, ALTER, DROP
TRUNCATE tambien se considera DDL

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

Que es DCL y que instrucciones contiene ?

A

DCL significa Lenguaje de Control de Datos (Data Control Language, por sus siglas en inglés).

GRANT, REVOKE

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

Que es DML y que instrucciones contiene ?

A

DML significa Lenguaje de Manipulación de Datos (Data Manipulation Language, por sus siglas en inglés).

SELECT
INSERT
DELETE
UPDATE

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

TRUNCATE es:

a) DDL
b) DCL
c) DML
d) TCL

A

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

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

Que es TCL y que instrucciones contiene ?

A

Transaction Control Language (TCL):

ROLLBACK
COMMIT
SAVEPOINT

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