1. ¿Qué es una clave principal?

Anuncio
1. ¿Qué es una clave principal?
La clave principal proporciona un valor para cada fila de la tabla y nos sirve de identificador de
registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al
cual identifica. No podemos definir más de una clave principal, pero podemos tener una clave
principal compuesta por más de un campo.
A su vez, estableciéndola ofrece muchas ventajas como las siguientes:




Al visualizar los registros de una tabla, aparecerán inicialmente ordenados por los valores
de la clave principal.
Las relaciones entre tablas precisan de una clave principal. El concepto de relaciones es
un concepto avanzado de Access.
Acelera las consultas.
Access impide introducir un registro con la misma clave principal que otro ya existente, lo
que impide duplicaciones
2. ¿Qué es un índice?
Es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido
acceso a los registros de una tabla en una base de datos. Al aumentar drásticamente la velocidad
de acceso, se suelen usar sobre aquellos campos sobre los cuales se hacen frecuentes
búsquedas. Los índices son construidos sobre árboles B, B+, B* o sobre una mezcla de ellos,
funciones de cálculo u otros métodos.
El índice tiene un funcionamiento similar al índice de un libro, guardando parejas de elementos: el
elemento que se desea indexar y su posición en la base de datos. Para buscar un elemento que
esté indexado, sólo hay que buscar en el índice dicho elemento para, una vez encontrado, devolver
el registro que se encuentre en la posición marcada por el índice.
3. Tipos de Bases de Datos: Planas y relacionales
Las bases de datos planas consisten en ficheros de texto divididos en filas y columnas (se utiliza
una sola tabla). Estas bases de datos son las más primitivas y quizás ni tan siquiera merezcan
considerarse como tales. Pueden ser útiles para aplicaciones muy simples, pero no para
aplicaciones medianas o complejas, debido a sus grandes limitaciones.
Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es
el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas.
Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas),
y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su
nombre:"Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de
los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma
en los modelos de base de datos.
4. Utilidad de las bases de datos
Convertir Base de datos: nos permite actualizar una base de datos creada con una versión
anterior de Access, por ejemplo pasar de Access 97 a una versión más actual, en este caso sería
la versión de Access que estemos utilizando. Y También podemos pasar de la versión actual a una
versión anterior, seleccionando para ello la opción “a una versión anterior de la base de datos de
Access”.
Compactar y reparar base de datos: nos permite eliminar el espacio reservado no ocupado por
registros y que hace que nuestra base de datos tenga un peso mayor. Al compactar la base de
datos, también ganamos en rendimiento y en rapidez a la hora de hacer las búsquedas de los
registros y a la hora de movernos por los objetos de la base de datos.
Administrador de tablas vinculadas esta opción nos permite a través de un cuadro de dialogo,
donde podemos ver las tablas de Access, hojas de cálculo, o cualquier elemento que esté
vinculado a nuestra base de datos, seleccionarlo para poder así actualizarlo.
Divisor de base de datos esta opción nos permite separar la base de datos, de modo que
tendremos una base de datos con los objetos tablas, donde se almacenaran todos los registros y
otra base de datos, con el resto de objetos necesarios para gestionar nuestra base de datos,
objetos tales como consultas, formularios, informes, macros, módulos, y paginas de acceso a dato.
Administrador del panel de control esta opción nos permite crear de una forma dirigida, un
sistema de formularios para poder “conectar” las diferentes pantallas que el usuario necesitara
para poder gestionar la base de datos, vendría a ser como un sistema de menús con botones que
nos van a permitir realizar una serie de operaciones con la base de datos.
Asistente para convertir a SQL Server esta opción permite al usuario convertir la base de datos
de Access, la que tiene actualmente en uso, a una versión de base de datos de Microsoft SQL
Server
5. Planeación y Diseño de una Base de Datos
Para la planeación de una base de datos se:






Determina el propósito de la base de datos
Determina los campos que requieres
Determina las tablas que necesites
Determina la llave primaria
Determina las relaciones entre tablas
Dibujo de la base de datos
Diseño de una base de datos
Existen distintos modos de organizar la información y representar las relaciones entre los datos en
una base de datos. Los Sistemas administradores de bases de datos convencionales usan uno de
los tres modelos lógicos de bases de datos para hacer seguimiento de las entidades, atributos y
relaciones.
Los tres modelos lógicos principalmente de bases de datos son el jerárquico, de redes y el
relacional. Cada modelo lógico tiene ciertas ventajas de procesamiento y también ciertas ventajas
de negocios.
Modelo de jerárquico de datos:
Una clase de modelo lógico de bases de datos que tiene una estructura arborescente.
Un registro subdivide en segmentos que se interconectan en relaciones padre e hijo y muchos
más. Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y
relaciones de uno a muchos
Modelo de datos en red:
Es una variación del modelo de datos jerárquico. De hecho las bases de datos pueden traducirse
de jerárquicas a en redes y viceversa con el objeto de optimizar la velocidad y la conveniencia del
procesamiento. Mientras que las estructuras jerárquicas describen relaciones de muchos a
muchos.
Modelo relacional de datos:
Supera algunas de las limitaciones de los otros dos anteriores. El modelo relacional de datos
representa todos los datos en la base de datos como sencillas tablas de dos dimensiones llamadas
relaciones. Las tablas son semejantes a los archivos planos, pero la información en más de un
archivo puede ser fácilmente extraída y combinada.
Consultas y Relaciones (Modelo Entidad – Relación)
Consulta
Una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se
puede modificar, borrar, mostrar y agregar datos a una base de datos. Para esto se utiliza un
lenguaje de consultas. El lenguaje de consultas más utilizado en bases de datos es el SQL
(Structured Query Language).
Existen dos grandes tipos de consultas: de acción y de selección.
Consultas de acción: realizan cambios a los registros. Las consultas de acción pueden ser, a su
vez, para creación de nuevas tablas, eliminación, actualización, referencias cruzadas y datos
anexados.
Consultas de selección: son tablas donde los datos han sido filtrados y sólo se muestran aquellos
cuyos criterios hayamos especificado.
Relaciones
Existen tres tipos de relaciones entre dos tablas A y B: uno – a – uno, uno – a – varios, varios – a –
varios.
Relaciones uno a uno.
La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro
asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la
tabla A.
Relaciones uno a varios.
La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro
asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro
asociado en la tabla
Relaciones varios a varios.
La relación varios a varios ocurre cuando un registro de la tabla A puede tener más de un registro
asociado en la tabla B y, análogamente, un registro en la tabla B puede tener más de un registro
asociado en la tabla A.
Proyectos con Bases de Datos
-Con un proyecto en Access se puede crear una aplicación cliente/servidor tradicional basada en
formularios e informes o una solución basada en web que utilice páginas de acceso a dos.
También es posible combinar ambas.
-Un proyecto de Microsoft Access (adp.) es un archivo de datos de Access que proporciona un
acceso eficaz en un modo nativo a una base de daros de Microsoft SQL server mediante la
arquitectura de componentes OLE DB
Algunos motores de Bases de Datos
-Oracle (diferentes S.O)
-Sql Server (principalmente sistemas Windows)
-Informix (Mundo UNIX)
-DB2 (AS/400 de IBM)
-MySQL (LINUX)
-Postgrex (LINUX)
-SyBase (Mundo UNIX)
Descargar