Conceptos basicos sql

Solo disponible en BuenasTareas
  • Páginas : 35 (8579 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de febrero de 2011
Leer documento completo
Vista previa del texto
CONCEPTOS BASICOS DEL SQL
Structure Query Lenguage

1. Sentencias

El lenguaje SQL consta de un conjunto de sentencias, cada una de las cuales demanda una accion especifica por parte del sistema de gestion de bases de datos tal como la creacion de una nueva tabla, la recuperación de datos o la insercción de nuevos datos en la base de datos.

DELETE FROMINFLUENTAS
WHERE VENTAS < 200000

Delete ( Verbo
Influencias (Nombre de la tabla
Where ( Palabra Clave
20000 ( Constante
Ventas ( Nombre de la columna

Todas las sentencias en SQL comienzan con un verbo que es una palabraclave que describe lo
que la sentencia hace, la sentencia continua con uno o mas clausulas, una clausula puede
especificar los datos sobre los que debe actuaar la sentecia o proporcionar mas datelles acerca
de lo que la sentencia se supone que hace.

Todas las clausulas comienzan tambien con una palabra clave tal como WHERE, FROM…
Algunas clausulas pueden ser opcionales, perootras seran obligatorias, la estrucutura y
contenidos especificos varian de una clausula a otra muchas clausulas contienen nombres de
tablas o columnas algunas pueden contener palabras clave, adiccionales, constantes o
expresiones.
El estandar SQL especifica aquellas palabras clave SQL que se utilizan como verbos y en
clausulas de sentencias.
Según el estandar estaspalabras claves no podran ser utilizadas para designar objetos de la
base de datos tales como tablas, columnas, usuarios.

Las formas aceptables de una sentencia SQL se ilustran mediante un dragrama sintactico una
sentencia SQL valida o una clausula se construye siguiente la linea atraves del diagrama.

DELETE FROM nombre de la tabla

WHERE condicion de busquedaLas clausulas y las palabras claves opcionales WHERE, se indican mediante caminos alternativos
dentro del diagrama sintactico

2. Nombres

Los objetos de una base de datos basada en SQL se identifican asignado nombres unicos; los
nombres se utilizan en la sentencias SQL para identificar el objeto de la base de datos sobre lo que la sentencia debe actuar el estandar SQL especificanombres de tabla que identifican tablas, nombres de columna y nombres de usuario que idetifican usuarios de la base de datos, el estandar escifica que los nombres en SQL deben contener de 1 a 18 caracteres comenzar con una letra y que no puden contener especios o coracteres de puntuacion especiales.
Por motivos de portabilidad es mejor mantener los nombres relativamente breves y evitar el uso decaracteres especiales

Cuando se escifica un nombre de tabla en una sentecia SQL, SQL presupone que se refiere a una de las tablas propias, con el permiso adecuado, tambien se puede hacer referencia a tablas propiedad de otros usuarios utilizando un nombre de tabla cualificado, un nombre de tabla cualificado especifica el nombre del propietario de la tabla junto con el nombre de la tabla separadospor un punto
Sam.cumpleanyos
Un nombre de tabla cualificado puede ser usado generalmente dentro de una sentencia SQL en cualquier lugar donde puede aparecer un nombre de tabla
Un nombre de columna cuando se especifica un nombre de columna en una sentencia SQL, SQL puede determinar normalmente a que columna se refiere a partir del contexto, sin embargo si la sentecia afecta a dos columnas con elmismo nombre correspondiente a dos tablas diferentes debe utilizarse un nombre de columna cualificado para identificar sin ambigüedad la columna designada , un nombre de columna cualificado, especifican, tanto el nombre de la tabla que contiene la columna como el nombre de la columna separados por un punto.
Representas.ventas
Si la columna procede de una columna propiedad de otro usuario, se...
tracking img