LIBRO BASE DE DATOS 01.pdf

   Este libro fue diseñado como texto para el Curso de Base de Datos 1 de las car

Views 124 Downloads 1 File size 7MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview



 

Este libro fue diseñado como texto para el Curso de Base de Datos 1 de las carreras que se imparten en el programa de FISICC-IDEA. El contenido del libro de Base de Datos 1 comprende los conceptos básicos sobre bases de datos, las características de los métodos de administración de información y de los modelos de bases de datos. Hace énfasis en el modelo relacional y se dan a conocer las técnicas para diseñar las estructuras de almacenamiento de información.

Primera impresión Quality Print Agosto de 2008 Derechos Reservados de la autora. Autora: Licda. Aura Verónica Ubeda Molina

                     

Contenido CAPÍTULO 1 INTRODUCCION A LAS BASES DE DATOS ¿ Qué es un sistema de Información ? ------------------------------------------------------------- 1 Personas ------------------------------------------------------------------------------------------------2 Programas ----------------------------------------------------------------------------------------------3 Equipos --------------------------------------------------------------------------------------------------6 Comunicaciones -------------------------------------------------------------------------------------9 Información ----------------------------------------------------------------------------------------- 11 ¿ Cómo se almacena la información dentro de la computadora ? ------------------- 11 ¿ Qué tipos de datos puede contener cada campo ? ------------------------------------- 13 Numérico ------------------------------------------------------------------------------------------- 13 Carácter -------------------------------------------------------------------------------------------- 13 Fecha ------------------------------------------------------------------------------------------------ 14 Lógicos ---------------------------------------------------------------------------------------------- 14 CAPÍTULO 2 ADMINISTRACION DE BASES DE DATOS Archivos Planos -------------------------------------------------------------------------------------------- 15 Características de los Archivos Planos -------------------------------------------------- 16 Desventajas de los Archivos Planos ------------------------------------------------------- 18 Sistema Administrador de Bases de Datos ----------------------------------------------------- 21 Características de los DBMS ----------------------------------------------------------------- 22 Ventajas de los DBMS --------------------------------------------------------------------------- 24 CAPÍTULO 3 SISTEMAS ADMINISTRADORES DE BASES DE DATOS ¿Qué es el DBMS?------------------------------------------------------------------------------------------ 27 ¿Cuáles son los componentes del DBMS? ---------------------------------------------- 27 Bases de Datos --------------------------------------------------------------------------- 29 Lenguajes Especiales -------------------------------------------------------------------- 30 Programas ---------------------------------------------------------------------------------- 32 ¿Quién es el Administrador de la base de datos o DBA? ----------------------------- 34 ¿Cómo funciona el DBMS? ----------------------------------------------------------------------------- 35 ¿Cuál es el ambiente en el cual se desenvuelven los DBMS? ----------------------------- 38 Nivel Interno --------------------------------------------------------------------------------------- 38 Nivel Conceptual ------------------------------------------------------------------------------- 39 Nivel Externo -------------------------------------------------------------------------------------- 40 Independencia de Datos -------------------------------------------------------------------- 41 Modelos de Bases de Datos -------------------------------------------------------------------------- 42 Jerárquico ------------------------------------------------------------------------------------------ 42 Red ---------------------------------------------------------------------------------------------------- 45 Relacional ------------------------------------------------------------------------------------------ 46

CAPÍTULO 4 MODELO RELACIONAL Organización de los datos en el Modelo Relacional ------------------------------------ 49 Generación de tablas vista ---------------------------------------------------------------------------- 58 Mecanismos para velar por la integridad de la base de datos -------------------------- 59 Integridad de Entidad --------------------------------------------------------------------------- 60 Integridad de Dominio -------------------------------------------------------------------------- 61 Integridad Referencial -------------------------------------------------------------------------- 62 Reglas de Codd ------------------------------------------------------------------------------------------ 64 CAPÍTULO 5 DISEÑO DE BASES DE DATOS ¿Qué es el Diagrama Entidad Relación? --------------------------------------------------------- 68 Entidad ---------------------------------------------------------------------------------------------- 68 Propiedad ------------------------------------------------------------------------------------------ 70 Relación -------------------------------------------------------------------------------------------- 70 De Uno a Uno --------------------------------------------------------------------------------- 71 De Uno a Muchos---------------------------------------------------------------------------- 72 De Muchos a Muchos ---------------------------------------------------------------------- 73 Normalización ----------------------------------------------------------------------------------------------- 74 Ejemplo 1-------------------------------------------------------------------------------------------- 76 Ejemplo 2-------------------------------------------------------------------------------------------- 87 Ejemplo 3-------------------------------------------------------------------------------------------- 95 Ejemplo 4------------------------------------------------------------------------------------------ 104 APÈNDICE USO DE COMANDOS DE SQL Lenguaje de Definición de Datos ------------------------------------------------------------------ 114 CREATE TABLE ---------------------------------------------------------------------------------- 114 DROP TABLE -------------------------------------------------------------------------------------- 120 Lenguaje de Manipulación de Datos ------------------------------------------------------------ 120 INSERT ---------------------------------------------------------------------------------------------- 120 UPDATE --------------------------------------------------------------------------------------------- 122 DELETE ---------------------------------------------------------------------------------------------- 124 SELECT --------------------------------------------------------------------------------------------- 125 Access ------------------------------------------------------------------------------------------------------- 127 Ejecutar el Programa Access ------------------------------------------------------------- 127 Crear la base de datos --------------------------------------------------------------------- 128 Crear las tablas y las relaciones entre ellas ------------------------------------------ 131 Ingresar información a la base de datos --------------------------------------------- 141 Actualizar información de la base de datos ----------------------------------------- 149 Borrar información de las tablas --------------------------------------------------------- 152

