Está en la página 1de 14

Introduccin a SQL

Objetivos
!
"

! #$ %

& '
(

("")% *'
(
,

- .

+
'

Lenguaje de Manipulacin de Datos


#

"

- '
2

1
- '
-

- '

#
".

- /'

Sintaxis del INSERT


%0

"

'
+

2'

"

7%"#

2
(
3
4
4

3
!
3
!

'''5
65
'''5
68

Insertando Registros nuevos


'
"

.
'
1 9
'

Insertando Registros con Valores Nulos


,

(
'
(

4
7%"#
> ?

,
#""
7%"#
> ?

: !
4;<! =
$ 9
'

2
(
4><<! =
@
'

=
68

1.
7%"#
=
! #""!

'

#""68

Copiando Registros de Otra Tabla


-

'
7%"#
"

'

1
'

"

2
(
"
@(
BC

- 3
4
3
!

3
!
'''5

'''5
65

Sintaxis de la Sentencia UPDATE


1.

2
#$ %

'
+
'

2
#$ %

3
BC

3
!

! '''5

5
8

Sintaxis del Update usando subconsultas


#$ %

D 4

3!

"
@(
BC
4 "
@(
BC
58

3
BC

6
65

La Sentencia DELETE
"
$

"
2
+

"
BC
> ?

BC

EE

D=
@

=
8

'

BC
@(

1
'

@(

$
"

- '
-

'

'

Borrando Registros Basado en Otra Tabla


#

"
- "
BC
4 "
@(
BC

- '
@(
: D
:
:

"* =
F$ - F=
68

La sentencia MERGE
$
/

9-

9
"
2
7
C

#$ % '
#$ %
'

/
#$ %

'
9

'

Sintaxis del MERGE


&
( - 3
%
5
#
&4 - H
H 63
%
( 4
6
BC
% C
C
#$ %
>D
>: !
ED
E:
BC
(
% C
C
4
: :
6
7%"# 4
:
:
68

E5

Transacciones de Base de Datos


#

#
#

".
'
"4
"4

"
"

6'
6'

Transacciones de Base de Datos


+
/

.
@

"
'

+
#

(
"

/
%

("")% *'
"4

6'
'
'

Ventajas de las sentencias COMMIT y


ROLLBACK
%
7

.
9-

9 9

'
,
-

'
%
'

Deshaciendo los Cambios Hasta un


Marcador

%7 $(

'
9

9
("")% * (

%7 $(

'

Estado de la Informacin antes de un


COMMIT o ROLLBACK
'
.

"
-

"

'

"

+
/

"

"
1
1

'
- .
9
'

.
8
-

Estado de la Data despus de un


COMMIT
"

9
-

'
'

"

- .
-

'
1

8
.
'
-

'

Estado de la Data despus de un


ROLLBACK
-

9 '

'
- .
-

1
'

10

Lectura Consistente
"

+
'

"

- 9 9
1
'

9 9

"

.
"
"

'
'

Bloqueos
-

- .
$
'
.

'

'
'

11

Bloqueos
2

- .
2

- .
$

'
.
'

"

"$
2
'

"

!
- .
1

2
-/

- .

'
!

9
9

("")% *'

Prctica
>'

I"
J:

$"(J

J: $"(J
4
- 4K6 (
#""!
"% : %
7 9 E4EL6!
@
: %
7 9 E4EL6!
#
9 E4 6!
%"% J
- 4 !E668

12

Prctica
E' %0
J:

$"(J

'
'

"%
>

: %

$
)
)
9
%

%"% J

E
;

: %

OL
N<
>><<
ML<
>LL<

-?
-

Prctica
;'
K'
L'

'

1
-

I"P$

'

'

J:

$"(J

- '
I"

N'
M'

'

- '

O' 7 1.
><' )
)

O<< >!<<<'
-

- '
2 '

- '
J:

$"(J '

13

Prctica
>>'
1
>E' C
(
>;'

'

>N' )
>M'
1
> '
>O'
1
E<' C
(

L'

>K' 7 1.
>L'
.
.

.
'

- '

- '
4 %7 $(
'
- '
'
"
>K'
>K

+
'

14

También podría gustarte