Términos básicos del lenguaje de interrogación
estructurado (SQL)
¿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.