jueves, 11 de junio de 2009

3.2.6 GENERACION DE UN SISTEMA DE BASE DE DATOS

* desarrolló IDS (Integrated Data Store), de General Electric. Este trabajo fue dirigido por uno de los pioneros en los sistemas de bases de datos, Charles Bachmann. IDS era un nuevo tipo de sistema de bases de datos conocido como sistema de red, que produjo un gran efecto sobre los sistemas de información de aquella generación. El sistema de red se desarrolló, en parte, para satisfacer la necesidad de representar relaciones entre datos más complejas que las que se podían modelar con los sistemas jerárquicos, y, en parte, para imponer un estándar de bases de datos. Para ayudar a establecer dicho estándar, CODASYL (Conference on Data Systems Languages), formado por representantes del gobierno de EEUU y representantes del mundo empresarial, formaron un grupo denominado DBTG (Data Base Task Group), cuyo objetivo era definir unas especificaciones estándar que permitieran la creación de bases de datos y el manejo de los datos. El DBTG presentó su informe final en 1971 y aunque éste no fue formalmente aceptado por ANSI (American National Standards Institute), muchos sistemas se desarrollaron siguiendo la propuesta del DBTG.
* EN ESTE CASO COMO NOS DICE NOS MUESTRA EL TIPO DE GENERACION DEL SISTEMA, COMO SE NOMBRA ESTE POR SU TIEMPO
* http://www3.uji.es/~mmarques/f47/apun/node6.html

3.2.5 DISEÑO FISICO DE UNA BASE DE DATOS

* El diseño físico se divide de cuatro fases, cada una de ellas compuesta por una serie de pasos:
Traducir el esquema lógico global para el SGBD específico.
Diseñar las relaciones base para el SGBD específico.
Diseñar las reglas de negocio para el SGBD específico.
Diseñar la representación física.
Analizar las transacciones.
Escoger las organizaciones de ficheros.
Escoger los índices secundarios.
Considerar la introducción de redundancias controladas.
Estimar la necesidad de espacio en disco.
Diseñar los mecanismos de seguridad.
Diseñar las vistas de los usuarios.
Diseñar las reglas de acceso.
Monitorizar y afinar el sistema.
* ESTO NOS MUESTRA SU DISEÑO DE LA BASE DE DATOS Y LOSPASOS A SEGUIR PARA PODER OBTENERLA
* http://www3.uji.es/~mmarques/f47/apun/node95.html

3.2.4 TRANSFORMACION AL MODELO DE DATOS

* el diseño de una base de datos relacional puede seguir dos caminos. Por una parte, puede crearse tomando como punto de partida la observación del universo en estudio, dando lugar a un conjunto de esquemas de relaciones, que contengan los atributos y sus restricciones. Por otra parte, puede dividirse el diseño en dos fases, la primera de las cuales sería definir el modelo conceptual y su esquema, y la segunda transformar el esquema conceptual en un esquema relacional mediante una transformación realizada de acuerdo a unas reglas dadas.
* ESTO NOS MUESTRA UNA FORMA DE CREAR UNA BASE EN LA QUE MAS SE ACOMODE A NUESTRAS NECESIDADES
* http://tramullas.com/documatica/2-8.html

3.2.3 ELECCION DE UN GESTOR DE UN SITEMA DE BASE DE DATOS

* existen muchas "maneras" de manejar informáticamente esas bases de datos: con Access, Oracle, SQL, PostgreSQL o MySql .. entre otros. Cada sistema tiene unas características, unas ventajas y unos inconvenientes, la elección de uno u otro sistema para gestionar nuestra base de datos vendrá definida por nuestras necesidades.
* ESTO NOS DICE QUE NOSOTRSO ESCOGEREMOS NUESTRO PROPIO GESTOR QUE MAS NOS CONVENGA Y SE NOS ACOMODE A LA NECESIDAD
* http://www.wikilearning.com/tutorial/introduccion_a_las_bases_de_datos-tipos_de_gestores_de_bases_de_datos/10147-2

3.2.2 DISEÑO CONCEPTUAL DE BASE DE DATOS

