Operadores de expresiones
Puede utilizar muchos operadores (incluidos operadores matemáticos y de texto) al crear expresiones para la consulta.
Operadores matemáticos
En la tabla siguiente se muestran los operadores matemáticos que puede utilizar al crear una expresión.
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.
http://msdn.microsoft.com/es-es/library/yhxfwfc9(VS.80).aspx
miércoles, 11 de febrero de 2009
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).
La llamada combinación natural (o join natual) es una combinación por igualdad donde se ha eliminado en la relación resultante uno de los atributos idénticos. Es el caso más utilizado de combinación para relaciones que tienen un atributo común (se suele hablar de join para referirse a esta posibilidad por ser el caso más usual).
Intersección
La intersección de dos relaciones compatibles en sus esquema es otra relación definida sobre el mismo esquema de relación, cuya extensión estará constituida por las tuplas que pertenezcan a ambas relaciones.
División
La división de dos relaciones otra relación cuya extensión estará formada por las tuplas que al completarse con las tuplas de la segunda relación permiten obtener la primera
Es un operador muy útil para simplificar consultas como en el ejemplo donde se desea obtener los vinos con buena calidad en todas las cosechas.
http://usuarios.lycos.es/cursosgbd/UD3.htm
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).
La llamada combinación natural (o join natual) es una combinación por igualdad donde se ha eliminado en la relación resultante uno de los atributos idénticos. Es el caso más utilizado de combinación para relaciones que tienen un atributo común (se suele hablar de join para referirse a esta posibilidad por ser el caso más usual).
Intersección
La intersección de dos relaciones compatibles en sus esquema es otra relación definida sobre el mismo esquema de relación, cuya extensión estará constituida por las tuplas que pertenezcan a ambas relaciones.
División
La división de dos relaciones otra relación cuya extensión estará formada por las tuplas que al completarse con las tuplas de la segunda relación permiten obtener la primera
Es un operador muy útil para simplificar consultas como en el ejemplo donde se desea obtener los vinos con buena calidad en todas las cosechas.
http://usuarios.lycos.es/cursosgbd/UD3.htm
Operadores Primitivos
A) Unarios
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.
Proyección
La proyección de una relación sobre un subconjunto de sus atributos es una relación definida sobre ellos, eliminando las tuplas duplicadas que hubieran podido resultar.
B) Binarios
Los operadores binarios se aplican a dos relaciones, y algunos de ellos (unión, diferencia e intersección) exigen que las dos relaciones involucradas sean compatibles en sus esquemas. Es decir deben estar definidas sobre el mismo dominios, lo que no quiere decir que los nombres de los atributos sean los mismos
http://usuarios.lycos.es/cursosgbd/UD3.htm
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.
Proyección
La proyección de una relación sobre un subconjunto de sus atributos es una relación definida sobre ellos, eliminando las tuplas duplicadas que hubieran podido resultar.
B) Binarios
Los operadores binarios se aplican a dos relaciones, y algunos de ellos (unión, diferencia e intersección) exigen que las dos relaciones involucradas sean compatibles en sus esquemas. Es decir deben estar definidas sobre el mismo dominios, lo que no quiere decir que los nombres de los atributos sean los mismos
http://usuarios.lycos.es/cursosgbd/UD3.htm
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.
http://es.wikipedia.org/wiki/Algebra_relacional
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.
http://es.wikipedia.org/wiki/Algebra_relacional
Arquitectura de 3 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.
La arquitectura de tres niveles nos permite organizar nuestro datos como mas nos convenga, para facilitar una mejor comprensión por medio de diagramas .
http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml#ansi
Modelo ANSI Park
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.Hay tres características importantes inherentes a los sistemas de bases de datos: 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. En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los sistemas de bases de datos, que resulta muy útil a la hora de conseguir estas tres características.
http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml
http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml
Requerimientos de Construccion para una base de datos
El análisis de requerimientos para una base de datos incorpora las mismas tareas que el análisis de requerimientos del software. Es necesario un contacto estrecho con el cliente; es esencial la identificación de las funciones e interfaces; se requiere la especificación del flujo, estructura y asociatividad de la información y debe desarrollarse un documento formal de los requerimientos. Un tratamiento completo del análisis de las bases de datos va mas allá del ámbito de este paper.
La construcción de bases de datos es una de nuestras especialidades, el diseño de bases de datos en MySQL, PostgreSQL, Access, Progress. Utilizando lenguajes para ello como PHP, JavaScript, Visual Basic o 4GL, que son herramientas utilizadas con frecuencia por nosotros.Tenemos mas de 5 años de experiencia en la planeación, diseño y desarrollo de herramientas propietarias sobre bases de datos, una de nuestras cartas de presentación es el sitio TrabajoEnsenada.com. Visitelo y dese cuenta del potencial que puede tener nuestro servicio aplicado a sus necesidades.No se conforme con menos, las herramientas que utilizamos son inovadoras en la actualidad, solo las nuevas y mejores tecnologías. Contactenos y le daremos un excelente y accesible precio en su cotización.
http://www.nopalware.com/bases.php
La construcción de bases de datos es una de nuestras especialidades, el diseño de bases de datos en MySQL, PostgreSQL, Access, Progress. Utilizando lenguajes para ello como PHP, JavaScript, Visual Basic o 4GL, que son herramientas utilizadas con frecuencia por nosotros.Tenemos mas de 5 años de experiencia en la planeación, diseño y desarrollo de herramientas propietarias sobre bases de datos, una de nuestras cartas de presentación es el sitio TrabajoEnsenada.com. Visitelo y dese cuenta del potencial que puede tener nuestro servicio aplicado a sus necesidades.No se conforme con menos, las herramientas que utilizamos son inovadoras en la actualidad, solo las nuevas y mejores tecnologías. Contactenos y le daremos un excelente y accesible precio en su cotización.
http://www.nopalware.com/bases.php
miércoles, 4 de febrero de 2009
Modelo Relacional
En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene mayor relevancia (a diferencia de otros modelos como el jerárquico y el de red).
Modelo de Entidad-Relacion
Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.
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
fuente:http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos
fuente:http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos
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).
fuente:http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos
fuente:http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos
Modelos de base de datos
Bases de datos jerárquicas, Base de datos de red, Base de datos relacional, Bases de datos multidimensionales, Bases de datos orientadas a objetos, Bases de datos documentales, Base de datos deductivas, Gestión de bases de datos distribuida
fuente:http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos
fuente:http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos
Tabla
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.
fuente:http://es.wikipedia.org/wiki/Tabla_(base_de_datos)
fuente:http://es.wikipedia.org/wiki/Tabla_(base_de_datos)
Registro
un registro (también llamado fila o tupla) representa un ítem único de datos implícitamente estructurados en una tabla.
fuente:http://es.wikipedia.org/wiki/Registro_(base_de_datos)
fuente:http://es.wikipedia.org/wiki/Registro_(base_de_datos)
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
fuente:http://es.wikipedia.org/wiki/Campo_(inform%C3%A1tica)
fuente:http://es.wikipedia.org/wiki/Campo_(inform%C3%A1tica)
Dato
Cualquier forma de informacion, se refiere a archivos
fuente:http://www.mastermagazine.info/termino/4530.php
fuente:http://www.mastermagazine.info/termino/4530.php
Base de datos
es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
fuente: http://es.wikipedia.org/wiki/Base_de_datos
fuente: http://es.wikipedia.org/wiki/Base_de_datos
Concepto de datos
es una representación simbólica (numérica, alfabética, algorítmica etc.), atributo o característica de una entidad.
fuente:http://es.wikipedia.org/wiki/Dato
fuente:http://es.wikipedia.org/wiki/Dato
Suscribirse a:
Entradas (Atom)