Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
08/06/2017 www.urjc.es 2
Diferencias entre Access y Excel
Access es multiusuario, Excel no.
Access es un gestor de bases de datos relacionales,
Excel no.
Access soporta ms de 65.536 registros (filas), Excel
no.
Salvo la nueva versin de Excel que sali el 30 de
enero del 2007, que ya soporta un milln de filas.
Por el contrario, Excel es mucho ms intuitivo, y para
clculos estadsticos o de carcter general es mucho
mejor que Access.
Adems Excel genera grficos con sencillez.
08/06/2017 www.urjc.es 3
El concepto de lo relacional en las bases de datos
Podemos dividir todas las aplicaciones de bases de datos en dos grupos: simples (planas) y relacionales.
Un ejemplo de una base de datos simple o plana es Excel, donde tenemos toda la informacin en un sola
tabla.
Esto implica que los datos comunes a varios registros tienen que repetirse para cada uno de estos registros.
Un ejemplo sencillo: si tenemos una hoja de Excel con la informacin de clientes con los campos de Nombre,
Empresa, Ciudad, Direccin y Telfono, los datos que puedan ser comunes (en este caso Empresa y Ciudad)
se repetiran para cada Cliente.
En una base de datos relacional, como lo es Access, puede haber ms de una tabla con relaciones entre
ellas.
Por ejemplo, adems de tener la tabla de Clientes podramos crear una o ms tablas con elementos
comunes (en nuestro caso podran ser Ciudades y Empresas) y a continuacin crear relaciones entre esta
tablas.
08/06/2017 www.urjc.es 4
El concepto de lo relacional en las bases de datos
Ejemplo:
Tenemos una base de datos de un hospital.
Si cada vez que viene un paciente al mdico se le tiene que
abrir una ficha, en poco tiempo los datos personales del
paciente (direccin y telfono) estarn repetidos muchas
veces.
Si esto se multiplica por todos los pacientes la base de datos
contendr gran cantidad de datos redundantes innecesarios, lo
que aumentar su tamao y la har menos eficaz.
Para hacer una base de datos como sta se usarn
necesariamente varias tablas que luego se relacionarn por un
campo comn en ambas.
08/06/2017 www.urjc.es 5
El concepto de lo relacional en las bases de
datos
08/06/2017 www.urjc.es 8
El concepto de lo relacional en las bases de
datos
Se observa que existen relaciones entre distintos
objetos de la realidad.
Estas relaciones deben respetarse para luego poder
recuperar informacin de manera precisa y rpida.
Esta base de datos relacional estar formada por
tablas. con la caracterstica de que las mismas se
relacionan entre s mediante uno o ms campos.
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.
08/06/2017 www.urjc.es 9
El concepto de lo relacional en las bases de datos
Hemos visto como lo relacional proporciona muchas ventajas frente a lo simple: permite
ahorrarnos el tiempo que perderamos ingresando una y otra vez la misma informacin.
Y adems nos ayuda a reducir el nmero de errores y facilita la tarea de actualizacin de datos.
Aqu podis ver un ejemplo de cmo Access maneja las relaciones.
08/06/2017 www.urjc.es 10
Uso de las bases de datos
El uso de una base de datos de un listn telefnico personal es muy distinto
del uso de una base datos de un hospital, una empresa o un banco.
El listn telefnico slo lo utilizar una persona cada vez, mientras que las
otras bases de datos necesitarn ser consultadas al mismo tiempo por
muchas personas desde distintos sitios.
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 mdico
para estudiar el caso de ese paciente; y desde administracin necesitarn
los datos sobre ese paciente para elaborar el coste de su hospitalizacin.
Todos ellos necesitarn por tanto hacer consultas o introducir nuevos
datos.
08/06/2017 www.urjc.es 11
Uso de las bases de datos
Esto sera imposible si la base de datos estuviera situada en un ordenador
al que no se puede acceder ms que sentndose delante.
Si se pusieran en varios sitios ordenadores con bases de datos iguales, al
final del da y tras las operaciones que se hayan realizado, una base de
datos ya no tendra nada que ver con otra y cualquier consulta posterior a
cualquiera de ellas no sera fiable.
Para este tipo de bases de datos con mltiples usuarios aparecieron las
llamadas bases de datos de red.
Estas estn 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).
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.
08/06/2017 www.urjc.es 12
Tablas: Ejemplos
08/06/2017 www.urjc.es 13
Tablas: Ejemplos
Ejemplo 2:
Supongamos un ejemplo superficial de gestin de sanciones
de trfico en una localidad.
Existen diferentes tipos de sancin (tipos de multa),
diferentes guardias o agentes, los vehculos, los cuales
pertenecen a un ciudadano o propietario, y por supuesto
sanciones.
Las sanciones las "pone" un agente a un vehculo, un
determinado da, a una hora, en un lugar, y esa infraccin es
de un determinado tipo de entre las que se pueden
sancionar.
Un ciudadano puede tener mas de un vehculo.
La informacin habr que disgregarla en diferentes tablas,
(la de vehculos se supone que la facilita trfico con todos los
vehculos), que debern estar relacionadas.
08/06/2017 www.urjc.es 14