SlideShare una empresa de Scribd logo
COLEGIO JOSE CELSTINO MUTISJOHAN SEBASTIAN SOTO MARTINEZ11-2BUCARAMANGA 2011
base de datos!!
ESTRUCTURA DE UNA BDEs un sistema que almacena datos que están relacionados.Es un repositorio en donde guardamos información integrada que podemos almacenar y recuperar. Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos Componentes de una Base de Datos:Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc. Software: que es el DBMS o Sistema Administrador de Base de Datos. Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información.  
Tipos de Usuarios en Base de DatosUsuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en información: Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactúan con la Base de Datos. DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad este es el Administrador de Base de Datos quien sed encarga de realizar el mantenimiento diario o periódico de los datos. Las personas tienen acceso DBMS se clasifican de la siguiente manera:USUARIOS INGENUOS. – Son aquellos que interactúan con el sistema por medio de aplicaciones permanentes.USUARIOS SOFISTICADOS.- son aquellos con la capacidad de acceder a la información por medios de lenguajes de consulta.
PROGRAMADORES DE APLICACIÓN.- son aquellos con un amplio dominio del DML capaces de generar nuevos módulos o utilerías capaces de manejar nuevos datos en el sistema.USUARIOS ESPECIALIZADOS.- son aquellos que desarrollan módulos que no se refieren precisamente al manejo de los datos, si no a aplicaciones avanzadas como sistemas expertos, reconocimientos de imágenes, procesamiento de audio y demás.Conceptos Básicos de Base de datosArchivo: son conjuntos de registros. Registros: son conjuntos de campos. Campos: es la mínima unidad de referencia.
Diferencia entre Base de Datos y  Sistema de Gestión de Base de Datos…La base de datos es un archivo (o varios, dependiendo de como trabaje y esté configurado el SGBD o el motor) que contiene las tablas, con sus respectivos datos físicos. Además de almacenar los datos, almacena las vistas, procedimientos almacenados, disparadores o triggers, los índices, etc.Por otra parte, el SGBD es el sistema que administra las bases de datos. Se encarga de ofrecer una comunicación con las bases de datos de forma transparente, y de este modo se asegura de brindar un acceso seguro a la información y evita que otras aplicaciones puedan dañar y/o alterar la información dañando al archivo.Mediante el SGDB es posible crear, eliminar y/o modificar las bases de datos, indicar los permisos de acceso, crear copias de seguridad o backups, realizar instrucciones SQL, etc.Por decirlo de algún modo, el sistema de gestión, ofrece una interfaz de conexión y comunicación con la bases de datos.Veamos un ejemplo: Access vendría a ser el sistema de gestión... y los archivos mdb las bases de datos. O por ejemplo, Firebird (sistema, motor) y los archivos FDB (bases de datos).
Diferencia entre  Hoja de Calculo y  Sistema de Gestión de Base de Datos…Diferencias visualesLa celda A1 aparece en la esquina derecha superior de la hoja. Las letras de columna van desde la A en la derecha hasta la IV en la izquierda. Los números de fila aparecen en el lado derecho de la ventana de documento y la barra de desplazamiento vertical aparece en el lado izquierdo. El controlador de relleno aparece en la esquina inferior izquierda de la celda. Los indicadores de comentarios aparecen en la esquina superior izquierda de la celda. En la vista Esquema, los botones de esquema y símbolos de documento aparecen en el lado derecho de la hoja de cálculo. El cuadro de división horizontal aparece en el lado izquierdo de la hoja de cálculo, encima de la barra de desplazamiento vertical. El cuadro de división vertical aparece junto a la flecha de desplazamiento horizontal derecha.
Diferencias visualesLa celda A1 aparece en la esquina derecha superior de la hoja. Las letras de columna van desde la A en la derecha hasta la IV en la izquierda. Los números de fila aparecen en el lado derecho de la ventana de documento y la barra de desplazamiento vertical aparece en el lado izquierdo. El controlador de relleno aparece en la esquina inferior izquierda de la celda. Los indicadores de comentarios aparecen en la esquina superior izquierda de la celda. En la vista Esquema, los botones de esquema y símbolos de documento aparecen en el lado derecho de la hoja de cálculo. El cuadro de división horizontal aparece en el lado izquierdo de la hoja de cálculo, encima de la barra de desplazamiento vertical. El cuadro de división vertical aparece junto a la flecha de desplazamiento horizontal derecha.
BD RELACIONALUna base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas. Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo. El modelo relacional representa un sistema de bases de datos en un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente, de la misma manera como, por ejemplo, un lenguaje del tipo de PL/1 representa un sistema de programación con un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente. De hecho, el modelo relacional puede considerarse como un lenguaje de programación mas bien abstracto, orientado de manera específica hacia las aplicaciones de bases de datos.  En términos tradicionales una relación se asemeja a un archivo, una tulpa a un registro, y un atributo a un campo. Pero estas correspondencias son aproximadas, en el mejor de los casos. Una relación no debe considerarse como ``solo un archivo'', sino mas bien como un archivo disciplinado, siendo el resultado de esta disciplina una simplificación considerable de las estructuras de datos con las cuales debe interactuar el usuario, lo cual a su vez simplifica los operadores requeridos para manejar esas estructuras.
Características principales de los ``archivos'' relacionales: Cada ``archivo'' contiene solo un tipo de registros Los campos no tienen un orden específico, de izquierda a derecha Los registros no tienen un orden específico, de arriba hacia abajo Cada campo tiene un solo valor Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria Así, todos los datos en una base de datos relacional se representan de una y solo una manera, a saber, por su valor explícito (esta se denomina en ocasiones ``principio básico del modelo relacional''). En particular, las conexiones lógicas dentro de una relación y entre las relaciones se representan mediante esos valores; no existen ``ligas'' o apuntadores visibles para el usuario, ni ordenamientos visibles para el usuario, ni grupos repetitivos visibles para el usuario, etc. Actualmente algunos de los manejadores de bases de datos, utilizan un sistema de búsqueda con algoritmos de árboles b. Pero las búsquedas que se pueden realizar con estos algoritmos son sólo para memoria principal. Los algoritmos implementados para realizar búsquedas con listas salteadas o por bloques (skiplists) son eficientes para realizar búsquedas en memoria secundaria. Como tienen varios niveles en cada nodo de la lista, nos permite dar saltos mas largos al realizar las búsquedas, esto provoca que las sean mas rápidas.
Diseño de una BD!!A continuación se indican los pasos que hay que seguir en el proceso de diseño de una base de datos. Cada paso se trata con mayor detalle en los temas restantes de esta sección.Determinar el propósito de la base de datos   Este paso le ayudará a decidir los datos que desea que Visual FoxPro almacene. Determinar las tablas necesarias   Cuando ya conozca claramente el propósito de la base de datos, puede dividir la información en temas distintos, como "Employees" u "Orders". Cada tema será una tabla de la base de datos. Determinar los campos necesarios   Tiene que decidir la información que desea incluir en cada tabla. Cada categoría de información de una tabla se denomina campo y se muestra en forma de columna al examinar la tabla. Por ejemplo, un campo de la tabla Employee podría ser Last_name y otro podría ser Hire_date. Determinar las relaciones   Observe cada tabla y decida cómo se relacionan sus datos con los de las tablas restantes. Agregue campos a las tablas o cree tablas nuevas para clarificar las relaciones, si es necesario. Perfeccionar el diseño   Busque errores en el diseño. Cree las tablas y agregue algunos registros de datos de ejemplo. Vea si puede obtener los resultados que desea de sus tablas. Haga los ajustes necesarios al diseño.
¿Cuáles son las operaciones básicas que se pueden realizar en una BD?
Operaciones unarias  Selección: Mediante esta operación se obtiene un conjunto de filas con todas las columnas de la tabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadores booleanos “and” (Y),” or” (O), “not” (NO). La representación sería la siguiente:  O  Condición (Tabla) Proyección: esta operación nos devuelve una nueva tabla con las columnas seleccionadas de otra. La representación sería la siguiente: O col1, col2,…(tabla)Operaciones binarias Unión: Esta operación solo se puede hacer si las tablas tienes las mismas columnas, es decir, por ejemplo si tuviéramos una tabla llamada empleados2 con las mismas columnas tan solo tendríamos que añadir las filas de ambas tablas en una única tabla.  Su representación sería la siguiente: Tabla1  U   Tabla2 Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo. Su representación sería la siguiente: Tabla1  X  Tabla2 Las operaciones que vamos a ver están basadas en el algebra relacional. Los operandos de  cada operación lo constituyen una o varias tablas y el resultado es una nueva tabla. Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas).  
OBJETOS DE ACCESSFORMULARIOSLos formularios son un tipo de objeto de Access que pueden utilizarse para diferentes fines, aunque una de sus utilidades principales es la creación de diseños personalizados para la entrada y visualización de datos de las tablas.  La mayor parte de la información de un formulario proviene de los registros originales de una tabla, aunque normalmente existen algunos otros elementos que forman parte del diseño mismo del formulario y no pueden ser modificados mientras no se cambie el diseño.  Es el caso, por ejemplo, de elementos  gráficos o de texto que hayan sido añadidos para identificar la finalidad o propiedad de formulario, o simplemente como elementos decorativos, como texto explicativo, un logotipo de la empresa, líneas y demás objetos de dibujo.
Tablas y relacionesPara almacenar los datos, cree una tabla para cada tipo de información de la que hace el seguimiento. Para reunir los datos de varias tablas en una consulta, formulario, informe o página de acceso a datos, defina relaciones entre las tablas.La información de clientes que antes se guardaba en una lista de correo ahora reside en la tabla Clientes.  La información de pedidos que antes se guardaba en una hoja de cálculo ahora reside en la tabla Pedidos.  Un Id. exclusivo, como un Id. de cliente, permite distinguir los registros de una tabla. Si se agrega el campo de Id. exclusivo de una tabla a otra tabla y después se define una relación, Microsoft Access puede cotejar los registros relacionados de ambas tablas de manera que se puedan combinar en un formulario, un informe o una consulta.
CONSULTASPara buscar y recuperar tan sólo los datos que cumplen las condiciones especificadas, incluyendo datos de varias tablas, cree una consulta. Una consulta puede también actualizar o eliminar varios registros al mismo tiempo, y realizar cálculos predefinidos o personalizados en los datos.  Esta consulta tiene acceso a tablas distintas para recuperar la información de Id. de pedido, fecha de entrega, nombre de la organización y ciudad para los clientes de Londres cuyos pedidos se entregaron en el mes de abril.
FORMULARIOSPara ver, escribir y cambiar datos de manera sencilla directamente en una tabla, cree un formulario. Al abrir un formulario, Microsoft Access recupera los datos de una o más tablas, y los muestraen la pantalla con el diseño elegido en el Asistente para formularios, o con un diseño que haya creado en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macrosy páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).   Una tabla muestra muchos registros al mismo tiempo, pero puede que sea necesario desplazarse para ver todos los datos de un solo registro. Por otra parte, cuando se visualiza una tabla, no se pueden actualizar los datos de más de una tabla al mismo tiempo.   Un formulario sitúa el enfoque en un registro cada vez, pero puede mostrar los campos de más de una tabla. También puede mostrar imágenes y otros objetos.  Un formulario puede incluir un botón que imprima o abra otros objetos, o puede realizar otras tareas automáticamente. 
INFORMES!Para analizar los datos o presentarlos de cierta manera al imprimirlos, cree un informe. Por ejemplo, puede imprimir un informe que agrupe datos y calcule totales, y otro informe de datos diferentes con formato para imprimir etiquetas postales.Utilice un informe para crear etiquetas postales. Utilice un informe para mostrar totales en un gráfico. Utilice un informe para calcular totales.  
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/http://www.fismat.umich.mx/~elizalde/tesis/node15.htmlhttp://carlosg3321.obolog.com/definir-dar-ejemplos-objetos-access-tablas-560221WEB –GRAFIA!!

