Introduccion Al SQL - Chap08

14
1 Introducción a SQL Objetivos ! "! #$%& ( ("")%*’ ( + ,- .

description

vv

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