martes, 13 de noviembre de 2007

imprimir un informe

Antes de imprimir un informe por primera vez, es recomendable que compruebe los márgenes, la orientación de la página y otras opciones de configuración de la página. Para obtener más información, consulte el siguiente apartado.

Cuando desee imprimir un informe, siga estos pasos:

1. Seleccione el informe en la ventana Base de datos o abra el informe en la Vista diseño, Vista preliminar o Vista previa del diseño.

2. Elija imprimir en el menú Archivo, para acceder al cuadro de diálogo

3. Establezca las opciones apropiadas en el cuadro de diálogo imprimir.
· En el apartado impresora, especifique una impresora.
· En el apartado Intervalo de impresión, especifique todas las páginas o el intervalo de páginas que desea imprimir.
· En el apartado Copias, especifique el número de copias y si desea que se intercalen o clasifiquen por documentos completos.

4. Pulse en Aceptar para regresar a la ventana activa anterior.

Tamaño de los Campos

Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto de 50 caracteres y valor máximo de 255.
Para los campos Numérico, las opciones son:
Byte (equivalente a un carácter) para almacenar valores enteros entre 0 y 255.
Entero para valores enteros comprendidos entre -32.768 y 32.767.
Entero largo para valores enteros comprendidos entre -2.147.483.648 y 2.147.483.647.
Simple para la introducción de valores comprendidos entre -3,402823E38 y -1,401298E-45 para valores negativos, y entre 1,401298E-45 y 3,402823E38 para valores positivos.
Doble para valores comprendidos entre -1,79769313486231E308 y -4,94065645841247E-324 para valores negativos, y entre 1,79769313486231E308 y 4,94065645841247E-324 para valores positivos.
Id. de réplica se utiliza para claves autonuméricas en bases réplicas.
Decimal para almacenar valores comprendidos entre -10^38-1 y 10^38-1 (si estamos en una base de datos .adp) y números entre -10^28-1 y 10^28-1 (si estamos en una base de datos .mdb)
Los campos Autonumérico son Entero largo.
A los demás tipos de datos no se les puede especificar tamaño.

Propiedades de los campos

Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte inferior izquierda de la ventana Diseño de tabla cuando tenemos un campo seleccionado.
Las propiedades se agrupan en dos fichas, la ficha General donde indicamos las características generales del campo y la ficha Búsqueda en la que podemos definir una lista de valores válidos para el campo, esta última ficha está explicada en el tema 3 junto con el asistente de búsqueda.
Las propiedades de la ficha General pueden cambiar para un tipo de dato u otro mientras que las propiedades de la ficha Búsqueda cambian según el tipo de control asociado al campo.
Hay que tener en cuenta que si se modifican las propiedades de un campo después de haber introducido datos en él se pueden perder estos datos introducidos.
A continuación explicaremos las propiedades de que disponemos según los diferentes tipos de datos.

como imprimir un informe


Para imprimir un informe, seguir los siguientes pasos:
1 Abrir la base de datos donde se encuentra el formulario a utilizar.
2 Hacer clic sobre el objeto informe que se encuentra a la derecha de la ventana de la base de datos.
3 Hacer clic sobre el botón de la ventana de la base de datos.
Aparecerá el informe seleccionado.
Si nos interesa imprimirlo:
4 Ir al menú Archivo.
5 Elegir la opción Imprimir... En el caso de acceder desde el menú, aparecerá el cuadro de diálogo de la derecha.
6 En el recuadro Intervalo de impresión, especificar si queremos imprimir todo el informe o bien sólo algunas páginas. 7 En el recuadro Copias, especificar el número de copias a imprimir.
8 Hacer clic sobre el botón Aceptar.

como desplazarse dentro de una tabla

Desplazarse dentro de una tabla.

Para desplazarse por los diferentes registros de una tabla vamos a utilizar la barra de Registros:

En primer lugar, observando la barra nos indicará en qué registro estamos situados y el número total de registros de la tabla.
El recuadro en blanco nos está diciendo el registro actual.
Al final donde pone de 1 nos indica el número total de registros que en nuestro caso es uno.
Haciendo clic sobre los diferentes botones realizaremos las operaciones indicadas a continuación:
para ir al primer registro de la tabla.
para ir al registro anterior de la tabla.
para ir al registro posterior de la tabla.
para ir al último registro de la tabla.
para crear un nuevo registro que se situará automáticamente al final de la tabla.

Podemos ir también directamente a un número de registro determinando de la siguiente forma:
1 Hacer doble clic sobre el cuadro en blanco donde pone el número del registro actual.
2 Escribir el número del registro al cual queremos ir.
3 Pulsar INTRO

Base de Datos

Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto 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. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos.
En informática existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de los sistemas gestores de bases de datos se estudian en 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.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).
Tabla de contenidos[ocultar]
1 Tipos de bases de datos
1.1 Según la variabilidad de los datos almacenados
1.1.1 Bases de datos estáticas
1.1.2 Bases de datos dinámicas
1.2 Según el contenido
1.2.1 Bases de datos bibliográficas
1.2.2 Bases de datos de texto completo
1.2.3 Directorios
1.2.4 Banco de imágenes, audio, video, multimedia, etc.
1.2.5 Bases de datos o "bibliotecas" de información Biológica
2 Modelos de bases de datos
2.1 Bases de datos jerárquicas
2.2 Base de datos de red
2.3 Base de datos relacional
2.4 Bases de datos orientadas a objetos
2.5 Bases de datos documentales
2.6 Base de datos deductivas
2.7 Gestión de bases de datos distribuida
//

Tipos de relaciones

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.

Se pueden distinguir tres 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 lineas de pedido relacionada con clientes y con artículos.

Que es encriptar una base de datos?

Encriptar es la codificación de los datos por razones de seguridad. Los sitios comerciales en la red previenen que las personas no autorizadas vean información confidencial como los números de tarjeta de crédito, que se envían desde y hacia sus sitios. La codificación se hace mediante un proceso que se conoce como encripción, que manejan algoritmos sofisticados que solo pueden ser interpretados por servidores Web y visores de Internet que soporten el mismo protocolo de encrpición. La encripción requiere que el mismo protocolo se utilice en ambos lados para poder codificar en el lado emisor y decodificar en el lado receptor. La decodificación no significa que pueda ser entendida por un humano. Por ejemplo, en una transacción electrónica de pago con tarjeta de crédito, el número de la tarjeta solo lo ve la persona que lo digita. El resto de la información viaja encriptada desde el portal de compra, al banco, y de vuelta al portal de compra con un mensaje de Aprobación o negación.

Tipos de campos

Diferentes tipos campos empleados en las bases de datos
Como sabemos una base de datos esta compuesta de tablas donde almacenamos registros catalogados en función de distintos campos (características). Un aspecto previo a considerar es la naturaleza de los valores que introducimos en esos campos. Dado que una base de datos trabaja con todo tipo de informaciones, es importante especificarle qué tipo de valor le estamos introduciendo de manera a, por un lado, facilitar la búsqueda posteriormente y por otro, optimizar los recursos de memoria. Cada base de datos introduce tipos de valores de campo que no necesariamente están presentes en otras. Sin embargo, existe un conjunto de tipos que están representados en la totalidad de estas bases. Estos tipos comunes son los siguientes:
Alfanuméricos
Contienen cifras y letras. Presentan una longitud limitada (255 caracteres)
Numéricos
Existen de varios tipos, principalmente, enteros (sin decimales) y reales (con decimales).
Booleanos
Poseen dos formas: Verdadero y falso (Sí o No)
Fechas
Almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra...
Memos
Son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados (veremos más adelante lo que esto quiere decir).
Autoincrementables
Son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta más que evidente: Servir de identificador ya que resultan exclusivos de un registro.

