Curso de Access
¿Qué es una base de datos? <ul><li>Una biblioteca ha de mantener listas de los libros que posee, de los usuarios que tiene...
Diferencias entre Access y Excel <ul><li>Access es multiusuario, Excel no. </li></ul><ul><li>Access es un gestor de bases ...
El concepto de lo relacional en las bases de datos <ul><li>Podemos dividir todas las aplicaciones de bases de datos en dos...
El concepto de lo relacional en las bases de datos <ul><li>Ejemplo: </li></ul><ul><li>Tenemos una base de datos de un hosp...
El concepto de lo relacional en las bases de datos <ul><li>De esta manera se consigue que no haya datos repetidos.  </li><...
El concepto de lo relacional en las bases de datos <ul><li>A esta forma de organizar la base de datos mediante distintas t...
El concepto de lo relacional en las bases de datos <ul><li>Otra base de datos posible para un hospital sería ésta: guardar...
El concepto de lo relacional en las bases de datos <ul><li>Se observa que existen  relaciones   entre   distintos  objetos...
El concepto de lo relacional en las bases de datos <ul><li>Hemos visto como lo relacional proporciona muchas ventajas fren...
Uso de las bases de datos <ul><li>El uso de una base de datos de un listín telefónico personal es muy distinto del uso de ...
Uso de las bases de datos <ul><li>Esto sería imposible si la base de datos estuviera situada en un ordenador al que no se ...
Uso de las bases de datos <ul><li>Gestores de este tipo son:  Oracle, PL4, DB2 o SQL Server , que están pensados para este...
Conceptos previos: Tablas, campos y registros  <ul><li>Una  tabla   es una colección de datos con la misma estructura. Si ...
Conceptos previos: Tablas, campos y registros
Conceptos previos: ¿Qué es una base de datos? <ul><li>Una base de datos es un conjunto de tablas que se utilizan para gest...
Conceptos previos: Pantalla <ul><li>Lo que Access muestra en pantalla, tiene una estructura similar a cualquier ventana de...
Conceptos previos: Pantalla <ul><li>Barras de Herramientas:  Se encuentran debajo de la barra de menús, y muestran algunos...
Conceptos previos: Pantalla
Conceptos previos: Objetos de Access <ul><li>Tablas: </li></ul><ul><ul><li>La tabla es el tipo principal de objeto de una ...
Conceptos previos: Objetos de Access
Conceptos previos: Objetos de Access <ul><li>Formularios: </li></ul><ul><ul><li>Es una ventana diseñada para la introducci...
Conceptos previos: Objetos de Access
Upcoming SlideShare
Loading in …5
×

Conceptos Previos - Administración de Bases de Datos I

2,850 views
2,719 views

Published on

Conceptos Previos - Administración de Bases de Datos I - Instituto ISIV

