tema 9 base de datos 1

Download Tema 9 Base de datos 1

Post on 07-Mar-2016

215 views

Category:

Documents

1 download

Embed Size (px)

DESCRIPTION

este es el tema 9 de informatica

TRANSCRIPT

  • Tema 9: Bases de Datos

    1. Principales conceptos en bases de datos

    El objetivo de esta unidad es aprender de manera prctica, de modo que ya desde el

    principio comenzaremos a crear una base de datos, a la que posteriormente iremos

    aadiendo objetos.

    1.1 Conceptos esenciales

    En una base de datos hay tres elementos fundamentales que debemos conocer antes

    de comenzar con el desarrollo de la Unidad, como son el campo, el registro y el

    fichero.

    La relacin entre una base de datos y estos tres elementos es la siguiente.

    BASE DE DATOS Es un conjunto de datos relacionados entre s.

    Las bases de datos estn formadas por uno o ms bloques de Ficheros.

    FICHERO

    Es un conjunto de informacin que participa de las mismas caractersticas; por ejemplo: un fichero de clientes, proveedores, personal,etc.

    Cada uno de los ficheros est compuesto por registros.

    REGISTRO Es la unidad ms elemental de un fichero de base de datos.

    Los registros contienen uno o ms campos.

    CAMPO

    Es la unidad elemental de introduccin de datos en cada registro de una base de datos.

    1.2 Objetos de Access

    Tablas: conjunto de datos estructurados que forman el contenido de una base de

    datos.

    Consultas: permiten catalogar, ordenar y extraer y modificar la informacin

    contenida en una tabla o en un conjunto de tablas.

    Formularios: son diseos que realizaremos para poder introducir, modificar o

    visualizar los registros de una tabla o consulta.

    Informes: son extractos de datos procedentes de tablas o consultas y que tienen

    como propsito principal el ser impresos en papel.

    Macros: son conjuntos de operaciones grabadas que pueden ejecutarse en

    cualquier momento para realizar de forma automtica tareas repetitivas.

    Mdulos: son programas escritos especialmente para Access mediante un lenguaje

    de programacin llamado Visual Basic para aplicaciones.

  • 1.3 Nombres de campos y sus caractersticas.

    Daremos nombre a los campos, de modo que queden claramente identificados. Por

    ejemplo: si en el campo va a aparecer el NIF de una persona, el nombre del campo

    puede ser .

    1.4 Tipos de campos.

    Texto: Admite cualquier carcter alfabtico, nmero o signo de puntuacin.

    Memo: Admite cualquier carcter textual hasta un mximo de 64.000 caracteres.

    Nmero: Admite cualquier carcter numrico susceptible de ser utilizado en

    clculos matemticos.

    Fecha/hora: Admite valores de fecha y hora.

    Moneda: para valores monetarios.

    Autonumrico: Es un campo propio del programa, este aade un numero nico

    para cada nuevo registro.

    S/No: Es un campo que solo acepta uno de estos dos valores, como por ejemplo S

    o No, Verdadero O Falso.

    Objeto OLE: Es un tipo de campo que va a contener un objeto, que puede ser un

    imagen, un grfico, una hoja de clculo, etc.

    Hipervnculo: Contiene una ruta o direccin URL de internet.

    Asistente para bsqueda: Se crea un campo que permite seleccionar un valor de

    otra tabla o crear una lista de valores en el momento.

    Datos adjuntos: La funcin DATOS adjuntos se utilizan en Access 2007 para agregar

    uno o varios datos.

    1.5 Propiedades de los campos.

    Tamao del campo. Es la longitud mxima que podr tener el campo y que es

    diferente entre campos de tipo Texto o de tipo Nmero.

    -Texto: Su tamao puede estar comprendido entre 1 y 255. Si le da el valor 0 (cero),

    toma automticamente el valor 255.

    -Nmero: Tngase en cuenta que se debe elegir el tipo adecuado al campo elegido

    para optimizar la cantidad de memoria utilizada.

  • Byte: valor entre 0 y 255, no admiten fracciones.

    Entero: valores entre -32.768 y 32.767, no admiten fracciones.

    Entero largo: entre -2.147.483.648 y 2.147.483.647. No admiten fracciones.

    Simple: Nmeros muy grandes con una precisin de 7 decimales.

    Doble: Nmero muy grandes con una precisin de 15 decimales.

    ID de rplica: llamado identificar global nico, para campos de 16 bytes y sirve

    para establecer un identificador nico de rplica.

    Decimal: entero de 12 bytes con una precisin decimal definida que puede

    contener valores de -1028 a +1028.

    Formato: depende del tipo de datos. Dado el caso, pulsando con el ratn sobre l,

    se abre un cuadro con las distintas posibilidades: por ejemplo:

    -El tipo Nmero puede tener los siguientes valores:

    Nmero general: 2137.382

    Moneda: 2.137 ptas.

    Euro: 2.137

    Fijo: 2137.38.

    Porcentaje: 15.30%

    Cientfico: 4.32E+02

    -El tipo FECHA/HORA:

    Fecha general: 15/06/2007

    Fecha larga: viernes, 15 de octubre de 2007

    Fecha mediana: 15-jun-07

    Fecha corta: 15/10/07

    Hora larga: 15:30:25

    Hora mediana: 3:30

    Hora corta: 15:30

    Lugares decimales: El nmero de cifras decimales a la derecha del separador

    decimal. Se utiliza solo en campos de tipo Nmero.

  • Mscara de entrada: Sirve para facilitar la entrada de dos datos mediante teclado,

    pues le da el formato que se haya asignado mediante la mscara y adems controla

    que valores pueden ser introducidos.

    CARACTERES QUE SE PUEDEN UTILIZAR PARA CREAR MSCARAS DE ENTRADA

    Carcter Representa

    0 Dgito. Se debe escribir un solo dgito en esta posicin.

    9 Dgito. Los dgitos en esta posicin son opcionales.

    # Access inserta un espacio en blanco.

    L

    Letra. Se debe escribir una sola letra en esta posicin.

    ? Letra. Las letras en esta posicin son opcionales.

    A

    Letra o dgito.se debe escribir una sola letra o un solo digito en esta posicin

    a

    Letra o digito. Las letras o dgitos en esta posicin son opcionales.

    &

    Cualquier carcter o espacio. se debe escribir un solo carcter o un espacio en esta posicin.

    C

    Cualquier carcter o espacio. El uso de caracteres o espacios en esta posicin es opcional.

    . , : ; - / Marcadores de posicin de decimales y millares, separadores de fecha y hora.

    > Todos los caracteres subsiguientes aparecen en maysculas.

    < Todos los caracteres subsiguientes aparecen en minsculas.

    ! Hace que la mscara de entrada se rellene de izquierda a derecha y no de derecha a izquierda.

    \ Obliga a Access a mostrar el carcter que aparece inmediatamente detrs.

  • Texto literal Incluye todo el texto que deben ver los usuarios, entre comillas dobles.

    Contrasea Mscara de entrada en Contrasea, se crea un cuadro de entrada de contrasea.

    1.6 Propiedades de los datos. General.

    Dependiendo del tipo de dato que contenga un campo, tendr diferentes propiedades

    que pueden ser configuradas. En las siguientes imgenes pueden apreciarse las

    caractersticas definibles para datos de tipo texto, nmero y fecha/hora.

    FECHA/HORA

    TEXTO

  • NMERO

    2. ACCESS. Un modelo relacional de bases de datos.

    Access es un modelo relacional de bases de datos, es decir, est compuesto por tablas

    en la que cada columna se llama Campo y cada fila, registro.

    Las diferentes tablas que componen una base de datos se relacionan entre ellas por

    campos comunes. Imagina que creas una base de datos mediante una sola tabla en

    donde anotas todas las facturas de las ventas realizadas.

    2.1 Pantalla de entrada de Access 2007

    Desde la venta principal de la aplicacin se accede de forma fcil a plantillas, bases de

    datos usadas recientemente y a una base de datos en blanco.

  • Plantillas Locales

    2.2 Base de datos nueva y creacin de tablas.

    La ejecucin de Access se inicia como se ha indicado en el epgrafe anterior. A

    continuacin, en la pantalla de entrada inicial, haremos clic en Base de datos en

    blanco.

    TABLA MODO DISEO CLIENTE

  • Ejemplo pgina 185:

    Vamos a crear una agenda de amistades, en donde aparecern: nombre, primer

    apellido, telfono, direccin de correo electrnico y direccin de pgina web en caso

    de tenerla.

    Crear la base de datos:

  • Entra en Access mediante Inicio/todos los programas/Microsoft Office Access

    2007.

    En la pantalla inicial haz clic en Base de datos en blanco.

    Disear una tabla:

    Se abre la base de datos con la ventana para disear la nica tabla.

    Una tabla puede disearse en vista Hoja de datos o en vista Diseo. Preferimos

    optar por la vista Diseo, que ofrece, en principio, ms posibilidades de

    configuracin. Para cambiar entre una y otra vista se hace clic en el botn Ver de la

    cinta de opciones.

    Al cambiar la vista te solicitar el nombre, le pondremos Amistades.

    A la izquierda del nombre de campo se puede ver una llave. Esto significa que le

    campo que la lleva ser clave principal.

    Donde pone Id escribiremos el primer campo de la tabla Amistades, que ser

    Nombre. El nombre es un campo de tipo Texto. Cmbialo en Tipo de datos.

    Habamos decidido no tener ninguna clave principal en esta tabla. Para quitarla,

    con el campo Nombre seleccionado, haz clic en Clave principal.

    En la parte inferior de la ventana de diseo de la tabla se configuran las

    propiedades del campo.

  • A continuacin, por el mismo procedimiento de diseo, crea y configura el resto de

    los campos de la tabla Amistades. Solamente uno de ellos tendr algo escrito en la

    Descripcin. Hazlo segn los datos siguientes.

    La tabla esta diseada. Ahora es necesario