Más contenido relacionado

PPTX
Base de datos
ODT
Colegio josè celestino mutis
ODP
Base de datos cjcm
PPTX
Ba se de datos! ♥
DOCX
Conceptos basicos de bases de datos
PPTX
Base de datos
PPTX
Jhon chacon 11-3
ODT
Base de Datos 11:02
Base de datos
Colegio josè celestino mutis
Base de datos cjcm
Ba se de datos! ♥
Conceptos basicos de bases de datos
Base de datos
Jhon chacon 11-3
Base de Datos 11:02

Destacado (20)

PPT
Ddbms1
DOC
Optik refraksiyon sorular 2
PPTX
Presentation1
PPT
DBMS_Fundamentals
DOC
Usg ophso.net
PDF
Metodología para el desarrollo de aplicaciones educativas en
PPTX
Book of days and first - aubrey
PDF
Practica 0
PDF
Risk management by Deepak kumar dwivedi
PPTX
Tumbuhan yang mendekati kepunahan
PDF
Book Review: The Taxanomy of Illustration: Appropriate Illustrations for Appr...
PPT
VoiceCon Orlando 2010: Personal Video by John Bartlett
PPTX
April Bunje P1 Ip1
PPT
PPTX
Hes 310 Wiki
PDF
PhD Talent - The Challenge
PDF
Penggunaan metatrader 4 forex trading
PPTX
Storage Decisions Nirvanix Introduction
PDF
PPSX
หน่วยการเรียนรู้ที่ ๖
Ddbms1
Optik refraksiyon sorular 2
Presentation1
DBMS_Fundamentals
Usg ophso.net
Metodología para el desarrollo de aplicaciones educativas en
Book of days and first - aubrey
Practica 0
Risk management by Deepak kumar dwivedi
Tumbuhan yang mendekati kepunahan
Book Review: The Taxanomy of Illustration: Appropriate Illustrations for Appr...
VoiceCon Orlando 2010: Personal Video by John Bartlett
April Bunje P1 Ip1
Hes 310 Wiki
PhD Talent - The Challenge
Penggunaan metatrader 4 forex trading
Storage Decisions Nirvanix Introduction
หน่วยการเรียนรู้ที่ ๖
Publicidad

