Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTEGRANTES:
Arias Mara
PARALELO: D1
FECHA:
TEMA:
DOCENTE:
GRUPO N 4
Ao Lectivo:
2017-2018
BASE DE DATOS EN ACCSESS
Fuente Bibliogrfica:
Autor: Kendall
1. Para crear una base de datos en access abrimos un documento le damos clic
en el documento en blanco.
2. Le asignamos un nombre y le damos crear.
3. Damos clic en Guardar, le asignamos un nombre a nuestra tabla y le damos
aceptar.
En microsotf access, puedes crear una tabla en una base de datos a traves de
cualquiera de los siguientes tres metodos:
Anteriormente las bases de datos Access tenan las extensiones de archivo .mdb la
cual fue utilizada de manera predeterminada hasta la versin 2003. Pero no te
preocupes, si necesitas abrir una base de datos Access en formato .mdb lo puedes
hacer, aunque tengas Access 2007 o Access 2010 ya que ambas versiones soportan
la lectura de dichos archivos.
El proceso de diseo
Elija la clave principal de cada tabla. La clave principal es una columna que se usa
para identificar exclusivamente cada fila. Un ejemplo podra ser el identificador de
producto o Id.
Examine cada tabla y decida cmo se relacionan los datos de una tabla con las
dems tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las
relaciones segn sea necesario.
Refinar el diseo
Aplique reglas de normalizacin de los datos para comprobar si las tablas estn
estructuradas correctamente.
Determinar la finalidad de la base de datos
Ajustar el diseo
Una vez que tenga las tablas, campos y las relaciones que necesita, debe crear y
rellenar las tablas con datos de ejemplo y pruebe a trabajar con la informacin:
creacin de consultas, agregar nuevos registros y as sucesivamente. Esto le
permitir encontrar posibles problemas, por ejemplo, tendr que agregar una
columna que olvid insertar durante la fase de diseo o es posible que tenga una
tabla que debera dividir en dos tablas para eliminar datos duplicados.
Compruebe si puede usar la base de datos para obtener las respuestas que
desea. Cree formularios e informes provisionales y compruebe si muestran los datos
segn lo previsto. Compruebe si existen datos duplicados innecesarios y, si
encuentra alguno, modifique el diseo para eliminar la duplicacin.
2. la tabla Empleados...
3. la tabla Pedidos...
4. la tabla Productos...
Para representar una relacin de uno a varios en el diseo de la base de datos, tome
la clave principal del lado "uno" de la relacin y agrguela como columna o
columnas adicionales a la tabla en el lado "varios" de la relacin. En este caso, por
ejemplo, agregara la columna Id. de proveedor de la tabla Proveedores a la tabla
Productos. Access utilizara entonces el nmero de identificador de proveedor de la
tabla Productos para localizar el proveedor correcto de cada producto.
Un solo pedido puede incluir varios productos. Por otro lado, un nico producto
puede aparecer en muchos pedidos. Por tanto, para cada registro de la tabla Pedidos
puede haber varios registros en la tabla Productos. Y para cada registro de la tabla
Productos puede haber varios registros en la tabla Pedidos. Este tipo de relacin se
denomina una relacin varios a varios porque para cualquier producto, puede haber
muchos pedidos; y en cualquier orden, puede ser muchos productos. Tenga en
cuenta que, para detectar las relaciones de varios a varios entre las tablas, es
importante que considere ambas partes de la relacin.
Los temas de las dos tablas, productos y pedidos: tienen una relacin varios a
varios. Esto supone un problema. Para comprender el problema, imagine lo que
ocurre si ha intentado crear la relacin entre las dos tablas agregando el campo
identificador de producto a la tabla Orders. Para tener ms de un producto por
pedido, necesita ms de un registro en la tabla Pedidos.
Tendra que repetir la informacin del pedido para cada fila relacionada con un
nico pedido, lo que resulta en un diseo ineficaz que podra producir datos
incorrectos. Ejecutar en el mismo problema si coloca el campo ID de la tabla
productos: tendra varios registros en la tabla de productos para cada
producto. Cmo puede resolver este problema?
La respuesta es crear una tercera tabla, a menudo denominada tabla de unin, que
divide la relacin de varios a varios en dos relaciones uno a varios. Insertar la clave
principal de cada una de las dos tablas en la tercera tabla. Como resultado, la tercera
tabla registra cada aparicin o instancia de la relacin.
Cada registro de la tabla Detalles de pedidos representa un artculo de lnea de un
pedido. Clave principal de la tabla de detalles de pedidos consta de dos campos: las
claves externas de las tablas pedidas y productos. El campo Id. de pedido no se
puede utilizar en solitario como clave principal, ya que un pedido puede tener varios
artculos de lnea.
El identificador de pedido se repite para cada artculo de lnea del pedido, por lo
que el campo no contiene valores nicos. Tampoco servira utilizar solamente el
campo Id. de producto, porque un producto puede aparecer en varios pedidos. Pero
los dos campos juntos producen un valor exclusivo para cada registro.
Otro tipo de relacin es la relacin de uno a uno. Suponga, por ejemplo, que necesita
registrar informacin complementaria sobre productos que apenas va a necesitar o
que slo se aplica a unos pocos productos. Como no necesita la informacin con
frecuencia, y como almacenar la informacin en la tabla Productos creara un
espacio vaco para todos los productos que no necesitan esa informacin, la coloca
en una tabla distinta. Al igual que en la tabla Productos, utiliza el identificador de
producto como clave principal. La relacin entre esta tabla complementaria y la
tabla Productos es una relacin de uno a uno. Para cada registro de la tabla
Productos hay un nico registro coincidente en la tabla complementaria. Cuando
identifique esta relacin, ambas tablas deben compartir un campo comn.
Cuando necesite crear una relacin de uno a uno en la base de datos, considere si
puede incluir la informacin de las dos tablas en una tabla. Si no desea hacer eso
por algn motivo (quizs porque se creara una gran cantidad de espacio vaco),
puede representar esa relacin en su diseo guindose por las pautas siguientes:
Si las dos tablas tienen el mismo tema, probablemente podr definir la relacin
utilizando la misma clave principal en ambas tablas.
Si las dos tablas tienen temas diferentes con claves principales distintas, elija una
de las tablas (cualquiera de ellas) e inserte su clave principal en la otra tabla como
clave externa.
Determinar las relaciones entre las tablas le ayudar a asegurarse de que tiene las
tablas y columnas correctas. Cuando existe una relacin de uno a uno o de uno a
varios, las tablas implicadas deben compartir una o varias columnas
comunes. Cuando la relacin es de varios a varios, se necesita una tercera tabla para
representar la relacin.
SEGURIDAD DE ACCESS
Novedades en 2010
Novedades en 2007
Para obtener informacin general sobre el uso del Centro de confianza, consulte el
artculo Ver mi configuracin de seguridad y privacidad en el Centro de confianza.
Si quiere confiar en la base de datos, puede usar la Barra de mensajes para habilitar
el contenido deshabilitado de la base de datos: consultas de accin (consultas que
agregan, eliminan o cambian datos), macros, controles ActiveX, expresiones
(funciones que se evalan como un valor nico) y cdigo VBA, al abrir una base
de datos que contenga uno o varios de esos componentes.
Fuente bibliogrfica:
https://support.office.com/es-es/article/Introducci%C3%B3n-a-la-seguridad-de-
Access-2010-cae6d764-0318-4622-955f-68d9f186d6ca
CLAVES DE ACCESO
Los campos que forman parte de una relacin de tabla se denominan claves. Una
clave consta por lo general en un campo, pero puede estar compuesta por ms de
un campo. Existen dos tipos de claves:
Clave principal Una tabla puede tener solamente una clave principal. Una clave
principal est compuesta de uno o ms campos que identifican cada registro
almacenado en la tabla de forma exclusiva. A menudo, hay un nmero de
identificacin nico, como un nmero de identificador, un nmero de serie o un
cdigo, que sirve de clave principal. Por ejemplo, puede que tenga una tabla
Clientes en la que cada cliente tenga un nmero de identificador nica de cliente.
El campo de identificador de cliente es la clave principal de la tabla Clientes.
Cuando una clave principal contiene ms de un campo, normalmente se compone
de campos ya existentes que, en conjunto, proporcionan valores nicos. Por
ejemplo, puede usar una combinacin de apellido, nombre y fecha de nacimiento
como la clave principal de una tabla sobre contactos.
Clave externa Una tabla puede tener una o ms claves externas. Este tipo de clave
contiene valores que se corresponden con los valores de la clave principal de otra
tabla. Por ejemplo, puede tener una tabla Pedidos en la que cada pedido tenga un
nmero de identificacin de cliente que se corresponda con un registro de una tabla
Clientes. El campo de identificador de cliente es una clave externa de la tabla
Pedidos.
Para asociar cada pedido a un cliente, se agrega un campo de clave externa a la tabla
Pedidos correspondiente al campo de identificador de la tabla Clientes y luego se
crea una relacin entre las dos claves. Al agregar un registro a la tabla Pedidos, usa
un valor para el identificador de cliente de la tabla Clientes. Siempre que desee ver
informacin sobre el cliente de un pedido, usa la relacin para identificar con qu
datos de la tabla Clientes se corresponden los registros de la tabla Pedidos.
Relacin de tabla mostrada en la ventana Relaciones.
1. Una clave principal, que se reconoce por el icono de clave junto al nombre de
campo.
Con Access resulta muy fcil construir aplicaciones multiusuario para redes locales.
En las aplicaciones multiusuario puede resultar muy interesante el establecimiento
de ciertas restricciones de acceso a los distintos a los distintos usuarios que trabajan
en el sistema. Para ello, se debe crear una cuenta para cada usuario (o para cada
grupo de usuarios con una misma funcin) y asignar permisos de acceso especficos
a cada cuenta. De esta forma, por un lado, se puede evitar que unos determinados
usuarios accedan a uno datos crticos y, por otro, ofrecer a otros usuarios un acceso
menos restrictivo.
De todos modos, este tipo de seguridad no resulta muy robusta en Access por lo que
habr que decantarse por otros sistemas de gestin de bases de datos en el caso de
que los requisitos de seguridad sean muy elevados. Sin embargo, como Access est
destinado a un segmento de mercado con un nmero de usuarios y un volumen de
datos no muy elevados, esta caracterstica no resulta muy determinante.
Por otra parte, hay que tener en cuenta que el motor de Access, denominado JET,
es bastante limitado en comparacin con otros sistemas del mercado, lo cual va a
influir muy significativamente en las prestaciones de las aplicaciones multiusuario.
Una de las principales limitaciones del motor es la imposibilidad del emplear varios
procesadores en el trabajo de la base de datos. Si hay ms de un procesador en el
ordenador, el motor solo puede emplear uno. Por tanto, si el servidor consta de dos
o ms procesadores, las prestaciones solo se incrementarn ligeramente debido a
que Access emplea uno de los procesadores, mientras que los otros quedan libres
para realizar otras tareas del sistema.
Access crea combinaciones que se basan en las relaciones que se han definido entre
las tablas. Puede crear manualmente combinaciones en las consultas, incluso si no
representan relaciones que ya se ha definido. Si usa otras consultas (en lugar de o
adems de las tablas) como orgenes de datos de una consulta, puede crear
combinaciones entre las consultas de origen y tambin entre esas consultas y todas
las tablas que se usa como orgenes de datos.
El Diseador de consultas y vistas determinar que las tablas estn combinadas si:
La base de datos contiene informacin que especifica que las tablas estn
relacionadas.
Dos columnas, una en cada tabla, tienen el mismo nombre y tipo de datos. La
columna debe ser una clave principal en al menos una de las tablas. Por ejemplo, al
agregar las tablas employee y jobs, si la columna job_id es la clave principal de la
tabla jobs y cada tabla tiene una columna llamada job_id con el mismo tipo de
datos, el Diseador de consultas y vistas combinar automticamente las tablas.
Si no desea que las tablas se combinen mediante una combinacin interna o externa,
puede quitar la combinacin existente entre ellas. Por ejemplo, puede quitar una
combinacin que el Diseador de consultas y vistas haya creado automticamente
entre dos tablas.
Si dos tablas combinadas forman parte de la consulta y quita todas las condiciones
de combinacin que existen entre ellas, la consulta resultante es el producto de
ambas tablas, es decir, una instancia CROSS JOIN.
Fuente bibliogrfica:
https://support.office.com/es-es/article/Combinar-tablas-y-consultas-3f5838bd-
24a0-4832-9bc1-07061a1478f6
https://msdn.microsoft.com/es-es/library/ms189632.aspx
https://msdn.microsoft.com/es-es/library/aa292032(v=vs.71).aspx
CONSULTAS, DISEO DE CONSULTAS, CONDICIONES
BSICAS DE CONSULTAS
CONSULTAS EN ACCESS
La presentacin de los datos se puede hacer de varias formas: desde la tabla desde
una consulta o desde un formulario. Si se quieren ver de una forma rpida y como
todos los registros de una tabla, se puede abrir la tabla en la ventana de la base de
datos, o si se quieren ver unos pocos registros de esta tabla se puede filtrar la tabla.
Sin embargo, a veces los formularios y las consultas son herramientas ms potentes
para ver los registros. Con un formulario es posible organizar los campos de manera
que se pueden ver ms al mismo tiempo. Un formulario o una consulta permiten
visualizar un subconjunto de registros. Pero quiz la mayor ventaja de los
formularios y las consultas es que se pueden usar para ver a la vez datos
relacionados de diferentes tablas y datos agrupados y totalizados.
DISEO DE CONSULTAS
En Access las tareas bsicas de gestin de la base de datos las realizan las consultas.
Mediante las consultas podemos gestionar la informacin almacenada en la base de
datos de manera selectiva. Podremos seleccionar, actualizar, eliminar, aadir datos,
etc.
Fuente bibliogrfica:
Access necesita cerrar y volver a abrir la base de datos para asegurarse que no hay
nadie conectado y utilizando la base de datos. Pulsamos S. En este punto la utilidad
de rplica permite hacer una copia de seguridad con la extensin .bak. Volvemos a
pulsar S.
Tras esta pantalla, nos preguntar dnde queremos ubicar la rplica de la base de
datos. Lo normal sera grabarla en una unidad distinta.
Tras grabarla, Access crea los enlaces de rplica correspondientes, de forma que al
final nos avisa con el siguiente mensaje de conclusin:
Para ello, se debe seleccionar una de las opciones que encontrars al desplegar la
opcin Exportar de la pestaa Datos Externos.
Se abrir el cuadro Exportar: Base de datos Access y slo tendrs que indicar en
qu base de datos quieres copiar el objeto.
Como puedes ver en la imagen, estamos exportando una tabla llamada Alumnado a
una base de datos llamada aulaClic.accdb.
Como puedes ver, tambin podrs exportar datos a archivos de texto o a archivos
XML.
Para ello, slo tendremos que acudir a la pestaa Datos externos, una vez all
seleccionar la opcin adecuada en el grupo Importar y vincular.
Aqu podemos seleccionar qu tipo de archivo contiene los datos que queremos
importar.
Si quieres importar objetos de una base de datos a otra slo tienes que hacer clic en
el botn Access .
Access nos permite importar informacin desde Microsoft Excel dando clic sobre
el botn Datos Externos como se muestra en la figura
Luego dando clic sobre el botn Excel
A continuacin, se abre una ventana la que nos indica de que archivo queremos
importar la informacin, clic en Aceptar
Despus nos aparece un cuadro de Asistente para importacin de hojas de clculo clic
en siguiente y luego finalizar.