Está en la página 1de 19

REPBLICA BOLIVARIANA DE VENEZUELA.

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA.


UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA
FUERZA ARMADA NACIONAL BOLIVARIANA.
NCLEO YARACUY- EXTENCIN NIRGUA

LENGUAJE SQL DE
LAS BASES DE
DATOS
RELACIONALES

FACILITADOR:

EMPRENDENDOR:

ING. EDGARDO MOLINAS

MILANYELI LEON
5to ING.SISTEMA

NIRGUA MAYO, 2016


INDICE

INTRODUCCIN 3
CONTENIDO
1. LENGUAJE:
1.1 Lenguaje de definicin de datos DDL .

1.2 Pre compilacin y ejecucin de un modulo SQL..

Concepto
Vincular......
Compilacin (o ensamblaje) y link-edicin. .....

6
7
8

1.3 Lenguaje de manipulacin de datos DML. .....


1.4 SQL Lenguaje de definicin de vistas DML .....
2. EXPRESIONES DE CONSULTAS EN SQL:

1
0
1
3

2.1 Conceptos...............................................................................
2.2 Geometra de SQL..................................................................
2.3 CONCLUSIN...................................................................................

1
4
1

INTRODUCCIN

En la actualidad, existen una serie de lenguajes de programacin que


se utilizan y estn muy relacionados con base de datos, como son los
lenguajes SQL que tiene una base de datos relacional, es un lenguaje
declarativo de acceso a la bases de datos que permite especificar diversos
tipos de operaciones en ellas.

Unos de los temas relacionados son los lenguajes de definicin de


datos DDL, es el que se encarga de la modificacin de la estructura de los
objetos de la base de datos.

El lenguajes de manipulacin de datos, Es el lenguaje proporcionado por


el sistema de gestin de base de datos que permite a los usuarios llevar a cabo
las tareas de consulta o manipulacin de los datos.

Otros de los puntos relacionados con la base de datos son las precombinacin y ejecucin de un modulo SQL, el precompilador busca errores de
sintaxis, y prepara cada instruccin SQL para compilacin o ensamblaje, dando
como resultado un conjunto de instrucciones fuente.

Los otros lenguajes relacionados a la base de datos los tendr


Mediante la exploracin de este trabajo, encontraras los temas mencionados
anteriormente plasmados y extensamente investigados.

SQL (lenguaje de consulta estructurado)

El lenguaje de consulta estructurado o SQL un lenguaje declarativo de


acceso a bases de datos relacionales que permite especificar diversos tipos de
operaciones en ellas. Una de sus caractersticas es el manejo del lgebra y el
clculo relacional que permiten efectuar consultas con el fin de recuperar de
forma sencilla informacin de inters de bases de datos, as como hacer
cambios en ella.

Lenguaje de definicin de datos (DDL)

El lenguaje de definicin de datos, es el que se encarga de la


modificacin de la estructura de los objetos de la base de datos. Incluye
rdenes para modificar, borrar o definir las tablas en las que se almacenan los
datos de la base de datos. Existen cuatro operaciones bsicas: CREATE,
ALTER, DROP y TRUNCATE.

CREATE | CREAR
Este comando permite crear objetos de datos, como nuevas bases de
datos, tablas de vistas y procedimientos almacenados. Ejemplo (crear una
tabla) CREATE TABLE 'CUSTOMERS';

ALTER | MODIFICAR
Este comando permite modificar la estructura de un objeto. Se pueden
agregar/quitar campos a una tabla, modificar el tipo de un campo,
agregar/quitar ndices a una tabla, modificar un trigger, etc. Ejemplo (agregar
columna a una tabla) ALTER TABLE 'ALUMNOS' ADD EDAD INT UNSIGNED;
DROP | ELIMINAR Este comando elimina un objeto de la base de datos. Puede
ser una tabla, vista, ndice, trigger, funcin, procedimiento o cualquier otro
objeto que el motor de la base de datos soporte. Se puede combinar con la
sentencia ALTER. Ejemplo DROP TABLE 'NOMBRE_TABLA';

TRUNCATE | BORRAR
Este comando trunca todo el contenido de una tabla. La ventaja sobre el
comando DROP, es que si se quiere borrar todo el contenido de la tabla, es
mucho ms rpido, especialmente si la tabla es muy grande. La desventaja es
que TRUNCATE slo sirve cuando se quiere eliminar absolutamente todos los
registros, ya que no se permite la clusula WHERE. Si bien, en un principio,
esta sentencia parecera ser DML (Lenguaje de Manipulacin de Datos), es en
realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla
y la vuelve a crear y no ejecuta ninguna transaccin.
Ejemplo:
TRUNCATE TABLE 'NOMBRE_TABLA';

