SlideShare una empresa de Scribd logo
1 de 11
FACULTAD DE INGENIERÍA
ESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA
DE SISTEMAS Y TELEMÁTICA
CURSO : LENGUAJE DE PROGRAMACIÓN II
TEMA : LENGUAJE TRANSACT-SQL
DOCENTE : PORRO CHULLI, Marco Aurelio
AUTORES : MARCHENA HUANUIRE, Greinder Alexis
VASQUEZ VENTURA, Liz Evelin
CICLO : III
“UNIVERSIDAD POLITÉCNICA
AMAZÓNICA”
UPA
Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase.
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:
 Tipos de datos.
 Definición de variables.
 Estructuras de control de flujo.
 Gestión de excepciones.
 Funciones predefinidas.
Sin embargo no nos 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.
1) DDL (Data Definition Language)
Lenguaje de definición de datos: Es un
vocabulario utilizado para definir estructuras
de datos en SQL Server 2016. El uso de estas
declaraciones para crear, modificar o quitar las
estructuras de datos en una instancia de SQL
Server.
CREATE
Utilice sentencias CREATE para definir nuevas
entidades.
ALTER
Utilice las instrucciones ALTER para modificar la
definición de las entidades existentes.
DROP
Utilice DROP para eliminar las entidades
existentes.
2) DML (Lenguaje de manipulación de
datos) Es un vocabulario usado para
recuperar y trabajar con datos en SQL
Server 2016. Use estas instrucciones para
agregar, modificar, consultar o quitar datos
de una base de datos de SQL Server.
UPDATE
Cambia los datos de una tabla o vista de SQL Server.
DELETE
Quita una o varias filas de una tabla o vista de SQL
Server.
SELECT
Recupera filas de la base de datos y habilita la selección
de una o varias filas o columnas de una o varias tablas en
SQL Server.
INSERT
Agrega una o varias filas a una tabla o una
vista en SQL Server.
3) DCL (Data Control Language) Es el
lenguaje de control de datos, que incluye
una serie de comandos que permiten al
administrador controlar el acceso a los
datos contenidos en la base de datos.
DENY
Deniega los permisos sobre los objetos de la base
de datos. Este es la orden que siempre prevalece.
GRANT
Permite a un usuario trabajar con los datos o
ejecutar determinadas instrucciones Transact -
SQL.
4) DTL (Lenguaje de transacción de
datos) Una transacción en un Sistema de
Gestión de Bases de Datos (SGBD), es un
conjunto de órdenes que se ejecutan
formando una unidad de trabajo, es decir,
en forma indivisible o atómica.
COMMIT
Le indica al motor que puede considerar la
transacción completada con éxito.
ROLLBACK
Indica que se ha alcanzado un fallo y que debe
restablecer la base al punto de integridad.
En este trabajo de investigación hemos presentado los comandos más
utilizadas del lenguaje Transact-SQL.
Como ya comentamos el Lenguaje 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 la aplicación.
Nos ayuda a definir tareas mientras trabajamos con base de datos, debido a
que este lenguaje tiene algunas restricciones en el propio lenguaje, casi
siempre lo utilizamos en la creación de los procedimientos almacenados,
funciones de usuario y también en los triggers.
In this research we have presented the most used of Transact-SQL language
commands.
As we discussed Transact-SQL Language is essential to work with SQL
Server. All applications that communicate with SQL Server do by sending
Transact-SQL statements to the server, regardless of the application
interface.
It helps us to define tasks while working with database, because this
language has some restrictions on the language itself, almost always used in
creating stored procedures, user roles and also in triggers.
 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.
 Consta de instrucciones Transact-SQL que pueden ejecutarse para crear
índices nuevos y más eficaces o para eliminar aquellos que ya no son
efectivos.
 No usar funciones sobre columnas que están en el Where dado que SQL no
tiene índices basados en funciones por lo que tendría que recorrer toda la
tabla.
 El Lenguaje Transact-SQL es un lenguaje muy utilizado para controlar,
definir y acceder a los datos almacenados de una base de datos.
 El Lenguaje Transact-SQL es un lenguaje universal que se emplea en
cualquier sistema gestor e base de datos.
 El Lenguaje Transact-SQL es un lenguaje muy potente que nos ayuda a
definir tareas mientras trabajamos con bases de datos.
POR LA VISITA