* Conjunto de actividades que resultan en un esquema conceptual de alto nivel de una base de datos, independiente del software gestor (SGBD), partiendo de especificaciones de requerimientos.
El diseño conceptual de una base de datos suele hacerse empleando un DER.
Las personas encargadas de esta tarea suelen llamarse diseñadores de bases de datos.
El diseño conceptual de una base de datos forma parte del proceso de diseño de la base de datos completa, que incluye el diseño conceptual, diseño lógico y diseño físico de la misma.
* ESTA ES UNA DE LAS MEJOR FORMAS DE DISEÑO YA QUE TIENE UN DISEÑO CONCEPTUAL, LOGICO Y FISICO
* http://www.alegsa.com.ar/Dic/dise%C3%B1o%20conceptual%20de%20bases%20de%20datos.php

3.2.1RECOLECCION Y ANALISIS DE INFORMACION

* La recolección de datos se refiere al uso de una gran diversidad de técnicas y herramientas que pueden ser utilizadas por el analista para desarrollar los sistemas de información, los cuales pueden ser la entrevistas, la encuesta, el cuestionario, la observación, el diagrama de flujo y el diccionario de datos.

Todas estos instrumentos se aplicará en un momento en particular, con la finalidad de buscar información que será útil a una investigación en común. En la presente investigación trata con detalle los pasos que se debe seguir en el proceso de recolección de datos, con las técnicas ya antes nombradas.
* ES UNA FORMA PARA ANALIZAR LA INFORMACION RECOLECTANDO LOS DATOS DE INFORMACION CON UNA FINALIDAD DE TENER UNA INVESTIGACION EN COMUN
* http://www.monografias.com/trabajos12/recoldat/recoldat.shtml

3.2 CICLO DE VIDA DE UN SISTEMA DE APLICACIONES DE BASE DE DATOS

* Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:
Planificación del proyecto.
Definición del sistema.
Recolección y análisis de los requisitos.
Diseño de la base de datos.
Selección del SGBD.
Diseño de la aplicación.
Prototipado.
Implementación.
Conversión y carga de datos.
Prueba.
Mantenimiento.
* ESTO NOS MUESTRA EL TIEMPO EN EL QUE PERDURA UNA APLICACION EN UNA BASE DE DATOS NOS MUESTRA SU PRINCIPIO Y FIN
* http://www3.uji.es/~mmarques/f47/apun/node67.html

3.1.3 TERCERA FORMA NORMAL

* La tabla se encuentra en 3FN si es 2FN y cada atributo que no forma parte de ninguna clave, depende directamente y no transitivamente, de la clave primaria.

Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema de relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un subconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.

Por ejemplo, la dependencia SSN->DMGRSSN es una dependencia transitiva en EMP_DEPT de la siguiente figura. Decimos que la dependencia de DMGRSSN el atributo clave SSN es transitiva via DNUMBER porque las dependencias SSN->DNUMBER y DNUMBER->DMGRSSN son mantenidas, y DNUMBER no es un subconjunto de la clave de EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobre DNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave de EMP_DEPT
* ESTO ES QUE PARA QUE EXISTA LA TERCERA FORMA DEBE DE TENER UNA SEGUNDA FORMA Y CADA INFOORMACION QUE NO TENGA CLAVE DEPENDERA DE UNA CLAVE PRIMARIA
* http://es.wikipedia.org/wiki/Clave_for%C3%A1nea#Primera_Forma_Normal_.281FN.29

3.1.2 SEGUNDA FORMA NORMAL

* Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales.

En otras palabras podríamos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional. Una dependencia funcional es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que A Є X, (X – {A}) -x-> Y. Una dependencia funcional es una dependencia parcial si hay algunos atributos que pueden ser removidos de X y la dependencia todavía se mantiene, esto es A Є X, (X – {A}) -> Y .
Por ejemplo {SSN, PNUMBER} HOURS es completamente dependiente dado que ni SSN HOURS ni PNUMBER HOURS mantienen la dependencia.
* EN ESTA MANERA ES DEPENDIENTE DE UNA MAS PARA SU FUNCIONAMIENTO QUE NO TENGA UNA DEPENDENCIA PARCIAL
* http://es.wikipedia.org/wiki/Clave_for%C3%A1nea#Primera_Forma_Normal_.281FN.29

