SlideShare una empresa de Scribd logo
Lenguaje TRANSACT
REALIZADO POR:
Marcos Anthony León Ruiz
Paola Bazán
DEFINICION:
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:
Transaste-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 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. de un autómata de Turing.
COMANDOS
DATA DEFINITION LANGUAGE ( DDL)
Se utilizan para definir la estructura de base de datos o esquema.
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.
Otros ejemplos de DML son los usados por bases
de datos IMS/DL1, CODASYL u otras.
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 Lenguaje) 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.
Ejemplos de comandos incluidos en el DCL
son los siguientes:
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
En Oracle, la ejecución de un comando DCL implica un COMMIT de forma implícita.
Sin embargo, en PostgreSQL, la ejecución de un comando DCL forma parte de una
transacción, por lo que puede ser deshecha mediante el comando ROLLBACK.
RESUMEN:
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.
RECOMENDACIONES:
 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.
 Si usa el operador UNION y existe la seguridad de que ambos select
NO tienen registros duplicados, entonces es mejor usar UNION ALL,
para evitar que implícitamente se haga uso del operador DISTINCT
el cual puede requerir que se almacenen todos los datos de salida
en una tabla temporal para que luego se reordenen y se filtren los
datos duplicados, lo cual aumenta considerablemente el costo de la
consulta.
Conclusión
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.
 REALIZADO POR:
 Marcos Anthony León Ruiz
 Paolo Bazan

Más contenido relacionado

PPTX
Lenguajetransacc
PPTX
Lenguaje Transact SQL
PDF
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
PPTX
lenguaje transact
DOC
Instrucciones Transact S Q L
PPTX
Lenguaje transact sql
PPTX
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
PPTX
Transact sql
Lenguajetransacc
Lenguaje Transact SQL
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
lenguaje transact
Instrucciones Transact S Q L
Lenguaje transact sql
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
Transact sql

La actualidad más candente (17)

PPTX
Diapositivas transact sql
PPTX
Lenguaje transact sql
PPTX
TRANSACT-SQL
PPTX
LENGUAJE TRANSACT SQL
PPTX
PPTX
Ms SQL Server
PDF
Lenguaje estructurado de consultas sql
PPTX
Base de datos en sql
ODP
PRESENTACIÓN SQL
PPTX
Lenguaje Transact SQL
PPT
1. introduccion a transact-sql
PPT
PPTX
Base datos sql
PPTX
PPTX
Mi lenguaje preferido- SQL
PPTX
Lenguaje relacional estandar (sql)
Diapositivas transact sql
Lenguaje transact sql
TRANSACT-SQL
LENGUAJE TRANSACT SQL
Ms SQL Server
Lenguaje estructurado de consultas sql
Base de datos en sql
PRESENTACIÓN SQL
Lenguaje Transact SQL
1. introduccion a transact-sql
Base datos sql
Mi lenguaje preferido- SQL
Lenguaje relacional estandar (sql)
Publicidad

Destacado (9)

PDF
Caracteristicas de dbms_SQL SERVER 2008
PPTX
PPTX
Sistemas de gestión de base de datos
PDF
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
PPTX
Patrones de arquitectura Software(Capa de Datos)
PDF
SISTEMA DE GESTION DE BASE DE DATOS SGBD
PPTX
Caracteristicas Microsoft SQL Server
PPTX
Arquitectura de Bases de Datos Oracle
PPTX
10 sistemas gestores de base de datos
Caracteristicas de dbms_SQL SERVER 2008
Sistemas de gestión de base de datos
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Patrones de arquitectura Software(Capa de Datos)
SISTEMA DE GESTION DE BASE DE DATOS SGBD
Caracteristicas Microsoft SQL Server
Arquitectura de Bases de Datos Oracle
10 sistemas gestores de base de datos
Publicidad

Similar a Lenguaje de transact (20)