Más contenido relacionado

La actualidad más candente

Transact sql
Transact sqlTransact sql
Transact sqljoan
 
Html,php
Html,phpHtml,php
Html,phpsoftyed
 
Paquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizadaPaquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizadaJuan Carlos Martinez Riesgo
 
Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)
Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)
Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)Karina Lucio
 
Espacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClientEspacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClientThalia Regalado Juape
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTMODA ESTILO Y BELLEZA
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL WorkbenchJair Ospino Ardila
 
Mapa mental de base de datos
Mapa mental de base de datosMapa mental de base de datos
Mapa mental de base de datosJorge Mengelle
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasicoLucia Zambrano Franco
 

La actualidad más candente (20)

Transact sql
Transact sqlTransact sql
Transact sql
 
Html,php
Html,phpHtml,php
Html,php
 
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
 
Paquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizadaPaquete SSIS para administración SQL centralizada
Paquete SSIS para administración SQL centralizada
 
Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)
Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)
Fundamentos de Sistemas de Base de Datos (Capítulo 9 y 10)
 
Conexion a bases de datos
Conexion a bases de datosConexion a bases de datos
Conexion a bases de datos
 
Sql Procedural
Sql ProceduralSql Procedural
Sql Procedural
 
Espacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClientEspacio de Nombres System.Data.SqlClient
Espacio de Nombres System.Data.SqlClient
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
Programacion en n capas
Programacion en n capasProgramacion en n capas
Programacion en n capas
 
SQL SERVER
SQL SERVERSQL SERVER
SQL SERVER
 
Procesamientos Almacenados
Procesamientos AlmacenadosProcesamientos Almacenados
Procesamientos Almacenados
 
Java.sql.*
Java.sql.*Java.sql.*
Java.sql.*
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL Workbench
 
Mapa mental de base de datos
Mapa mental de base de datosMapa mental de base de datos
Mapa mental de base de datos
 
Visual FoxPro + MySQL Sistema Biblioteca
Visual FoxPro + MySQL Sistema BibliotecaVisual FoxPro + MySQL Sistema Biblioteca
Visual FoxPro + MySQL Sistema Biblioteca
 
Jdbc
JdbcJdbc
Jdbc
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
Resumen jee
Resumen jeeResumen jee
Resumen jee
 

Destacado

Moederdag kiara
Moederdag kiaraMoederdag kiara
Moederdag kiaraictbart
 
Moederdag maxime
Moederdag maximeMoederdag maxime
Moederdag maximeictbart
 
Moederdag jolien
Moederdag jolienMoederdag jolien
Moederdag jolienictbart
 
CBS 2016 PPT Template
CBS 2016 PPT Template CBS 2016 PPT Template
CBS 2016 PPT Template Lance Ott
 
2016 February GrayReports - Student Demand Trends
2016 February GrayReports - Student Demand Trends2016 February GrayReports - Student Demand Trends
2016 February GrayReports - Student Demand TrendsGray Associates, Inc
 
Minimum thickness Anterior Porcelain Restorations
Minimum thickness Anterior Porcelain RestorationsMinimum thickness Anterior Porcelain Restorations
Minimum thickness Anterior Porcelain RestorationsAndres Cardona
 
FCN White Paper: Advancing Federal Government Communications: The Case for Pr...
FCN White Paper: Advancing Federal Government Communications: The Case for Pr...FCN White Paper: Advancing Federal Government Communications: The Case for Pr...
FCN White Paper: Advancing Federal Government Communications: The Case for Pr...Federal Communicators Network
 
Implementing analytics - Paul Bailey, Tessa Rogowski and Roy Currie
Implementing analytics - Paul Bailey, Tessa Rogowski and Roy CurrieImplementing analytics - Paul Bailey, Tessa Rogowski and Roy Currie
Implementing analytics - Paul Bailey, Tessa Rogowski and Roy CurrieJisc
 

Destacado (10)

presentacion
presentacionpresentacion
presentacion
 
Moederdag kiara
Moederdag kiaraMoederdag kiara
Moederdag kiara
 
Moederdag maxime
Moederdag maximeMoederdag maxime
Moederdag maxime
 
Moederdag jolien
Moederdag jolienMoederdag jolien
Moederdag jolien
 