3.1.1 PRIMERA FORMA NORMAL

* Una tabla está en Primera Forma Normal sólo si
Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
La tabla contiene una clave primaria.
La tabla no contiene atributos nulos.
Si no posee ciclos repetitivos.
Una columna no puede tener múltiples valores. Los datos son atómicos. (Si a cada valor de X le pertenece un valor de Y, entonces a cada valor de Y le pertenece un valor de X)
Esta forma normal elimina los valores repetidos dentro de una BD
* EN ESTA PRIMERO FORMA SE BUSCA QUE LA INFORMACION SEA INDIVISIBLE QUE NO SE DESGLOCE EN VARIAS Y TENGA UNA CLAVE PRIMARIA
* http://es.wikipedia.org/wiki/Clave_for%C3%A1nea#Primera_Forma_Normal_.281FN.29

3.1 NORMALIZACION

* El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
Evitar la redundancia de los datos.
Evitar problemas de actualización de los datos en las tablas.
Proteger la integridad de los datos.
* ESTO ES MAS QUE NADA UNA MANERA PARA EVITAR QUE LOS DATOS NO SE REPITAN,MANEJAR UNA ACTUALIZACION RAPIDA Y SEA MAS FACTIBLES LOS DATOS
* http://es.wikipedia.org/wiki/Clave_for%C3%A1nea

miércoles, 6 de mayo de 2009

2.4.3Creacion de un informe utilizando tablas

* en tablas presenta varios registros en una misma página y cada registro en una fila.
Para poder utilizar esta opción tenemos que rellenar previamente el cuadro Elija la tabla o consulta de donde proceden los datos del objeto: con el nombre del origen del informe.
* ESTE ES EL MISMO METODO QUE UTILIZAMOS PARA LA CREACION DE OTRAS TABLAS, QUE ES VISUALIZANDO VARIAS TABLAS SIMULTANEAMENTE EN UNA MISMA PAGINA.
* http://www.aulaclic.es/access2003/t_12_1.htm

2.4.2Creacion de un informe utilizando el asistente

* Para arrancar el asistente para informes podemos hacerlo como lo vimos en el punto anterior o bien, otra forma más rápida es desde la ventana Base de datos con el objeto Informes seleccionado, haciendo doble clic en la opción Crear un informe utilizando el asistente. Primero seleccionamos la tabla o consulta de donde cogerá los datos del cuadro Tablas/Consultas este será el origen del informe. Si queremos sacar datos de varias tablas lo mejor será crear una consulta para obtener esos datos y luego elegir como origen del informe esa consulta.
A continuación seleccionamos los campos haciendo clic sobre el campo para seleccionarlo. Primero seleccionamos la tabla o consulta de donde cogerá los datos del cuadro Tablas/Consultas este será el origen del informe. Si queremos sacar datos de varias tablas lo mejor será crear una consulta para obtener esos datos y luego elegir como origen del informe esa consulta.
A continuación seleccionamos los campos haciendo clic sobre el campo para seleccionarlo
* LO MIMO QUE TODOS LOS ANTERIORES PARA UTILIZAR EL ASISTENTE NOS FACILITA LA INTRODUCCION DE LA INFORMACION, SU ORDEN QUE VA A LLEVAR Y COMO SE ORGANIZARA.
* http://www.aulaclic.es/access2003/t_12_1.htm

2.4.1Partes de un informe

* La sección Encabezado del informe, en ella ponemos lo que queremos que aparezca al principio del informe.
La sección Encabezado de página, en ella ponemos lo que queremos que aparezca al principio de cada página.
La sección Detalle, en ella aparecerán los registros del origen del informe, o varios registros o uno sólo por página según el tipo de informe. Aunque se visualicen varios registros en una página, debemos indicar en la sección Detalle el diseño correspondiente a un sólo registro.
La sección Pie de página, en ella ponemos lo que queremos aparezca al final de cada página.
La sección Pie de informe, en ella ponemos lo que queremos aparezca al final del informe.
* LAS PARTES DE UN INFORME A DIFERENCIA DE LOS FORMULARIOS SON QUE SOLO ESTAS SIRVEN PARA SER VISUALIZADAS O IMPRESAS Y SON CASI LAS MISMAS SOLO TIENEN ESA DIFERENCIA.
* http://www.aulaclic.es/access2003/t_12_3.htm