Similar a Sebastian (20)

PPTX
Base de datos!
PPTX
Base de datos!
PPTX
Base de datos cjcm
PPTX
Base de datos cjcm
PPTX
Base de datos cjcm
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
PPTX
Base de datos sebastian
PPTX
Base de datos sebastian
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
PPTX
Diapositivas sebastian
ODP
Base de datos cjcm
PPTX
Diapositivas sebastian
PPTX
Cul es la estructura de una bd
Base de datos!
Base de datos!
Base de datos cjcm
Base de datos cjcm
Base de datos cjcm
Diapositivas sebastian
Diapositivas sebastian
Diapositivas sebastian
Base de datos sebastian
Base de datos sebastian
Diapositivas sebastian
Diapositivas sebastian
Diapositivas sebastian
Diapositivas sebastian
Diapositivas sebastian
Diapositivas sebastian
Diapositivas sebastian
Base de datos cjcm
Diapositivas sebastian
Cul es la estructura de una bd
Publicidad

Último (20)

DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
Introducción a la historia de la filosofía
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
EL aprendizaje adaptativo bajo STEM+H.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Atencion prenatal. Ginecologia y obsetricia
2.0 Introduccion a processing, y como obtenerlo
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
Introducción a la historia de la filosofía
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Manual de Convivencia 2025 actualizado a las normas vigentes
Escuelas Desarmando una mirada subjetiva a la educación
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
La Inteligencia Emocional - Fabian Goleman TE4 Ccesa007.pdf
Ernst Cassirer - Antropologia Filosofica.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
EL aprendizaje adaptativo bajo STEM+H.pdf

