Introducción a la implementación de bases de datos con el gestor Microsoft Access (página 2)
Propiedades de las base de datos:
- Están estructuradas independientemente de las
aplicaciones y del soporte de almacenamiento que las contiene. - Presentan la menor redundancia posible.
- Son compartidas por varios usuarios y/o
aplicaciones. - Están bajo control
centralizado.
- Sistema gestor de bases de datos
Entre la base de datos
física (el
almacenamiento real de los datos) y los
usuarios de sistema existe un
medio o interfaz de software que recibe el
nombre de Sistema de Gestión
de Bases de
Datos (SGBD) y que es el responsable de tratar todas las
peticiones de información de los usuarios, por lo tanto
es un conjunto de programas de
propósito general que permite controlar el acceso y la
utilización de la base de datos por los usuarios, para
incluir, modificar o recuperar información, incluyendo
estaciones para conseguir la independencia,
la integridad y la seguridad de los
datos y la ocurrencia de usuarios. Las formas de almacenar
información en una computadora
son variadas y ello da lugar a distintos modelos de
organización de la base de datos:
jerárquico, red, relacional y orientado
a objetos.
En nuestro caso utilizaremos al SGBD Microsoft
Access ya que éste es un programa
informático que permite crear y gestionar bases de datos
de forma cómoda,
fácil y rápida. Este gestor está
diseñado para implementar bases de datos
relacionales.
Una vez que usted ha iniciado la sesión de
trabajo
con Access,
se presenta su ventana de aplicación, y en primer
plano se abre el cuadro de diálogo "Microsoft Access",
en el cual usted dispone de tres posibilidades entre las
cuales debe escoger seleccionando el botón de
opción correspondiente: Crear una nueva base de
datos en blanco o utilizando un asistente y Abrir una base
de datos existente.Crear una nueva base de datos:
Access dispone de varias vías o
alternativas para crear una nueva base de datos. La
selección de la alternativa
estará en dependencia de los objetivos que usted haya trazado en el
proceso
de planificación de la base , por las
características de esa base de datos y su
coincidencia o no con las posibilidades que ofrece
Access.Tenga en cuenta que el proceso de creación
es verdaderamente sencillo y será exitoso si usted
ha sido consecuente y ha diseñado o planificado su
base de datos adecuadamente.Access proporciona dos métodos para crear una base de datos.
Se puede crear una base de datos vacía y luego
agregarle los objetos; esto requiere que cada elemento de
la base de datos sea definido de forma separada. El segundo
método consiste en usar un Asistente
que crea en una sola operación los objetos
necesarios para el tipo de base de datos elegido por el
usuario; ésta es la forma más sencilla de
empezar a crear una base de datos. En ambos casos,
después de haber creado su base de datos
podrá modificarla y extenderla cuando lo
desee.Una base de datos de Access es un contenedor de
objetos y desde el punto de vista del disco es un archivo con
extensión MDB, por lo que en este paso estaremos
creando precisamente ese .MDB y sólo en pasos
sucesivos (y en dependencia de la herramienta elegida)
estaremos creando los objetos que éste
contendrá.- Descripción preliminar de las
particularidades de la aplicación Microsoft
Access:Toda base de datos está formada por
elementos básicos con los que se construye o define
su estructura. Estos elementos mínimos
se les llama campos. Al conjunto de valores
posibles que puede tomar un campo se le denomina
dominio. Cada campo contiene información
sobre un aspecto de la categoría, es como si
viéramos la categoría desde un punto de vista
distinto cada vez que tomamos un campo de la base de datos.
Ejemplo, el campo "Número Historia
Clínica" se refiere a una característica del
individuo expresada en esta variable. De
este elemento de la base de datos se infiere que si existe
como tal, tenga un nombre que lo identifique entre
las demás variables; que almacene un tipo de
dato, ya sea fechas, textos, números, etc., y que
para almacenar estos datos, reserve un espacio en memoria,
o sea, un tamaño. De ahí que la
estructura de una base de datos es en sí el conjunto
de campos que la conforman, con propiedades de nombre, tipo
y tamaño determinados por las variables a compilar.
A este conjunto de campos poblados con los datos de un
individuo se le llama Registro. - Estructura de una base de datos:
Una base de datos consta de un conjunto de
objetos: tablas, consultas, formularios, informes, macros y
módulos, y que se utilizan para almacenar, gestionar
y presentar los datos. En Access la gestión de estos
objetos se realiza mediante la ventana Base de
datos.Una de las principales características de
Access es que proporciona una estructura unificada que
cubre todos los aspectos relacionados con las operaciones
que tienen lugar en una base de datos. Access almacena
todos los componentes tablas, consultas, formularios,
informes, macros y módulos de códigos de
programación en un único
archivo de extensión MDB, por ello cuando usted abra
el archivo.MDB inmediatamente tendrá acceso a todos
esos elementos mediante una simple ventana llamada ventana
de la Base de Datos o contenedor de objetos. En Access
los datos y todas las herramientas necesarias para trabajar con
ellos están almacenadas en un único archivo
de base de datos.Comencemos por las tablas:
Este sistema opera conceptualmente sobre
archivos o tablas de datos y no sobre los datos
individuales contenidos en el archivo. La tabla está
formada por filas y columnas. Las filas de un archivo de
base de datos son equivalentes a los registros de un
archivo clásico (contienen los
valores de los objetos o entidades descritas); las
columnas son equivalentes a los campos, que
representan atributos o características de los
objetos o entidades descritas.El paso fundamental para lograr un máximo
rendimiento de Access es el proceso de planificación
de la base de datos, de él depende la capacidad que
tendremos de recuperar y almacenar eficientemente la
información.En este modelo
de base de datos que abordaremos, Access necesita almacenar
los hechos acerca de diferentes sujetos en tablas, es decir
la información de los pacientes va a estar mezclada
con sus padecimientos o la información del personal
médico que lo atiende no se almacena separada de la
información sobre los tratamientos, lo cual
permitirá por ejemplo, imprimir un informe
que relacione al paciente con los tratamientos que por el
médico han sido realizados. - Los objetos fundamentales que componen una base
de datos en Access. Tablas, registros,
campos y dominio: - Tipos de datos en los campos a utilizar.
Características.
Decida qué tipo de datos utilizar en un campo
basándose en estas consideraciones:
- ¿Qué tipo de valores desea permitir
en el campo? Por ejemplo, no se puede almacenar texto en
un campo cuyo tipo de datos es "Número". - ¿Cuánto espacio de almacenamiento
desea utilizar para los valores del campo? - ¿Qué tipo de operaciones desea llevar
a cabo con los valores del campo? Por ejemplo, Access puede
sumar los valores de los campos de "Número" y Moneda,
pero no de los campos de "Texto" ni
"Lógicos". - ¿Desea ordenar o indexar un campo? Los
campos que se pueden ordenar son los Textos, los
Numéricos, las fechas y los lógicos, otros no
pueden ser ordenados ni indexados. - ¿Cómo desea ordenar los valores de un
campo? En un campo de "Texto", los números se ordenan
como cadenas de caracteres (1, 10, 100, 2, 20, 200, etc.), no
como valores numéricos. Utilice un campo de
"Número" o Moneda para ordenar los números como
valores numéricos. Muchos formatos de fecha tampoco se
ordenan correctamente si se escriben en un campo de "Texto".
Utilice un campo de Fecha / Hora para asegurar un orden
correcto (Ver Anexo1).
- Etapa de planificación: Diseñar
una base de datos:
Para la implementación satisfactoria de una base
de datos es necesario que se ponga en práctica una serie
de preceptos teóricos del diseño
de las bases de datos que constituyen su
Metodología:
Muchos diseñadores, como paso previo
a éste realizan el diagrama de flujo de datos
que les permite aclarar cuáles son las
entradas y las salidas.- Determinación de entidades y
atributos: Se trata de analizar la realidad, todos
los datos que se manejan así como las distintas
consultas y vistas que se hacen de estos
datos. - Normalización de entidades: Consiste
en simplificar las entidades y las relaciones de modo
que no haya ambigüedades ni se dificulte la
manipulación. - Determinación del Diagrama
Entidad-Relación (DER): Representar
esquemáticamente el conjunto de datos y sus
relaciones. - Obtención del modelo lógico global
de los datos: Consiste en determinar todas las
agrupaciones de datos (tablas) y las relaciones que
tendrá la Base de Datos. - Diseño físico de la BD: Uso de
las herramientas del Sistema de Gestión para la
creación de las vistas y las herramientas de
manipulación de los datos.
En esta conferencia no
podremos abordar exhaustivamente estas metodologías,
debido a su gran complejidad y nivel de abstracción, lo
que demandaría mucho tiempo de
exposición. A esto ayuda que el sistema
gestor de base de datos que usaremos (Access) está
diseñado por excelencia para implementar bases de datos
relacióneles de cualquier grado de complejidad de una
manera relativamente sencilla. Por esta razón nos
detendremos más en el diseño físico de la
base de datos, el trabajo con
el gestor.
Toda esta metodología no es nada si en ella no se
tienen en cuenta las cuestiones subjetivas o de funcionalidad
de la base de datos.
Pasos para el diseño físico de una base
de datos:
- Determine el propósito de la base de datos.
Esto le ayudará a decidir qué desea que Access
almacene. - Determine las tablas. Divida la información
en diferentes temas o sujetos, como por ejemplo,
médicos o consultas. Cada tema será una tabla
de la base de datos. - Determine los campos. Decida qué
información desea almacenar en cada tabla. Cada campo
(que no es una categoría de información en la
tabla). Por ejemplo, un campo de la tabla Médicos
podría ser Apellidos, otro podría ser Fecha de
graduación. El diseño de la estructura de una
tabla consiste en una descripción de cada uno de los campos y
la evaluación de los datos contenidos en
esos campos. Los campos son las características que
componen la tabla y su definición requiere que usted
indique: nombre del campo. - Determine las relaciones entre la
información. Examine cada tabla y decida cómo
se relacionan los datos de cada tabla con los datos de las
otras tablas de la base de datos. Agregue campos a las tablas
o cree nuevas tablas si es necesario. - Defina las relaciones entre las tablas.
Refine su diseño. Asegúrese de que el
diseño no tenga errores. Cree las tablas y algunos
registros de datos como muestra. Vea si
obtiene los resultados deseados y haga los ajustes necesarios.
Es frecuente que al diseñar una base de datos usted
constate que ha cometido errores.
La determinación del
propósito:
Ello debe definirle la información que desea
obtener de la base de datos (fíjese que decimos de la base
y no de la tabla) y a partir de aquí es que puede
determinar acerca de qué sujetos necesita almacenar hechos
(qué tablas va a crear) y qué hechos necesita
almacenar acerca de cada sujeto (esto equivale a definir
qué campos aparecerán en cada una de las
tablas).
La determinación de las tablas que usted
necesita:
Pensemos por ejemplo en un modelo que incluye datos del
paciente, su dirección y el teléfono conjuntamente con los datos de las
consultas recibidas. Este formulario (modelo) le da cierto
número de elementos o de hechos que usted desea almacenar
en la base. Se le recomienda revisar la información que
desea obtener de su base de datos y dividirla en sujetos
fundamentales a los que desea darle seguimiento, por ejemplo,
pacientes, especialidades, servicios que
se brindan, etc. Cada uno de estos sujetos es un candidato a
ser una tabla independiente.
La determinación de las
relaciones:
Ahora que usted ha dividido su información en
tablas es necesario decirle a Access cómo unificar esa
información nuevamente cuando ello es conveniente. Ha
almacenado datos relacionados pero que residen en diferentes
tablas. Luego se debe definir las relaciones entre las tablas y
Access utiliza esas relaciones para encontrar información
asociada. Para definir la relación correctamente, lo
primero que usted debe definir es la naturaleza de la
relación.
Tipos de relaciones, según su naturaleza:
- De uno a muchos, también se le llama
de uno a varios. - De muchos a muchos, también se le
llama de varios a varios. - De uno a uno. IMPORTANTE Cuando se
establecen relaciones es necesario disponer de un campo
común, por tanto a veces, es necesario añadir a
las tablas un campo que identifique a los registros de forma
única, como pudiera ser el número del
Carné de Identidad,
etc. a este campo se le llama clave principal.
La relación de uno a muchos:
Este es el más común de los tipos de
relaciones en una base de datos relacional. En una
relación de este tipo, un registro en la
tabla A puede tener más de un registro coincidente en la
tabla B, pero un registro en la tabla B sólo puede tener
un registro coincidente (como máximo) en la tabla
A.
La relación de muchos a muchos:
En este tipo de relación un registro en la
tabla A puede tener más de un registro coincidente en la
tabla B y un registro en la tabla B puede tener más de un
registro coincidente en la tabla A.. Este tipo de
relación requiere cambios en el diseño de su base
de datos antes de que usted pueda definirle a Access la
relación correctamente. Por ejemplo, la relación
entre la asistencia recibida en la sala y las especialidades en
la base de datos Salas.MDB. Una asistencia recibida puede incluir
más de una especialidad. Así por cada registro en
la tabla asistencias recibidas, existen varios registros en la
tabla Especialidades. Ahora, cada especialidad puede aparecer en
varias asistencias recibidas. Así por cada registro en la
tabla Especialidades existen varios registros en la tabla
Asistencia recibida. Los sujetos de ambas tablas Asistencia
recibida y Especialidades sostienen una relación de muchos
a muchos.
Esto representa un problema en el diseño de la
base de datos. Para comprender el problema imagine qué
sucedería si usted trató de definir la
relación añadiendo el campo Identificador de la
especialidad a la tabla Asistencia recibida. Al tener más
de un especialidad por asistencia recibida, usted necesita
más de un registro en la tabla Asistencia recibida por
cada asistencia recibida. Usted tendría que repetir
información una y otra vez para cada registro que se
relacione con una simple asistencia recibida, este ineficiente
diseño puede conllevar a inexactitudes en los datos.
Caeríamos en el mismo problema si usted coloca el campo
identificador de asistencia recibida en la tabla Especialidades,
usted tendría más de un registro en la tabla
Especialidades por cada especialidad. ¿Cómo
resolver este problema? La respuesta es crear una tercera
tabla que rompa la relación de muchos a muchos en dos
relaciones del tipo de uno a muchos, para ello coloque las claves
principales de una de las dos tablas en la tercera. Cada registro
en esta tercera tabla, llamada Detalle de las asistencias
recibidas, representa un renglón de una asistencia
recibida. La clave primaria de la tabla Detalle de las
asistencias recibidas está formada por dos campos las
claves externas procedentes de las tablas Asistencias recibidas y
Especialidades.
El identificador de asistencias recibidas por sí
solo no puede funcionar como clave principal, porque una
asistencia recibida puede tener varios renglones. El
identificador de asistencia recibida está repetido para
cada línea de asistencias recibidas, así que este
campo tampoco contiene valores únicos, tal y como lo exige
la clave principal. El campo Identificador de la especialidad por
sí solo tampoco funciona como clave principal porque una
especialidad puede aparecer en diferentes asistencias recibidas.
Sin embargo juntos estos dos campos Identificador de asistencias
recibidas + Identificador de la especialidad siempre
producirán un valor
único para cada registro de la tabla. En la base de datos
CONSULTA EXTERNA las tablas Asistencias recibidas y
Especialidades no están relacionadas una con otra
directamente, sino a través de la tabla Detalle del
asistencias recibidas. La relación de muchos a muchos
entre asistencias recibidas y especialidades está
representada en la base de datos utilizando dos relaciones del
tipo de uno a muchos. Así, • Las tablas Asistencias
recibidas y Detalle del asistencias recibidas tienen una
relación de uno a muchos. Cada asistencias recibidas puede
tener más de una línea, pero cada línea
está asociada a sólo un asistencias recibidas.
• Las tablas Especialidades y Detalle del asistencias
recibidas tienen una relación de uno a muchos
también. Cada especialidad puede tener varias
líneas asociadas con él, pero cada línea se
refiere a sólo un especialidad.
- Las relaciones de uno a uno:
- En este tipo de relación un registro en
la tabla A no puede tener más de un registro
coincidente en la tabla B y un registro en la tabla B no
puede tener más de un registro coincidente en la tabla
A. Este tipo de relación es bastante inusual y
puede provocar cambios en el diseño de su base de
datos. Es inusual porque en muchas ocasiones la
información de las dos tablas puede simplemente
combinarse en una.
Refinar el diseño:
Una vez que tenemos las tablas, los campos y las
relaciones, debemos estudiar el diseño de la base de datos
y detectar cualquier defecto o fallo que pudiera existir. Se le
recomienda crear sus tablas, especificar las relaciones entre las
tablas e introducir algunos registros en cada tabla. Analice si
puede obtener de la base de datos todas las respuestas que usted
planificó. Cree bosquejos de los que serán sus
formularios e informes y analice si ellos muestran los datos que
usted espera obtener. Analice los datos duplicados
innecesariamente y elimínelos. Chequee los siguientes
aspectos en su base de datos:
- ¿Olvidó algún campo?
¿Existe algún tipo de dato necesario y que no
está incluido? Si es así, ¿pertenece ese
dato a alguna de las tablas existentes? Si a esta
última pregunta la respuesta es No, entonces usted
debe crear una tabla adicional. - ¿Seleccionó una clave principal para
cada tabla que de respuesta a sus requerimientos? Si usted
utiliza la clave principal para localizar determinados
registros ¿es fácil de recordar y teclear esta
clave? Asegure que no cabe la posibilidad de que el valor de
la clave principal para un registro en la tabla pueda
aparecer repetido en otro registro. - ¿Está usted repetidamente
introduciendo información duplicada en una de sus
tablas? Si es así, probablemente necesite dividir la
tabla en dos con una relación de uno a
muchos. - ¿Tiene usted tablas que contienen muchos
campos, un número limitado de registros y un
número importante de campos en blanco en registros
individuales? Si es así piense en cómo
rediseñar su tabla de forma que tenga menos campos y
más registros.
La creación de las tablas
El proceso de diseño de una tabla consiste
básicamente en definir su estructura, los campos que la
componen, los tipos de datos
que se almacenarán en estos campos, entre otros
pasos.
Access proporciona dos formas de crear una
tabla.
• Crear una tabla vacía para escribir sus
propios datos
• Crear una tabla utilizando datos provenientes de
otra fuente.
Crear una nueva tabla vacía
Access proporciona cuatro formas de crear una
tabla vacía:
- Utilizar un Asistente para bases de datos
para crear en una operación todas las tablas,
formularios e informes necesarios en una base de datos
entera. Un Asistente para bases de datos crea una base de
datos nueva; no puede utilizarse para agregarle tablas,
formularios o informes nuevos a una base de datos existente.
Ya hemos estudiado el proceso de creación de una base
de datos mediante el Asistente para base de datos, el cual
como resultado de su trabajo crea las tablas necesarias para
resolver el propósito de la base de datos por nosotros
elegido. Ello condiciona que en esta parte de este tema no
volvamos a estudiar esta forma de producir
tablas. - Utilizar el Asistente para tablas para
elegir los campos de su tabla de entre una variedad de tipos
de tablas predefinidos tales como contactos de empresa,
inventario
del hogar o registros médicos. - Escribir los datos directamente en una hoja de
datos vacía. Al guardar la nueva hoja de datos,
Access analiza sus datos y le asigna automáticamente
los tipos de datos y el formato apropiados a cada
campo. - Utilizar el modo de ver Diseño para
especificar todos los detalles de su tabla partiendo de
cero.
Al margen del método utilizado para crear una
tabla, puede utilizar el modo de ver Diseño de tabla en
cualquier momento para personalizar más su tabla
agregándole, por ejemplo, campos nuevos, estableciendo
valores predeterminados o creando máscaras de
entrada.
- Crear una nueva tabla en modo
diseño:
Access presenta una ventana, que en lo adelante
conoceremos como el modo de Ver Diseño de una
tabla, y que consta de dos partes esenciales:
El panel superior o cuadrícula es donde se
define el nombre, el tipo de datos y la descripción de
cada campo de la tabla. Cada campo ocupa una sola fila de la
cuadrícula. El campo activo puede ser identificado por un
triángulo pequeño que aparece al inicio de la fila.
El área donde aparece el triángulo se llama
selector de fila y al hacer clic sobre él se
selecciona la fila completa.
Access muestra los siguientes símbolos en el selector de filas a lo largo
del extremo izquierdo de la cuadrícula. Puede usar un
selector de filas para seleccionar toda una fila. Los
símbolos significan lo siguiente:
Fila
activa y Campo
clave principal.
Cada tabla en su base de datos debe incluir un campo o
un conjunto de campos que identifique como único cada
registro individualmente, almacenado en la tabla. Este es
frecuentemente un número consecutivo o un código
como el número del carné de identidad de un
empleado. En la terminología de las bases de datos esta
información es llamada clave principal de una tabla y
Access la utiliza para asociar rápidamente datos que
proceden de varias tablas y presentarlos juntos ante usted. Si
usted ya posee un identificador único para la tabla, por
ejemplo porque ha diseñado un código que identifica
como único a cada uno de los individuos analizados, puede
utilizarlo como clave primaria o principal pero esté
seguro de que
el valor de este campo para cada registro es
diferente.
Si usted no tiene ese identificador puede usar
simplemente números que se generen consecutiva o
aleatoriamente.
Access puede definir una clave principal si usted no lo
hace .
Cuando elija el campo o los campos que
funcionarán como clave principal de su tabla tenga en
cuenta:
• Access no permite que existan valores duplicados
en el campo de una tabla que funcione como clave
principal.
• Puede usar el valor de la clave principal para
revisar un conjunto de registros, por eso estas claves no deben
ser muy extensas o difíciles de recordar. Por ejemplo
usted puede necesitar ver un conjunto de registros que
esté en determinado rango.
• El tamaño o la longitud de la clave
principal afecta la velocidad de
operación de su base de datos.
Cuando cree los campos que pertenecen a la clave
principal usted debe definir la propiedad que
limita el tamaño de esos campos. Para obtener un mejor
rendimiento utilice el menor tamaño.
El panel inferior corresponde a las fichas de las
propiedades del campo activo, es decir el campo que esté
seleccionado en la cuadrícula. Las fichas se denominan
General y Búsqueda. Bajo "Propiedades del campo",
puede establecer propiedades para los campos individuales. Las
opciones disponibles dependen del tipo de datos que se definan
para el campo.
En la parte inferior derecha, Access muestra una
descripción de la propiedad de columna o de campo que
está activa.
En la columna "Tipos de datos", se elige la columna
"Tipos de datos", haciendo clic sobre la flecha y después
seleccione el tipo de datos que desea.
Para obtener información sobre cómo
seleccionar un tipo de datos apropiado, consulte Anexo
1.
En la columna "Descripción", escriba una
descripción de la información que contendrá
ese campo. Esta descripción aparece en la barra de
estado cuando
se le agregan datos al campo y se incluye en la
"Definición del objeto" de la tabla. La descripción
es opcional.
Si lo desea, establezca las propiedades del campo en la
parte inferior de la ventana.
Es recomendable que designe un campo como clave
principal antes de guardar su tabla. De lo contrario, Access le
preguntará al guardar la tabla si desea que cree
una.
Los modos de ver los objetos en Access
En el trabajo con los objetos de la base de datos de
Access hay dos modos o fases de funcionamiento claves: Se pueden
definir como fase de diseño y la fase de edición.
Antes de que la base de datos pueda manipular la
información, se debe diseñar. En Access se deben
diseñar todos y cada uno de los objetos de la base de
datos incluyendo las tablas que van a contener los datos. Este es
el proceso de creación inicial del objeto y de
realización de modificaciones para personalizarlo
según sus necesidades, es decir es donde se define y
modifica la estructura de la tabla, por lo que en ella pueden
realizarse múltiples operaciones con los campos de la
tabla. En la mayor parte de los casos se trabaja en el modo de
presentación Diseño, que ofrece herramientas para
la realización de modificaciones.
En la segunda fase o de edición se puede cambiar
(conmutar) del modo de ver Diseño al modo de ver Hoja de
datos, en el que se puede introducir, gestionar y editar la
información. Este modo recuerda en el caso de las tablas,
a una hoja de
cálculo de Excel,
organizada en filas y columnas, donde cada fila representa un
único registro y cada columna representa un único
campo.
En la hoja de datos se pueden ordenar y filtrar los
datos de una tabla y también es posible reorganizar el
diseño de la propia hoja de datos. Después se puede
imprimir la hoja de datos que mostrará los datos
exactamente como aparecen en pantalla.
Aunque al principio suele ser muy confuso, una de las
características realmente útiles de Access es que,
al trabajar con distintos tipos de objetos de base de datos y al
cambiar entre diseñar y utilizar dichos objetos, los
menús y la barra de herramientas cambian para reflejar las
tareas que se deben realizar. Las órdenes que aparecen
disponibles al activarse las distintas ventanas son las
únicas que tiene sentido utilizar en la ventana
actual.
Anexos:
Anexo 1. La siguiente tabla resume algunos tipos de
datos con los que trabajaremos para campos disponibles en Access,
sus usos y el espacio de almacenamiento que requieren.
Tipo de datos | Utilizar para | Tamaño |
Texto | Texto o combinaciones de texto y números, | 0-255 caracteres. La propiedad tamaño de |
Memo | Texto y números largos, tales como notas | Hasta 64000 caracteres. |
Número | Datos numéricos: dígitos | 1, 2, 4, u 8 bytes. La propiedad "Tamaño |
Autonumérico | Número secuencial (incrementado de uno a | 4 bytes |
Moneda | Para introducir valores monetarios para su uso | 8 bytes. |
Fecha / Hora | Contienen fechas válidas del calendario | 8 bytes. |
Sí/No | Representa un campo lógico que | 1 bit. |
Objeto OLE | Objetos (tales como documentos de Word o | Hasta 1 gigabyte (limitado por el espacio |
Asistente para Consultas | Crea un campo que le permite elegir un valor de | normalmente 4 bytes. |
Anexo 2.
¿Qué reglas debo respetar al nombrar
los campos?
- En Access, los nombres pueden tener una longitud de
hasta 64 caracteres y pueden incluir cualquier
combinación de letras, números, espacios en
blanco y caracteres especiales excepto un punto (.), un signo
de admiración (!), un acento grave (`) y corchetes ([
]).
- Los nombres no pueden contener espacios a la
izquierda ni caracteres de control (valores ASCII desde
0 hasta 31).
- Evite incluir espacios en nombres de campos si hace
referencia a ellos frecuentemente en expresiones. - Evite el uso de nombres extremadamente largos porque
es difícil recordarlos y referirse a ellos. - Cuando asigne un nombre a un campo es conveniente que
utilice un nombre que describa el contenido de los datos del
mismo. - El nombre debe ser único. Una tabla no puede
tener dos campos con el mismo nombre.
Los tipos de datos que permiten los campos ya lo
abordamos en el punto 4. especifiquemos entonces para qué
nos sirve esta diversidad…
Anexo 3.
Del concepto de
SGBD:
Independencia de los datos:
Cuando se garantiza que los cambios en la estructura de
almacenamiento y en las técnicas
de acceso a los datos, no afecte a las aplicaciones de modo que
se puedan realizar las reorganizaciones necesarias para
garantizar la efectividad en el funcionamiento del sistema sin
modificar los programas de aplicación y que varias
aplicaciones puedan trabajar con los mismos datos desde
diferentes puntos de vista.
Integridad:
Que los datos almacenados correspondan con el
fenómeno o proceso a representar en todo momento y que los
resultados obtenidos respondan a las solicitudes e intereses de
los usuarios. Se refiere a la exactitud y la coherencia de los
datos almacenados en el sistema de bases de datos.
Ocurrencia de usuarios:
Combinación de los datos para un uso
común, o sea, que varias aplicaciones pueden compartir los
datos que se almacenan en la base de datos e, inlcuso, que se
pueden desarrollar nuevas aplicaciones sobre estos propios
datos.
La posibilidad de que varios usuarios, interactivamente
o desde las aplicaciones, puedan consultar y actualizar los
mismos datos de manera simultánea.
Seguridad, protección:
Mecanismo que permite que al sistema solo tengan acceso
aquellos usuarios autorizados, se dirige a garantizar que no se
alteren los datos almacenados en la base de datos. Se refiere al
control del acceso a los datos, la protección a los
procedimientos
de recuperación ante fallos, para garantizar diferentes
derechos de
acceso a los usuarios, de manera que el sistema evite se realicen
ciertas operaciones sobre los datos sin el correspondiente
consentimiento.
Bibliografía:
Bibliografía para Bases de Datos
- Conferencias del Módulo "Introducción a las Bases de Datos" de la
Maestría Computación Aplicada. Universidad
Central de Las Villas "Martha Abreu". 2004 - "Apuntes de Ficheros y Bases de Datos". Mercedes
Marqués. Universidad "Jaime I". 2001. - "Bases de Datos a Fondo. Diseño". Pedro Pablo
Alarcón y otros. Universidad Politécnica de
Madrid.
2003. - http://usuarios.lycos.es/cursosgbd/UD4.htm.
- "Una metodología de diseño
lógico para Bases de Datos Relacionales utilizando el
Modelo Entidad-Relación Extendido". MSc. Marga de los
Angeles del Pino Cortés. Centro de Estudios de Informática. Universidad Central de Las
Villas. 1986. - "Sistemas de
Bases de Datos (SBD). Conferencias". Dra. Lucina García
Hernández y otros. Departamento de Ciencia de
la Computación. Facultad de Matemática y Computación.
Universidad de La Habana. Curso 1999-2000. - "Database Design Guide". Pervasive Software Inc.
1998. - C.J. Date, An Introduction to Database Systems
(Reading, MA: Addison-Wesley, 1992); y J. D. Ullman,
Principles of Database Systems (New York: Computer
Science Press, 1982). - E,. F. Codd, "A Relational Model of Data for Large
Shared Databanks", Communications of the ACM, Junio de
1970, pp. 377-387.
Nombre: Jorge Estrada
Velázquez.Dirección: Paseo #124 esq.
Serafín Sánchez.Teléfono: 32 2111
Carné de identidad:
72012510007Fecha de Nacimiento: 25 de Enero de
1972.Centro: Organización Básica
Eléctrica Gtmo.Especialidad: Informática.
Nacionalidad: Cubana.
Ciudad: Guantánamo.
Estado Civil: Soltero.
Profesión: Profesor.
Desempeño:
InformáticaCategoría Docente: Asistente
principal.Idioma: Español.
- Datos Generales:
Licenciado en Educación Especialidad Física y
Astronomía. - Estudios de grado:
Profesor Asistente.
- Categoría docente:
- Experiencia Profesional y trayectoria laboral:
08/ 1994 07/1995 | Profesor principal de Física en la ESBU | Montaje del Laboratorio, así como la |
07/1995 05/1996 | Profesor principal de Física IPUEC Protesta | Investigaciones en el área experimental de |
05/1996 08/1997 | Metodólogo Inspector de Física | Levantamiento y puesta en marcha de las Optimización del diagnóstico como herramienta del |
09/1997 07/1998 | Diplomado de Computación y | Calificación de Excelente. Realiza investigación sobre el diseño |
08/1998 02/1999 | Profesor de Física en el IPUEC Dr. Mario | Aplicación de la experiencia investigativa |
02/1999 09/1999 | Profesor de Informática Joven Club de | Ejecución de cursos y postgrados de |
09/1999 06/2000 | Presta servicios en la Zafra 2000, como Analista | Implantación y conducción de todos |
07/2000 08/2001 | Informático Empresa Constructora Integral | Conducción de todos los sistemas del |
09/2001 08/2002 | Profesor Instructor Bioestadística e | Diseño y montaje del modelo |
09/2002 09/2004 | Profesor Instructor Bioestadística e | Implementación de sistemas Integración de proyecto |
09/2004 09/2005 | Ejercicios de cambio |
|
09/2005 01/01/06 | Cursa Maestría: "Tecnologías de la | Montaje digital de la asignatura de |
01/02/06 H/F | Especialista de Redes y Sistemas OBE |
13.
- Años de experiencia
profesional: - Entrenamientos y cursos de Postgrados
recibidos
- Entrenamiento en la solución de problemas de
la Física. ISP Guantánamo. Carácter provincial. 1996. - Entrenamiento en problemas experimentales de
Física. ISP Guantánamo. Carácter
provincial. 1997 - Diplomado de Computación y Electrónica
aplicado a las mediciones de la Física. ISP
Guantánamo. Carácter nacional. 1998. - Postgrado virtual: "El correo electrónico y su
uso en la búsqueda de información por Internet".
Carácter nacional. 12 créditos. 2002. - Postgrado presencial: "Lenguaje y
técnica de programación orientada a objeto con
Borland Delphi ".
2003. - Postgrado de Medicina
Tropical. 2003. - Postgrado presencial: "Introducción a la
Teoría de bases de datos".
2004. - Postgrado virtual: "ANIR". 2004.
- Postgrado presencial: Análisis de regresión y series
cronológicas para la Econometría. 2005-2006. (En
curso). - Diplomado: La Educación en la Sociedad de
la Información y el
Conocimiento. - NTE-DI-1: Introducción a la Sociedad de la
Información y el Conocimiento (2
créditos). - NTE-DI-2: Metodología de la
investigación (2 créditos). - NTE-DI-3: Bases teóricas y problemas de la
Pedagogía contemporánea. (2
créditos). - NTE-DI-4: El diseño curricular y las
TIC (2
créditos). - NTE-DI-5: Psicopedagogía de la enseñanza y el
aprendizaje con el uso de las TIC (2
créditos).
- NTE-DI-1: Introducción a la Sociedad de la
- Diplomado: Tecnología Educativa.
- NTE-DII-1: Introducción a la arquitectura de sistemas
computacionales. - NTE-DII-2: Análisis
y diseño de sistemas
informáticos. - NTE-DII-3: Introducción a los sistemas
telemáticos. - NTE-DII-4: Tecnología de la
programación. - NTE-DII-5: Servicios telemáticos para
educación.
- NTE-DII-1: Introducción a la arquitectura de sistemas
- Entrenamientos y cursos de Postgrados
impartidos
- Curso básico de Informática para APS de
20 horas (4) 2 créditos c/u. - Curso de Informática aplicada de 20 horas (1)
2 créditos. - Excel. Introducción, procesamiento y
presentación estadística. De 80 horas. - Clases de Informática Médica en el
Módulo de Informática y Metodología de la
Investigación Científica en el
diplomado de "Dirección estratégica en gerencia de
la ciencia, la información y el
conocimiento".
- Participación en eventos:
- Ha participado además en los IX, X, XIV y XV
Forums de Ciencia y Técnica y en la VIII, IX y XI
Exposición "Forjadores del Futuro" a niveles de base y
Municipal, donde ha alcanzado en todos los casos resultados a
los niveles de mención, destacado y
relevante. - Evento Nacional de Escuelas del Partido.
2003. - Edición Provincial del evento Universidad
2004. - Julio, 2005. "5to Congreso Provincial de Educación
Superior". FCM. Gtmo. Ponente. - VI Evento Nacional Inteligencia, Comunicación y Creatividad.
- Congreso Internacional Universidad 2006 "La
Universalización de la Universidad por un Mundo Mejor".
Palacio de las Convensiones de la Habana, Cuba
2006.
- Experiencia investigativa:
Ha participado en diversas investigaciones
con resultados concretos como son:
- Diseño y construcción de pizarras
magnéticas para la demostración de la
Electricidad y el Magnetismo. - Estudio y caracterización de la actividad del
pensamiento
individual durante el proceso de asimilación de las
Ciencias
Exactas: Matemáticas y Física. - Diseño y construcción de Circuitos
Ilustrativos para las leyes generales
de las ramas resistivas de variadas
tipologías. - Modelación microscópica de la Ley de Joule
– Lenz, para el estudio del comportamiento de las redes cristalinas de los
metales. - Diseño y construcción de una interfaz
electrónica para la sustitución de medios del
laboratorio de Física (Reloj central,
centisegundo). - Diseño e implementación de la base de
datos agrícola CAI Costa Rica. - Diseño e implantación de sistema para
el cálculo de nóminas
con componentes de vinculación y pago por los resultados
finales en los contingentes del MICONS. - Identificación de los objetos y Eventos
más frecuentes en los ambientes gráficos para su
estandarización. - Comprobadores de cálculo para las clases de
Estadística Inferencial. - Pirámides poblacionales para distribuciones
demográficos. - Registros automatizados de control de asistencias y
evaluaciones. - Modelo metodológico de la disciplina
Informática Médica. - Diseño de postgrados de Informática
Médica con perspectivas reales. - Informatización de la Facultad de Ciencias
Médicas de Guantánamo. - Aprovechamiento de los recursos
informáticos públicos en la Universidad
Médica de Guantánamo. - Web docente para la impartición de la
Econometría en la SUM Guantánamo.
- Publicaciones:
- Artículo: Reflexiones sobre Informática
Médica y su relación con otras disciplinas en la
Facultad de Ciencias Médicas de Guantánamo.
Revista de
Información Científica del Centro Provincial de
Información de Ciencias Médicas
4/2002. - Febrero, 2006. Ponencia: "La orientación
generalizada y el trabajo independiente de los alumnos en las
clases de Informática Médica II". "5to Congreso
Internacional de Educación Superior" (Universidad 2006).
La Habana, Cuba.
Inglés (Bien)
- Idiomas que conoce:
- Otras actividades
- Nivel Medio de Contabilidad
y Finanzas.
Politécnico Asdrúbal López
Guantánamo. - Asesoría en Metodología de la
Investigación y Estadística a Tesis de
Grado de Residencia para Opción de Títulos de
Especialidades de la Carrera de Medicina. - Asesoría informática al Estudio
socio-pedagógico y genético de la población discapacitada y con retrazo
mental en la provincia Guantánamo. - Profesor de Econometría en la carrera de
Contabilidad y Finanzas de la Sede Universitaria de
Guantánamo. - Profesor de Trabajo
Social II en la carrera de Sociología de la Sede Universitaria de
Guantánamo.
Profesor de Estadística en la carrera de
Sociología de la Sede Universitaria de
Guantánamo.
Lic. Jorge Estrada Velásquez
Fecha: 05 diciembre de 2007.
Página anterior | Volver al principio del trabajo | Página siguiente |