2.3.3Consu|tas por parametros

* Un parámetro funciona de forma parecida a un campo de tabla, pero el valor que almacena lo introduce el usuario cuando se ejecuta la consulta. En una consulta cuando utilizamos un nombre de campo que no está en el origen de datos, Access considera este campo como un parámetro y cuando se ejecuta la consulta nos pide Introducir el valor del parámetro. Otra forma de utilizar un parámetro en una consulta es definiéndolo mediante la opción Parámetros del menú Consulta. En este caso, después de elegir la opción, se abre el cuadro de diálogo Parámetros de la consulta donde podemos indicar el nombre del parámetro y el tipo de dato.
* ESTE TIPO DE CONSUTA NOS PERMITE ELEGIR EL DATO A SELECCIONAR O SI NO SE ES LOCALIZADO FACILMENTE CON UNA BUSQUEDA PPOR TIPO Y NOMBRE DEL PARAMETRO.
* http://www.aulaclic.es/access2003/t_7_5.htm

2.3.2Consu|ta por varias tab|as

* Una consulta multitabla es una consulta que obtiene datos de varias tablas por lo que deberá contener en la zona de tablas de la ventana Diseño las distintas tablas de donde obtiene esos datos.
Para añadir una tabla a la zona de tablas podemos una vez en la ventana Diseño de consulta Si las tablas no están relacionadas o no tienen campos con el mismo nombre, la consulta obtiene la concatenación de todas las filas de la primera tabla con todas las filas de la segunda tabla, si tenemos una tercera tabla concatenará cada una de las filas obtenidas en el primer paso con cada una de las filas de la tercera tabla, y así sucesivamente.
* ESTE TIPO DE CONSULTA COMO DICE SU NOMBRE NOS PERMITE OBSERVAR Y OBTENER LA INFORMACION DE VARIAS TABLAS EN MANERA SIMULTANEA
* http://www.aulaclic.es/access2003/t_7_6.htm

2.3.1Consultas pos asistente

*Las cnsultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. En este caso se abre la ventana del asistente en la que nos pide elegir la tabla de la que va a sacar los datos, los campos que queremos visualizar y el título de la consulta, a continuación genera automáticamente la consulta correspondiente.El Asistente para consultas sencillas es lo mismo que la opción Crear una consulta utilizando el asistente comentada más arriba.
*LAS CONSULTAS USANDO EL ASISTENTE HACEN QUE SEA UN POCO MAS FACIL ESTA ELABORACION Y NOS PERMITE VER LOS ODATOS QUE VAMOS A AGREGAR , LOS CAMPOS Y EL TITULO DE LA CONSULTA.
*http://www.aulaclic.es/access2003/t_7_1.htm#tipos

2.2.3Agregar objetos a| formulario

*Abrir el formulario para ver o introducir información en este caso veremos el resultado del formulario preparado para la edición de registros. Primero seleccionamos la tabla o consulta de donde cogerá los datos del cuadro Tablas/Consultas, este será el origen del formulario. Si queremos sacar datos de varias tablas lo mejor será crear una consulta para obtener esos datos y luego elegir como origen del formulario esa consulta.
*PARA AGREGAR OBJETOS A LOS FORMULARIOS PODEMOS UTILIZAR EL ASISTENTE QUE APARECE EN EL TIPO DE CREACION DE LOS FOORMULARIOS, PARA AGREGARLOS ESTE UTILIZA UN METODO QUE ARRASTRA LA INFORMACION DESEADA A LOS FORMULARIOS.
*http://www.aulaclic.es/access2003/t_11_1.htm

¨2.2.2Modificar un formu|ario

