LENGUAJE TRANSACT SQL





         

I.    LENGUAJE TRANSACT SQL:


1.     DEFINICIÓN:
Transact-SQL es un lenguaje universal que se emplea en cualquier sistema gestor de bases de datos relacional. Tiene un estándar definido, a partir del cual cada sistema gestor ha desarrollado su versión propia. En SQL Server la versión de SQL que se utiliza se llama Transact-SQL.
Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase. SQL, que frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus siglas en inglés), es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM para realizar búsquedas, alterar y definir bases de datos relacionales utilizando sentencias declarativas. T-SQL expande el estándar de SQL para incluir programación procedimental, variables locales, varias funciones de soporte para procesamiento de strings, procesamiento de fechas, matemáticas, etc, y cambios a las sentencias DELETE y UPDATE. Estas características adicionales hacen de T-SQL un lenguaje que cumple con las características de un autómata de Turing.
TRANSACT-SQL es un lenguaje muy potente que nos permite definir casi cualquier tarea que queramos efectuar sobre la base de datos; incluye características propias de cualquier lenguaje de programación, características que nos permiten definir la lógica necesaria para el tratamiento de la información.
2.     TIPOS DE COMANDOS:
Existen dos tipos de comandos SQL:
ü  Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.
ü  Los DML que permiten generar consultas para ordenar, filtrar y extraer datosde la base de datos.

LENGUAJE DE DEFINICIÓN DE DATOS (DLL): El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación 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 tres operaciones básicas: CREATE, ALTER, DROP.
CREATE: Utilizado para crear nuevas tablas, campos e índices.
DROP: Empleado para eliminar tablas e índices.
ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.

LENGUAJE DE MANIPULACIÓN (DML): Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE: Utilizado para modificar los valores de los campos y registros especificados
DELETE: Utilizado para eliminar registros de una tabla de una base de datos
3.     FUNCIONES - IDENTIFICADORES:
ü  Funciones: SQL Server proporciona numerosas funciones integradas y permite crear funciones definidas por el usuario. Existen diferentes tipos de funciones:
Funciones de conjuntos de filas, devuelven un objeto que se puede utilizar, en instrucciones Transact-SQL, en lugar de una referencia a una tabla.
Funciones de agregado (también llamadas funciones de columna), operan sobre una colección de valores y devuelven un solo valor de resumen.
Funciones de categoría, devuelven un valor de categoría para cada fila de un conjunto de filas, por ejemplo, devuelve el número de la fila, el ranking de la fila en una determinada ordenación, etc.
Funciones escalares, operan sobre un valor y después devuelven otro valor. Las funciones escalares se clasifican según el tipo de datos de sus operandos.

ü  Identificadores: Un identificador es un símbolo que se utiliza para formar un nombre. En una sentencia de SQL, un identificador es un identificador de SQL o un identificador del lenguaje principal.
Existen dos tipos de identificadores de SQL: ordinarios y delimitados.
Un identificador ordinario es una letra mayúscula seguida por cero o más caracteres, cada uno de los cuales es una letra en mayúscula, un dígito o el carácter de subrayado. Tenga en cuenta que los identificadores ordinarios no se convierten a mayúsculas. Un identificador ordinario no debe ser una palabra reservada.
Ejemplos:
   WKLYSAL     WKLY_SAL
Un identificador delimitado es una secuencia de uno o varios caracteres entre comillas dobles. Dos comillas consecutivas se utilizan para representar unas comillas dentro del identificador delimitado. De esta manera un identificador puede incluir letras en minúsculas.
Ejemplos
   "WKLY_SAL"     "WKLY SAL"     "UNION"     "wkly_sal"
La conversión de caracteres de los identificadores creados en una página de códigos de doble byte, pero utilizados por una aplicación o una base de datos en una página de códigos de múltiples bytes pueden necesitar una consideración especial.

