06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

Embed Size (px)

Citation preview

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    1/26

    Introduccin a laGestin de Bases de

    Datos

    Microsoft Access 2013

    Docente: Lic. Nieves Llorente

    1

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    2/26

    Qu es una Base de

    Datos?

    En las Bases de Datos, los datos seencuentran relacionados para posibilitar elacceso y la bsqueda de forma sencilla yrpida.

    Docente: Lic. Nieves Llorente

    2

    Una base de datos es unsistema de almacenamiento

    de datos organizados, enrelacin a un contexto comn.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    3/26

    Para qu nos sirven las BD?

    Estn pensadas para almacenar datosen forma masiva.

    Con las bases de datos podemos

    Docente: Lic. Nieves Llorente

    3

    Almacenar

    Organizar

    Recuperar

    Comunicar

    Informacin

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    4/26

    Cules Bases de Datos

    Conocemos?Cuando nos inscribimos para rendir una materia, se

    recupera nuestra historia acadmica y se la

    relaciona con las fechas prximas de exmenesque an no hayamos rendido, con los docentes,con las aulas y horarios, etc...

    Otros ejemplos: cuando alquilamos una pelcula,

    cuando utilizamos el cajero automtico, cuandoaccedemos al correo electrnico, .

    Docente: Lic. Nieves Llorente

    4

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    5/26

    Qu es un Sistema de

    Gestin de Bases de Datos?

    MS ACCESS nos permite realizar todas las tareas deun SGBD.

    Docente: Lic. Nieves Llorente

    5

    Los Sistemas de Gestin de Basesde Datos son programas que nos

    ayudan a disear, crear, administrary mantener las bases de datos.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    6/26

    Bases de Datos Relacionales

    En las Bases de Datos Relacionales,los datos se estructuran y organizanmediante tablas y se distribuyen enfilas y columnas.

    Existen relaciones entre las distintastablas que permiten la

    recuperacin de informacinampliada.

    Docente: Lic. Nieves Llorente

    6

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    7/26

    Jerarqua de Elementos en una

    Base de Datos RelacionalLas bases de datos estn formadas por

    Archivos.

    Los Archivos se forman portablas.Las tablas estn compuestas por

    registros.

    Los registros estn formados porcampos.

    Docente: Lic. Nieves Llorente

    7

    El campo es la unidad de informacinms pequea

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    8/26

    Estructura de las Tablas

    Cada Tabla en una Base de Datos almacena informacin

    relacionada a una entidad determinada (personas,transacciones, objetos, etc.)

    Todos los registros tienen los mismos campos.

    Todos los campos en un registro estn relacionados a unsolo tema.

    Una tabla puede contener mltiples registros. Docente: Lic. Nieves Llorente

    8

    Tabla

    Registro 1Registro 2

    Registro 3

    Campos

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    9/26

    Objetos bsicos de una

    Base de Datos en MS Access Tablas: contienen los datos estructurados.

    Formularios: permiten gestionar la carga de lastablas.

    Consultas: permiten extraer informacin deuna o ms tablas y tambin realizaroperaciones sobre ellas.

    Informes: permiten la condensacin dedeterminada informacin de la base de datos,con el objeto de imprimirla.

    Docente: Lic. Nieves Llorente

    9

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    10/26

    Diseamos una BD

    Idear una base de datos para lagestin de un DVD Club.

    Cules son los datos quenecesitaramos guardar?

    Cmo podemos organizarlos en

    tablas?

    Docente: Lic. Nieves Llorente

    10

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    11/26

    Utilizamos el programa

    Al abrir el programa, debemos crear un archivo queconstituir nuestra base de datos.

    Docente: Lic. Nieves Llorente

    11

    1.

    1. Crear base de datos en blanco

    2. Escoger un nombre para la base ypresionar Crear

    2.

    3.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    12/26

    Pantalla de trabajo en una BD

    Las cintas de opciones se habilitan de acuerdo a la tarea queestemos realizando.

    Docente: Lic. Nieves Llorente

    12

    Panel de

    navegacinde objetoscreados(tablas,

    consultas,formularios,

    informes)

    Pestaas de objetos abiertos

    Sector de edicin del objetoabierto seleccionado en la

    pestaa activa

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    13/26

    Tablas

    Las tablas contienen la informacin que estar disponible parael resto de las funciones.

    Docente: Lic. Nieves Llorente

    13

    1.

    1. Las creamos a partir del Diseo de tabla, en la pestaaCrear, grupo de comandos Tablas.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    14/26

    Vista de Diseo

    Al cerrar la ventana de diseo de la

    tabla se nos preguntar si queremosconservar los cambios realizados.

    Debemos escoger un nombre de tablaen relacin a los datos que contienepara facilitar su identificacin.

    Docente: Lic. Nieves Llorente

    14

    Permite crear la tabladefiniendo su estructura decampos, tipos y propiedadespartiendo de cero.

    Se trata del modo ms

    completo y sobre el que elusuario tiene mayor control.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    15/26

    Diseo de una Tabla

    Docente: Lic. Nieves Llorente

    15

    1. Lista de camposque contendr la

    tabla

    2. Tipo de datos de cadacampo (texto, fecha, nmero, etc.)

    3. Propiedades del camposeleccionado

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    16/26

    Tipos de Datos posibles en

    una tabla

    Docente: Lic. Nieves Llorente

    16

    Texto corto: son valores de texto quepueden incluir cualquier tipo de

    carcter (?, !, *,/, etc.). Almacenahasta 255 caracteres.

    Texto largo: Datos de texto perocon gran capacidad de

    almacenamiento. Hasta 65635caracteres.

    Nmero: Almacena cifras con lasque se puede operarmatemticamente.

    Fecha/hora: Datos horarios o defecha. El formato de la fecha uhora puede ser de varios tipos.

    Moneda: Igual que el campo nmero,

    pero acompaa el datos del smbolode moneda.

    Autonumrico: Se utilizan para llevar

    algn tipo de recuento que Accessincrementa automticamente en

    cada registro nuevo que se incorporea la tabla.

    Si/No: Se utiliza para datos que sedefinen claramente slo conteniendo

    el dato Verdadero (Si) o Falso (No).

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    17/26

    Atributos de los campos

    La propiedades o atributos de los campos permitencomplementar la funcionalidad de los campos mediantevalores y funciones que alteran la forma de actuar yresponder de los campos cuando se muestran en pantallao durante el ingreso de sus datos.

    Docente: Lic. Nieves Llorente

    17

    Tamao: establece cul ser eltamao mximo de los datos querellenen el campo. Solo para lostipos Texto y Nmero. El tamaodel texto se mide en caracteres.Para los nmeros hay 5 tamaos

    diferentes.

    Formato: establece la formaautomtica en la que aparecer el

    dato. El formato no se visualiza

    hasta que se termina de escribir eldato y se pasa a otro. El tipo Textono tiene formatos predefinidos.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    18/26

    Atributos de los campos

    Docente: Lic. Nieves Llorente

    18

    Regla de validacin: Estapropiedad limita los valores que

    el usuario puede escribir en elcampo.Texto de validacin: Se escribe

    siempre que se ha establecido unaRegla de Validacin. En esta

    propiedad se ingresa el mensaje deerror que obtendr el usuario si no

    cumple con la regla de validacin.

    Requerido: Exige que el usuario

    aada un valor antes de pasara otro registro.

    Indexado: Crea un ndice parala tabla.

    Valor predeterminado: es un datoque ya aparece escrito cada vezque se va a dar de alta un nuevo

    registro en la tabla.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    19/26

    Campos clave

    Un valor clave es un datoque identifica por s solo unregistro de una tabla.

    Se trata de un campo delque se sabe con certeza

    que sus datos no serepetirn en ninguno delos registros de la tabla.

    Si se trata de una base dedatos en la que haya

    varias tablas relacionadaspueden resultarindispensables paragenerar consultas en lasque estn implicadas dos

    o ms tablas. Docente: Lic. Nieves Llorente

    19

    1.

    2.

    1. Se aplica la condicin de campo

    clave, seleccionando el campodeseado y presionando el botnClave Principal e la pestaa deDiseo, trabajando desde la Vista deDiseo

    2. Otra opcin es seleccionar Clave

    principal con clic derecho sobre elcampo escogido.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    20/26

    Relaciones

    Dos tablas de una base de datos pueden estarrelacionadas.

    Es decir, dos tablas de una base de datos pueden

    tener un campo (o varios) comn(es). Las relaciones incrementan la potencia de

    generacin de consultas ya que permitenlocalizar datos de una tabla, an cuando slo se

    conoce informacin de otra.

    Docente: Lic. Nieves Llorente

    20

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    21/26

    Creacin de Relaciones

    Docente: Lic. Nieves Llorente

    21

    1.

    1. En la pestaa Herramientas de base

    de datos, escogemos el botnRelaciones

    2. Se abrir una ventana en la queSeleccionamos y Agregamos cadauna de las tablas que queremosrelacionar. Luego cerramos la

    ventana.3. Partiendo del campo clave de una

    tabla, lo arrastramos hacia el campoque hace referencia a l en la segundatabla.

    2.

    3.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    22/26

    Integridad Referencial

    La ventana de modificacin derelaciones nos muestra como seefectan las relaciones y el tipode relacin.

    La integridad referencial de unabase de datos pretende asegurarque no se den situaciones deinconsistencia entre los registrosde tablas relacionadas.

    Docente: Lic. Nieves Llorente

    22

    Existen tres opciones para definir la integridad referencial: Exigir integridad referencial: activa o desactiva la integridad referencial entre

    los campos de las tablas seleccionadas. Las dems opciones no puedenactivarse si no se activa sta.

    Actualizar en cascada: si se activa, hace actualizaciones en cascada; si no,no permite las actualizaciones.

    Eliminar en cascada: si se activa, hace borrados en cascada; si no, no permite

    los borrados.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    23/26

    Cargar datos en tablas

    Cuando terminamos con el diseo de latabla y la guardamos, podemos comenzar acargar los datos en los campos.

    Docente: Lic. Nieves Llorente

    23

    1.

    1. Seleccionamos la tabla que

    queremos cargar.2. Escogemos Vista de hoja de

    datos, en la pestaa Iniciopara cargar la informacin.

    3. Si queremos volver al diseo dela tabla, seguimos el mismo

    procedimiento y escogemosVista Diseo

    2.

    No se sugiere modificar el Diseode una tabla despus de habercargado datos. Siempre disear

    primero y luego cargar.

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    24/26

    Consultas

    Las consultas ofrecen la posibilidad deextraer la informacin de las tablas.

    Cada consulta localiza datos concretosque cumplen ciertas condiciones ypermite realizar varias tareas con ellos(mostrarlos, eliminarlos, actualizarlos,

    etc.)

    Docente: Lic. Nieves Llorente

    24

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    25/26

    Formularios

    Los formularios son ventanas deWindows cuya finalidad es actuar como

    una ficha rellenable para los datos delas tablas. Permiten introducir los datosde una forma ms cmoda.

    Es posible aadir botones y controles

    que realicen alguna tarea sobre losdatos de una tabla.

    Docente: Lic. Nieves Llorente

    26

  • 7/26/2019 06 Basesdedatos Introduccintablasyrelaciones 141022073559 Conversion Gate01(1)

    26/26

    Informes

    Los informes son elementos cuya funcines generar informacin obtenida de las

    tablas perfectamente distribuida, legibley agradablemente expuesta para laimpresora.

    nicamente desde asistente

    Docente: Lic. Nieves Llorente

    28