*Modificar el diseño del formulario, si seleccionamos esta opción aparecerá la vista Diseño de formulario donde podremos modificar el aspecto del formulario. Para editar datos de una tabla utilizando un formulario, debemos abrir el formulario posicionándonos en la ventana Base de datos con el objeto Formularios seleccionado, y hacer clic en el botón o simplemente hacer doble clic sobre el nombre del formulario en la ventana Base de datos.
*DEPENDIEMDO LO QUE SE DESEA MODIFICAR SE LE HACE EL ARREGLO A LA TABLA , SEA AGREGAR MAS DATOS O MODIFICAR LOS FORMULARIOS.
*http://www.aulaclic.es/access2003/t_11_2.htm

2.2.1Creacion de un formu|ario

*Para crear un formulario tenemos que posicionarnos en la ventana Base de datos con el objeto Formularios seleccionado, si hacemos clic en el botón se abre una ventana con las distintas formas que tenemos para crear un formulario:
Vista Diseño abre un formulario en blanco en la vista diseño y tenemos que ir incorporando los distintos objetos que queremos aparezcan en él.
Asistente para formularios utiliza un asistente que nos va guiando paso por paso en la creación del formulario.
Autoformulario consiste en crear automaticamente un nuevo formulario que contiene todos los datos de la tabla o consulta origen.
Asistente para gráficos utiliza un asistente que nos va guiando paso por paso en la creación del gráfico.
Asistente para tablas dinámicos utiliza un asistente que nos va guiando paso por paso en la creación de la tabla dinámica.
*LA CREACION DE UN FORMULARIO NOS SIRVE PARA MODIFICAR LA INFORMACION DE MANERA MAS RAPIDA Y CONVENCIONAL DE LAS TABLAS Y LO PODEMOS HACER DE DIFERENTES MANERAS SEGUN EL MODO EN QUE SE CREEN
*http://www.aulaclic.es/access2003/t_11_1.htm

2.1.4Re|aciones entre tab|as

*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.
*LAS RELACIONES SON EL PODER TENER ACCESO O PODER RELACIONAR DOS TABLAS O MAS CON UN DOATO EN COMUN TENIENDO ACCESO A LA INFORMACION DE VARIAS TABLAS SIMULTANEAMENTE
*http://www.aulaclic.es/access2003/b_6_1_1.htm

2.1.3Definicion de c|aves

*La clave principal proporciona un valor único para cada fila de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cual identifica. No podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo.
*LO QUE YO COMPRENDI LA CLAVE ES LO QUE DA A IDENTOFICAR A LA TABLA QUE PODAMOS ENLAZARLA OCN OTRAS MAS CON LO ESTA MISMA ESTA IDENTIFICADA COMO EL ID DE ALGUNA PAGINA.
*http://www.aulaclic.es/access2003/t_3_2.htm#clave

2.1.2Operaciones principa|es

*Una vez creada una tabla, queremos cambiar algo de su definición Crear o añadir un nuevo campo, eliminar un campo, guardar la tabla.
*LO QUE ENTENDI FUE QUE LAS OPERACIONES PRINCIPALES DE LA TABLASON LO PRIMORDIAL LO QUE SE PUEE HACER CON ELLAS, YA SEA AGREGAR CAMPOS , GUARDAR REGISTROS O EN SU DEFECTO ELIMINARLOS CREAR CLAVES ENTRE OTRAS COSAS MAS.
*http://www.aulaclic.es/access2003/t_4_1.htm

2.1.1Diseño de tab|as

*Para crear una tabla de datos, 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.

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.
*EL DISEÑO DE UNA TABLA NOSOTROS LO DECIDIMOS YA QUE TENEMOS LOA OPCION DE ESCOGER COMO LA QUEREMOS QUE SE A EXPLICADO ARRIBA PODEMOS ESCOGER CUANTAS COLUMNAS TIENE Y EL TIPO DE DATOS QUE PUEDEN CONTENER

* http://www.aulaclic.es/access2003/t_3_1.htm

jueves, 12 de febrero de 2009

operadores adicionales de consulata

Puede utilizar muchos operadores (incluidos operadores matemáticos y de texto) al crear expresiones para la consulta.
Operadores matemáticos
Operador de texto