PRE-COMBINACION Y EJECUCION DE UN MODULO SQL

El precompilador busca errores de sintaxis, y prepara cada instruccin


SQL para compilacin o ensamblaje, dando como resultado un conjunto de
instrucciones fuente (modulo fuente).
Antes de compilar o ensamblar un programa de lenguaje tradicional
debe preparar las sentencias de SQL que estn incorporadas en el programa.
El precompilador de DB2 prepara las sentencias de SQL para las aplicaciones
C, COBOL, Fortran, PL/I y Assembler. Debido a que la mayora de los
compiladores no reconocen las sentencias de SQL, debe utilizar el
precompilador de DB2 antes de compilar el programa para evitar errores de
compilador. El precompilador explora el programa y devuelve cdigo fuente
modificado que, a continuacin se puede compilar y al que se puede aplicar
edicin de enlaces.
Como alternativa, puede utilizar un coprocesador de lenguaje principal
de DB2 para C, C++, COBOL y PL/I cuando compile el programa. El
coprocesador de DB2 realiza funciones de precompilador de DB2 durante la
compilacin.
La salida principal del precompilador es un mdulo de solicitud de base
de datos (DBRM). Un DBRM es un conjunto de datos que contiene sentencias
de SQL e informacin de variables de lenguaje principal que se obtiene del
programa fuente durante la preparacin del programa. La finalidad de un
DBRM es comunicar las solicitudes de SQL a DB2 durante el proceso de
vinculacin.

Vincular

Antes de ejecutar la aplicacin de DB2, debe utilizar el mandato BIND


para vincular el DBRM a un paquete. Por ejemplo, puede decidir poner
determinadas sentencias de SQL juntas en el mismo programa a fin de
precompilarlas en el mismo DBRM y, a continuacin, vincularlas en un nico
paquete. Cuando se ejecuta el programa, DB2 utiliza una indicacin de fecha y
hora para verificar que el programa coincide con el plan o paquete correcto.
Una coleccin es un grupo de paquetes asociados. La vinculacin de
paquetes en colecciones de paquetes le permite aadir paquetes a un plan de
aplicacin existente sin necesidad de volver a vincular todo el plan. Si incluye
un nombre de coleccin en la lista de paquetes al vincular un plan, cualquier
paquete que est en la coleccin estar disponible para el plan. Incluso es
posible que la coleccin est vaca la primera vez que vincula el plan. Ms
adelante, puede aadir paquetes a la coleccin y descartar o sustituir paquetes
existentes sin volver a vincular el plan.

El registro especial CURRENT PACKAGE PATH especifica un valor que


identifica una lista de colecciones que DB2 utiliza para resolver las referencias
a paquetes que se utilizan para ejecutar sentencias de SQL

Compilacin ( o ensamblaje) y link-edicin.

Cada modulo fuente es compilado o ensamblado para dar lugar a un


modulo de carga. Al link-editar, los mdulos de carga se enlatan en un nico
modulo objeto.
Para permitir que la aplicacin intercambie informacin con el
subsistema DB2, debe utilizar un procedimiento de edicin de enlaces para
crear un mdulo de carga ejecutable que satisfaga los requisitos del entorno
(como CICS, IMS, TSO o proceso por lotes). El mdulo de carga es una unidad
de programa que se carga en el almacenamiento principal para la ejecucin.

Ejecutar:

Una vez completados los pasos anteriores puede ejecutar la aplicacin


de DB2. Existen varios mtodos disponibles para preparar una aplicacin para
ejecutarse. Puede hacer lo siguiente:
Utilizar paneles de DB2 Interactive (DB2I), que le guan paso a paso
desde la preparacin del programa a la ejecucin del programa.
Someter una aplicacin en primer plano de TSO o por lotes en segundo
plano de TSO.
Iniciar la lista de mandatos de preparacin de programas (CLIST) en
primer plano de TSO o por lotes.
Utilizar el procesador de mandatos de DSN.
Utilizar procedimientos de JCL para incluirlos en conjuntos de datos (por
ejemplo, SYS1.PROCLIB) durante la instalacin de DB2.
Tambin puede precompilar y preparar un programa de aplicacin
utilizando un procedimiento proporcionado por DB2. DB2 dispone de un
procedimiento exclusivo para cada lenguaje soportado.