Sebastian

  • 1. COLEGIO JOSE CELSTINO MUTISJOHAN SEBASTIAN SOTO MARTINEZ11-2BUCARAMANGA 2011
  • 3. ESTRUCTURA DE UNA BDEs un sistema que almacena datos que están relacionados.Es un repositorio en donde guardamos información integrada que podemos almacenar y recuperar. Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos Componentes de una Base de Datos:Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc. Software: que es el DBMS o Sistema Administrador de Base de Datos. Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información.  
  • 4. Tipos de Usuarios en Base de DatosUsuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en información: Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactúan con la Base de Datos. DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad este es el Administrador de Base de Datos quien sed encarga de realizar el mantenimiento diario o periódico de los datos. Las personas tienen acceso DBMS se clasifican de la siguiente manera:USUARIOS INGENUOS. – Son aquellos que interactúan con el sistema por medio de aplicaciones permanentes.USUARIOS SOFISTICADOS.- son aquellos con la capacidad de acceder a la información por medios de lenguajes de consulta.
  • 5. PROGRAMADORES DE APLICACIÓN.- son aquellos con un amplio dominio del DML capaces de generar nuevos módulos o utilerías capaces de manejar nuevos datos en el sistema.USUARIOS ESPECIALIZADOS.- son aquellos que desarrollan módulos que no se refieren precisamente al manejo de los datos, si no a aplicaciones avanzadas como sistemas expertos, reconocimientos de imágenes, procesamiento de audio y demás.Conceptos Básicos de Base de datosArchivo: son conjuntos de registros. Registros: son conjuntos de campos. Campos: es la mínima unidad de referencia.
  • 6. Diferencia entre Base de Datos y Sistema de Gestión de Base de Datos…La base de datos es un archivo (o varios, dependiendo de como trabaje y esté configurado el SGBD o el motor) que contiene las tablas, con sus respectivos datos físicos. Además de almacenar los datos, almacena las vistas, procedimientos almacenados, disparadores o triggers, los índices, etc.Por otra parte, el SGBD es el sistema que administra las bases de datos. Se encarga de ofrecer una comunicación con las bases de datos de forma transparente, y de este modo se asegura de brindar un acceso seguro a la información y evita que otras aplicaciones puedan dañar y/o alterar la información dañando al archivo.Mediante el SGDB es posible crear, eliminar y/o modificar las bases de datos, indicar los permisos de acceso, crear copias de seguridad o backups, realizar instrucciones SQL, etc.Por decirlo de algún modo, el sistema de gestión, ofrece una interfaz de conexión y comunicación con la bases de datos.Veamos un ejemplo: Access vendría a ser el sistema de gestión... y los archivos mdb las bases de datos. O por ejemplo, Firebird (sistema, motor) y los archivos FDB (bases de datos).
  • 7. Diferencia entre Hoja de Calculo y Sistema de Gestión de Base de Datos…Diferencias visualesLa celda A1 aparece en la esquina derecha superior de la hoja. Las letras de columna van desde la A en la derecha hasta la IV en la izquierda. Los números de fila aparecen en el lado derecho de la ventana de documento y la barra de desplazamiento vertical aparece en el lado izquierdo. El controlador de relleno aparece en la esquina inferior izquierda de la celda. Los indicadores de comentarios aparecen en la esquina superior izquierda de la celda. En la vista Esquema, los botones de esquema y símbolos de documento aparecen en el lado derecho de la hoja de cálculo. El cuadro de división horizontal aparece en el lado izquierdo de la hoja de cálculo, encima de la barra de desplazamiento vertical. El cuadro de división vertical aparece junto a la flecha de desplazamiento horizontal derecha.
  • 8. Diferencias visualesLa celda A1 aparece en la esquina derecha superior de la hoja. Las letras de columna van desde la A en la derecha hasta la IV en la izquierda. Los números de fila aparecen en el lado derecho de la ventana de documento y la barra de desplazamiento vertical aparece en el lado izquierdo. El controlador de relleno aparece en la esquina inferior izquierda de la celda. Los indicadores de comentarios aparecen en la esquina superior izquierda de la celda. En la vista Esquema, los botones de esquema y símbolos de documento aparecen en el lado derecho de la hoja de cálculo. El cuadro de división horizontal aparece en el lado izquierdo de la hoja de cálculo, encima de la barra de desplazamiento vertical. El cuadro de división vertical aparece junto a la flecha de desplazamiento horizontal derecha.
  • 9. BD RELACIONALUna base de datos relacional es una base de datos en donde todos los datos visibles al usuario están organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas. Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo. El modelo relacional representa un sistema de bases de datos en un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente, de la misma manera como, por ejemplo, un lenguaje del tipo de PL/1 representa un sistema de programación con un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente. De hecho, el modelo relacional puede considerarse como un lenguaje de programación mas bien abstracto, orientado de manera específica hacia las aplicaciones de bases de datos.  En términos tradicionales una relación se asemeja a un archivo, una tulpa a un registro, y un atributo a un campo. Pero estas correspondencias son aproximadas, en el mejor de los casos. Una relación no debe considerarse como ``solo un archivo'', sino mas bien como un archivo disciplinado, siendo el resultado de esta disciplina una simplificación considerable de las estructuras de datos con las cuales debe interactuar el usuario, lo cual a su vez simplifica los operadores requeridos para manejar esas estructuras.
  • 10. Características principales de los ``archivos'' relacionales: Cada ``archivo'' contiene solo un tipo de registros Los campos no tienen un orden específico, de izquierda a derecha Los registros no tienen un orden específico, de arriba hacia abajo Cada campo tiene un solo valor Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria Así, todos los datos en una base de datos relacional se representan de una y solo una manera, a saber, por su valor explícito (esta se denomina en ocasiones ``principio básico del modelo relacional''). En particular, las conexiones lógicas dentro de una relación y entre las relaciones se representan mediante esos valores; no existen ``ligas'' o apuntadores visibles para el usuario, ni ordenamientos visibles para el usuario, ni grupos repetitivos visibles para el usuario, etc. Actualmente algunos de los manejadores de bases de datos, utilizan un sistema de búsqueda con algoritmos de árboles b. Pero las búsquedas que se pueden realizar con estos algoritmos son sólo para memoria principal. Los algoritmos implementados para realizar búsquedas con listas salteadas o por bloques (skiplists) son eficientes para realizar búsquedas en memoria secundaria. Como tienen varios niveles en cada nodo de la lista, nos permite dar saltos mas largos al realizar las búsquedas, esto provoca que las sean mas rápidas.
  • 11. Diseño de una BD!!A continuación se indican los pasos que hay que seguir en el proceso de diseño de una base de datos. Cada paso se trata con mayor detalle en los temas restantes de esta sección.Determinar el propósito de la base de datos   Este paso le ayudará a decidir los datos que desea que Visual FoxPro almacene. Determinar las tablas necesarias   Cuando ya conozca claramente el propósito de la base de datos, puede dividir la información en temas distintos, como "Employees" u "Orders". Cada tema será una tabla de la base de datos. Determinar los campos necesarios   Tiene que decidir la información que desea incluir en cada tabla. Cada categoría de información de una tabla se denomina campo y se muestra en forma de columna al examinar la tabla. Por ejemplo, un campo de la tabla Employee podría ser Last_name y otro podría ser Hire_date. Determinar las relaciones   Observe cada tabla y decida cómo se relacionan sus datos con los de las tablas restantes. Agregue campos a las tablas o cree tablas nuevas para clarificar las relaciones, si es necesario. Perfeccionar el diseño   Busque errores en el diseño. Cree las tablas y agregue algunos registros de datos de ejemplo. Vea si puede obtener los resultados que desea de sus tablas. Haga los ajustes necesarios al diseño.
  • 12. ¿Cuáles son las operaciones básicas que se pueden realizar en una BD?
  • 13. Operaciones unarias  Selección: Mediante esta operación se obtiene un conjunto de filas con todas las columnas de la tabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadores booleanos “and” (Y),” or” (O), “not” (NO). La representación sería la siguiente:  O  Condición (Tabla) Proyección: esta operación nos devuelve una nueva tabla con las columnas seleccionadas de otra. La representación sería la siguiente: O col1, col2,…(tabla)Operaciones binarias Unión: Esta operación solo se puede hacer si las tablas tienes las mismas columnas, es decir, por ejemplo si tuviéramos una tabla llamada empleados2 con las mismas columnas tan solo tendríamos que añadir las filas de ambas tablas en una única tabla.  Su representación sería la siguiente: Tabla1  U   Tabla2 Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo. Su representación sería la siguiente: Tabla1  X  Tabla2 Las operaciones que vamos a ver están basadas en el algebra relacional. Los operandos de cada operación lo constituyen una o varias tablas y el resultado es una nueva tabla. Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas).  
  • 14. OBJETOS DE ACCESSFORMULARIOSLos formularios son un tipo de objeto de Access que pueden utilizarse para diferentes fines, aunque una de sus utilidades principales es la creación de diseños personalizados para la entrada y visualización de datos de las tablas.  La mayor parte de la información de un formulario proviene de los registros originales de una tabla, aunque normalmente existen algunos otros elementos que forman parte del diseño mismo del formulario y no pueden ser modificados mientras no se cambie el diseño.  Es el caso, por ejemplo, de elementos  gráficos o de texto que hayan sido añadidos para identificar la finalidad o propiedad de formulario, o simplemente como elementos decorativos, como texto explicativo, un logotipo de la empresa, líneas y demás objetos de dibujo.
  • 15. Tablas y relacionesPara almacenar los datos, cree una tabla para cada tipo de información de la que hace el seguimiento. Para reunir los datos de varias tablas en una consulta, formulario, informe o página de acceso a datos, defina relaciones entre las tablas.La información de clientes que antes se guardaba en una lista de correo ahora reside en la tabla Clientes.  La información de pedidos que antes se guardaba en una hoja de cálculo ahora reside en la tabla Pedidos.  Un Id. exclusivo, como un Id. de cliente, permite distinguir los registros de una tabla. Si se agrega el campo de Id. exclusivo de una tabla a otra tabla y después se define una relación, Microsoft Access puede cotejar los registros relacionados de ambas tablas de manera que se puedan combinar en un formulario, un informe o una consulta.
  • 16. CONSULTASPara buscar y recuperar tan sólo los datos que cumplen las condiciones especificadas, incluyendo datos de varias tablas, cree una consulta. Una consulta puede también actualizar o eliminar varios registros al mismo tiempo, y realizar cálculos predefinidos o personalizados en los datos.  Esta consulta tiene acceso a tablas distintas para recuperar la información de Id. de pedido, fecha de entrega, nombre de la organización y ciudad para los clientes de Londres cuyos pedidos se entregaron en el mes de abril.
  • 17. FORMULARIOSPara ver, escribir y cambiar datos de manera sencilla directamente en una tabla, cree un formulario. Al abrir un formulario, Microsoft Access recupera los datos de una o más tablas, y los muestraen la pantalla con el diseño elegido en el Asistente para formularios, o con un diseño que haya creado en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macrosy páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).   Una tabla muestra muchos registros al mismo tiempo, pero puede que sea necesario desplazarse para ver todos los datos de un solo registro. Por otra parte, cuando se visualiza una tabla, no se pueden actualizar los datos de más de una tabla al mismo tiempo.   Un formulario sitúa el enfoque en un registro cada vez, pero puede mostrar los campos de más de una tabla. También puede mostrar imágenes y otros objetos.  Un formulario puede incluir un botón que imprima o abra otros objetos, o puede realizar otras tareas automáticamente. 
  • 18. INFORMES!Para analizar los datos o presentarlos de cierta manera al imprimirlos, cree un informe. Por ejemplo, puede imprimir un informe que agrupe datos y calcule totales, y otro informe de datos diferentes con formato para imprimir etiquetas postales.Utilice un informe para crear etiquetas postales. Utilice un informe para mostrar totales en un gráfico. Utilice un informe para calcular totales.