Puede realizar una operación en el texto: concatenación o vinculación de cadenas. En algunas bases de datos puede concatenar cadenas y realizar otras operaciones (como quitar los espacios sobrantes) mediante un único operador.
Para concatenar una cadena, puede utilizar el operador "+" en el panel Criterios. Si la base de datos admite un operador de concatenación diferente, el Diseñador de consultas y vistas podría convertir el operador "+" en el operador correspondiente en el panel SQL. Si escribe las expresiones directamente en el panel SQL, utilice el operador de concatenación compatible con el sistema de administración de bases de datos. Para obtener más detalles, consulte la documentación del DBMS.
Modos de ejecución

Inmediata
Ejecución inmediata significa que el origen de datos se lee y la operación se realiza en el punto del código donde se declara la consulta. Todos los operadores de consulta estándar que devuelven un resultado único no enumerable se ejecutan de forma inmediata.
http://msdn.microsoft.com/es-es/library/yhxfwfc9(VS.80).aspx
estos son operadores que nos pueden ayudar a nuestras consultas en las hojas o bases de datos.

operadores derivados

Los operadores derivados son aquellos que se pueden expresar siempre en función de operadores primitivos, pero su introducción tiene por fin la simplificación de las consultas.
Combinación o join
La combinación de dos relaciones respecto de sus columnas d y k es otra relación constituida por todos los pares de tuplas concatenadas, tales que, en cada par, las columnas d y k de las correspondientes tuplas satisfacen la condición especificada. Si la condición es de igualdad se denomina combinación por igualdad (también se denomina equijoin o join).
http://usuarios.lycos.es/cursosgbd/UD3.htm
son los operadores iguales que los primitivos con una nueva funcion que resumir lo consultado.

OPERADORES PRIMITIVOS

*Los operadores unarios tienen como operando una única relación; para su definición utilizaremos la siguiente notación:
Restricción o selección
La restricción, también llamada selección, de una relación mediante una expresión lógica da como resultado una relación formada por el subconjunto de tuplas que satisface dicha expresión lógica. Se denota mediante la letra s.
*La diferencia de dos relaciones compatibles en su esquema es otra relación definida sobre el mismo esquema de relación, cuya extensión estará constituida por el conjunto de tuplas que pertenezcan a la primera relación, pero no a la segunda. Se denota mediante el símbolo
*http://usuarios.lycos.es/cursosgbd/UD3.htm
son operadores que sirven para relacinar diferentes areas que se visualizaran

algebra relacional

*El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.

*SON LAS OPERACINES QUE SE COMPLEMENTAN CON EL MODELO RELACIONAL Y SON REPRESENTADAS COMO UNA VISTA RAPIDA DE BASE DE DATOS
*http://es.wikipedia.org/wiki/Algebra_relacional

ARQUITECTURA DE TRES NIVELES

*El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física. En esta arquitectura, el esquema de una base de datos se define en tres niveles de abstracción distintos:
En el nivel interno se describe la estructura física de la base de datos mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos, así como los métodos de acceso.
En el nivel conceptual se describe la estructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organización), mediante un esquema conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar el esquema.
En el nivel externo se describen varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado y oculta a ese grupo el resto de la base de datos. En este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas.

*ES LA SEPARACION DE LOS PROGRAMAS PARA UNA MAYOR ORGANIZACION DE ELLAS.
*http://www3.uji.es/~mmarques/f47/apun/node33.html

modelo ansi-parks

*La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado por la ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) en 1975 como ayuda para conseguir la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.
Nivel interno: Tiene un esquema interno que describe la
estructura física de almacenamiento de base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel.
Nivel conceptual: tiene esquema conceptual. Describe la estructura de toda la base de datos para una
comunidad de usuarios. Oculta los detalles físicos de almacenamiento y trabaja con elementos lógicos como entidades, atributos y relaciones.
Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visión que tiene de la base de datos a un
grupo de usuarios, ocultando el resto.

*El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física.

*http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml#ansi

miércoles, 4 de febrero de 2009

MODELA ENTIDAD-RELACIONAL

*Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información, sus inter-relaciones y propiedades.
*MODELO QUE PERMITE EXPRESAR LA INTERELACION DE LO MAS IMPORTANTE Y SUS PROPIEDADES
*http://es.wikipedia.org/wiki/Diagrama_entidad-relación