CBS 2016 PPT Template
CBS 2016 PPT Template CBS 2016 PPT Template
CBS 2016 PPT Template
 
2016 February GrayReports - Student Demand Trends
2016 February GrayReports - Student Demand Trends2016 February GrayReports - Student Demand Trends
2016 February GrayReports - Student Demand Trends
 
Minimum thickness Anterior Porcelain Restorations
Minimum thickness Anterior Porcelain RestorationsMinimum thickness Anterior Porcelain Restorations
Minimum thickness Anterior Porcelain Restorations
 
FCN White Paper: Advancing Federal Government Communications: The Case for Pr...
FCN White Paper: Advancing Federal Government Communications: The Case for Pr...FCN White Paper: Advancing Federal Government Communications: The Case for Pr...
FCN White Paper: Advancing Federal Government Communications: The Case for Pr...
 
Snyder's-Lance Book
Snyder's-Lance BookSnyder's-Lance Book
Snyder's-Lance Book
 
Implementing analytics - Paul Bailey, Tessa Rogowski and Roy Currie
Implementing analytics - Paul Bailey, Tessa Rogowski and Roy CurrieImplementing analytics - Paul Bailey, Tessa Rogowski and Roy Currie
Implementing analytics - Paul Bailey, Tessa Rogowski and Roy Currie
 

Similar a Lenguaje Transact-SQL

Similar a Lenguaje Transact-SQL (20)

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 ...
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Lenguaje de transact
Lenguaje de transactLenguaje de transact
Lenguaje de transact
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Transac sql
Transac sqlTransac sql
Transac sql
 
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
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sqlF004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
F004 p006-gfpi guia de aprendizaje 1-fundamentosde sql
 
Lenguaje Transact sql
Lenguaje Transact sqlLenguaje Transact sql
Lenguaje Transact sql
 
Sql Server
Sql ServerSql Server
Sql Server
 
Practica1
Practica1Practica1
Practica1
 
Practica1
Practica1Practica1
Practica1
 
Lenguajetransacc
LenguajetransaccLenguajetransacc
Lenguajetransacc
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Introducción SQL : Primera semana
Introducción SQL : Primera semanaIntroducción SQL : Primera semana
Introducción SQL : Primera semana
 

Más de GREINDER MARCHENA & LIZ VASQUEZ

Más de GREINDER MARCHENA & LIZ VASQUEZ (20)

Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Programación de aplicaciones móviles
Programación de aplicaciones móvilesProgramación de aplicaciones móviles
Programación de aplicaciones móviles
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Android studio
Android studioAndroid studio
Android studio
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Result set
Result setResult set
Result set
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)Jdbc (Java Database Connectivity)
Jdbc (Java Database Connectivity)
 
Objeto command
Objeto commandObjeto command
Objeto command
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Espacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClientEspacio de nombres System.Data.SQLClient
Espacio de nombres System.Data.SQLClient
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
TABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOSTABLAS Y TIPOS DE DATOS
TABLAS Y TIPOS DE DATOS
 

Último

Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 
Conocer el origen de los insectos en l entomologia.pptx
Conocer el origen de los insectos en l entomologia.pptxConocer el origen de los insectos en l entomologia.pptx
Conocer el origen de los insectos en l entomologia.pptxMONICADELROCIOMUNZON1
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdaeapolinarez
 
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdfCLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdfAnibalstevenPeapalom
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...jose880240
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfFtimaMontserratZaraz
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadNELSON QUINTANA
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...DayanaNivela
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESyanicsapernia5g
 
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxholferpandiacondori
 
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptxppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptxmjaicocr
 
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptxUNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptxElybe Hernandez
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdffernandolozano90
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxJulio Lovon
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdffredyflores58
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 

Último (20)

Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
Conocer el origen de los insectos en l entomologia.pptx
Conocer el origen de los insectos en l entomologia.pptxConocer el origen de los insectos en l entomologia.pptx
Conocer el origen de los insectos en l entomologia.pptx
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
 
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdfCLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
CLASES DE ABASTECIMIENTOP DE AGUA POTABLE.pdf
 
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
6.1-Proclamación de la II República, la Constitución y el bienio reformista-L...
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
Infografía Cronológica de Descubrimientos y Avances Tecnológicos Simple Paste...
 
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADESRECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
RECONOCIMIENTO DE LIPIDOS Y ALGUNAS PROPIEDADES
 
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
 
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptxppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
ppt-quimica-nm2-nomenclatura-inorganica-compuestos-binarios- (2).pptx
 
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptxUNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
UNIDAD I QUE ES LA AUTOMATIZACION INDUSTRIAL.pptx
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdf
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 

