Tecnología

Inicio

Qué es una cadena booleana?

Qué es una cadena booleana?


Si lo hace un montón de búsqueda Web a través de Google, Yahoo u otros motores de búsqueda, usted puede mejorar sus resultados mediante el uso de opciones de búsqueda avanzada, incluyendo el uso de cadenas booleanas. Estos son simplemente busca con palabras y símbolos específicos añadidos a reducir los resultados. cadenas booleanas para las búsquedas en Internet prestado conceptos matemáticos a partir de las ideas originarias hace más de 150 años.

Términos booleanas

En la primera mitad del siglo 19, el matemático George Boole desarrolló un sistema algebraico para el análisis de conjuntos lógicamente. Su álgebra de Boole se mantuvo una curiosidad académica durante 100 años hasta que Claude Shannon, un matemático e ingeniero, vio cómo se podría resolver los problemas prácticos con los primeros ordenadores. En particular, el álgebra de Boole utiliza términos para enlazar lógicamente diferentes elementos de un conjunto, junto con palabras tales como "y", "No" y "o". Por ejemplo, la frase "A = 1 y B = 2" es cierto si el la variable a es un 1 y B es un 2. Si a es 2, entonces la frase es falsa, incluso si B es 2, porque el término "y" requiere que ambas partes para ser verdad. Si la frase es "A = 1 y B = 2", y tanto A como B posee 2, a continuación, toda la frase es verdadera; el término "o" requiere sólo uno de los dos términos para ser verdad.

Específicos de la búsqueda

Los sitios de búsqueda en la Web han ofrecido durante mucho tiempo un modo de reducir los resultados de un usuario, como una búsqueda simple puede producir millones de partidos, o "éxitos". La información más específica se pone en una cadena de búsqueda, el menor número de los partidos y el mejor de su posibilidades serán de obtener resultados útiles. Si usted está buscando un restaurante de pizza en Akron, Ohio, por ejemplo, simplemente escribiendo "pizza" en el motor de búsqueda le dará unos quinientos millones de partidos. Por lugar de escribir "restaurante de pizza Akron Ohio" sigue recibiendo un millón, aunque estos le dan una mejor oportunidad de encontrar lo que busca. Mediante la adición de muchos términos de búsqueda, se crea una forma de cadena booleana. El motor de búsqueda entiende que usted desea un sitio que coincide con "pizza y restaurante y Akron y Ohio."

SQL

Un lenguaje de programación para la gestión de bases de datos, denominado SQL o Structured Query Language, hace un uso intensivo de las cadenas de Boole. Los programadores usan SQL para agregar registros a una base de datos, la eliminación de registros antiguos y hacer informes de la información en la base de datos. Un programador puede, por ejemplo, quiere un informe de todas las ventas realizadas en Kentucky en el mes de junio. Informando desde una base de datos es muy similar al uso de un motor de búsqueda. En ambos casos, usted quiere un subconjunto específico de elementos de un conjunto grande de información. SQL requiere que se especifique de forma explícita cada término booleano; no se puede simplemente escribir "restaurante de pizza Akron Ohio" y esperar resultados.

Fácil Búsqueda Avanzada

Se pueden utilizar cadenas booleanas para las búsquedas Web avanzadas de dos maneras: o bien rellenando los datos del "Búsqueda avanzada" página del motor de búsqueda o escribiendo los términos en el buscador normal. Si vas a la página de búsqueda avanzada, se dará cuenta de que tiene un diseño que sigue los principios de Boole. En una parte de la página, introduce las palabras de búsqueda en los que desea todos ellos coincidentes, al igual que con el operador booleano "y". Otra parte de la página tarda palabras para que se ajustará a cualquiera, ya que el booleano "o" lo hace. Por último, otra área de la página acepta palabras que desea omitir de la búsqueda. Estos sistemas se adaptan a la lógica de la expresión booleana ". No" Al enviar el formulario Web de búsqueda avanzada, el motor de búsqueda se incluye una cadena de Boole para usted; se puede ver en la dirección web o URL, de la página siguiente.

Expertos Búsqueda Avanzada

Se pueden conseguir los mismos resultados escribiendo los términos correctos en la caja de búsqueda normal del motor de búsqueda. Por ejemplo, para encontrar restaurantes de pizza en Akron o Cleveland a través de Google, el tipo de cuenta que Google implica las "y" entre las primeras cuatro palabras "restaurante de pizza de Ohio Akron O Cleveland."; esto ahorra tiempo al usuario experimentado y las pulsaciones de teclado. Para omitir los elementos de una búsqueda, añadir un signo menos "-" con una palabra de la cadena de búsqueda. Si no desea que los restaurantes de pizza que son bares, utilizan "restaurante de pizza de Ohio Akron O Cleveland-bar." El signo menos indica el operador booleano "no" plazo.