PPTX
LENGUAJE TRANSACT SQL
PPTX
Lenguaje transact
PDF
Base de datos de la unp es facil no te compliques
PPTX
Lenguaje Transact-SQL
PPTX
Lenguaje transact (bd)
PPTX
Lenguaje transact sql
PPT
Sql Server
DOCX
Introducción SQL : Primera semana
PPT
Lenguaje transact
DOCX
SQL (Structured Query Language): Informe de Lectura Unidad 3
PPTX
Act4 screencast-bdatos cmch
PPS
PDF
ANSI SQL
DOCX
PPTX
PPTX
lenguaje transact sql- 160703175025.pptx
PPTX
Tema IV elementos de SQL
PPTX
Transac sq ll
PPTX
PPTX
LENGUAJE TRANSACT SQL
Lenguaje transact
Base de datos de la unp es facil no te compliques
Lenguaje Transact-SQL
Lenguaje transact (bd)
Lenguaje transact sql
Sql Server
Introducción SQL : Primera semana
Lenguaje transact
SQL (Structured Query Language): Informe de Lectura Unidad 3
Act4 screencast-bdatos cmch
ANSI SQL
lenguaje transact sql- 160703175025.pptx
Tema IV elementos de SQL
Transac sq ll

Más de AnthonyLeonRuiz (18)

PPTX
Efectos basico autocad
PPTX
Operaciones basicas barra de dibujos
PPTX
Auto cad
PPTX
Consultas en access
PPTX
Microsoft access
PPTX
Microsoft access
PPTX
Sentencia select
PPTX
Normalizavion
PPTX
Calculo relacional1
PPTX
Algebra relacional2
PPTX
Modelamiento de-entidad relacion
PPTX
Modelo de dato
PPTX
Diseño de una base de datos
PPTX
Diseño de una base de datos
PPTX
Danzas tipicas
PPTX
Creacion de base de dato
PPTX
Base de datos
PPTX
Base de datos
Efectos basico autocad
Operaciones basicas barra de dibujos
Auto cad
Consultas en access
Microsoft access
Microsoft access
Sentencia select
Normalizavion
Calculo relacional1
Algebra relacional2
Modelamiento de-entidad relacion
Modelo de dato
Diseño de una base de datos
Diseño de una base de datos
Danzas tipicas
Creacion de base de dato
Base de datos
Base de datos

Último (20)

PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Escuelas Desarmando una mirada subjetiva a la educación
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
2 GRADO UNIDAD 5 - 2025.docx para primaria
Híper Mega Repaso Histológico Bloque 3.pdf
Cosacos y hombres del Este en el Heer.ppt
ciencias-1.pdf libro cuarto basico niños
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
biología es un libro sobre casi todo el tema de biología
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Escuelas Desarmando una mirada subjetiva a la educación
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf

Lenguaje de transact

  • 1. Lenguaje TRANSACT REALIZADO POR: Marcos Anthony León Ruiz Paola Bazán
  • 2. DEFINICION: 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: Transaste-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 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. de un autómata de Turing.
  • 3. COMANDOS DATA DEFINITION LANGUAGE ( DDL) Se utilizan para definir la estructura de base de datos o esquema. 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.
  • 4. 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.
  • 6. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras. 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.
  • 7. DATA CONTROL LANGUAGE (DCL) Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Lenguaje) 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.
  • 8. Ejemplos de comandos incluidos en el DCL son los siguientes: 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 En Oracle, la ejecución de un comando DCL implica un COMMIT de forma implícita. Sin embargo, en PostgreSQL, la ejecución de un comando DCL forma parte de una transacción, por lo que puede ser deshecha mediante el comando ROLLBACK.
  • 9. RESUMEN: 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.
  • 10. RECOMENDACIONES:  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.  Si usa el operador UNION y existe la seguridad de que ambos select NO tienen registros duplicados, entonces es mejor usar UNION ALL, para evitar que implícitamente se haga uso del operador DISTINCT el cual puede requerir que se almacenen todos los datos de salida en una tabla temporal para que luego se reordenen y se filtren los datos duplicados, lo cual aumenta considerablemente el costo de la consulta.
  • 11. Conclusión 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.
  • 12.  REALIZADO POR:  Marcos Anthony León Ruiz  Paolo Bazan