Herramienta DB2 Bind Manager

La herramienta DB2 Bind Manager sirve de ayuda a los programadores


de aplicaciones:

Prever si un vnculo de un DBRM dar como resultado una va de


acceso modificada.
Ejecutar selecciones de va de acceso en un proceso por lotes de
DBRM.
Eliminar los pasos de vinculacin innecesarios entre los
programas de aplicaciones y la base de datos.
Comparar los DBRM con subsistemas y mdulos de carga.

Herramienta DB2 Path Checker

DB2 Path Checker ayuda a aumentar la estabilidad de los entornos DB2


y a evitar las interrupciones molestas y costosas. DB2 Path Checker puede
ayudarle a descubrir y corregir cambios de va de acceso inesperados antes de
que se le informe de ellos.

Lenguaje de manipulacin de datos DML

Es un lenguaje proporcionado por el sistema de gestin de base de


datos que permite a los usuarios llevar a cabo las tareas de consulta o
manipulacin de los datos, organizados por el modelo de datos adecuado. El
lenguaje de manipulacin de datos ms popular hoy da es SQL, usado para
recuperar y manipular datos en una base de datos relacional.

ELEMENTOS DEL LEGUAJE DE MANIPULACION DE DATOS:

*SELECT: Palabra clave que indica que la sentencia de SQL que queremos
ejecutar es de seleccin.
* ALL: Indica que queremos seleccionar todos los valores. Es el valor por
defecto y no suele especificarse casi nunca.
* DISTINCT: Indica que queremos seleccionar slo los valores distintos.
* FROM: Indica la tabla (o tablas) desde la que queremos recuperar los
datos. En el caso de que exista ms de una tabla se denomina a la
consulta "consulta combinada" o "join". En las consultas combinadas es
necesario aplicar una condicin de combinacin a travs de una clusula
WHERE.
* WHERE: Especifica una condicin que debe cumplirse para que los
datos sean devueltos por la consulta. Admiten los operadores lgicos
AND y OR.
* GROUP BY Especifica la agrupacin que se da a los datos. Se usa
siempre en combinacin con funciones agregadas.
* HAVING: Especifica una condicin que debe cumplirse para que los
datos sean devueltos por la consulta. Su funcionamiento es similar al de
WHERE pero aplicado al conjunto de resultados devueltos por la
consulta. Debe aplicarse siempre junto a GROUP BY y la condicin debe
estar referida a los campos contenidos en ella.

* ORDER BY Presenta el resultado ordenado por las columnas indicadas.


El orden puede expresarse con ASC (orden ascendente) y DESC (orden
descendente). El valor predeterminado es ASC.

SELECT matricula, marca, modelo, color, numero_kilometros, num_plazas


FROM Coches
ORDER BY marca, modelo;

Ejemplo:
De Consulta simplificada a travs de un comodn de Campos (*):
El uso del asterisco indica que queremos que la consulta devuelva todos los
campos que existen en la tabla y los datos sern devueltos ordenados por
marca y por modelo.
SELECT * FROM Coches ORDER BY marca, modelo;

Clausula WHERE

La clusula WHERE es la instruccin que nos permite filtrar el resultado


de una sentencia SELECT. Habitualmente no deseamos obtener toda la
informacin existente en la tabla, sino que queremos obtener slo la
informacin que nos resulte til en ese momento. La clusula WHERE filtra los
datos antes de ser devueltos por la consulta. Cuando en la Clausula WHERE
queremos incluir un tipo texto, debemos incluir el valor entre comillas simples.
Ejemplos:
En nuestro ejemplo, se desea consultar un coche en concreto, para esto
se agreg una clusula WHERE. Esta clusula especifica una o varias
condiciones que deben cumplirse para que la sentencia SELECT devuelva los
datos. En este caso la consulta devolver slo los datos del coche con
matrcula para que la consulta devuelva slo los datos del coche con matrcula
MF-234-ZD o bien la matrcula FK-938-ZL. Se puede utilizar la clausula
WHERE solamente, en combinacin con tantas condiciones como queramos.

SELECT matricula, marca, modelo, color, numero_kilometros,


num_plazas
FROM Coches
WHERE matricula = 'MF-234-ZD' OR matricula = 'FK-938-ZL';

