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