BASE DE DATOS
Una
base de datos o banco de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso. En este
sentido; una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su consulta.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos están en formato digital
(electrónico), y por ende se ha desarrollado y se ofrece un amplio rango de
soluciones al problema del almacenamiento de datos.
Existen
programas denominados sistemas gestores de bases de datos, abreviado DBMS, que
permiten almacenar y posteriormente acceder a los datos de forma rápida y
estructurada. Las propiedades de estos DBMS, así como su utilización y
administración, se estudian dentro del ámbito de la informática.
Las
aplicaciones más usuales son para la gestión de empresas e instituciones
públicas; También son ampliamente utilizadas en entornos científicos con el
objeto de almacenar la información experimental.
ESTRUCTURA DE UNA BASE DE DATOS
La
estructura de la base de consta de:
Ø Modelo
relacional de datos: En el nivel conceptual, el modelo relacional de datos está
representado por una colección de relaciones almacenadas. Cada registro de tipo
conceptual en un modelo relacional de datos se implanta como un archivo
almacenado distinto.
Ø Sudmodelo
de datos: Los esquemas externos de un sistema relacional se llaman submodelos
relacionales de datos; cada uno consta de uno a más escenarios (vistas) para
describir los datos requeridos por una aplicación dada. Un escenario puede
incluir datos de una o más tablas de datos. Cada programa de aplicación está
provisto de un buffer (“Área de trabajo de usuario”) donde el DBMS puede
depositar los datos recuperados de la base para su procesamiento, o puede
guardar temporalmente sus salidas antes de que el DBMS las escriba en la base
de datos.
Ø Esquema
de almacenamiento: En el nivel interno, cada tabla base se implanta como un
archivo almacenado. Para las recuperaciones sobre las claves principal o
secundaria se pueden establecer uno o más índices para accesar un archivo
almacenado.
Ø Sublenguaje
de datos: Es un lenguaje de manejo de datos para el sistema relacional, el
álgebra relacional y cálculo relacional, ambos lenguajes son “relacionalmente
completos”, esto es, cualquier relación que pueda derivarse de una o más tablas
de datos, también se puede derivar con u solo comando del sublenguaje. Por tanto,
el modo de operación de entrada/Salida en un sistema relacional se puede
procesar en la forma: una tabla a la vez en lugar de: un registro a la vez; en
otras palabras, se puede recuperar una tabla en vez de un solo registro con la
ejecución de un comando del sublenguaje de datos.
QUE ES UN FORMULARIO
Un
formulario es un documento, ya sea físico o digital, diseñado con el propósito
de que el usuario introduzca datos estructurados (nombre, apellidos, dirección,
etc.) en las zonas del documento destinadas a ese propósito, para ser
almacenados y procesados posteriormente. En informática, un formulario consta
de un conjunto de campos de datos solicitados por un determinado programa, los
cuales se almacenarán para su procesamiento y posterior uso. Cada campo debe
albergar un dato específico, por ejemplo, el campo "Nombre" debe
rellenarse con un nombre personal; el campo "Fecha de nacimiento"
debe aceptar una fecha válida, etc. En
Internet y sistemas informáticos, los formularios pueden rellenarse en línea,
con validación de datos, y son muy útiles para registrar usuarios, realizar
encuestas, acceder a sistemas restringidos, etc. Los formularios por Internet
se llaman formularios web, y generalmente se construyen mediante etiquetas
HTML, aunque también pueden emplearse otras tecnologías como Flash, Java, etc.
En
matemáticas, también se conoce como formulario a un compendio de fórmulas
matemáticas o algebraicas, pertenecientes a una o varias categorías, que sirve
de guía o recordatorio para el momento de aplicarlas. Por ejemplo, para
cálculos trigonométricos, conversiones entre cifras expresadas en diferentes
unidades de medida, movimientos, fuerzas, pesos, volúmenes, potencias
eléctricas, etc.
QUE ES UNA CONSULTA Y SUS TIPOS
Las
consultas son los objetos de una base de datos que permiten recuperar datos de
una tabla, modificarlos e incluso almacenar el resultado en otra tabla.
Según
Access se puede definir una consulta como la unión de filas resultantes se
denominan consultas de resumen, también se conocen como consultas sumarias, las
filas del resultado de una consulta de resumen tienen una naturaleza distinta a
las filas de las demás tablas resultantes de consultas, ya que corresponden a
varias filas de la tabla origen .Una fila de una consulta de resumen corresponde
a un resumen de varias filas de la tabla origen, entonces se va a originar una
serie de restricciones que sufren las consultas de resumen.
.TIPOS DE CONSULTA SEGÚN ACCESS.
Ø Consultas
de acción: Son consultas que realizan cambios a los registros. Existen varios
tipos de consultas de acción, de eliminación, de actualización, de datos
anexados y de creación de tablas. Las veremos más adelante.
Ø Consultas
de selección: Son las consultas que extraen o nos muestran datos. Muestran
aquellos datos de una tabla que cumplen los criterios especificados. Una vez
obtenido el resultado podremos consultar los datos para modificarlos (esto se
podrá hacer o no según la consulta). Una consulta de selección genera una tabla
lógica (se llama lógica porque no está físicamente en el disco duro sino en la
memoria del ordenador y cada vez que se abre se vuelve a calcular).
Ø Consultas
específicas de SQL: Son consultas que no se pueden definir desde la cuadrícula
QBE de Access sino que se tienen que definir directamente en SQL, como por
ejemplo las de Unión. Estas consultas no se estudiarán en este curso ya que
para definirlas hay que saber SQL, cosa que no es objeto de este curso. Pero si
tienes ganas de aprender, puedes seguir nuestro Tutorial de SQL o nuestro Curso
de SQL Server, con los que aprenderás a realizar consultas manualmente.
QUE ES UN INFORME
En
términos generales, un informe es un texto que da cuenta del estado actual o de
los resultados de un estudio o investigación sobre un asunto específico. En
cualquier caso siempre es necesario preparar todo el material que permita
escribir un informe. Lo esencial es darse cuenta de algo que sucedió, con una
explicación que permita comprenderlo.
El
informe es un documento escrito en prosa informativa (científica, técnica o comercial)
con el propósito de comunicar información a un nivel más alto en una
organización. Por consiguiente, refiere hechos obtenidos o verificados por el
autor (reconocimientos, investigaciones, estudios, o trabajos). Además, aporta
los datos necesarios para una cabal comprensión del caso, explica los métodos
empleados y propone o recomienda la mejor solución para el hecho tratado.
QUE ES UNA TABLA
Tabla en las bases de datos, se refiere al
tipo de modelado de datos, donde se guardan los datos recogidos por un
programa. Su estructura general se asemeja a la vista general de un programa de
hoja de cálculo.
Una
tabla es utilizada para organizar y presentar información. Las tablas se
componen de filas y columnas de celdas que se pueden rellenar con textos y
gráficos Las tablas se componen de dos estructuras:
Ø Registro:
es cada una de las filas en que se divide la tabla. Cada registro contiene
datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de
nombres y direcciones, cada fila contendrá un nombre y una dirección.
Ø Campo:
es cada una de las columnas que forman la tabla. Contienen datos de tipo
diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un
tipo de datos único, como una dirección, o un número de teléfono, un nombre,
etc.
QUE ES UNA LLAVE PRIMARIA Y UNA SECUNDARIA
Llave primaria o clave primaria:
En el diseño de bases de datos relacionales, se llama clave primaria a un campo
o a una combinación de campos que identifica de forma única a cada fila de una
tabla. Una clave primaria comprende de esta manera una columna o conjunto de
columnas. No puede haber dos filas en una tabla que tengan la misma clave
primaria.
Una
clave primaria debe identificar únicamente a todas las posibles filas de una
tabla y no solo a las filas que se encuentran en un momento determinado.
Ejemplos de claves primarias son DNI (asociado a una persona) o ISBN (asociado
a un libro). Las guías telefónicas y diccionarios no pueden usar nombres o
palabras o números del sistema decimal de Dewey como claves candidatas, porque
no identifican unívocamente números de teléfono o palabras.
El
modelo relacional, según se lo expresa mediante cálculo relacional y álgebra
relacional, no distingue entre clave primaria y otros tipos de claves. Las
claves primarias fueron agregadas al estándar SQL principalmente para
conveniencia del programador. En una arquitectura entidad-relación, la clave
primaria permite las relaciones de la tabla que tiene la clave primaria con
otras tablas que van a utilizar la información de esta tabla.
Llave secundaria o clave secundaria: Una
clave secundaria se ajusta a la definición de un descriptor, en cuanto a que no
es necesariamente única para cada instancia de una entidad.
Cuando
determinas que dos tablas guardan una relación entre sí, generalmente
estableces la relación tomando una copia de la clave primaria de la primera
tabla y la incorporas dentro de la estructura de la segunda tabla, donde se
convierte en una clave secundaria. El nombre “clave secundaria” se deriva del
hecho de que la segunda tabla ya tiene una clave primaria propia, y la clave
primaria que estás introduciendo desde la primer tabla es “secundaria” a la
segunda tabla.
La
clave secundaria se utiliza para identificar todos aquellos registros que
tienen una cierta propiedad. Es un atributo o combinación de atributos que no
necesariamente sean una clave concatenada, pero que clasifican el conjunto
entidad en una característica particular.
TIPOS DE RELACIÓN DE UNA BASE DE DATOS
Una
base de datos relacional permite la utilización simultánea de datos procedentes
de más de una tabla. Al hacer uso de las
relaciones, se evita la duplicidad de datos, ahorrando memoria y espacio en el
disco, aumentando la velocidad de ejecución y facilitando al usuario/a el
trabajo con tablas. Para conseguir una correcta base de datos relacional es
imprescindible realizar un estudio previo del diseño de la base de datos. Para
poder relacionar tablas entre sí se deberá especificar un campo en común que
contenga el mismo valor en las dos tablas y dicho campo será clave principal en
una de ellas. Las tablas se relacionan de dos a dos, donde una de ellas será la
tabla principal de la que parte la relación y la otra será la tabla secundaria destino
de la relación.
TIPOS DE RELACIONES:
Ø Relación Uno a Uno:
Cuando un registro de una tabla sólo puede estar relacionado con un único
registro de la otra tabla y viceversa. Por
ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra
con una lista de Alcaldes, una población sólo puede tener un alcalde, y un
alcalde lo será únicamente de una población.
Ø Relación Uno a Varios:
Cuando un registro de una tabla (tabla secundaria) sólo puede estar relacionado
con un único registro de la otra tabla (tabla principal) y un registro de la
otra tabla (tabla principal) puede tener más de un registro relacionado en la
primera tabla (tabla secundaria).
Por
ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra
con los habitantes, una población puede tener más de un habitante, pero un
habitante pertenecerá (estará empadronado) en una única población.
Ø Relación Varios a Varios:
Cuando un registro de una tabla puede estar relacionado con más de un registro
de la otra tabla y viceversa.
Por
ejemplo: tenemos dos tablas una con los datos de clientes y otra con los
artículos que se venden en la empresa, una cliente podrá realizar un pedido con
varios artículos, y un artículo podrá ser vendido a más de un cliente. Las
relaciones varios a varios se suelen representar definiendo una tabla
intermedia entre las dos tablas. Siguiendo el ejemplo anterior sería definir
una tabla líneas de pedido relacionado con clientes y con artículos.
MANEJADOR DE BASES DE DATOS
El sistema
manejador de bases de datos es
la porción más importante del software de un sistema de base de datos. Un DBMS
es una colección de numerosas rutinas de software interrelacionadas, cada una
de las cuales es responsable de alguna tarea específica. Las funciones
principales de un DBMS son:
Crear y organizar la Base de datos.
Establecer y mantener las trayectorias de
acceso a la base de datos de tal forma que
los datos puedan ser acezados rápidamente.
Manejar los datos de acuerdo a las peticiones
de los usuarios.
Registrar el uso de las bases de datos.
TIPOS DE DATOS USADOS EN UNA BASE DE DATOS
Los
datos que se almacenan en los campos pueden ser de diferentes tipos:
Ø TIPO TEXTO: Es una cadena de caracteres alfanuméricos
(letras, números, se pueden incluir caracteres especiales o espacios en
blanco). Longitud del campo: 1 a 255 caracteres.
EJEMPLOS
*APELLIDO
DEL PACIENTE
*NOMBRE
DEL PACIENTE
*APELLIDO
DEL MEDICO
Ø TIPO NUMÉRICO:
Almacena números destinados a realizar operaciones.
*Existen
5 tamaños posibles
*Byte:
para almacenar el rango de 0 a 255
*Entero:
para el rango entre -32768 y 32767
*Entero
Largo: para el rango entre -2.147.483.648 y 2.147.483.647
*Simple:
para números decimales entre el -3,4x 10 a la 38 y el 3,4x 10 a la *38 con 7
decimales
*Doble:
Doble para números entre el -1,797x 10 a la 38 con 15 lugares decimales.
Ø TIPO AUTONUMÉRICO: Es
un valor numérico que Access incrementa de modo automático cada vez que se
agrega un registro a la tabla.
*No
se puede modificar manualmente.
*Normalmente
se incrementa de uno en uno
*Ejemplo
*Código
de ingreso de un paciente.
*Código
del paciente
Ø TIPO FECHA/HORA: Nos
permite introducir datos de fecha y hora de los años comprendidos entre 100 y
9999
Los
formatos pueden ser:
*fecha
y hora general, fecha y hora larga, fecha y hora corta.
EJEMPLOS
*Fecha
de nacimiento
*Fecha
de envío de un pedido
*Fecha
de egreso.
Ø TIPO MEMO: Se
puede introducir un texto de longitud variable hasta un máximo de 65.535 caracteres(bytes)
*EJEMPLOS
*Observaciones
del paciente.
*Descripción
de un producto.
Ø TIPO MONEDA: Para
almacenar valores de moneda.
*EJEMPLOS
*Precio
de un producto
*Importe
de un pedido
*Costo
de una consulta
Ø TIPO SI/NO: Representa
un campo lógico.
Nos
permite almacenar datos que sólo tengan dos posibilidades: si-no, 0-1,
verdadero-falso, blanco-negro...
EJEMPLOS
*Saber
si el pedido ha sido enviado
*Saber
si el empleado ha sido suspendido
Ø TIPO OBJETO OLE:
Nos permite almacenar objetos tales como:
Gráficos,
texto, imágenes, objetos creados en otras aplicaciones, U objetos que se han
incrustado o vinculado
*EJEMPLOS
*Foto
del empleado
*Foto
del producto.
Ø Tipo
hipervínculo: Nos permite introducir texto y/números que son utilizados como
una dirección a otro objeto de Access o a una página Web.
*EJEMPLOS
*Página
Web del cliente.
*Hipervínculo
a una consulta.