Una Condicin WHERE puede ser negada a travs del Operador Lgico
NOT. La Siguiente consulta devolver todos los datos de la tabla Coches,
menos el que tenga la Matrcula MF-234-ZD.
SELECT matricula, marca, modelo, color, numero_kilometros,
num_plazas
FROM coches
WHERE NOT matricula = 'MF-234-ZD';

La Siguiente consulta utiliza la condicional DISTINCT, la cual nos


devolver todos los valores distintos formados por los Campos Marca y Modelo
de la tabla coches.
SELECT DISTINCT marca, modelo FROM coches;

Clausula ORDER BY

La clusula ORDER BY es la instruccin que nos permite especificar el


orden en el que sern devueltos los datos. Podemos especificar la ordenacin
ascendente o descendente a travs de las palabras clave ASC y DESC. La
ordenacin depende del tipo de datos que este definido en la columna, de
forma que un campo numrico ser ordenado como tal, y un alfanumrico se
ordenar de la A a la Z, aunque su contenido sea numrico. El valor
predeterminado es ASC si no se especifica al hacer la consulta.
Ejemplos:
SELECT matricula, marca, modelo, color, numero_kilometros, num_plazas
FROM coches
ORDER BY marca ASC, modelo DESC;

este ejemplo, selecciona todos los campos matricula, marca, modelo, color,
numero_kilometros y num_plazas de la tabla coches, ordenndolos por los
campos marca y modelo, marca en forma ascendente y modelo en forma
descendente.
SELECT matricula, marca, modelo, color, numero_kilometros, num_plazas
FROM coches
ORDER BY 2;

Este ejemplo, selecciona todos los campos matricula, marca, modelo, color,
numero_kilometros y num_plazas de la tabla coches, ordenndolos por el
campo marca, ya que aparece en segundo lugar dentro de la lista de campos
que componen la SELECT.

INSERT | INSERTAR
Una sentencia INSERT de SQL agrega uno o ms registros a una (y slo una)
tabla en una base de datos relacional.
INSERT INTO 'nombre_tabla' ('columna1',['columna2,... '])
VALUES ('valor1', ['valor2,...'])
Las cantidades de columnas y valores deben ser iguales. Si una columna
no se especifica, le ser asignado el valor por omisin. Los valores
especificados (o implcitos) por la sentencia INSERT debern satisfacer todas
las restricciones aplicables. Si ocurre un error de sintaxis o si alguna de las
restricciones es violada, no se agrega la fila y se devuelve un error.

Ejemplo
NSERT INTO VEHICULO (Matricula, marca, modelo, Num_plazas,
Numero_kilometros)
VALUES ('12345-XYZ', 'Audi', 'A3', 2, 57);
Cuando se especifican todos los valores de una tabla, se puede utilizar la
sentencia acortada:
INSERT INTO nombreTabla VALUES ('valor1', ['valor2,...'])

