3. Creación de una base deCreación de una base de
datos:datos:
• Una base de datos en un sistemaUna base de datos en un sistema
relacional está compuesta por un conjuntorelacional está compuesta por un conjunto
de tablas, que corresponden a lasde tablas, que corresponden a las
relaciones del modelo relacional. En larelaciones del modelo relacional. En la
terminología usada en SQL no se alude aterminología usada en SQL no se alude a
las relaciones, del mismo modo que no selas relaciones, del mismo modo que no se
usa el término atributo, pero sí la palabrausa el término atributo, pero sí la palabra
columna, y no se habla de tupla, sino decolumna, y no se habla de tupla, sino de
línea.línea.
4. • Creación de las tablasCreación de las tablas
• Para la creación de la tabla imagenes, dondePara la creación de la tabla imagenes, donde
almacenaremos los gráficos de las postales,almacenaremos los gráficos de las postales,
generaremos dos campos: id_imagen, que es elgeneraremos dos campos: id_imagen, que es el
identificador del grafico, específico para cadaidentificador del grafico, específico para cada
uno y cuyo valor corresponde también con eluno y cuyo valor corresponde también con el
nombre del archivo gif. El otro campo, tipo,nombre del archivo gif. El otro campo, tipo,
define el objeto de la postal (cumpleaños,define el objeto de la postal (cumpleaños,
Navidades o San Valentín).Navidades o San Valentín).
La forma más simple de crear esta tabla sería:La forma más simple de crear esta tabla sería:
Create Table imagenesCreate Table imagenes
((
id_imagen int(2),id_imagen int(2),
tipo varchar(15)tipo varchar(15)
););
5. • nombre_columnanombre_columna: es el nombre de la columna: es el nombre de la columna
que compone la tabla. Sería mejor no exagerarque compone la tabla. Sería mejor no exagerar
con la longitud de los identificadores decon la longitud de los identificadores de
columna, puesto que SQL Entry Level prevécolumna, puesto que SQL Entry Level prevé
nombres con no más de 18 caracteres.nombres con no más de 18 caracteres.
• tipo_columnatipo_columna: es la indicación del tipo de dato: es la indicación del tipo de dato
que la columna podrá contener. Los principalesque la columna podrá contener. Los principales
tipos previstos por el estándar SQL son:tipos previstos por el estándar SQL son:
• CHARACTER(n)CHARACTER(n)
• CHARACTER VARYING(n)CHARACTER VARYING(n)
• INTEGERINTEGER
• SMALLINTSMALLINT
• FLOAT(p)FLOAT(p)
• DECIMAL(p,q)DECIMAL(p,q)
• INTERVALINTERVAL
• DATE, TIME y TIMESTAMPDATE, TIME y TIMESTAMP
6. Tablas y relacionesTablas y relaciones
• Para almacenar los datos, se crea unaPara almacenar los datos, se crea una
tabla para cada tipo de información deltabla para cada tipo de información del
que se hace un seguimiento. Los tipos deque se hace un seguimiento. Los tipos de
información podrían incluir información deinformación podrían incluir información de
los clientes, productos y otros detalles.los clientes, productos y otros detalles.
Para reunir los datos procedentes dePara reunir los datos procedentes de
varias tablas en una consulta, formulario ovarias tablas en una consulta, formulario o
informe, hay que definir las relacionesinforme, hay que definir las relaciones
entre las tablas.entre las tablas.
7. ConsultasConsultas
• Una consulta puede ayudarle a recuperarUna consulta puede ayudarle a recuperar
los datos que cumplen las condicioneslos datos que cumplen las condiciones
que especifique, incluidos los datos deque especifique, incluidos los datos de
varias tablas. También puede utilizar unavarias tablas. También puede utilizar una
consulta para actualizar o eliminar variosconsulta para actualizar o eliminar varios
registros a la vez y realizar cálculosregistros a la vez y realizar cálculos
predefinidos o personalizados con lospredefinidos o personalizados con los
datos.datos.
8. FormulariosFormularios
• Se puede utilizar un formulario para ver, introducir oSe puede utilizar un formulario para ver, introducir o
cambiar los datos de filas de una en una fácilmente.cambiar los datos de filas de una en una fácilmente.
También se puede utilizar un formulario para realizarTambién se puede utilizar un formulario para realizar
otras acciones, como enviar datos a otra aplicación. Losotras acciones, como enviar datos a otra aplicación. Los
formularios contienen normalmente controles que estánformularios contienen normalmente controles que están
vinculados a campos subyacentes de las tablas. Al abrirvinculados a campos subyacentes de las tablas. Al abrir
un formulario, Access recupera los datos de una o másun formulario, Access recupera los datos de una o más
tablas y los muestra en el diseño que haya elegido altablas y los muestra en el diseño que haya elegido al
crear el formulario. Puede crear un formulario mediantecrear el formulario. Puede crear un formulario mediante
uno de los comandosuno de los comandos FormularioFormulario de la cinta dede la cinta de
opciones, el Asistente para formularios, o crear suopciones, el Asistente para formularios, o crear su
propio formulario en la vista Diseño.propio formulario en la vista Diseño.
9. •InformesInformes
• Los informes se pueden utilizar para analizarLos informes se pueden utilizar para analizar
rápidamente los datos o presentarlos de unarápidamente los datos o presentarlos de una
forma concreta, impresos o en otros formatos.forma concreta, impresos o en otros formatos.
Por ejemplo, puede enviar a un colega unPor ejemplo, puede enviar a un colega un
informe que clasifique los datos y calcule losinforme que clasifique los datos y calcule los
totales. O puede crear un informe con los datostotales. O puede crear un informe con los datos
de la dirección en un formato para imprimirde la dirección en un formato para imprimir
etiquetas postales.etiquetas postales.
10. •InformesInformes
• Los informes se pueden utilizar para analizarLos informes se pueden utilizar para analizar
rápidamente los datos o presentarlos de unarápidamente los datos o presentarlos de una
forma concreta, impresos o en otros formatos.forma concreta, impresos o en otros formatos.
Por ejemplo, puede enviar a un colega unPor ejemplo, puede enviar a un colega un
informe que clasifique los datos y calcule losinforme que clasifique los datos y calcule los
totales. O puede crear un informe con los datostotales. O puede crear un informe con los datos
de la dirección en un formato para imprimirde la dirección en un formato para imprimir
etiquetas postales.etiquetas postales.