calculos y sumarios

Cálculos y sumariosLos programas de bases de datos tienen la capacidad de realizar operaciones matemáticas sobre los registros. Así, por ejemplo, si se tiene almacenado en un campo de una tabla el salario de los empleados el programa puede calcular el salario menos impuestos de cada empleado. En la mayor parte de las bases de datos, los datos procedentes de los cálculos no quedan almacenados aumentando el tamaño de la base de datos, si no que sólo queda guardada la operación o fórmula.
También es posible realizar operaciones y cálculos estadísticos sobre el total de los registros: el programa puede calcular el número de médicos que trabajan en el hospital o en cada departamento, lo que han cobrado entre todos o desglosado por departamentos, etc. A este tipo de operaciones se les suele denominar sumarios porque son resultado de cálculos sobre grupos de registros.

Como encriptar una base de datos?

¿Cúal es la manera más segura?
Tienes que saber que la información almacenada en la base de datos no es del todo segura porque es accesible para todos los administradores por eso debes almacenarla de tal manera que esa seguridad no se vea má comprometida, por lo tanto para asegurar nuestras contraseñas podriamos utilizar el Message-Digest Algorithm 5 (MD5).
MD5 (acrónimo de Message-Digest Algorithm 5, Algoritmo de Resumen del Mensaje 5) es un algoritmo de reducción criptográfico de 128 bits ampliamente usado. El código MD5 fue diseñado en 1991 y en 2004 fueron divulgados ciertos defectos de seguridad, lo que hará que en un futuro cercano se cambie de este sistema a otro más seguro.
Entonces te preguntarás porqué debería usar MD5 si no es un sistema del todo seguro, pues porque es rapido, fácil y potente, de hecho su gran ventaja es la facilidad y rapidez de uso.
Es de vital importancia comprender que la encriptación de las contraseñas no protegerá nuestro sitio simplemente protegera las propias contraseñas.

Como encriptar una base de datos?

¿Cúal es la manera más segura?
Tienes que saber que la información almacenada en la base de datos no es del todo segura porque es accesible para todos los administradores por eso debes almacenarla de tal manera que esa seguridad no se vea má comprometida, por lo tanto para asegurar nuestras contraseñas podriamos utilizar el Message-Digest Algorithm 5 (MD5).
MD5 (acrónimo de Message-Digest Algorithm 5, Algoritmo de Resumen del Mensaje 5) es un algoritmo de reducción criptográfico de 128 bits ampliamente usado.Te preguntarás porqué debería usar MD5 si no es un sistema del todo seguro, pues porque es rapido, fácil y potente, de hecho su gran ventaja es la facilidad y rapidez de uso.
Es de vital importancia comprender que la encriptación de las contraseñas no protegerá nuestro sitio simplemente protegera las propias contraseñas.

Clave Principal y Foranea

Normalmente todas las tablas deben tener una clave principal definida. Una clave principal es una columna (o combinación de columnas) que permite identificar de forma inequívoca cada fila de la tabla, por lo que no pueden haber en una tabla dos filas con el mismo valor en la columna definida como clave principal.

Una clave foránea es una columna (o combinación de columnas) que contiene un valor que hace referencia a una fila de otra tabla (en algunos casos puede ser la misma tabla).

  • Por ejemplo, tenemos dos tablas, la de alumnos y la de cursos, en la tabla de alumnos pondríamos una columna curso: para saber en qué curso está matriculado el alumno, la columna curso en la tabla de alumnos es clave foránea, mientras que la columna codigo de la tabla de cursos será clave primaria.

Una tabla tiene una única clave primaria. Una tabla puede contener cero o más claves foráneas.
Cuando se define una columna como clave principal, ninguna fila de la tabla puede contener un valor nulo en esa columna ni tampoco se pueden repetir valores en la columna.

Cuando se define una columna como clave foránea, las filas de la tabla pueden contener en esa columna o bien el valor nulo, o bien un valor que existe en la otra tabla. Eso es lo que se denomina integridad referencial que consiste en que los datos que referencian otros (clave foránea) deben ser correctos.

lunes, 12 de noviembre de 2007

Errores de diseño

Una vez establecidas las tablas, campos y las relaciones necesarias entre tablas, deberá estudiar el diseño para asegurarse de que no existen fallos.

Los problemas mas frecuentes en el diseño de una base de datos son :

* campos no relacionados : tablas con campos no relacionados con el mismo tema.

*campos vacíos: esto indica que los campos pertenecen a otra tabla. En ocasiones, muchos datos en un tabla, pueden tener que incluir determinados campos, que al introducir registros, quedaran vacíos. Por ejemplo, si en una tabla de empleados hay un campo llamado cónyuges, solo se rellenara para los empleados que estén casados.

*gran numero de tablas: siempre se debe intentar consolidar en una sola tabla la información relacionada con un solo tema.

Visulizacion de tablas

Las tablas pueden visualizarse mediante dos modos de presentacion o modos de vista:

*Diseño: permite modificar el nombre y tipo de datos de los campos de una tabla, asi como sus propiedades. Para abrir un tabla ya creada con el modo diseño, hay que hacer clic sobre su nombre para seleccionarla y pulsar el botón diseño.

*Hoja de datos: permite introducir, borrar y cambiar los datos que se muestran dispuestos en filasy columnas. Para abrir la tabl en el modo Hoja de datos, seleccionela y pulse el botón abrir o bien haga doble clic sobre el nombre de la tabla.

Cuando tenga abierta una tabla, puede alternar entre el modo Diseño o de Hoja de datos accediendo a las opciones Ver-Vista diseño y Ver- vista Hoja de datos.´

Otra forma de alterar entre los dos modos es pulsando el botón o según en el modo en el que esté seleccionado la opción correspondiente en el menú que aparece al pulsar la parte derecha de dicho boton.

Filtro por selección

Podemos seleccionar datos de cualquier parte de la tabla y ordenarle al programa que nos muestre todos aquellos registros que tengan el mismo dato que hemos seleccionado. La selección puede abarcar parte de un campo, un campo completo, parte de varios campos o varios campos completos; en pocas palabras, disponemos de una libertad total para seleccionar lo que necesitemos de una tabla.

Esta manera de discriminar los registros que deben mostrarse se denomina Filtro por selección.
En la columna de los registros pulsemos doble clic sobre la palabra que quieramos filtrar (quedará seleccionada) y pulsemos el botón de filtro por selección.
Observemos que quedan en la tabla sólo aquellos registros que pertenecen al grupo del registro principal.

Crear un texto de validación