Consultar información de la base de datos ------------------------------------------------ 155 Consultas Simples -------------------------------------------------------------------------- 156 Información Ordenada ------------------------------------------------------------------ 157 Consultas con Condiciones ------------------------------------------------------------ 159 Igualdad ------------------------------------------------------------------------------ 160 Rango de Valores ------------------------------------------------------------------ 161 Valores Nulos ------------------------------------------------------------------------- 162 Cláusula OR -------------------------------------------------------------------------- 163 Cláusula AND ----------------------------------------------------------------------- 164 Funciones Varias --------------------------------------------------------------------------- 165 SUM -------------------------------------------------------------------------------------- 165 COUNT---------------------------------------------------------------------------------- 166 MIN--------------------------------------------------------------------------------------- 168 DISTINCT -------------------------------------------------------------------------------- 169 Consultas de Tablas Relacionadas -------------------------------------------------- 169 Autoevaluaciones ------------------------------------------------------------------------------------- 179 Casos Prácticos ----------------------------------------------------------------------------------------- 189 Referencias Bibliográficas ---------------------------------------------------------------------------- 194



  

                           !" #!   "    $ %     !& !"% '&&'(     &       )        '                 &   && &

 



 *+,-     '   &                  !% &(&                              



/            ! &                '        (

   

 

  

  

     



 



 





    01  )   ,        &     /   ( ,    / &, &        &           )  /   '        && &(  ♦ &          2    & ♦ /&       &                3

.



♦  /   &       4  '               &   



  / &  &     

                "        4                        ! '(  %3"   

                       !" !"

 

   "           ,  5 ) %&      &     





                         

  3      &   '   (         '        !     / 6   ( 75 8!  75 .999 )3  !    ( 75 .992/75.999/75:/)3;3"8







2



/&,&          #    $3#&$  ♦ !     /             '      = >  :   &  %         &    !5   ?    &    ♦ !& ! / &, &     '& (  !&    !&   !&  )@      



   A       &   &    '         &                    

  = &        

>

&   '               







B



 /& &               ) &          %'  &    

 )     3       7D 



 &       ;   

 

   @,     5       &            ) &     (      ! 3    /    ,       ,&,&   ♦ @     4         C



 ♦ "  ?    =    &      & '           '          !#%$/ &01/                  &     &     4      (4&   ) &,       '  /     4  '    &      %'            ♦ ) /&  &        %            ,  &#% $  ♦ =                     !   &                 !    &      &' 



♦ )  !'(  ♦ )  %            &



♦ )       &        

 ♦ )           &    &                         '     F B9      /     







E



%&& %&,

   @ 





D

 =A 

/%&    &            ,               #   $ &      #   !" #!   " "! $$  







      & &   (&H     #  %$          





   / & &             ( !  > I 



 G

 )        4   &'&   )  %



 



)           &'(= ,  '  )    &       & & &    F / , !





                       



 

 

"                     %     & %       & 



!& )&           /5%  K      &    

 

 

                           









J



 



   

 

  



=        & &   &     &     

         

!

 

"# 

 

       

9

  

 

) #  $  &      '                ! '( ;  #$     3            &    &     &   D6D &                &   F   &              %     &



 

/       &      /      %    &            

.

 # #             $%     

*= -

  ,%  %    )   &       4  ,"     &            !   &  4              &     #$  =%     '& 







  "

D

!

"

?

6

 999999

=     &  #$

  !  , 









 .99.99.99

D>

"

?  

      =   (,              "   ?      &                 / , %   "%    .99.99.99 .999929B9

D> ;=

" D

                

  '$% '$% 

? %             &' %    .



   ($% ($%           % %    !  '              ,    &        &           (         

 





 

2 *+,       -                   ( ,  %   "(



 /  &  &     /  &  





  '   "  &    &  &          '( • ",(           44 •  (9J • (  &  &       &          (LMH







2



 

? &%  %       %  &    4

 

 ,(A>   "       &    . 

 

 &(   /  &  ;  !     = . "  =  ?   "%   2 @  :,  =  A%  ) 

  !"# $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    0 , "  #             $   # //     0    =5>      %  " ,%=   #    " % ,   

   

D





  ??

 

 ?





 











??



   D E

  /F

"=> 





A



      #    " #*9+ 0   1          #  !  "=    #   " % !        #   %  "   %  " ,%        # !           %        0         #    %          #*$=>+#  "      $   %   =0>     =    #$##          #    %      #    #  $  %$ $  E "0#  9       #1         #  $    %"#  F #5  '      "   %  ,#$       !       #   "              "      #1 #   # "$   

/?



 0% 

4  #    "     #" ## #

 70,  0       "      %#     #   ,   9   #$     ,            

 !         ,  $          

  

 ! " # #$% $     #    #1 #   ##  !%      #  $   #    # *+ "  

// ) 

       ,        #  )       1      ()  #    (# )"  ' ()   ,      # " ) #$   





/



!     #    ()   #      #      J        ;  2 9)"))     !"   '#$$, "                 /&!            9 $%! /#2  !/#2,  ' ! 3   # &2     !  /   '  #   ! / # &    '    '   '!    F:



 

3'(!7



 

(!! 

B 6" ,#"   # '!          '(  # "       #   #! /''  "!



"$   %        ''  !

  $       '  1   # 'E      # #                '! 



F)



   ''         ,!/   # '              '        '' !  /3'(!)#     # "     # '    '   $%  '    ##!  :)(D > =  %#     , ' 77FD F:) 77FD 4=D)) :::( F:) :)(D F:)  %# '  F:) ) 4=D)) 4') 3'(!)  / ,      4' ) $4=D))%    '! 