Published in: Education, Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,850
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Conceptos Previos - Administración de Bases de Datos I

  1. 1. Curso de Access
  2. 2. ¿Qué es una base de datos? <ul><li>Una biblioteca ha de mantener listas de los libros que posee, de los usuarios que tiene, una clínica, de sus pacientes y médicos, una empresa, de sus productos, ventas y empleados. </li></ul><ul><li>A este tipo de información se le llama datos. </li></ul><ul><li>Un gestor de base de datos es un programa que permite introducir y almacenar datos, ordenarlos y manipularlos. </li></ul><ul><li>Debe permitir en principio: </li></ul><ul><ul><li>Introducir datos </li></ul></ul><ul><ul><li>Almacenar datos </li></ul></ul><ul><ul><li>Recuperar datos y trabajar con ellos </li></ul></ul><ul><li>Todo esto se puede hacer con una caja de zapatos, lápiz y papel; pero a medida que la cantidad de datos aumenta, han de cambiar las herramientas. </li></ul><ul><li>Se pueden usar carpetas, archivadores, etc. pero en un momento dado es conveniente acudir a los ordenadores, aunque las operaciones siguen siendo las mismas. </li></ul>
  3. 3. Diferencias entre Access y Excel <ul><li>Access es multiusuario, Excel no. </li></ul><ul><li>Access es un gestor de bases de datos relacionales, Excel no. </li></ul><ul><li>Access soporta más de 65.536 registros (filas), Excel no. </li></ul><ul><li>Salvo la nueva versión de Excel que salió el 30 de enero del 2007, que ya soporta un millón de filas. </li></ul><ul><li>Por el contrario, Excel es mucho más intuitivo, y para cálculos estadísticos o de carácter general es mucho mejor que Access. </li></ul><ul><li>Además Excel genera gráficos con sencillez. </li></ul>
  4. 4. El concepto de lo relacional en las bases de datos <ul><li>Podemos dividir todas las aplicaciones de bases de datos en dos grupos: simples y relacionales . </li></ul><ul><li>Un ejemplo de una base de datos simple o plana es Excel , donde tenemos toda la información en un sola tabla. </li></ul><ul><li>Esto implica que los datos comunes a varios registros tienen que repetirse para cada uno de estos registros. </li></ul><ul><li>Un ejemplo sencillo: si tenemos una hoja de Excel con la información de clientes con los campos de Nombre, Empresa, Ciudad, Dirección y Teléfono, los datos que puedan ser comunes (en este caso Empresa y Ciudad) se repetirían para cada Cliente. </li></ul><ul><li>En una base de datos relacional, como lo es Access , puede haber más de una tabla con relaciones entre ellas. </li></ul><ul><li>Por ejemplo, además de tener la tabla de Clientes podríamos crear una o más tablas con elementos comunes (en nuestro caso podrían ser Ciudades y Empresas )  y a continuación crear relaciones entre esta tablas. </li></ul>
  5. 5. El concepto de lo relacional en las bases de datos <ul><li>Ejemplo: </li></ul><ul><li>Tenemos una base de datos de un hospital. </li></ul><ul><li>Si cada vez que viene un paciente al médico se le tiene que abrir una ficha, en poco tiempo los datos personales del paciente (dirección y teléfono) estarán repetidos muchas veces. </li></ul><ul><li>Si esto se multiplica por todos los pacientes la base de datos contendrá gran cantidad de datos redundantes innecesarios, lo que aumentará su tamaño y la hará menos eficaz. </li></ul><ul><li>Para hacer una base de datos como ésta se usarán necesariamente varias tablas que luego se relacionarán por un campo común en ambas. </li></ul>
  6. 6. El concepto de lo relacional en las bases de datos <ul><li>De esta manera se consigue que no haya datos repetidos. </li></ul><ul><li>Con esta estructura cada vez que venga un paciente, no es necesario volver a introducir sus datos personales. </li></ul><ul><li>Basta con introducir su código para que el Gestor de base de datos sepa de que paciente se trata. </li></ul><ul><li>Para que se pueda establecer esta relación es necesario que las dos tablas contengan un campo en común (en este caso el código del médico). </li></ul>
  7. 7. El concepto de lo relacional en las bases de datos <ul><li>A esta forma de organizar la base de datos mediante distintas tablas relacionadas por campos comunes se le llama base de datos relacional . </li></ul><ul><li>Cuando se utiliza solamente una tabla hablamos de una base de datos plana . </li></ul><ul><li>No todos los programas de gestión de base de datos tienen esta capacidad de manejar bases de datos relacionales, por eso, antes de elegir uno deberemos considerar si necesitamos o no esta capacidad. </li></ul><ul><li>Generalmente todos los programas de base de datos de propósito múltiple de última generación tienen capacidad relacional. Algunos de los más conocidos son Oracle, Fox, Access, FileMaker, 4D, Butler , etc. </li></ul>
  8. 8. El concepto de lo relacional en las bases de datos <ul><li>Otra base de datos posible para un hospital sería ésta: guardar sólo información sobre los pacientes, los doctores y las especialidades. </li></ul><ul><li>Asumiendo que cada médico tiene sólo una especialidad, y que cada paciente tiene asignado un médico de cabecera la estructura de la base de datos sería ésta: </li></ul>
  9. 9. El concepto de lo relacional en las bases de datos <ul><li>Se observa que existen relaciones entre distintos objetos de la realidad. </li></ul><ul><li>Estas relaciones deben respetarse para luego poder recuperar información de manera precisa y rápida. </li></ul><ul><li>Esta base de datos relacional estará formada por tablas . con la característica de que las mismas se relacionan entre sí mediante uno o más campos . </li></ul><ul><li>Se puede decir que cada objeto de la realidad será una tabla en nuestra base de datos y que hay que buscar la manera de reflejar las relaciones antes mencionadas. </li></ul>
  10. 10. El concepto de lo relacional en las bases de datos <ul><li>Hemos visto como lo relacional proporciona muchas ventajas frente a lo simple: permite ahorrarnos el tiempo que perderíamos ingresando una y otra vez la misma información. </li></ul><ul><li>Y además nos ayuda a reducir el número de errores y facilita la tarea de actualización de datos. </li></ul><ul><li>Aquí podéis ver un ejemplo de cómo Access maneja las relaciones. </li></ul>
  11. 11. Uso de las bases de datos <ul><li>El uso de una base de datos de un listín telefónico personal es muy distinto del uso de una base datos de un hospital, una empresa o un banco. </li></ul><ul><li>El listín telefónico sólo lo utilizará una persona cada vez, mientras que las otras bases de datos necesitarán ser consultadas al mismo tiempo por muchas personas desde distintos sitios. </li></ul><ul><li>En la base de datos de un hospital muchas personas pueden necesitar acceder a los datos de un paciente al mismo tiempo: una enfermera en una planta para conocer la dosis a suministrar de los medicamentos; el médico para estudiar el caso de ese paciente; y desde administración necesitarán los datos sobre ese paciente para elaborar el coste de su hospitalización. </li></ul><ul><li>Todos ellos necesitarán por tanto hacer consultas o introducir nuevos datos. </li></ul>
  12. 12. Uso de las bases de datos <ul><li>Esto sería imposible si la base de datos estuviera situada en un ordenador al que no se puede acceder más que sentándose delante. </li></ul><ul><li>Si se pusieran en varios sitios ordenadores con bases de datos iguales, al final del día y tras las operaciones que se hayan realizado, una base de datos ya no tendría nada que ver con otra y cualquier consulta posterior a cualquiera de ellas no sería fiable. </li></ul><ul><li>Para este tipo de bases de datos con múltiples usuarios aparecieron las llamadas bases de datos de red. </li></ul><ul><li>Estas están situadas en un único ordenador llamado servidor y se puede acceder a ellas desde terminales u ordenadores con un programa que permita el acceso a ellas (los llamados clientes ). </li></ul><ul><li>Los Gestores de bases de datos de este tipo permiten que varios usuarios hagan operaciones sobre ella al mismo tiempo: uno puede hacer una consulta al mismo tiempo que otro, situado en un lugar diferente, está introduciendo datos en la base. </li></ul>
  13. 13. Uso de las bases de datos <ul><li>Gestores de este tipo son: Oracle, PL4, DB2 o SQL Server , que están pensados para este uso y no se emplean para bases de datos personales. </li></ul><ul><li>FileMaker y Access , originariamente pensados para uso personal, tienen capacidades de red que hacen de ellos programas muy aptos para su empleo en bases de datos de pequeñas empresas, que no necesitan un número de accesos simultáneos muy alto. </li></ul>
  14. 14. Conceptos previos: Tablas, campos y registros <ul><li>Una tabla es una colección de datos con la misma estructura. Si se disponen los datos en una columna, esa columna siempre tiene el mismo tipo de datos, por ejemplo un número de carné, un nombre, etc. </li></ul><ul><li>Cada tabla consta, pues, de un cierto número de campos, en cada uno de los cuales se guarda un dato, que puede ser numérico, alfanumérico, fecha, etc. </li></ul><ul><li>Un campo es cada una de las columnas de la tabla y el nombre de la columna es el nombre del campo. </li></ul><ul><li>Un registro es cada una de las filas de la tabla, y está formado por el dato de cada uno de los campos almacenados en una misma operación. </li></ul><ul><li>Ejemplo: una lista de clientes constituiría una tabla en Access. Esta tabla consta de 4 campos: Nombre_cliente, NIF_Cliente, Calle y Número. Cada uno de los clientes es un registro. </li></ul>
  15. 15. Conceptos previos: Tablas, campos y registros
  16. 16. Conceptos previos: ¿Qué es una base de datos? <ul><li>Una base de datos es un conjunto de tablas que se utilizan para gestionar un determinado tipo de información. </li></ul><ul><li>Ejemplos: la base de datos de la gestión académica de una universidad, la base de datos de los pedidos de una empresa o la base de datos de Hacienda. </li></ul><ul><li>Por lo tanto, la base de datos está constituida por la estructura de información y la información en ella contenida. </li></ul><ul><li>Es frecuente denominar a Access como una base de datos. Para ser exactos Access es una aplicación de gestión de base de datos. </li></ul><ul><li>Es la misma diferencia que existe entre un procesador de textos como Word y un documento de Word . </li></ul><ul><li>Una base de datos consta de distintos objetos: tablas, índices, consultas, relaciones, informes, formularios , etc. </li></ul><ul><li>Todos los objetos de una base de datos se almacenan físicamente en un sólo fichero. Este fichero tiene la terminación .md b . </li></ul>
  17. 17. Conceptos previos: Pantalla <ul><li>Lo que Access muestra en pantalla, tiene una estructura similar a cualquier ventana del entorno Windows. En ella podemos distinguir: </li></ul><ul><li>Barra de Título: Consta de los siguientes elementos: </li></ul><ul><ul><li>Menú de control: contiene los comandos que permiten mover, minimizar, ampliar o cerrar una ventana cualquiera en Windows. </li></ul></ul><ul><ul><li>Nombre de la aplicación: en este caso Microsoft Access, y nombre de la base de datos si su ventana está maximizada. </li></ul></ul><ul><ul><li>Botón Minimizar: minimiza la aplicación en la barra de tareas. </li></ul></ul><ul><ul><li>Botón Maximizar / Restaurar ventana: maximiza la pantalla mostrando la ventana a pantalla completa. Cuando la ventana está maximizada restaura el tamaño de la ventana al tamaño estándar. </li></ul></ul><ul><ul><li>Botón Cerrar: cierra la aplicación. </li></ul></ul><ul><li>Barra de Menús: Contiene la lista de menús propios de Access. Se accede a ellos haciendo clic con el ratón. Dentro de estos menús se encuentran disponibles todos los comandos necesarios para realizar cualquier trabajo. Estos menús se adaptarán a la operación que se esté realizando, no mostrándose siempre los mismos. También son dinámicos y solo muestran las últimas operaciones realizadas. Si al abrir un menú nos encontramos que al final hay unas flechas indica que el menú contiene más elementos que se mostrarán si pulsamos esta flecha. </li></ul>
  18. 18. Conceptos previos: Pantalla <ul><li>Barras de Herramientas: Se encuentran debajo de la barra de menús, y muestran algunos botones para realizar diversas funciones. Estas barras de herramientas pueden ser modificadas por el usuario. Todo lo que se pueda hacer con un botón de una barra de herramientas, puede hacerse desde alguna opción de la barra de menús. Al igual que los menús son dinámicas. </li></ul><ul><li>Barra de Estado: Aparece en la parte inferior de la pantalla, en ella se presenta una breve información acerca del elemento que ha sido seleccionado o del estado actual del entorno de Access. </li></ul><ul><li>Paneles: Son unas barras de herramientas especiales que permiten realizar operaciones. Hay paneles para las tareas de inicio, portapapeles, etc. </li></ul><ul><li>Área de Trabajo: Es la zona que se utiliza para trabajar con la base de datos. Contiene la base de datos que se ha abierto o creado en Microsoft Access. Se puede maximizar y minimizar como cualquier ventana de Windows. Dentro de esta área de trabajo aparecerá la base de datos con sus respectivos elementos: tablas, consultas, formularios, informes y macros. </li></ul>
  19. 19. Conceptos previos: Pantalla
  20. 20. Conceptos previos: Objetos de Access <ul><li>Tablas: </li></ul><ul><ul><li>La tabla es el tipo principal de objeto de una base de datos. Una tabla es un conjunto de datos estructurados en columnas ( los campos ) y filas ( los registros ). En las tablas de la base de datos es donde se almacena toda la información de la base de datos. </li></ul></ul><ul><li>Consultas: </li></ul><ul><ul><li>Una consulta de selección es una operación realizada sobre la base de datos mediante la cual se realiza una selección de datos según un criterio. Esta consulta puede realizarse sobre una sola tabla o sobre varias. Las consultas también se pueden realizar sobre otras consultas previas o cualquier combinación de consultas y tablas. </li></ul></ul><ul><ul><li>Además de las consultas de selección, existen también consultas de acción , de tal forma que el resultado de la consulta no es una respuesta con información de la base de datos, si no que es una acción sobre los mismos datos. Estas acciones pueden ser: insertar, borrar o modificar registros y crear nuevas tablas . </li></ul></ul>
  21. 21. Conceptos previos: Objetos de Access
  22. 22. Conceptos previos: Objetos de Access <ul><li>Formularios: </li></ul><ul><ul><li>Es una ventana diseñada para la introducción y edición de datos. </li></ul></ul><ul><ul><li>El formulario permite introducir, modificar, consultar y borrar los registros de la tabla o consulta para la que se ha diseñado. </li></ul></ul><ul><ul><li>La ventaja frente a la presentación como hoja de datos es que los campos se presentan de manera más adecuada al usuario, con un diseño que ayuda a su comprensión, utilizando los controles más adecuados a cada tipo de información. </li></ul></ul><ul><li>Informes: </li></ul><ul><ul><li>Si el formulario es la forma idónea de introducir y editar los datos, la mejor forma de mostrarlos es mediante un informe en una página impresa o mediante su representación en la pantalla del ordenador. </li></ul></ul><ul><ul><li>Access proporciona las herramientas para diseñar informes con gran flexibilidad y posee funciones para agrupar registros y mostrar totales y subtotales de los campos deseados. </li></ul></ul>
  23. 23. Conceptos previos: Objetos de Access

×