Lenguaje Transact-SQL

  • 1. FACULTAD DE INGENIERÍA ESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA CURSO : LENGUAJE DE PROGRAMACIÓN II TEMA : LENGUAJE TRANSACT-SQL DOCENTE : PORRO CHULLI, Marco Aurelio AUTORES : MARCHENA HUANUIRE, Greinder Alexis VASQUEZ VENTURA, Liz Evelin CICLO : III “UNIVERSIDAD POLITÉCNICA AMAZÓNICA” UPA
  • 2. Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase. 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:  Tipos de datos.  Definición de variables.  Estructuras de control de flujo.  Gestión de excepciones.  Funciones predefinidas. Sin embargo no nos 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.
  • 3. 1) DDL (Data Definition Language) Lenguaje de definición de datos: Es un vocabulario utilizado para definir estructuras de datos en SQL Server 2016. El uso de estas declaraciones para crear, modificar o quitar las estructuras de datos en una instancia de SQL Server. CREATE Utilice sentencias CREATE para definir nuevas entidades. ALTER Utilice las instrucciones ALTER para modificar la definición de las entidades existentes. DROP Utilice DROP para eliminar las entidades existentes.
  • 4. 2) DML (Lenguaje de manipulación de datos) Es un vocabulario usado para recuperar y trabajar con datos en SQL Server 2016. Use estas instrucciones para agregar, modificar, consultar o quitar datos de una base de datos de SQL Server. UPDATE Cambia los datos de una tabla o vista de SQL Server. DELETE Quita una o varias filas de una tabla o vista de SQL Server. SELECT Recupera filas de la base de datos y habilita la selección de una o varias filas o columnas de una o varias tablas en SQL Server. INSERT Agrega una o varias filas a una tabla o una vista en SQL Server.
  • 5. 3) DCL (Data Control Language) Es el lenguaje de control de datos, que incluye una serie de comandos que permiten al administrador controlar el acceso a los datos contenidos en la base de datos. DENY Deniega los permisos sobre los objetos de la base de datos. Este es la orden que siempre prevalece. GRANT Permite a un usuario trabajar con los datos o ejecutar determinadas instrucciones Transact - SQL.
  • 6. 4) DTL (Lenguaje de transacción de datos) Una transacción en un Sistema de Gestión de Bases de Datos (SGBD), es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica. COMMIT Le indica al motor que puede considerar la transacción completada con éxito. ROLLBACK Indica que se ha alcanzado un fallo y que debe restablecer la base al punto de integridad.
  • 7. En este trabajo de investigación hemos presentado los comandos más utilizadas del lenguaje Transact-SQL. Como ya comentamos el Lenguaje 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 la aplicación. Nos ayuda a definir tareas mientras trabajamos con base de datos, debido a que este lenguaje tiene algunas restricciones en el propio lenguaje, casi siempre lo utilizamos en la creación de los procedimientos almacenados, funciones de usuario y también en los triggers.
  • 8. In this research we have presented the most used of Transact-SQL language commands. As we discussed Transact-SQL Language is essential to work with SQL Server. All applications that communicate with SQL Server do by sending Transact-SQL statements to the server, regardless of the application interface. It helps us to define tasks while working with database, because this language has some restrictions on the language itself, almost always used in creating stored procedures, user roles and also in triggers.
  • 9.  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.  Consta de instrucciones Transact-SQL que pueden ejecutarse para crear índices nuevos y más eficaces o para eliminar aquellos que ya no son efectivos.  No usar funciones sobre columnas que están en el Where dado que SQL no tiene índices basados en funciones por lo que tendría que recorrer toda la tabla.
  • 10.  El Lenguaje Transact-SQL es un lenguaje muy utilizado para controlar, definir y acceder a los datos almacenados de una base de datos.  El Lenguaje Transact-SQL es un lenguaje universal que se emplea en cualquier sistema gestor e base de datos.  El Lenguaje Transact-SQL es un lenguaje muy potente que nos ayuda a definir tareas mientras trabajamos con bases de datos.