SlideShare una empresa de Scribd logo
Céspedes Martínez Maite
Centurión Llenque Frank
 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 procedural, variables locales,
varias funciones de soporte para procesamiento de strings, procesamiento de fechas,
matemáticas, etc, y cambios a las sentencias DELETE y UPDATE.
 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
DATA DEFINITION LANGUAGE ( DDL)
 Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos.
 El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la
base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que
conforman el usuario modelo de datos.
 Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las
tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan
consultarlos.
CREATE: para crear objetos en la base de datos.
 ALTER: altera la estructura de la base de datos.
 DROP: elimina los objetos de la base de datos.
TRUNCATE: eliminar todos los registros de una tabla , incluyendo
todos los espacios asignados a los registros se eliminan.
COMMENT: agregar comentarios al diccionario de datos.
RENAME : cambiar el nombre de un objeto.
DATA MANIPULATION LANGUAGE (DML)
 Se utilizan para la gestión de datos dentro de los objetos de esquema.
 Es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las
tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
 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: recuperar datos de la base de datos.
 INSERT: insertar datos en una tabla .
 UPDATE: actualizaciones de datos existentes en una tabla.
 DELETE: elimina todos los registros de una tabla.
 MERGE: operación upsert (inserción o actualización).
 CALL: llama a un pl / sql o subprograma java.
 EXPLAIN PLAN: explicar la ruta de acceso a los datos.
LOCK TABLE: concurrencias de control.
DATA CONTROL LANGUAGE (DCL)
 Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control
Language).
 Es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que
incluye una serie de comandos SQL que permiten al administrador controlar el
acceso a los datos contenidos en la Base de Datos.
GRANT: Permite dar permisos a uno o varios usuarios o roles
para realizar tareas determinadas.
REVOKE: Permite eliminar permisos que previamente se han
concedido con GRANT.
Las tareas sobre las que se pueden conceder o denegar permisos son
las siguientes:
°connect °select °insert °update °delete °usage
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.
Transact SQL . SQL is a universal language , which is used in any Manager System
Relational Database . It has defined a standard , from which it is a manager System Each
has developed its own version . SQL Server is the new version of SQL is called Transact
SQL is USING .
 No utilizar un SELECT *, y esto más que buena práctica debería ser regla.
 No use la cláusula into nombre de tabla (“SELECT… INTO”). Esto bloqueará mientras se ejecuta la
consulta las tablas del sistema. En su lugar cree primero las tablas y luego re-escribe la sentencia como
INSERT INTO tabla_name SELECT.
 Lo primero que se efectúa en una consulta es el JOIN por tanto si podemos incluir allí una condición que
tenemos en el WHERE mejor, ya que no tendrá que hacer el JOIN y luego aplicar otro filtro.
 En lo posible usar lo menos posible un ORDER BY dentro de la consulta y dejarlo del lado del cliente o de
la aplicación, ésta es una de las operaciones que más consume recursos en una consulta.
 Dividir las consultas ayudara a que la mayoría de los datos carguen en memoria y no en disco lo cual es
mas lento, por esto es mejor hacer consultas que no traigan muchos registros (100,000 por ejemplo) y
operar con ellos.
 Promover el uso de EXISTS y NOT EXISTS, en lugar de IN y NOT IN.
• http://robertodiazg.blogspot.pe/2014/03/sentencias-sql-ddl-dml-dcl-y-tcl.html
Transact-SQL es fundamental para trabajar con SQL
Server. Todas 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.

Más contenido relacionado

La actualidad más candente

Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
JOSE AHIAS LOPEZ PORTILLO
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddl
kleberyauti
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
Raúl Galíndez
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
ed0594
 

La actualidad más candente (18)

Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
COMANDOS DDL
COMANDOS DDLCOMANDOS DDL
COMANDOS DDL
 
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
 
Comandos Ddl
Comandos DdlComandos Ddl
Comandos Ddl
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddl
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
 
Introducción al SQL
Introducción al SQLIntroducción al SQL
Introducción al SQL
 
MySQL
MySQLMySQL
MySQL
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Comandos dll en sql server
Comandos dll en sql serverComandos dll en sql server
Comandos dll en sql server
 
PRESENTACIÓN SQL
PRESENTACIÓN SQLPRESENTACIÓN SQL
PRESENTACIÓN SQL
 

Similar a Lenguaje transact

Similar a Lenguaje transact (20)

Lenguaje de transact
Lenguaje de transactLenguaje de transact
Lenguaje de transact
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Lenguajetransacc
LenguajetransaccLenguajetransacc
Lenguajetransacc
 
Lenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptxLenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptx
 
SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3
 
Introducción SQL : Primera semana
Introducción SQL : Primera semanaIntroducción SQL : Primera semana
Introducción SQL : Primera semana
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Tipos de sentencias sql
Tipos de sentencias sqlTipos de sentencias sql
Tipos de sentencias sql
 
guia-2.pdf
guia-2.pdfguia-2.pdf
guia-2.pdf
 
Tema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdfTema 12. Introducción a SQL 14-05-23.pdf
Tema 12. Introducción a SQL 14-05-23.pdf
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Lenguaje Transact-SQL
Lenguaje Transact-SQLLenguaje Transact-SQL
Lenguaje Transact-SQL
 
Estudiante
EstudianteEstudiante
Estudiante
 
BASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVERBASE DE DATOS MICROSOFT SQL SERVER
BASE DE DATOS MICROSOFT SQL SERVER
 
Sql
SqlSql
Sql
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Unidad I- Introducción.pptx
Unidad I- Introducción.pptxUnidad I- Introducción.pptx
Unidad I- Introducción.pptx
 

Más de Maite De la flor Céspedes Martínez

Más de Maite De la flor Céspedes Martínez (11)

Autocad
AutocadAutocad
Autocad
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Modelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacionalModelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacional
 
Modelamiento entidad relacion
Modelamiento entidad relacionModelamiento entidad relacion
Modelamiento entidad relacion
 
Modo relacional
Modo relacionalModo relacional
Modo relacional
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 

Último (20)

PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 

Lenguaje transact

  • 2.  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 procedural, variables locales, varias funciones de soporte para procesamiento de strings, procesamiento de fechas, matemáticas, etc, y cambios a las sentencias DELETE y UPDATE.  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
  • 3.
  • 4. DATA DEFINITION LANGUAGE ( DDL)  Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos.  El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos.  Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. CREATE: para crear objetos en la base de datos.  ALTER: altera la estructura de la base de datos.  DROP: elimina los objetos de la base de datos. TRUNCATE: eliminar todos los registros de una tabla , incluyendo todos los espacios asignados a los registros se eliminan. COMMENT: agregar comentarios al diccionario de datos. RENAME : cambiar el nombre de un objeto.
  • 5. DATA MANIPULATION LANGUAGE (DML)  Se utilizan para la gestión de datos dentro de los objetos de esquema.  Es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.  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: recuperar datos de la base de datos.  INSERT: insertar datos en una tabla .  UPDATE: actualizaciones de datos existentes en una tabla.  DELETE: elimina todos los registros de una tabla.  MERGE: operación upsert (inserción o actualización).  CALL: llama a un pl / sql o subprograma java.  EXPLAIN PLAN: explicar la ruta de acceso a los datos. LOCK TABLE: concurrencias de control.
  • 6. DATA CONTROL LANGUAGE (DCL)  Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Language).  Es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos. GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas. REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT. Las tareas sobre las que se pueden conceder o denegar permisos son las siguientes: °connect °select °insert °update °delete °usage
  • 7. 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. Transact SQL . SQL is a universal language , which is used in any Manager System Relational Database . It has defined a standard , from which it is a manager System Each has developed its own version . SQL Server is the new version of SQL is called Transact SQL is USING .
  • 8.  No utilizar un SELECT *, y esto más que buena práctica debería ser regla.  No use la cláusula into nombre de tabla (“SELECT… INTO”). Esto bloqueará mientras se ejecuta la consulta las tablas del sistema. En su lugar cree primero las tablas y luego re-escribe la sentencia como INSERT INTO tabla_name SELECT.  Lo primero que se efectúa en una consulta es el JOIN por tanto si podemos incluir allí una condición que tenemos en el WHERE mejor, ya que no tendrá que hacer el JOIN y luego aplicar otro filtro.  En lo posible usar lo menos posible un ORDER BY dentro de la consulta y dejarlo del lado del cliente o de la aplicación, ésta es una de las operaciones que más consume recursos en una consulta.  Dividir las consultas ayudara a que la mayoría de los datos carguen en memoria y no en disco lo cual es mas lento, por esto es mejor hacer consultas que no traigan muchos registros (100,000 por ejemplo) y operar con ellos.  Promover el uso de EXISTS y NOT EXISTS, en lugar de IN y NOT IN.
  • 9. • http://robertodiazg.blogspot.pe/2014/03/sentencias-sql-ddl-dml-dcl-y-tcl.html Transact-SQL es fundamental para trabajar con SQL Server. Todas 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.