Ejemplo (asumiendo que 'matricula', 'marca', 'modelo', 'Num_plazas',


'Numero_kilometros' y 'ClaseVehiculo' son las nicas columnas de la tabla
VEHICULO'):
INSERT INTO VEHICULO
VALUES ('12345-XYZ', 'Audi', 'A3', 2, 57, 'B');
UPDATE
Una sentencia UPDATE de SQL es utilizada para modificar los valores de un
conjunto de registros existentes en una tabla.
Ejemplo
UPDATE VEHICULO SET ClaseVehiculo = 'C'
WHERE Marca = 'Audi';
DELETE
Una sentencia DELETE de SQL borra uno o ms registros existentes en una
tabla.
Forma bsica
DELETE FROM tabla WHERE columna1 = 'valor1'
Ejemplo
DELETE FROM VEHICULO WHERE Marca = 'Audi'

Clasificacin de los DML:

Se clasifican en dos grandes grupos de:

1. Lenguajes de consulta procedimentales:


Lenguajes procedimentales. En este tipo de lenguaje el usuario da
instrucciones al sistema para que realice una serie de procedimientos u
operaciones en la base de datos para calcular un resultado final.

2. Lenguajes de consulta no procedimentales:

En los lenguajes no procedimentales el usuario describe la informacin


deseada sin un procedimiento especfico para obtener esa informacin.

SQL Y LENGUAJE DE MANIPULACION DE VISTA

SQL (por sus siglas en ingls Structured Query Language) es un


lenguaje declarativo de acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones en ellas. Una de sus caractersticas
es el manejo del lgebra y el clculo relacional que permiten efectuar consultas
con el fin de recuperar, de forma sencilla, informacin de bases de datos, as
Existen tres tipos de comandos SQL:
Los DLL (Data Definition Language) que permiten crear y definir
nuevas bases de datos, campos e ndices.
Los DML (Data Manipulation Language) que permiten generar
consultas para ordenar, filtrar y extraer datos de la base de datos.
Los DCL (Data Control Language) que se encargan de definir las
permisos sobre los datos como hacer cambios en ellas.
Las vistas son tablas virtuales que contienen el resultado de una
consulta SELECT, tienen la misma estructura que una tabla cualquiera, es
decir, estn organizadas por filas y columnas. Una de las principales ventajas
de utilizar vistas procede del hecho de que la vista no almacena los datos, sino
que hace referencia a una o varias tablas de origen mediante una consulta
SELECT, consulta que se ejecuta cada vez que se hace referencia a la vista.
De esta forma, cualquier modificacin que se realice sobre los datos de las
tablas de origen es inmediatamente visible en la vista, cuando sta vuelva a
ejecutarse. Su sintaxis es:

CREATE [OR REPLACE] VIEW Nombre_vista


[(Lista de columnas)]
AS SELECT[...]

La opcin REPLACE, lo que hace es, reemplazar la vista en el caso de


que esta ya exista. Las vistas se utilizan de forma anloga a las tablas,
permitiendo realizar consultas sobre las vistas, tambin se pueden realizar
sentencias DML sobre las vistas, sin embargo, las modificaciones, borradas e
inserciones estn restringidas a vistas que estn definidas sobre una nica
tabla.
-- Vista para mostrar datos de departamentos y empleados
CREATE OR REPLACE VIEW my_emp_view AS
SELECT d.department_id, d.department_name,
e.employee_id, e.first_name, e.last_name
FROM employees e
JOIN departments d ON d.manager_id = e.employee_id;
Vistas interactivas
Son vistas que se definen sin utilizar el comando CREATE VIEW, sino
directamente sobre el comando SELECT. Por ejemplo:
SELECT cCodCli, cNomCli, Importe
FROM Clientes C,(SELECT SUM (Cantidad*Precio) AS Importe
FROM Articulos a, LinPedidos l
WHERE a.cCodArt = l.cCodArt
GROUP BY nPedido) LP,
Pedidos P
WHERE c.cCodCli = p.cCodCli AND p.nPedido = LP.nPedido;
En el caso anterior, LP acta como una vista interactiva.

Borrado de una vista.

La orden para borrar una vista es DROP VIEW. Su sintaxis es:

DROP VIEW Nombre_vista

Trmino

Definicin

Constant

Es un smbolo que representa un nico


valor de datos especfico. Para obtener
ms informacin, vea Constantes
(Transact-SQL).

scalar_function

Es una unidad de sintaxis de Transact-SQL


que proporciona un servicio especfico y
devuelve un nico
valor.scalar_function puede ser una funcin
escalar incorporada, como las funciones
SUM, GETDATE o CAST, o una funcin
escalar definida por el usuario.

[ table_name.]

Es el nombre o alias de una tabla.

Column

Es el nombre de una columna. En una


expresin solo se admite el nombre de la
columna.

Variable

Es el nombre de una variable o un


parmetro. Para obtener ms informacin,
vea DECLARE @local_variable (TransactSQL).

( expression )

Es cualquier expresin vlida tal como se


define en este tema. Los parntesis son
operadores de agrupacin que garantizan
que todos los operadores de la expresin
escritos entre parntesis se evalen antes
de que la expresin resultante se combine
con otra.

(scalar_subquery )

Es una subconsulta que devuelve un


valor. Por ejemplo:
SELECT MAX(UnitPrice)
FROM Products

{unary_operator }

Es un operador que solo tiene un operando

EXPRESIONES DE CONSULTAS EN SQL


Se trata de una combinacin de smbolos y operadores que el Motor de
base de datos de SQL Server evala para obtener un nico valor de datos. Las
expresiones simples pueden ser una sola constante, variable, columna o
funcin escalar. Los operadores se pueden usar para combinar dos o ms
expresiones simples y formar una expresin compleja.
Icono de vnculo a temas Convenciones de sintaxis de Transact-SQL
Sintaxis:
{Constant | scalar_function | [ table_name. ] column | variable
| (expression) | (scalar_subquery)
| {unary_operator } expression
| Expression { binary_operator } expression
| ranking_windowed_function | aggregate_windowed_function
}
Argumento:
Resultados de la expresin
Para una expresin sencilla creada con una constante, variable, funcin
escalar o nombre de columna, el tipo de datos, intercalacin, precisin, escala
y valor de la expresin es el tipo de datos, intercalacin, precisin, escala y
valor del elemento de referencia.
Si se combinan dos expresiones mediante operadores de comparacin o
lgicos, el tipo de datos resultante es booleano y el valor es uno de los
siguientes: TRUE, FALSE o UNKNOWN. Para obtener ms informacin acerca
de los tipos de datos booleanos, vea Operadores de comparacin (TransactSQL).
Cuando dos expresiones se combinan mediante operadores aritmticos,
bit a bit o de cadena, el operador determina el tipo de datos resultante.
Las expresiones complejas formadas por varios smbolos y operadores
se evalan como un resultado formado por un solo valor. El tipo de datos,
intercalacin, precisin y valor de la expresin resultante se determina al
combinar las expresiones componentes de dos en dos, hasta que se alcanza
un resultado final. La prioridad de los operadores de la expresin define la
secuencia en que se combinan las expresiones.

Comentarios
Dos expresiones pueden combinarse mediante un operador si ambas
tienen tipos de datos admitidos por el operador y se cumple al menos una de
estas condiciones:
Las expresiones tienen el mismo tipo de datos.
El tipo de datos de menor prioridad se puede convertir implcitamente al
tipo de datos de mayor prioridad.
Si las expresiones no cumplen estas condiciones, se pueden usar las
funciones CAST o CONVERT para convertir explcitamente el tipo de datos de
menor prioridad al tipo de datos de mayor prioridad o a un tipo de datos
intermedio que se puede convertir implcitamente al tipo de datos de mayor
prioridad.
Si no se admite la conversin implcita o explcita admitida, las dos
expresiones no se pueden combinar.
La intercalacin de cualquier expresin que se evala como una cadena
de caracteres se establece segn las reglas de prioridad de intercalacin. Para
obtener ms informacin, vea Prioridad de intercalacin (Transact-SQL).
En un lenguaje de programacin como C o Microsoft Visual Basic, una
expresin siempre se evala como un resultado nico. Las expresiones de una
lista de seleccin de Transact-SQL constituyen una variacin de esta regla: la
expresin se evala individualmente para cada fila del conjunto de resultados.
Una nica expresin puede tener un valor distinto en cada fila del conjunto de
resultados, pero cada fila tiene un nico valor para la expresin. Por ejemplo,
en esta instruccin SELECT, tanto la referencia a ProductID como el trmino
1+2 de la lista seleccionada son expresiones:
USE AdventureWorks2012;
GO
SELECT ProductID, 1+2
FROM Production.Product;
GO
La expresin 1+2 se evala como 3 en cada fila del conjunto de resultados.
Aunque la expresin ProductID genera un valor nico en cada fila del conjunto
de resultados, cada fila tiene solo un valor para ProductID.

Geometra de SQL:

El tipo de datos espacial plano geometry representa los datos en un


sistema de coordenadas euclidiano (plano). Implementan este tipo como un
tipo de datos en SQL Server de Common Language Runtime (CLR).
El tipo geometry est predefinido y est disponible en cada base de datos.
Puede crear columnas de tabla de tipo geometry y operar con los datos
geometry de la misma manera que con los dems tipos CLR.
El tipo de datos geometry (plano) admitido por SQL Server cumple con las
caractersticas simples de Geospatial Consortium (OGC) para la especificacin
SQL versin 1.1.0.

CONCLUSION

Se concluye que el Lenguaje de definicin de datos DDL. Es un


lenguaje de programacin para definir estructuras de datos.
Las principales funcionalidades de SQL como lenguaje de definicin
(DDL) son la creacin, modificacin y borrado de las tablas que componen la
base de datos, as como de los ndices, vistas, sinnimos, permisos, etc. que
pudieran definirse sobre las mismas. Este documento introduce los comandos
para el trabajo bsico con tablas.

Las expresiones Se trata de una combinacin de smbolos y operadores


que el Motor de base de datos de SQL Server evala para obtener un nico
valor de datos

Para finalizar el precompilador busca errores de sintaxis, y prepara cada


instruccin SQL para compilacin o ensamblaje, dando como resultado un
conjunto de instrucciones fuente (modulo fuente).

También podría gustarte