Introduccion Al SQL - Chap08
-
Upload
juan-m-perez -
Category
Documents
-
view
11 -
download
0
description
Transcript of Introduccion Al SQL - Chap08
-
1
Introduccin a SQL
Objetivos
!" !#$% &'
( ("")%*'
(+,-.'
-
2
Lenguaje de Manipulacin de Datos
#"/ 0-' 12-'
-2-'
#
".1-/'
Sintaxis del INSERT
%0-" '
+
2'
"2 (-
343!'''5657%"#43!'''568
-
3
Insertando Registros nuevos
'
"-
.-
'
19-'
Insertando Registros con Valores Nulos
,(' (4:!:6
7%"#4;?'
,21.-#""7%"#' (7%"#4>
-
4
Copiando Registros de Otra Tabla
- -'
7%"#'" -A
.1 '
"2 (-343!'''565" 3!'''5@(-BC
Sintaxis de la Sentencia UPDATE
1.2#$% '
++.'
2#$% - D3!D!'''53BC58
-
5
Sintaxis del Update usando subconsultas
#$% - D 4"
@(-BC6
3!D 4" @(-BC65
3BC58
La Sentencia DELETE
"" +-2-'
$-1-+BC'" @(BC:D=@=8>?'
$--BC'" @(:8EE?'
-
6
Borrando Registros Basado en Otra Tabla
#-" ---'
" @(BC:D4" :@(BC:"*=F$-F=68
La sentencia MERGE
$9-
/-!9 #$% '
"/#$% 2 '
7/ C#$% ' 9
G?9'
-
7
Sintaxis del MERGE
& (-3%5#&4-HH-63%E5(46BC% C C#$%
>D>:!
EDE:BC( % C C 4::67%"#4::68
Transacciones de Base de Datos
#
-
".-'
#"41 "6' #"4"6'
-
8
Transacciones de Base de Datos
+"./'
@+ #( ("")%*' /""4%6'
' '
Ventajas de las sentencias COMMIT y ROLLBACK
%' 7.,19-99-'
%'
-
9
Deshaciendo los Cambios Hasta un Marcador
%7$( '
99("")%* (%7$( '
Estado de la Informacin antes de un COMMIT o ROLLBACK
'
./"-" '
"-+"./'
"1-.89-1'
-
10
Estado de la Data despus de un COMMIT
"-9-'
'
-+'
"-.1-8-.'
-'
Estado de la Data despus de un ROLLBACK
-9' '
-.1-'
-
11
Lectura Consistente
"+
'
"-99
1-99'
".- "' "'
Bloqueos
-(!-. $
'
.
' #
'
'
-
12
Bloqueos
2-. 2-.' $.
'
" -!2' .-. "$1-/! -2'
"-.99( ("")%*'
Prctica
>' I"-J:$"(J.+
-J:$"(J4-4K6( #""!"% :%79E4EL6!@ :%79E4EL6!#9E46!%"%J-4!E668
-
13
Prctica
E' %0-J:$"(J' '
>LL>
-
14
Prctica
>>' 1--'>E' C-
( '>;' 1
L'>K' 71.--'>L' .4%7$( 6
'>N' )-'>M' 1.-'>' " +
>K'>O' 1.>K'E