ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Qué Es Y Para Qué Sirve El SQL


Enviado por   •  6 de Febrero de 2013  •  1.297 Palabras (6 Páginas)  •  1.832 Visitas

Página 1 de 6

Qué es y para qué sirve el SQL Las aplicaciones en red son cada día más numerosas y versátiles. En muchos casos, el esquema básico de operación es una serie de scripts que rigen el comportamiento de una base de datos. Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia de estándares que nos permiten el realizar las operaciones básicas de una forma universal. Es de eso de lo que trata el Structured Query Language que no es mas que un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...). El hecho de que sea estándar no quiere decir que sea idéntico para cada base de datos. En efecto, determinadas bases de datos implementan funciones específicas que no tienen necesariamente que funcionar en otras Aparte de esta universalidad, el SQL posee otras dos características muy apreciadas. Por una parte, presenta una potencia y versatilidad notables que contrasta, por otra, con su accesibilidad de aprendizaje. Cómo realizar selecciones eficientemente. Ejemplos prácticos. La selección total o parcial de una tabla se lleva a cabo mediante la instrucción Select. En dicha selección hay que especificar: -Los campos que queremos seleccionar -La tabla en la que hacemos la selección En nuestra tabla modelo de clientes podríamos hacer por ejemplo una selección del nombre y dirección de los clientes con una instrucción de este tipo: Select nombre, dirección From clientes Si quisiésemos seleccionar todos los campos, es decir, toda la tabla, podríamos utilizar el comodín * del siguiente modo: Select * From clientes

Resulta también muy útil el filtrar los registros mediante condiciones que vienen expresadas después de la cláusula Where. Si quisiésemos mostrar los clientes de una determinada ciudad usaríamos una expresión como esta:

Taller de Base de datos Página 2

Select * From clientes Where poblacion Like 'Villahermosa' Además, podríamos ordenar los resultados en función de uno o varios de sus campos. Para este último ejemplo los podríamos ordenar por nombre así: Select * From clientes Where poblacion Like 'Villahermosa' Order By nombre Teniendo en cuenta que puede haber más de un cliente con el mismo nombre, podríamos dar un segundo criterio que podría ser el apellido Select * From clientes Where poblacion Like 'Villahermosa' Order By nombre, apellido Si invirtiésemos el orden « nombre, apellido » por « apellido, nombre », el resultado sería distinto. Tendríamos los clientes ordenados por apellido y aquellos que tuviesen apellidos idénticos se subclasificarían por el nombre Es posible también clasificar por orden inverso. Si por ejemplo quisiésemos ver nuestros clientes por orden de pedidos realizados teniendo a los mayores en primer lugar escribiríamos algo así: Select * From clientes Order By pedidos Desc Una opción interesante es la de efectuar selecciones sin coincidencia. Si por ejemplo buscásemos el saber en qué ciudades se encuentran nuestros clientes sin necesidad de que para ello aparezca varias veces la misma ciudad usaríamos una sentencia de esta clase: Select Distinct poblacion From clientes Order By poblacion Así evitaríamos ver repetido Villahermosa tantas veces como clientes tengamos en esa población. Lista de operadores y ejemplos prácticos para realizar selecciones. Hemos querido compilar a modo de tabla ciertos operadores que pueden resultar útiles en determinados casos. Estos operadores serán utilizados después de la cláusula Where y pueden ser combinados hábilmente mediante paréntesis para optimizar nuestra selección a muy altos niveles.

Operadores matemáticos:

>

Mayor que

<

Menor que

>=

Mayor o igual que

Taller de Base de datos Página 3

<=

Menor o igual que

<>

Distinto

=

Igual

Otros operadores

Like

Selecciona los registros cuyo valor de campo se asemeje, no teniendo en cuenta mayúscula y minúscula.

In y Not In

Da un conjunto de valores para un campo para los cuales la condición de selección es (o no) valida

Is Null y Is Not Null

Selecciona aquellos registros donde el campo especificado esta (o no) vacío.

Between...And

Selecciona los registros comprendidos en un intervalo

Distinct

Selecciona los registros no coincidentes

Desc

Clasifica los registros por orden inverso

Comodines

*

Sustituye a todos los campos

%

Sustituye a cualquier cosa o nada dentro de una cadena

_

Sustituye un solo carácter dentro de una cadena

Veamos a continuación aplicaciones prácticas de estos operadores. En esta sentencia seleccionamos todos los clientes de Villahermosa cuyo nombre no es

...

Descargar como (para miembros actualizados)  txt (8.8 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com