MODELO RELACIONAL

*En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.

*ESTE MODELO NO TIENE UNA FORMA ORDENADA DE SUSU DATOS PUEDE VARIAR PARA UNA UTILIZACION RAPIDA Y SIN PROBLEMAS.
*http://es.wikipedia.org/wiki/Base_de_datos

MODELO ENTIDAD RELACION

*En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.



*ESTE MODELO NO TIENE UNA FORMA ORDENADA DE SUSU DATOS PUEDE VARIAR PARA UNA UTILIZACION RAPIDA Y SIN PROBLEMAS.

MODELO JERARQUICO

*Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.

*ESTE MODELO ESTA CONFORMADA SU INFORMCION DE MANERA JERARQUICA DE LO PARTICULAR A LO GENERAL

MODELO DE RED

*Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.

*ESTE MODELO PERMITE SOLUCIONAR RAPIDAMENTE UN PROBLEMA EN LOS DATOS Y ESTE PUEDE TENER DATOS QUE TENGAN MAS CADENAS DE DATOS

modelo de base de datos

*Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.

*MODELO DE BASE DE DATOS ES LA DESCRIPCION DE COMO SE COMPONE L BASE DE DATOS Y EL TIPO DE CONTENIDO EN ELLA
*http://es.wikipedia.org/wiki/Base_de_datos

INFORMES

*Informe: permite preparar los registros de la base de datos de forma personalizada para imprimirlos.

*EL INFORME ES UN COMPLEMENTO QUE PERMITE CONFORMAR LOS REGISTROS EN UNA FORMA EN LA QUE UNO PUEDE PERSONALIZARLOS.
*http://www.monografias.com/trabajos5/basede/basede.shtml

formulario

*Formulario: elemento en forma de ficha que permite la gestión de los datos de una forma más cómoda y visiblemente más atractiva

*LOA FORMULARIOS SON INFORMACION EN FORMA DE FICHAS QUE NOS PERMITEN ACCEDER DE MANERA RAPIDA Y VISIBLE A ALGUN DATO.
*http://www.monografias.com/trabajos5/basede/basede.shtml

CONSULTAS

*Una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL.

*UNA CONSULTA ES UNA TECNICA PARA ACCEDER A LOS DATOS EN UNA BASE DE DATOS Y CON ESTOS PODEMOS BORRAR O MODIFICAR LOS DATOS.
*http://www.alegsa.com.ar/Dic/consulta%20en%20base%20de%20datos.php

TABLAS

*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.
Las tablas se componen de dos estructuras:
Campo: Corresponde al nombre de la columna. Debe ser único y además de tener un tipo de dato asociado.
Registro: Corresponde a cada fila que compone la tabla. Allí se componen los datos y los registros. Eventualmente pueden ser nulos en su almacenamientos.
En la definición de cada campo, debe existir un nombre único, con su tipo de dato correspondiente. Esto es útil a la hora de manejar varios campos en la tabla, ya que cada nombre de campo debe ser distinto entre sí.


*LAS TABLAS SON LA FORMA EN QUE SE GUANRDAN LAS BASES DE DATOS Y ESTAS TABLAS ESTAN COMPUESTAS POR CAMPOS Y REGISTROS
*http://es.wikipedia.org/wiki/Tabla_(base_de_datos)

CAMPO

*En informática, un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema. En las hojas de cálculo los campos son llamados celdas.

*UN CAMPO ES UN DATO QUE SE ENCUENTRA ALMACENADO
EN LA BASE DE DATOS EN LA QUE CON ELLAS
PODEMOS FORMAR UN REGISTRO

*http://es.wikipedia.org/wiki/Campo_(informática)

INTRODUCCION A LA 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. 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 están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

*UNA BASE DE DATOS ES UN CONJUTO DE INFORMACION TEXTUL QUE ESTAN ALMACENADOS EN UN MISMO SISTEMA, ESTA BASE DE DATOS ESTA COMPUESTA POR UN CAMPO Y UN REGISTRO EN EL CUAL SE ALMACENA LA INFORMACION.

*http://es.wikipedia.org/wiki/Base_de_datos