Términos básicos del lenguaje de interrogación estructurado (SQL)

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

¿Las primeras preguntas a pedir son cuál es SQL y cómo usted lo utiliza con las bases de datos? El SQL tiene tres papeles principales:

1. Creando una base de datos y definir su estructura
2. Preguntando la base de datos para obtener los datos necesarios para contestar a preguntas
3. Seguridad de la base de datos que controla

Definir la estructura de la base de datos incluye crear las tablas nuevas y los campos de la base de datos, setting-up las reglas para la entrada de datos, etcétera, que es expresada por un sublanguage del SQL llamado la lengua de control de datos (DCL). La sección siguiente discute preguntar la base de datos. Finalmente, DCL se ocupa de seguridad de la base de datos. Generalmente, la seguridad de la base de datos es algo que los administradores de la base de datos manejan. ¡Crear el SQL cada vez que usted desea cambiar la estructura de la base de datos o la seguridad suena como trabajo duro, y ella es! La mayoría de los sistemas modernos de la base de datos permiten que usted ejecute cambios vía un interfaz de uso fácil sin una sola línea del SQL.

Introducir Preguntas del Sql
Las preguntas del SQL son el uso más común del SQL. Un sublanguage del SQL llamó repartos de la lengua de manipulación de datos (DML) con preguntas y la manipulación de datos. El SQL permite que usted plantee una pregunta (básicamente una pregunta) a la base de datos, y la base de datos después proporciona los datos que contestan a su pregunta. Por ejemplo, con una base de datos que almacena a detalles de vendedores, ventas del coche, tipo de coches vendidos, etcétera, usted puede ser que desee saber cuántos coches vendió cada vendedor en cada mes y cuánto dinero hicieron la compañía. Usted podría escribir una pregunta del SQL que hace esta pregunta y sale la base de datos y consigue los datos que las respuestas él. Una pregunta del SQL consiste en varias declaraciones, cláusulas, y condiciones. Una declaración es una instrucción o un comando. Por ejemplo, “consígame que un ciertos datos” son una declaración. Una cláusula especifica los límites a una declaración, los límites que son especificados usando condiciones. Por ejemplo, en vez de “consiga un ciertos datos,” usted pudo decir, “consiguen datos solamente para las ventas que eran en el mes de mayo,” para “donde solamente” está la cláusula que especifica qué datos a recuperar. La condición es “era en el mes de mayo.” Si la reunión del doesn’t de los datos los criterios’de la condición s, en este caso, “mes de mayo,” entonces usted pone’t deséelo. Escrito como código real del SQL, éste podía ser algo como el siguiente:

SELECCIONE CarModel
De CarSales
DONDE CarSoldDate ENTRE ‘De Mayo El 1 De 2005’ Y ‘De Mayo El 31 De 2005’;

La declaración SELECTA dice a sistema de la base de datos que usted desee seleccionar un ciertos datos de la base de datos. Usted entonces enumera los datos que usted desea, en estos datos de CarModel del caso, que es un nombre de campo. Usted entonces especifica el lugar que los datos necesitan ser tomados de, en este caso una tabla llamada CarSales. Finalmente, usted tiene una condición. La declaración arriba especifica que usted desea solamente los datos donde están verdades ciertas condiciones. En este caso, la condición es que el CarSoldDate está entre el primer y el trigésimo primer de mayo de 2005.

Comparar el SQL a otros lenguajes de programación
Ahora que usted sabe para qué SQL puede ser utilizado, usted puede compararlo a otros lenguajes de programación. Ser honesto, el SQL es absolutamente diferente de las idiomas procesales tales como C++, básico visual, PASCAL, y otros lenguajes de programación de la tercero-generacio'n, que permiten que el programador escriba las instrucciones paso a paso que dicen a la computadora exactamente qué hacer para alcanzar una meta especificada. Tomando el ejemplo de las ventas del coche, su meta pudo ser seleccionar toda la información sobre las ventas hechas en julio del salón de muestras del coche de Nueva York. Muy áspero, su lengua procesal pudo estar a lo largo de las líneas del siguiente:

