miércoles, 9 de julio de 2014

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.