Si la consulta encuentra una infracción de una restricción (restricción: limitación en el valor que se puede escribir en una columna o fila , Microsoft Access muestra de forma predeterminada un mensaje de Microsoft SQL Server. Si el proyecto de Access está conectado a una base de datos de SQL Server 2000, puede crear y mostrar un mensaje más sencillo para el usuario mediante la propiedad Texto de validación.

  1. En la ventana Base de datos haga clic en Tablas bajo Objetos, seleccione la tabla que desea y haga clic en Abrir en la barra de herramientas de la ventana de la base de datos.
  2. Haga clic con el botón secundario en la cuadrícula Diseño y seleccione Restricciones.
  3. En el cuadro de lista restricción seleccionada, seleccione la restricción que desea o haga clic en Nuevo para crear una nueva restricción.
  4. Cierre la hoja Propiedades para guardar los cambios efectuados.


Nota: La propiedad Texto de validación se omiten un formulario independiente que rellena los valores de controles directamente desde ADO (ActiveX Data Objects ). En este caso, debe capturar el error y mostrar el texto de validación en su código.

viernes, 9 de noviembre de 2007

como diseñar una base de datos

Es recomendable que antes de diseñar una base de datos nos detengamos unos momentos en pensar sobre nuestras necesidades en concreto y después hacer una estructura previa de nuestra base.Antes de crear una base debemos tomar estas decisiones

1- Decidir los campos que vamos a necesitar:Antes de hacer cualquier cosa en nuestro ordenador tenemos que saber qué campos va a tener nuestra base de datos. Por ejemplo, si es una base de datos de libros necesitaríamos crear los campos especiales para Autor, Título, Editorial, Materia, Año de Edición, Precio.Si es una Base de Datos de los Empleados, necesitarías como mínimo los campos del Nombre y Apellido, Cargo, Dirección, Teléfono, y uno que otro más dependiendo de las necesidades de nuestra empresa.

2-El tipo de información para cada campo:Una vez definidos los campos tenemos que saber qué tipo de datos tendría cada campo: los más utilizados son texto, número y fecha pero no son los únicos, como lo veremos más adelante.

3- Diseñar la estructura:Implica definir los campos y su nombre, el orden en que estos campos deben aparecer en nuestra tabla.

4- Establecer relaciones entre tablas:Por ejemplo, si tenemos una tabla de libros que a su vez debe tener el campo de autores cuyos datos están el la tabla de autores, debes establecer una relación entre estas dos tablas. Este proceso se llama normalización. (Ya lo veremos más adelante).

5- Designar los campos como claves principales:La clave principal es muy importante en el diseño de una base de datos que no debemos omitir en el procesDiseñar una Base de Datos

6- Procedemos a diseñar la base de datos en un ordenador.En esta etapa nos queda por decidir qué tabla debe ser la que primero diseñamos, por ejemplo, en nuestro ejemplo de Libros, las tablas de Autores y Editores deberían crearse antes de crear la Tabla de Títuloso de la creación de una base de datos.

USO DE FORMULARIOS

El uso de formularios nos facilita la introducción, modificación y presentación de los datos almacenados en las tablas. Podemos definir a un formulario como una ventana con controles (campos de texto, botones, etc) :


Un formulario está asociado con una tabla o consulta específica que se denomina fuente u origen del registro.
Utilizamos las flechas en la parte inferior del formulario para desplazarse entre los registros.

PARA CREAR UN FORMULARIO:

Seleccionamos "Formularios" en la barra de Objetos de la Ventana de la Base de Datos y pulsamos el icono nuevo en la Ventana de la Base de Datos:


A continuación veremos este cuadro de diálogo:


Antes de pulsar "Aceptar" podemos seleccionar la tabla o consulta que queremos utilizar para este formulario en el cuadro de lista en la parte inferior. A continuación explicaremos el significado de diferentes vistas:

Vista diseño:
Nos permite crear formularios por nuestra cuenta agregando controles en Vista Diseño. Ésta es la vista de la Vista Diseño de un Formulario:




Para agregar campos al formulario podemos simplemente arrastrarlos desde la lista hacia el formulario, tal como lo vemos en la imagen anterior.


Autoformulario:
Para usar esta opción seleccionamos primero una tabla o una consulta y Access nos creará inmediatamente un formulario con todos los campos de este objeto.
Asistente para formularios:


Si seleccionamos esta opción elegimos primero la tabla o consulta que queremos usar como fuente de datos y después seguimos los pasos del asistente, tal como lo hicimos cuando creamos una tabla con ayuda del asistente. También podemos seleccionar más de una tabla o consulta para agregar sus datos al formulario.

miércoles, 7 de noviembre de 2007

creacion de tablas

Espero que de algo les cirba


Para crear una tabla de datos tenemos que posicionarnos en la ventana base de datos con el objeto tablas seleccionado, si hacemos clic en el icono se abre una ventana con las distintas formas que tenemos para crear una tabla:
Vista Hoja de datos consiste en introducir directamente los datos en la tabla y según el valor que introduzcamos en la columna determinará el tipo de datos que tiene la columna.
Vista diseño es el método que detallaremos en esta unidad didáctica
Asistente para tablas utiliza un asistente que nos va guiando paso por paso en la creación de la tabla utilizando un juego de tablas que tiene ya predefinidas.
Importar tabla consiste en crear una nueva tabla a partir de otra existente en otra base de datos.
Vincular tabla consiste en crear una referencia a otra tabla almacenada en otra base de datos.
Explicaremos a continuación la forma de crear una tabla en vista diseño. Este método consiste en definir la estructura de la tabla es decir definir las distintas columnas que esta tendrá y otras consideraciones como claves etc...
Otra forma más rápida de llegar a la vista diseño es desde la ventana Base de datos con el objeto tablas seleccionado, haciendo doble clic en la opción Crear una tabla en vista Diseño.

Aparecerá la ventana Diseño de tabla:
En la barra de título tenemos el nombre de la tabla (como todavía no hemos asignado un nombre a la tabla, Access le ha asignado un nombre por defecto Tabla1; a continuación tenemos la rejilla donde definiremos las columnas que componen la tabla, se utiliza una línea para cada columna, así en la primera línea (fila) de la rejilla definiremos la primera columna de la tabla y así sucesivamente. En la parte inferior tenemos a la izquierda dos fichas (General y Búsqueda) para definir propiedades del campo es decir características adicionales de la columna que estamos definiendo. Y a la derecha tenemos un recuadro con un texto que nos da algún tipo de ayuda sobre lo que tenemos que hacer, por ejemplo en este nomento el cursor se encuentra en la primera fila de la rejilla en la columna Nombre del campo y en el recuadro inferior derecho Access nos indica que el nombre de un campo puede tener hasta 64 caracteres.

Vamos rellenando la rejilla definiendo cada una de las columnas que compondrá la tabla:

Podemos definir un campo utilizando el generador de campos que permite definir campos a partir de los de unas tablas ejemplo y que se activa pulsando el icono de la barra de herramientas. Para más información sobre el generador de campos haz clic aquí .
O bien podemos definir nosotros mismos los campos directamente como explicaremos a continuación.

http://http://www.youtube.com/watch?v=BhF6jd0aidk

Filtro por Formulario

Un filtro por formulario nos permite establecer condiciones de filtrado algo más complejas. Se trata de un formulario que contiene todos los campos de la tabla, para ingresar condiciones o criterios de selección en cada uno de ellos, en lugar de datos.

El filtro por formulario puede cumplir con todas las funciones del anterior pero además nos permite establecer condiciones concurrentes en modo suma; es lo que se conoce como conjun-ción "OR" o conjunción "O".

Supongamos que se nos piden los clientes de Capital y provincia de Buenos Aires; para mostrar todos estos registros necesitaríamos una condición de filtro como la que sigue:

CodProvin = CA O CodProvin = BA

Observemos la diferencia con la condición anterior: en aquél caso a la primera condición (registros de Buenos Aires) agregábamos una segunda condición (que además pertenezcan a Palomar) pero esta segunda condición se aplicaba sobre los registros que nos dejaba visibles la primera, por lo que reducía aún más la cantidad de registros. Aquí, en cambio, además de mostrar los re-gistros de Capital necesitamos que se muestren los de Buenos Aires; si bien tenemos también dos condiciones, en este caso cada una de ellas aporta sus registros al resultado (las condiciones se suman en lugar de restarse).

Consultas

Uso de las consultas.- La funcionalidad de una base de datos se encuentra en su capacidad de ver los datos deseados organizados en base a un cierto orden. Una consulta es una herramienta que consiste en poder solicitar los datos memorizados. Las más frecuentes son las de selección que consisten en ver los datos de las tablas, analizarlos y, eventualmente, modificarlos. Los datos solicitados se visualizan en una Dynaset, que muestra un conjunto dinámico de datos procedentes de una o más tablas. Existe la posibilidad de agregar y modificar los datos en el campo del Dynaset, así como en una tabla. Las modificaciones tendrán efecto sobre las tablas de origen de la misma base de datos.Con las consultas se puede:-Elegir determinados campos de una tabla-Elegir los registros (por ejemplo, las personas nacidas en un determinado año)-Ordenar los registros (por ejemplo, en orden alfabético ascendente o descendente)-Ejecutar cálculos (campos calculados) para, por ejemplo, crear un campo que multiplique el precio por la cantidad existente y que después memorice el resultado.

Tablas: agregar informes y personalizar tablas

Agregar informes.- Si la estructura ya posee una estructura definida, es suficiente con pasar a la vista de la hoja de datos y empezar a escribir. Para desplazarse dentro de los informes se puede usar la tecla Tab o bien, si la tabla es corta, hacer click sobre el informe deseado o bien escribir el número de informe en la parte inferior de la página y pulsar Enviar. Haciendo click sobre el último botón se puede añadir un informe al final de la tabla. Para cambiar el nombre de una tabla es suficiente con seleccionarla en la venta de la base de datos y seleccionar el comando Cambiar nombre del menú Modificar (o bien utilizar el menú contextual, haciendo click con la tecla derecha sobre el nombre de la tabla seleccionada).Personalización de una tabla.- En una tabla, con la vista diseño, es posible controlar el aspecto de los datos, evitar errores de introdución y especificar valores predefinidos, para lo cual se debe:-Hacer click sobre el campo interesado (las propiedades aparecerán en la parte inferior de la ventana tabla).-Hacer click sobre las propiedades del campo que se desea abrir.-Guardar al cerrar.

Tablas



Una tabla es un conjunto de datos que se refieren a un determinado argumento. Los datos se subdividen en columnas (campos) y filas (registros); cada campo contiene un único dato relativo, por ejemplo, a una personas, mientras que un registro contiene todas las informaciones relativas a la misma persona.
Creación de una tabla.- Para crear una tabla se debe seleccionar el botón Nuevo en Tablas y en la ventana que se abre, seleccionar una de las cinco posibilidades que presenta:-Vista de hoja de datos: para crear una nueva tabla en la que se pueden añadir, modificar o analizar los registros.-Vista diseño: para crear o modificar la estructura de una tabla. En la parte superior de la ventana tabla se especifican los campos que se desean insertar, mientras que en la parte inferior se especifican las propiedades para cada campo que sirven para mejorar la funcionalidad de la base de datos.-Asistente para tablas: para crear automáticamente una tabla. Abra la primera ventana. En su interior seleccionaremos el tipo de tabla en el recuadro "Tabla de ejemplos" y los campos que deseamos introducir en el recuadro "Campos de ejemplo". Para estos campos debemos seleccionar el campo y hacer click en el botón de Insertar>, haciendo click sobre otro> aparecen adjuntos todos los campos. Haciendo click sobre Siguiente, se abre la segunda ventana en donde le daremos el nombre de la tabla, para hacer de nuevo click en Siguiente.En la tercera elegiremos sí, una vez creada la tabla si desea:-Modificar el diseño de la tabla-Introducir datos directamente en la tabla-Introducir datos en la tabla usando un formulario que crea el Asistente-Importar tabla: importa tablas de un archivo externo a la base de datos. Se solicitará la carpeta y el nombre del archivo deseado.-Vincular tabla: crea tablas en la base de datos actual que están vinculadas a tablas de un archivo externo.Una vez creada la tabla, es posible visualizarla en Vista diseño o Vista hoja de datos.

Protección de una base de datos

Una base de datos correctamente diseñada nos permite acceder fácilmente a las informaciones. Cuando se diseñe, se deben tener en cuenta los siguientes aspectos:
-Definir el objetivo de la Base de datos estableciendo las informaciones que se desean memorizar.
-Definir las tablas, dividiendo las informaciones en diversos argumentos cada uno de los cuales constituirá una tabla de la base de datos.
-Definir los campos, estableciendo las informaciones que se desean memorizar en cada tabla.
-Definir las relaciones, analizando los datos de cada tabla y estableciendo de qué modo se deben relacionar entre ellos.La fase más importante de la proyección es la siguiente: es una buena costumbre dedicar mucho tiempo para pensar en qué tablas será necesario introducir todos nuestros datos y también caracterizar los datos que serán introducidos en las tablas, imponiendo las reglas necesarias a las cuales deberán someterse. De este modo, se facilita la introducción y se impide el tecleado de los valores erróneos.

martes, 6 de noviembre de 2007

crear tabla de dato

Para crear una tabla de datos tenemos que posicionarnos en la ventana base de datos con el objeto tablas seleccionado, si hacemos clic en el icono se abre una ventana con las distintas formas que tenemos para crear una tabla:
Vista Hoja de datos consiste en introducir directamente los datos en la tabla y según el valor que introduzcamos en la columna determinará el tipo de datos que tiene la columna.
Vista diseño es el método que detallaremos en esta unidad didáctica
Asistente para tablas utiliza un asistente que nos va guiando paso por paso en la creación de la tabla utilizando un juego de tablas que tiene ya predefinidas.
Importar tabla consiste en crear una nueva tabla a partir de otra existente en otra base de datos.
Vincular tabla consiste en crear una referencia a otra tabla almacenada en otra base de datos.
Explicaremos a continuación la forma de crear una tabla en vista diseño. Este método consiste en definir la estructura de la tabla es decir definir las distintas columnas que esta tendrá y otras consideraciones como claves etc...
Otra forma más rápida de llegar a la vista diseño es desde la ventana Base de datos con el objeto tablas seleccionado, haciendo doble clic en la opción Crear una tabla en vista Diseño.

Aparecerá la ventana Diseño de tabla:
En la barra de título tenemos el nombre de la tabla (como todavía no hemos asignado un nombre a la tabla, Access le ha asignado un nombre por defecto Tabla1; a continuación tenemos la rejilla donde definiremos las columnas que componen la tabla, se utiliza una línea para cada columna, así en la primera línea (fila) de la rejilla definiremos la primera columna de la tabla y así sucesivamente. En la parte inferior tenemos a la izquierda dos fichas (General y Búsqueda) para definir propiedades del campo es decir características adicionales de la columna que estamos definiendo. Y a la derecha tenemos un recuadro con un texto que nos da algún tipo de ayuda sobre lo que tenemos que hacer, por ejemplo en este nomento el cursor se encuentra en la primera fila de la rejilla en la columna Nombre del campo y en el recuadro inferior derecho Access nos indica que el nombre de un campo puede tener hasta 64 caracteres.

mascara de entrada

Puede utilizar la propiedad MáscaraDeEntrada (InputMask) para crear una máscara de entrada (en ocasiones denominada "plantilla de campo") que utilice caracteres de visualización literales para controlar cómo se especifican los datos en un campo o un control (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.). Por ejemplo, la siguiente máscara de entrada requiere que todas las entradas de número de teléfono contengan exactamente los dígitos suficientes para constituir un código de área y un número de teléfono y que sólo puedan especificarse números en cada espacio vacío. Solamente se podrán rellenar estos espacios.
Una máscara de entrada se utiliza en campos (en tablas y consultas) y en cuadros de texto y cuadros combinados (en formularios) para dar formato a los datos y para proporcionar algún control sobre qué valores pueden introducirse. La configuración de la propiedad Máscara de entrada (InputMask) está formada por caracteres literales (como espacios, puntos, guiones y paréntesis) más caracteres especiales que determinan el tipo de valor que puede escribirse en el espacio en blanco en esa posición. Las máscaras de entrada se utilizan principalmente en campos de Texto y de Fecha/Hora, pero también pueden utilizarse en campos Numéricos o de Moneda.
Puede establecer la propiedad Máscara de entrada en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macros y páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.) de una tabla, consulta o formulario. En la mayoría de los casos, probablemente desee establecer la propiedad del campo en la vista Diseño de la tabla. De esta forma, la máscara de entrada se aplica automáticamente al campo en la vista Diseño de la consulta y a los controles de un formulario o informe dependiente (control enlazado: control utilizado en un formulario, informe o página de acceso a datos para mostrar o modificar los datos de una tabla, consulta o instrucción SQL. La propiedad OrigenDelControl (ControlSource) del control almacena el nombre del campo al que se encuentra enlazado.) de ese campo. No obstante, en algunos casos es posible que desee establecer la propiedad en la vista Diseño de la consulta o en la vista Diseño del formulario. Por ejemplo, puede que desee omitir la máscara de entrada en una tabla pero incluirla en un cuadro de texto. Asimismo, si está utilizando un control independiente (control no enlazado: control que no está conectado con un campo de una tabla, consulta o instrucción SQL subyacente. Un control no enlazado se suele utilizar para mostrar texto informativo o imágenes decorativas.), deberá establecer la propiedad Máscara de entrada en la vista Diseño del formulario.

sgbd

Existen distintos objetivos que deben cumplir los SGBD:
Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.
Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados

Que es una base de datos y elementos

¿Qué es una Base de Datos?
Es un administrador de datos relacionados lógicamente entre si, en la forma de cómo están organizados es la que lo convierte en una base de datos.



Elementos de una Base de Datos
· Datos: Es la parte esencial de la información, es decir, la información que llega a la base de datos.
· Atributos: Son los diferentes campos que conforman la estructura de una base de datos.
· Campos: Es la unidad más pequeña de datos.
· Registro: Es un conjunto de campos o atributos relacionados entre sí.
· Archivo: Es un conjunto de registros relacionados.

BASE DE DATOS

Una base de datos es cualquier conjunto de datos organizados para su almacenamiento. Los datos suelen aparecer en forma de texto, números o gráficos. Hay cuatro modelos principales de bases de datos: el modelo jerárquico, el modelo en red, el modelo relacional (el más extendido hoy en día, donde los datos se almacenan en tablas) y el modelo de bases de datos deductivas.
¿COMO CREAR UNA TABLA?
Hay tres formas para crear una tabla: usando el Asistente para Tablas, Crear una Tabla introduciendo Datos y crear en Vista de Diseño.
Crear una tabla usando el ASISTENTE PARA TABLAS:
Primero abrimos Acces y seleccionamos "Base de datos de Acces en Blanco"
1. En la ventana de Base de Datos pulsamos "Tablas" y después pulsamos "Crear una Tabla utilizando Asistente."
2. Examinamos el cuadro de lista de tablas de ejemplo hasta encontrar la que mas se paresca a la que necesitamos.
3. Utilizamos los botones con flechas para incluir en la lista de "campos en la nueva tabla" los campos que nos interesan.
4. Una vez agregados los campos les podemos cambiar le nombre: seleccionamos el campo y pulsamos el botón "cambiar el nombre del campo". Hay que tener en cuenta que los campos creados con el asistente ya tienen predefinido el tipo de datos, por eso debemos mantener el mismo tipo de datos aunque cambiemos el nombre del campo.
5. Pulsamos el botón "siguiente" y aparecerá un cuadro de dialogo que nos permite cambiar el nombre de la tabla y decidir si queremos que Acces seleccione la clave principal y hacemos click en "siguiente".
6. Acces nos preguntará si queremos modificar el diseño, introducir los datos directamente o crear un formulario.
7. Una vez hecha la elección, pulsamos "Finalizar".
Crear una tabla en VISTA DE DISEÑO:
1. En la ventana de Base de Datos pulsamos "Tablas" y después pulsamos "Crear una tabla en vista de Diseño."
Se abrirá una imagen como esta:


Y ya podemos empezar a agregar los campos. Ingresamos primero "nombre" en la columna "nombre de campo." Pulsamos Intro y veremos que en el "Tipo de Datos" Acces nos pulso estomáticamente "Texto" y mas abajo se nos abre una lista de las propiedades: tamaño del campo, formato, etc. Escribimos "Apellidos" y pulsamos otra vez Intro.
Si pulsamos en la flecha (selector de fila) de la primera columna del campo seleccionando con el botón secundario aparecerán unas cuantas opciones: Cortar, Copiar, insertar filas, generar y Propiedades que nos permiten realizar toda clase de cambios en el diseño de la tabla. Y si pulsamos cualquier celda en la columna de "Tipo de datos" veremos una flecha que permite cambiar el tipo de datos.
Se puede también mover los campos arrastrándolos con el ratón hacia la nueva posición. Para esto debemos mantener pulsado el Selector de Fila.
Luego pulsamos el icono de "Guardar."

Modos de vista de las tablas.


Las tablas pueden visualizarse mediante dos modos de presentaciòn o modos de vista.

*Diseño: permite modificar el nombre y tipo de datos de los campos de una tabla, asì como sus propiedades. Para abrir una tabla ya creada con el modo Diseño, haga clic sobre su nombre para seleccionarla y pulse el botòn Diseño.

*Hoja de datos: permite introducir, borrar y cambiar los datos que se muestran dispuestos en filas y columnas. Para abrir la tabla en el modo Hoja de datos, selecciònela y pulse el botòn Abrir o bien haga doble clic sobre el nombre de la tabla.


Cuando tenga abierta una tabla, puede alternar entre el modo Diseño o de Hoja de datos accediendo a las opciones Ver-Vista Diseño y Ver-Vista Hoja de datos.



Otra forma de alternar entre los dos modos es pulsando el botòn o segùn en el modo en el que estè o seleccionando la opciòn correspondiente en el menù que aparece al pulsar la parte derecha de dicho botòn.

En una base de datos de Microsoft Access, puede utilizar el asistente para imprimir relaciones con el fin de crear un informe que muestre las relaciones segùn aparecen en la ventana Relaciones.

El asistente para imprimir relaciones genera un informe con el encabezado Relaciones existentes en NombreBasedeDatos y la fecha de creaciòn del informe.

como diseñar una base de datos

Diseñar una Base de Datos

Es recomendable que antes de diseñar una base de datos nos detengamos unos momentos en pensar sobre nuestras necesidades en concreto y después (con ayuda de papel y lápiz) hacer una estructura previa de nuestra base.
Antes de proceder de crear una base son éstas las decisiones que hemos de tomar:

1. Decidir los campos que vamos a necesitar:

Antes de hacer cualquier cosa en nuestro ordenador tenemos que saber qué campos va a tener nuestra base de datos. Por ejemplo, si es una base de datos de libros necesitaríamos crear los campos especiales para Autor, Título, Editorial, Categoría (o Materia), Año de Edición, Precio, Notas.
Si es una Base de Datos de los Empleados, necesitarías como mínimo los campos del Nombre y Apellido, Cargo, Dirección, Teléfono, y uno que otro más dependiendo de las necesidades de nuestra empresa.

2. El tipo de información para cada campo:

Una vez definidos los campos tenemos que saber qué tipo de datos tendría cada campo: los más utilizados son texto, número y fecha pero no son los únicos, como lo veremos más adelante.

3. Diseñar la estructura:

Implica definir los campos y su nombre, el orden en que estos campos deben aparecer en nuestra tabla.

4. Establecer relaciones entre tablas:

Por ejemplo, si tenemos una tabla de libros que a su vez debe tener el campo de autores cuyos datos están el la tabla de autores, debes establecer una relación entre estas dos tablas. Este proceso se llama normalización. (Ya lo veremos más adelante).

5. Designar los campos como claves principales:

La clave principal es muy importante en el diseño de una base de datos que no debemos omitir en el proceso de la creación de una base de datos.

6. Procedemos a diseñar la base de datos en un ordenador.

En esta etapa nos queda por decidir qué tabla debe ser la que primero diseñamos, por ejemplo, en nuestro ejemplo de Libros, las tablas de Autores y Editores deberían crearse antes de crear la Tabla de Títulos

MASCARA DE ENTRADA DE UN CAMPO

Máscaras de entrada.

La propiedad Máscara de entrada puede contener hasta tres secciones separadas por signos de punto y coma (;).

Sección
Descripción

Primera
Especifica la máscara de entrada propiamente dicha, por ejemplo, !(999) 999-9999. Para ver una lista de los caracteres que puede utilizar para definir la máscara de entrada.

Segunda
Especifica si Access2000 almacena los caracteres de visualización literales en la tabla al introducir datos. Si utiliza 0 para esta sección, todos los caracteres de visualización literales (por ejemplo, el paréntesis de una máscara de entrada de un número de teléfono) se almacenan con el valor; si introduce 1 o deja esta sección en blanco, sólo se almacenan los caracteres introducidos en el control.

Tercera
Especifica el carácter que Access2000 muestra para el espacio en el que el usuario debe escribir un carácter en la máscara de entrada. Para esta sección puede utilizar cualquier carácter; para mostrar una cadena en blanco, utilice un espacio entre comillas (" ").

Al crear una máscara de entrada, puede utilizar caracteres especiales para hacer que la introducción de determinados datos (por ejemplo, el código de área de un número de teléfono) sea obligatoria y que los demás datos sean opcionales (como la extensión de teléfono). Estos caracteres especifican el tipo de datos, como el número o el carácter que debe introducir para cada carácter de la máscara de entrada.
Puede definir una máscara de entrada mediante los siguientes caracteres

0 Dígito (0 a 9, entrada obligatoria, signos más [+] y menos [-] no permitidos).
9 Dígito o espacio (entrada no obligatoria, signos más y menos no permitidos).
# Dígito o espacio (entrada no obligatoria; los espacios se muestran en blanco en el modo Edicion pero se eliminan cuando se guardan los datos; signos más y menos permitidos).
L Letra (A a Z, entrada obligatoria).
? Letra (A a Z, entrada opcional).
A Letra (A a Z, entrada opcional).
a Letra o dígito (entrada opcional).
& Cualquier carácter o un espacio (entrada obligatoria).
C Cualquier carácter o un espacio (entrada opcional).
. , : ; - / Marcador de posición decimal y separadores de miles, hora y fecha.
< Hace que todos los caracteres se conviertan a minúsculas.
> Hace que todos los caracteres se conviertan a mayúsculas.
! Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Los caracteres introducidos en la máscara siempre se rellenan de izquierda a derecha. Puede incluir el signo de exclamación en cualquier lugar de la máscara de entrada.
\ Hace que el carácter siguiente se muestre como un carácter literal (por ejemplo, \A se muestra sólo como A).

lunes, 5 de noviembre de 2007

Bases de datos orientadas a objetos

Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.

En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones.





FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT

bases de datos segun el contenido

Bases de datos bibliográficas

Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resúmen o extracto de la publicación original, pero nunca el texto completo, porque sino estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias—ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.

Bases de datos de texto completo

Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

Directorios

Un ejemplo son las guías telefónicas en formato electrónico.





FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT
FLORENCIA MONFORT

Normalizacion de una base de datos

Siempre que un analista de sistemas de base de datos arma una base de datos, queda a su cargo descomponer dicha base en grupos y segmentos de registros. Este proceso es la descomposición; el mismo es necesario independientemente de la arquitectura de la base de datos - relacional, red o jerárquica-. Sin embargo, para la base de datos relacional, la acción correspondiente puede dividirse y expresarse en términos formales y se denomina normalización a la misma.
La normalización convierte una relación en varias sub-relaciones, cada una de las cuales obedece a reglas. Estas reglas se describen en términos de dependencia. Una vez que hayamos examinado las distintas formas de dependencia, encontraremos procedimientos a aplicar a las relaciones de modo tal que las mismas puedan descomponerse de acuerdo a la dependencia que prevalece. Esto no llevará indefectiblemente a formar varias subrelaciones a partir de la única relación preexistente.

Sistema de gestión de base de datos, propositos, objetivos

Los Sistemas de gestión de base de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan los términos SGBD y DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema Gestor de Bases de Datos y DataBase Management System, su expresión inglesa.

Propósito:
El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información.
objetivos:
Existen distintos objetivos que deben cumplir los SGBD:
Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.
Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados.
Ventajas:
Facilidad de manejo de grandes volúmenes de información.
Gran velocidad en muy poco tiempo.
Independencia del tratamiento de información.
Seguridad de la información (acceso a usuarios autorizados), protección de información, de modificaciones, inclusiones, consulta.
No hay duplicidad de información, comprobación de información en el momento de introducir la misma.
Integridad referencial el terminar los registros.
Inconvenientes:
El costo de actualización del hardware y software son muy elevados.
El Costo (salario o remuneracion) del administrador de la base de datos es grande.
El mal diseño de esta puede originar problemas a futuro.
Un mal adiestramiento a los usuarios puede originar problemas a futuro.
Si no se encuentra un manual del sistema no se podrán hacer relaciones con facilidad.
Generan campos vacíos en exceso.
El mal diseño de seguridad genera problemas en esta.
Arquitectura de un SGDB:
Conceptual
Lógico
Interno
Externo





FLORENCIA MONFORT FLORENCIA MONFORT
FLORENCIA MONFORT FLORENCIA MONFORT
FLORENCIA MONFORT FLORENCIA MONFORT
FLORENCIA MONFORT FLORENCIA MONFORT
FLORENCIA MONFORT FLORENCIA MONFORT
FLORENCIA MONFORT FLORENCIA MONFORT
FLORENCIA MONFORT FLORENCIA MONFORT

Caracterisiticas de las Bases de Datos

Hoy vamos a hablar un poco de las Bases de Datos, pero antes de nada vamos a aclarar un par de conceptos.
¿Qué es una base de datos?Una base de datos es una colección de archivos relacionados que almacenan una representación abstracta de un problema del mundo real así como los datos de información acerca del problema en cuestión.
¿Qué es un Sistema Gestor de Bases de Datos?Un Sistema Gestor de Bases de Datos (también llamado SGBD) es una colección de programas que proporcionan al usuario los medios necesarios para:
● Definir los datos a distintos niveles de abstracción.
● Manipular dichos datos y garantizar seguridad e integridad de los datos.
● Resumiendo, ofrecer los medios necesarios para garantizar TODAS las características de una base de datos.Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server…

Antiguamente base de datos era asimilado como un conjunto de ficheros con gran redundancia y prácticamente sin garantía de integridad. Hoy, toda base de datos ha de cumplir una serie de características básicas: Versatilidad, desempeño, mínima redundancia, capacidad de acceso, simplicidad, integridad, seguridad y privacidad, afinación e interfaz temporal.
1. VersatilidadToda base de datos debe proporcionar versatilidad en la representación de la información gestionada, permitiendo:
● Visiones parciales del problema.
● Visiones globales desde distintos puntos de vista.
2. DesempeñoLas bases de datos actuales han de ser capaces de manejar los datos ágilmente, ofreciendo un tiempo de respuesta adecuado.
3. SimplicidadSiempre hemos de buscar la solución más simple y que mejor se adecue a nuestras necesidades.
4. Mínima redundanciaEsta es otra de las características básica de las buenas bases de datos. Aunque no es posible evitarla al 100%, sus consecuencias son terribles:
● A más redundancia, más posibilidades de inconsistencias: Se han de mantener copias del mismo dato.
● Se duplica la información, requiriendo más espacio del necesario.El problema de las redundancias es que evitarlas tiene un coste, por lo que se suele llegar a una solución de compromiso:– Si eliminarlas complica enormemente el problema se dejarán pero siempre habremos de codificar procedimientos encargados de garantizar su consistencia.
5. Capacidad de accesoToda base de datos debe garantizar una respuesta a todas las consultas de todos los usuarios que lo soliciten, de forma óptima. No sería de recibo que se perdiesen consultas ejecutadas, ya que se producirían problemas de integridad.
6. IntegridadDurante la manipulación de los datos pueden producirse todo tipo de problemas:
● Usuarios que manipulan los mismos datos al mismo tiempo: No se pueden destruir ni modificar los datos de forma anómala.
● Fallos en el hardware o errores del sistema: Se ha de asegurar que el sistema a pesar de estos errores los datos siguen siendo válidos.Por ello, se han de establecer los procedimientos necesarios que verifiquen que los valores de los datos se ajusten a los requerimientos y restricciones extraídos del análisis del problema
7. Seguridad y privacidadEsta es otra de las características importantes que debe cumplir una buena base de datos. Se ha de evitar que frente a fallos hardware existan fugas de datos y que existan accesos no autorizados que puedan romper la integridad de los datos.Además, se ha de garantizar que los datos sólo serán presentados a quien esté autorizado, ya que sino podríamos comprometer nuestro sistema. En gran parte, los sistemas de bases de datos ofrecen múltiples características que permiten securizarlas, aunque de serie suelen ser bastante inseguras y conviene “perder” un poco de tiempo (es una buena inversión a futuro) en personalizar un poco la configuración de seguridad.
8. AfinaciónHace referencia a cómo los datos se almacenan a nivel físico, ya que los sistemas de bases de datos han de ser flexibles, incluso permitiendo seleccionar diversos tipos de almacenamiento físico, ya que según el momento y el entorno, uno será mejor que otro. Por ejemplo, MySQL permite MyISAM, InnoDB, BDB… De todas formas, un buen gestor de bases de datos debe facilitar el paso de un tipo a otro.
9. Interfaz temporalEsta es una característica que a veces puede parecer obvia, pero no lo es. Una buena Base de Datos debe estar abierta a cambios, de forma que, por ejemplo, sea fácil cambiar la versión (mayor o menor) del sistema de base dedatos sin que se haya que cambiar nada en los datos. El cambio a una versión mayor la suelen cumplir la mayoría de gestores de bases de datos (compatibilidad con versiones anteriores), pero el cambio a una versión menos ya no suele estar soportado por los distintos gestores.
Figura 1: Ejemplo de diseño de Base de datos
Las visiones de los datos
Este esto de los conceptos importantes para entender que es una base de datos. Según el rol que se desempeñe dentro del sistema de base de datos tendremos 3 niveles de abstracción:
Visiones externas de los datos. Es la visión de la Base de Datos que tendrán los usuarios proporcionadas por los procedimientos o programas clientes.
Visión conceptual de los datos. Es la visión de la Base de Datos que representa el problema tal y como se ve en el mundo real, es la visión que normalmente tienen los diseñadores de bases de datos.
Visión física de los datos. Es la visión de la Base de Datos que tendrá el administrador de sistema, que tiene que preocuparse de:
● El formato utilizado para almacenar los datos en disco
● Las posibles replicaciones o distribución de los datos, etc…
● Tamaño en disco de los datos para determinar incluso el hardware más adecuado…
Gracias a la abstracción de estas 3 visiones, se debería garantizar dentro de lo posible, la independencia de los datos entre niveles, permitiéndonos cambiar el almacenamiento físico sin afectar ni a la organización conceptual ni a los programas clientes (visión externa). De la misma forma, si cambiamos la visión conceptual y no debería cambiar nada más (si hay nuevos objetos se tendrán que reflejar). También, permite que cambiemos las visiones externas sin afectar al resto, es decir que si cambiamos el lenguaje de programación de la aplicación cliente, o su GUI o directamente se usa otra aplicación, no afecta para nada al contenido de la base de datos.

Caracterizacion de Sistemas de Procesamientos de archivos

1.- Sistemas de procesamiento de archivos
La información necesita ser guardada y manipulada para que sea útil y este es uno de los objetivos principales que han tenido la computadoras dentro de la empresa. A principios de su incorporación al ámbito empresarial, las computadoras trabajaban con lo que se conoce como "Sistema de procesamiento de Archivos" en los que se guardaban los datos para ser procesados por programas escritos especialmente para cada clase de archivos; esto degeneraba en un sistema monolítico y de difícil mantenimiento. Sistema de Procesamiento de Archivos:Tiene una serie de inconvenientes que son reducidos en los SGBD:Dificultad de Acceso a ciertos datos o información:Si no existen programas para acceder o calcular cierta información, no puede accederse a ella.
2.- Explicar su evolución históricaViendo la necesidad de mejorar este estándar se desarrollaron los "Sistemas gestores de Base de Datos Relacionales"(SGBDR) cuyas características hacen al sistema mucho mas eficiente que los sistemas de manejos de archivos. Algunas de las características son que existe solo una copia de los datos para que todos los programas trabajen con ella, esto es lo que se denomina obtención de redundancia mínima y de esta manera se podrá eliminar la inconsistencia de los datos. La capacidad de interactuar en un ambiente cliente/servidor donde los clientes o usuarios (ya sea de una intranet o desde Internet) pudiendo trabajar con un un conjunto único de datos alojados en un servidor y donde varios clientes podrían estar trabajando al mismo tiempo. Estas son solo algunas de las características que tiene el modelo de base de datos relacional y en Linux exiten diversos motores de base de datos que permiten trabajar ya sea con base de datos existentes o creando nuevas con todas las capacidades de trabajo en red de este sistema operativo. Numerosas empresas se han volcado al desarrollo de SGBDR's como Oracle e Informix pero la mas conocida por su carácter gratuito para el uso personal y la inclusión en numerosas distribuciones es el PostgreSQL. En un principio adoptado para el sistema UNIX, fue portado a Linux y modificado para utilizar el lenguaje de consultas SQL, donde se llamo Posgres95. Mejorado en el 96 tomo su nuevo PostgeSQL y adopto las nuevas carácter del SQL - 92. Actualmente posee ciertas limitaciones técnicas como el no permitir consultas paralelas, es decir que no pueden dos usuarios consultar una misma tabla al mismo tiempo, lo que impide su adopción en un ambiente de trabajo de grandes dimensiones.
3.- Describir los sistemas de procesamiento en línea y por lotesUn sistema de procesamiento por lotes (batch) ejecuta trabajos (jobs)En un sistema de procesamiento por lotes, organizar la memoria en particiones fijas es simple y efectivo: cada trabajo se carga en la memoria cuando le toque su turno, y se queda en memoria hasta que termine. Si hay suficientes particiones para mantener a la CPU siempre ocupada, no habría razones para usar nada diferente. Procesamiento en linea: A diferencia del procesamiento por lotes o batch, el procesamiento en línea implica que los programas se ejecuten de tal forma que los datos se actualicen de inmediato en los archivos de la computadora. A este tipo de procesamiento se le conoce también como tiempo real.Las aplicaciones de tiempo real son indispensables en aquellos casos en que los datos contenidos en los archivos se modifican varias veces en el transcurso de un día y se consultan en forma casi inmediata con las modificaciones que se efectuaron. Un ejemplo de lo anterior es un sistema de reservaciones en alguna línea aérea.
4.- Explicar los lenguajes de 3era y 4ª generación.Los lenguajes de tercera generación son los lenguajes propiamente como los conocemos ya trascienden el uso de los términos nemotécnicos. Una instrucción puede indicar 1 o más tareas para el computador. Pueden dividirse como sigue:Orientados a problemas, A procedimientos, A objetos 4GL (Generadores de aplicaciones que no dependen de una metodología). Son de alto nivel y amigables; los programadores profesionales que utilizan 4GL sostienen que experimentan incrementos en la productividad de 200 a 1,000% en comparación con los lenguajes orientados al procedimiento de la tercera generación. Hay dos tipos de 4GL: Orientados a la produccion, al Usuario
5.- Diferencia entre procesamiento de archivos y procesamiento de Base de Datos
La diferencia principal entre un sistemas de procesamiento de archivos y un DBMS radica en la manera de almacenar, recuperar y actualizar los datos; lo anterior se debe a que con los sistemas de procesamiento de archivos, como su nombre lo indica, los datos se guardan en diversos archivos y muchas veces dichos archivos son de diferente formato, ocasionando problemas como la redundancia que trae consigo almacenamiento y dificulta el acceso a los datos. Dicha redundancia también implica inconsistencias en lo que se tiene almacenado.

Diferencia entre un DBMS y una base de datos

1.La base de datos es una colección de archivos interrelacionados almacenados en conjunto sin redundancia y la DBMS es un conjunto de númerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.
Mencionar la importancia de una apropiada elección de dbmsSe tiene que elegir el que tenga la mejor interfaz a las necesidades de la empresa y sobre todo que este apto para la base de datos que vayamos a utilizar.Citar los componentes de un sistema de base de datosRecursos que componen un sbdUn sbd estará formado por:
Personas
Máquinas
Programas
Datos
Funciones de cada componente de un sistema de base de datos
1. Los datos.Es lo que se conoce como base de datos propiamente dicha. Para manejar estos datos utilizamos una serie de programas.
2.- Los Programas.Son los encargados de manejar los datos, son conocidos como DBMS (Data Base Management System) o también SGBD (Sistema Gestor de Base de Datos). Los DBMS tienen dos funciones principales que son:- La definición de las estructuras para almacenar los datos.- La manipulación de los datos.

Sistema de gestión de base de datos

Los Sistemas de gestión de base de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan los términos SGBD y DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema Gestor de Bases de Datos y DataBase Management System, su expresión inglesa.
Existen distintos objetivos que deben cumplir los SGBD:
Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.
Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados.
Ventajas:
Facilidad de manejo de grandes volúmenes de información.
Gran velocidad en muy poco tiempo.
Independencia del tratamiento de información.
Seguridad de la información (acceso a usuarios autorizados), protección de información, de modificaciones, inclusiones, consulta.
No hay duplicidad de información, comprobación de información en el momento de introducir la misma.
Integridad referencial el terminar los registros.
Inconvenientes:
El costo de actualización del hardware y software son muy elevados.
El Costo (salario o remuneracion) del administrador de la base de datos es grande.
El mal diseño de esta puede originar problemas a futuro.
Un mal adiestramiento a los usuarios puede originar problemas a futuro.
Si no se encuentra un manual del sistema no se podrán hacer relaciones con facilidad.
Generan campos vacíos en exceso.
El mal diseño de seguridad genera problemas en esta.
Arquitectura de un SGDB:
Conceptual
Lógico
Interno
Externo

DBMS

El DBMS : es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos, esta compuesto por:
DDL: Lenguaje de Definición de Datos
DML:Lenguaje de Manipulación de Datos
SQL: Lenguaje de Consulta.Ejemplificar Distintos "Dbms" Relacionales Existentes En El Mercado Actual.Si se trata de una base de datos relacional, es probable que el lenguaje usado para recuperar las informaciones que se nos muestran sea SQL (Structured Query Language).
los DBMS mas comunes son Oracle, SqlServer, Informix, Sysbase,

Tipos de Bases de Datos

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificación:

Según la variabilidad de los datos almacenados

Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.

Según el contenido

Bases de datos bibliográficas
Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resúmen o extracto de la publicación original, pero nunca el texto completo, porque sino estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias—ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.

Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

Directorios
Un ejemplo son las guías telefónicas en formato electrónico.

Banco de imágenes, audio, video, multimedia, etc.

Bases de datos o "bibliotecas" de información Biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:
Aquellas que almacenan secuencias de nucleótidos o proteínas.
Las bases de datos de rutas metabólicas
Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas
Bases de datos clínicas
Bases de datos bibliográficas (biológicas)