Identificadores del lenguaje principal:
Un identificador del lenguaje principal es un nombre declarado en el programa de lenguaje principal. Las normas para formar un identificador de lenguaje principal son las normas del lenguaje principal. Un identificador de sistema principal no debería tener más de 255 bytes de longitud y no debería empezar por SQL o DB2 (en mayúscula o en minúscula).
4.     TIPO DE DATOS – PALABRAS RESERVADAS:
ü  Tipo de Datos (Transact-SQL):
En SQL Server, cada columna, variable local, expresión y parámetro tiene un tipo de datos relacionado. Un tipo de datos es un atributo que especifica el tipo de datos que el objeto puede contener: datos de enteros, datos de caracteres, datos de moneda, datos de fecha y hora, cadenas binarias, etc.
SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos de datos que pueden utilizarse con SQL Server. También puede definir sus propios tipos de datos en Transact-SQL o Microsoft .NET Framework. Los tipos de datos de alias están basados en los tipos de datos proporcionados por el sistema. Los tipos definidos por el usuario obtienen sus características de los métodos y los operadores de una clase que se crean mediante uno de los lenguajes de programación compatibles con .NET Framework.
Cuando dos expresiones que tienen tipos de datos, intercalaciones, precisión, escala o longitud diferentes son combinadas por un operador, las características del resultado vienen determinadas por lo siguiente:
El tipo de datos del resultado viene determinado por la aplicación de las reglas de precedencia de tipos de datos a los tipos de datos de las expresiones de entrada.
La intercalación del resultado viene determinada por las reglas de precedencia de intercalación cuando el tipo de datos del resultado es char, varchar, text, nchar, nvarchar o ntext.
Cuando definimos una tabla, variable o constante debemos asignar un tipo de dato que indica los posibles valores. El tipo de datos define el formato de almacenamiento, espacio que de disco-memoria que va a ocupar un campo o variable, restricciones y rango de valores válidos.
Transact SQL proporciona una variedad predefinida de tipos de datos. Casi todos los tipos de datos manejados por Transact SQL son similares a los soportados por SQL.
Tipos de datos numéricos:
SQL Server dispone de varios tipos de datos numéricos. Cuanto mayor sea el número que puedan almacenar mayor será en consecuencia el espacio utilizado para almacenarlo. Como regla general se recomienda usar el tipo de dato mínimo posible. Todos los datos numéricos admiten el valor NULL.
Bit: Una columna o variable de tipo bit puede almacenar el rango de valores de 1 a 0.
Tinyint: Una columna o variable de tipo tinyint puede almacenar el rango de valores de 0 a 255.
SmallInt: Una columna o variable de tipo smallint puede almacenar el rango de valores -32768 a 32767.
Int: Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1.
BigInt: Una columna o variable de tipo bigint puede almacenar el rango de valores -263 a 263-1.
Decimal(p,s): Una columna de tipo decimal puede almacenar datos numéricos decimales sin redondear. Donde p es la precisión (número total de dígitos) y s la escala (número de valores decimales)
Float: Una columna de datos float puede almacenar el rango de valores -1,79x-10308 a 1,79x-10308, si la definimos con el valor máximo de precisión. La precisión puede variar entre 1 y 53.
Real: Sinónimo de float (24). Puede almacenar el rango de valores -3,4x-1038 a 3,4x-1038
Money: Almacena valores numéricos monetarios de -263 a 263-1, con una precisión de hasta diez milésimas de la unidad monetaria.
SmallMoney: Almacena valores numéricos monetarios de -214.748,3647 a 214.748,3647, con una precisión de hasta diez milésimas de la unidad monetaria.
Todos los tipos de datos enteros pueden marcarse con la propiedad identity para hacerlos autonuméricos.
Tipos de datos de carácter:
Char(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos datos en el tipo char, siempre se utilizan los n caracteres indicados, incluso si la entrada de datos es inferior. Por ejemplo, si en un char(5), guardamos el valor 'A', se almacena 'A    ', ocupando los cinco bytes.
Varchar(n): Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando almacenamos datos en el tipo varchar, únicamente se utilizan los caracteres necesarios, Por ejemplo, si en un varchar(255), guardamos el valor 'A', se almacena 'A', ocupando solo un byte bytes.
Varchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-1 bytes.
Nchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes idiomas.
Nvarchar(n): Almacena n caracteres en formato UNICODE, dos bytes por cada letra. Es recomendable utilizar este tipo de datos cuando los valores que vayamos a almacenar puedan pertenecer a diferentes idiomas.
Nvarchar(max): Igual que varchar, pero al declararse como max puede almacenar 231-1 bytes. 

   Tipos de datos de fecha:
Datetime: Almacena fechas con una precisión de milisegundo. Debe usarse para fechas muy específicas.
SmallDatetime: Almacena fechas con una precisión de minuto, por lo que ocupa la mitad de espacio de que el tipo datetime, para tablas que puedan llegar a tener muchos datos es un factor a tener muy en cuenta.
TimeStamp: Se utiliza para marcar un registro con la fecha de inserción - actualización. El tipo timestamp se actualiza automáticamente cada vez que insertamos o modificamos los datos.
Tipos de datos binarios:
Binary: Se utiliza para almacenar datos binarios de longitud fija, con una longitud máxima de 8000 bytes.
Varbinary: Se utiliza para almacenar datos binarios de longitud variable, con una longitud máxima de 8000 bytes. Es muy similar a binary, salvo que varbinary utiliza menos espacio en disco.
Varbinary(max). Igual que  varbinary, pero puede almacenar 231-1 bytes.

Tipo de datos XML:
XML.Una de las grandes mejoras que incorpora SQL Server 2005 es el soporte nativo para XML. Como podemos deducir, este tipo de datos se utiliza para almacenar XML.

ü  Palabras Reservadas (Transact-SQL):
Microsoft SQL Server utiliza palabras clave reservadas para definir, manipular y tener acceso a las bases de datos. Las palabras clave reservadas forman parte de la gramática del lenguaje Transact-SQL que utiliza SQL Server para analizar y comprender las instrucciones y lotes de Transact-SQL. Aunque resulta sintácticamente posible usar palabras clave reservadas de SQL Server como identificadores y nombres de objetos en scripts de Transact-SQL, solo se puede hacer usando identificadores delimitados.
En la tabla siguiente se enumeran las palabras clave reservadas de SQL Server.
ADD
EXTERNAL
PROCEDURE
ALL
FETCH
PUBLIC
ALTER
FILE
RAISERROR
AND
FILLFACTOR
READ
ANY
FOR
READTEXT
AS
FOREIGN
RECONFIGURE
ASC
FREETEXT
REFERENCES
AUTHORIZATION
FREETEXTTABLE
REPLICATION
BACKUP
FROM
RESTORE
BEGIN
FULL
RESTRICT
BETWEEN
FUNCTION
RETURN
BREAK
GOTO
REVERT
BROWSE
GRANT
REVOKE
BULK
GROUP
RIGHT
BY
HAVING
ROLLBACK
CASCADE
HOLDLOCK
ROWCOUNT
CASE
IDENTITY
ROWGUIDCOL
CHECK
IDENTITY_INSERT
RULE
CHECKPOINT
IDENTITYCOL
SAVE
CLOSE
IF
SCHEMA
CLUSTERED
IN
SECURITYAUDIT
COALESCE
INDEX
SELECT
COLLATE
INNER
SEMANTICKEYPHRASETABLE
COLUMN
INSERT
SEMANTICSIMILARITYDETAILSTABLE
COMMIT
INTERSECT
SEMANTICSIMILARITYTABLE
COMPUTE
INTO
SESSION_USER
CONSTRAINT
IS
SET
CONTAINS
JOIN
SETUSER
CONTAINSTABLE
KEY
SHUTDOWN
CONTINUE
KILL
SOME
CONVERT
LEFT
STATISTICS
CREATE
LIKE
SYSTEM_USER
CROSS
LINENO
TABLE
CURRENT
LOAD
TABLESAMPLE
CURRENT_DATE
MERGE
TEXTSIZE
CURRENT_TIME
NATIONAL
THEN
CURRENT_TIMESTAMP
NOCHECK
TO
CURRENT_USER
NONCLUSTERED
TOP
CURSOR
NOT
TRAN
DATABASE
NULL
TRANSACTION
DBCC
NULLIF
TRIGGER
DEALLOCATE
OF
TRUNCATE
DECLARE
OFF
TRY_CONVERT
DEFAULT
OFFSETS
TSEQUAL
DELETE
ON
UNION
DENY
OPEN
UNIQUE
DESC
OPENDATASOURCE
UNPIVOT
DISK
OPENQUERY
UPDATE
DISTINCT
OPENROWSET
UPDATETEXT
DISTRIBUTED
OPENXML
USE
DOUBLE
OPTION
USER
DROP
OR
VALUES
DUMP
ORDER
VARYING
ELSE
OUTER
VIEW
END
OVER
WAITFOR
ERRLVL
PERCENT
WHEN
ESCAPE
PIVOT
WHERE
EXCEPT
PLAN
WHILE
EXEC
PRECISION
WITH
EXECUTE
PRIMARY
WITHIN GROUP
EXISTS
PRINT
WRITETEXT
EXIT
PROC

5.     OPERADORES – FLUJOS DE CONTROL:
ü  Operadores: Caracteres para comparar dos datos del mismo tipo, se utilizan en las cláusulas Where o Having del Select o de otras instrucciones que requieran de filtros y comprobación de condiciones.
Tipos de Operadores:
o   Aritméticos
o   Comparación
o   Lógicos
o   Negación

Aritméticos:
Suponiendo que la variable a tiene un valor de 8 y la variable b tiene un valor de 10.
Operador
Descripción
Ejemplo
+
Suma
a + b resultado 18
Resta
a – b resultado -2
*
Multiplica
a * b resultado 80
/
Divide
b / a resultado 1.25
%
Modulo, resto de la división
b % a resultado 2


Comparación:
Suponiendo que la variable a tiene un valor de 5 y la variable b tiene un valor de 10.
Operador
Descripción
Ejemplo
=
Compara dos valores
(a = b) es falso.
!=
Compara si son diferentes
(a != b) es verdadero.
<> 
Diferente a
(a <> b) es verdadero
> 
Mayor que
(a > b) es falso.
< 
Menor que
(a < b) es verdadero.
>=
Mayor o igual que
(a >= b) es falso.
<=
Menor o igual que
(a <= b) es verdadero.
!<
No es menor que
(a !< b) es falso.
!>
No es mayor que
(a !> b) es verdadero.


Lógicos:
Los Operadores lógicos en SQL Server son los siguientes:

Operador
Descripción
AND
Usado para múltiples en expresiones lógicas con más de una condición, para que el resultado final sea verdadero, todas las condiciones deben de ser verdaderas.
BETWEEN
Compara un dato en un rango de valores
EXISTS
Comprueba si existe un dato en un select
IN
Comprueba si un valor está en un conjunto de datos.
LIKE
Permite comparar datos de tipo caracter no exactos.
NOT
Niega el resultado de una o más condiciones.
OR
Usado para múltiples condiciones en la cláusula Where, para que el resultado final sea verdadero, basta que una de las condiciones sea verdadera.
IS NULL
Compara si el valor del campo es Null
UNIQUE
Lista valores sin incluir duplicados

ü  Flujos de Control:
Se llama flujo de control al orden en el que se ejecutan las instrucciones de un programa, siendo las propias instrucciones las que determinan o controla dicho flujo. En un programa, a menos que el flujo de control se vea modificado por una instrucción de control, las instrucciones siempre se ejecutan secuencialmente, una detrás de otra, en orden de aparición, de izquierda a derecha y de arriba abajo, que es el flujo natural de un programa.
Transact-SQL proporciona palabras especiales que forman parte del llamado lenguaje de control de flujo con el que se controla el flujo de la ejecución de instrucciones, bloques de instrucciones, funciones definidas por el usuario y procedimientos almacenados de Transact-SQL.
Sin el lenguaje de control de flujo, las instrucciones Transact-SQL independientes se ejecutan secuencialmente, tal como se producen. El lenguaje de control de flujo permite conectar instrucciones, relacionarlas entre ellas y hacerlas interdependientes mediante construcciones similares a las de la programación.
Estas palabras de control de flujo son útiles cuando es necesario dirigir Transact-SQL para que realice alguna clase de acción. Por ejemplo, utilice un par de instrucciones BEGIN...END cuando incluya más de una instrucción Transact-SQL en un bloque lógico. Use un par de instrucciones IF...ELSE cuando una determinada instrucción o bloque de instrucciones tenga que ser ejecutado IF (si) se cumple alguna condición, y deba ejecutarse otra instrucción o bloque de instrucciones si esa condición no se cumple (la condición ELSE).
Las instrucciones de control de flujo no pueden dividirse en varios lotes, funciones definidas por el usuario o procedimientos almacenados.
Éstas son las palabras clave del control de flujo:
BEGIN...END
BREAK
GOTO
CONTINUE
IF...ELSE
WHILE
RETURN
WAITFOR

RESUMEN:
Transact-SQL o T-SQL es un lenguaje muy potente que permite definir casi cualquier tarea que se quiera efectuar sobre la base de datos, va más allá de un lenguaje SQL cualquiera ya que incluye características propias de cualquier lenguaje de programación, características que permiten definir la lógica necesaria para el tratamiento de la información.
Transact-SQL. El SQL es un lenguaje universal que se emplea en cualquier sistema gestor de bases de datos relacional. Tiene un estándar definido, a partir del cual cada sistema gestor ha desarrollado su versión propia. En SQL Server la versión de SQL que se utiliza se llama Transact-SQL.
Para hacer a SQL más poderoso, le fueron agregados algunas características como:
ü  Mejora en las declaraciones DELETE y UPDATE.
ü  Variables locales.
ü  Soporte de varias funciones para el procesamiento de cadenas, datos, matemática, etc.
ü  Un lenguaje de control de flujos.
Para el lenguaje de control de flujos utiliza palabras claves como BEGIN y END, BREAK, CONTINUE, GOTO, IF y ELSE, RETURN, WAITFOR y WHILE.
Para las variables locales utiliza DECLARE para declararlas y SET para proveerles un valor.
En tanto las mejoras en las declaraciones DELETE Y UPDATE se debe a que ambas permiten una cláusula FROM.
Los críticos de Transact-SQL dicen que las características adicionales rompen la compatibilidad con el SQL estándar. También critican que lo que Transact-SQL hace es posible implementarse a través de los lenguajes de programación y SQL embebido.

SUMMARY:
Transact-SQL or T-SQL is a very powerful language that allows you to define almost any task that you want to perform on the database, it goes beyond any SQL language since it includes characteristics of any programming language, characteristics that allow define the logic necessary for the treatment of information.
Transact-SQL. SQL is a universal language that is used in any relational database management system. It has a defined standard, from which each management system has developed its own version. In SQL Server, the version of SQL that is used is called Transact-SQL.
To make SQL more powerful, some features were added such as:
ü  Improvement in DELETE and UPDATE declarations.
ü  Local variables.
ü  Support of several functions for processing chains, data, mathematics, etc.
ü  A language of flow control.
For the flow control language, it uses keywords such as BEGIN and END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR and WHILE.
For local variables use DECLARE to declare them and SET to provide them with a value.
Meanwhile, the improvements in the DELETE and UPDATE statements are due to the fact that both allow a FROM clause.
Critics of Transact-SQL say that additional features break compatibility with standard SQL. They also criticize that what Transact-SQL does is possible to be implemented through programming languages ​​and embedded SQL.


RECOMENDACIONES:

Transact-SQL permite:
ü  Definir bloques de instrucciones SQL que se tratan como unidades de ejecución.
ü  Realizar ejecuciones condicionales.
ü  Realizar ejecuciones iterativas o repetitivas.
ü  Garantizar el tratamiento modular con la declaración de variables locales y el uso de procedimientos almacenados.
ü  Manipular tupla a tupla el resultado de una consulta.
Transact-SQL no permite:
ü  Crear interfaces de usuario.
ü  Crear aplicaciones ejecutables, sino elementos que en algún momento llegarán al servidor de datos y serán ejecutados.
Debido a estas restricciones se emplea generalmente para crear procedimientos almacenados, triggers y funciones de usuario. Puede ser utilizado como cualquier SQL como lenguaje embebido en aplicaciones desarrolladas en otros lenguajes de programación como Visual Basic, C, Java, etc.


CONCLUCIONES:

El Lenguaje Transact-SQL es el principal medio de programación y administración de SQL Server. Expone las palabras clave para las operaciones que pueden realizarse en SQL Server, incluyendo creación y modificación de esquemas de la base de datos, introducir y editar datos en la base de datos, así como supervisión y gestión del propio servidor. Las aplicaciones cliente, ya sea que consuman datos o administren el servidor, aprovechan la funcionalidad de SQL Server mediante el envío de consultas de T-SQL y declaraciones que son procesadas por el servidor y los resultados (o errores) regresan a la aplicación cliente SQL Server que sean administrados mediante T-SQL. Para esto, expone tablas de sólo lectura con estadísticas del servidor. La funcionalidad para la administración se expone a través de procedimientos almacenados definidos por el sistema que se pueden invocar desde las consultas de T-SQL para realizar la operación de administración.
ü  Las sentencias DDL y DML pueden definirse como las sentencias más utilizadas dentro del lenguaje SQL, ya que son las que nos permiten realizar distintas transacciones comunes con los datos de una base de datos.
ü  El uso de sentencias DDL y DML por medio de código para realizar transacciones, en la mayoría de los casos es mucho más efectivo que el uso de una interfaz gráfica, ya que el uso de código nos da mayor libertad sobre los parámetros que queremos especificar.
Los tipos de datos realmente definen el conjunto de valores válidos para los campos definidos de ese tipo. Indica si el campo puede contener: datos numéricos, de caracteres, moneda, fecha y hora, etc. SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos de datos que pueden utilizarse.
Los tipos de datos más utilizados son
ü  Los numéricos: int, decimal, money
ü  Los de fecha y hora: datetime
ü  Y las cadenas de caracteres: varchar


APRECIACIÓN DEL EQUIPO:

Si bien es cierto, Transact-SQL, es fundamental para trabajar con Microsoft SQL Server ya que las aplicaciones que se comunican con SQL Server lo hacen enviando instrucciones Transact-SQL al servidor, independientemente de la interfaz de usuario de la aplicación.
Se debe recordar que Transact-SQL implementa una serie de recursos que no están vinculados con los estándares, generalmente están relacionadas con facilidades de programación y acceso a los datos.


GLOSARIO DE TÉRMINOS:

·       Turing: Es un dispositivo que manipula símbolos sobre una tira de cinta de acuerdo con una tabla de reglas. A pesar de su simplicidad, una máquina de Turing puede ser adaptada para simular la lógica de cualquier algoritmo de computador.
·       Triggers: Los Triggers o Disparadores son objetos que se asocian con tablas y se almacenan en la base de datos. Su nombre se deriva por el comportamiento que presentan en su funcionamiento, ya que se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción (INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla.
·     Sybase: Es una compañía de software principalmente conocida por su base de datos relacional Adapative Server Enterprise. Sybase produce productos y servicios relacionados a la gestión de información, herramientas de desarrollo, almacenamiento de datos, etc.
·       Lenguaje Embebido: Es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas, ​ frecuentemente en un sistema de computación en tiempo real.

·       Formato ASII: (Código Estándar Estadounidense para el Intercambio de Información), es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno.

·       Formato UNICODE: Es un estándar de codificación de caracteres diseñado para facilitar el tratamiento informático, transmisión y visualización de textos de múltiples lenguajes y disciplinas técnicas. El término Unicode proviene de los tres objetivos perseguidos: universalidad, uniformidad y unicidad.


LINKOGRAFÍA:
ü  https://sites.google.com/a/udlanet.ec/base_de_datos_1_jonathanroman/tipos-de-sentencias-sql
ü  https://es.wikipedia.org/wiki/SQL#Lenguaje_de_definici%C3%B3n_de_datos_(DDL)}
ü  https://www.ibm.com/support/knowledgecenter/es/SSEPGG_9.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000720.html
ü  https://msdn.microsoft.com/es-es/library/ms187752(v=sql.120).aspx
ü  http://www.devjoker.com/contenidos/articulos/232/Tipos-de-datos-en-Transact-SQL.aspx
ü  http://www.manualsqlserver.com/?p=172
ü  https://technet.microsoft.com/es-es/library/ms180796(v=sql.105).aspx
ü  https://es.slideshare.net/LisbethOcaaBueno/lenguaje-transact-sql-92736419

Comentarios

Entradas más populares de este blog

TRANSACCIONES EN SQL SERVER

APLICACIONES N-CAPAS EN VISUAL.NET

PROCEDIMIENTOS ALMACENADOS