1. Cargue los datos de las ventas en la memoria’de la computadora s.
2. Extraiga los artículos individuales de datos de los datos de las ventas.
3. Compruebe para ver si cada artículo de datos es a partir del mes de julio y del salón de muestras de Nueva York.
4. Si es, entonces anote los datos.
5. Vaya al artículo siguiente de datos y guarde el ir hasta que se han comprobado todos los artículos.
6. Coloque con los resultados de los datos y exhiba cada.

El SQL, sin embargo, es una lengua declarativa, que significa eso en vez de decirle qué hacer para conseguir los resultados que usted desea, usted simplemente le dice que lo que usted desea, y calcula fuera qué hacer y se vuelve con los resultados. En el ejemplo de las ventas del coche, si usted utilizaba el SQL, usted’d especifica los resultados que usted desea, algo como esto:
SELECCIONE todos los datos de la tabla de las ventas DONDE estaban en julio y fueron hechas las ventas en el salón de muestras de Nueva York. La lengua del SQL es realmente bastante fácil de leer. El SQL real podía parecer esto:
SELECCIONE * de SalesMade DONDE SaleDate = “julio de 2005” Y SalesOffice = “Nueva York” los medios del asterisco vuelven simplemente los datos de todos los campos en el expediente.

Estándares del Sql Que entienden
Como con las bases de datos, la IBM hizo muchos del trabajo original del SQL. Sin embargo, los muchos de otros vendedores tomaron a IBM estándar y desarrollaron sus propias versiones de él. Tener tan muchos dialectos que diferencian causa absolutamente un dolor de cabeza para el revelador, y en 1986 fue adoptado por el cuerpo de los estándares el American National Standards Institute (ANSI) y en 1987 por la organización de estándares internacional (ISO), que creó un estándar para el SQL. Aunque esto ha ayudado a reducir al mínimo diferencias entre los varios dialectos del SQL, hay diferencias inmóviles entre ellos. La tabla siguiente da un breve resumen de los varios estándares y actualizaciones a esos estándares.

Nombre Del Año      También Conocido Como   Cambios
1986 estándar   de SQL-86               SQL-87 (fecha en que primera publicación del ANSI/ISO adoptado por ISO)

solamente revisión                              pequeña 1989 SQL-89 del estándar original

1992 actualización   importante                   de SQL-92 SQL2 del estándar estándar y aún lo más extensamente posible apoyado original

1999 actualización   de SQL-99                   SQL3 de las 1992 nuevas maneras de adición estándares de seleccionar datos y nuevas reglas en datos     
                                                      integridad e introducir la orientación del objeto

2003 SQL-2003                           introdujeron la ayuda de XML y los campos con autogenerated valores

El SQL usted escribe trabajos en la mayoría del RDBMSs con solamente modificaciones de menor importancia. Hay las épocas en que el vario RDBMSs hace cosas tan diferentemente que el código compatible es imposible sin cambios grandes. Aunque los estándares son importantes ayudar a traer una cierta clase de concordancia entre la varia puesta en práctica’ de RDBMSs del SQL, en el final del día qué trabajos son en la práctica qué realmente cuenta. Eso dicha, la sección siguiente le demuestra cómo crear su propia base de datos del SQL.

esto es un artículo agregado por Terry Kerolek


Negación: Nuestro Web site no es responsable de la información contenida por este artículo. Este artículo de ninguna manera refleja las vistas, las opiniones, los pensamientos o la creencia del personal del directorio de los artículos.

Aviso de la traducción: El artículo "términos básicos del lenguaje de interrogación estructurado (SQL)" fue traducido usando un servicio de traducción automatizado. Nos disculpamos sinceramente por cualquier error de la traducción que ocurriera. Gracias por entender.


Online: 1089 users browsing the articles directory