SlideShare una empresa de Scribd logo
1 de 18
LENGUAJELENGUAJE
TRANSACTTRANSACT
• INTEGRANTES :INTEGRANTES :
Cubas Zamora SthefanyCubas Zamora Sthefany
Janampa Tarrillo IsaacJanampa Tarrillo Isaac
DEFINICIÓNDEFINICIÓN
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 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. Estas características adicionales hacen de T-SQL un lenguaje que cumple con
lascaracterísticasdeun autómatadeTuring.
Las instrucciones SQL se clasifican según su propósito en tres grupos:
El DDL (Data Description Language) Lenguaje de Descripción de Datos.
El DCL (Data Control Language) Lenguaje de Control de Datos.
El DML (Data Manipulation Language) Lenguaje de Manipulación de Datos.
COMANDO DDLCOMANDO DDL
• El DDL, es la parte del SQL dedicada a la definición de la base de datos,
consta de sentencias para definir la estructura de la base de datos,
permiten crear la base de datos, crear, modificar o eliminar la estructura
de las tablas, crear índices, definir reglas de validación de datos,
relaciones entre las tablas, etc. Permite definir gran parte del nivel interno
de la base de datos. Por este motivo estas sentencias serán utilizadas
normalmente por el administrador de la base de datos.
CREATE:CREATE:
SQL Server Transact-SQL contiene las siguientes instrucciones CREATE. Utilice las instrucciones
CREATE para definir nuevas entidades.Por ejemplo, utilice CREATE TABLE para agregar una nueva
tabla a una basededatos.
ALTER:ALTER:
SQL Server Transact-SQL contiene las siguiente instrucciones ALTER. Use las instrucciones ALTER para
modificar la definición de entidades existentes. Por ejemplo, use ALTER TABLE para agregar una nueva columna
a una tabla, o useALTER DATABASE para establecer las opciones de una base de datos.
DROP:DROP:
SQL Server Transact-SQL contiene las siguientes instrucciones DROP. Utilice las instrucciones DROP para
quitar las entidades existentes. Por ejemplo, utilice DROP TABLE para quitar una tabla de una base de datos.
COMANDO DMLCOMANDO DML
El DML se compone de las instrucciones para el manejo de los datos, para
insertar nuevos datos, modificar datos existentes, para eliminar datos y la más
utilizada, para recuperar datos de la base de datos. Veremos que una sola
instrucción de recuperación de datos es tan potente que permite recuperar
datos de varias tablas a la vez, realizar cálculos sobre estos datos y obtener
resúmenes.
El DML interactúa con el nivel externo de la base de datos por lo que sus
instrucciones son muy parecidas, por no decir casi idénticas, de un sistema a
otro, el usuario sólo indica lo que quiere recuperar no cómo se tiene que
recuperar, no influye el cómo están almacenados los datos.
Es el lenguaje que utilizan los programadores y los usuarios de la base de
datos.
A lo largo del curso se explicarán cada una de las formas de explotación de la
base de datos. Dependiendo de tu perfil profesional (programador o
administrador) o de tu interés personal te resultará más útil un bloque u otro.
INSERT:INSERT:
Agrega una o varias filas a una tabla o una vista en SQL Server. Para obtener
ejemplos, vea Ejemplos.
UPDATE:UPDATE:
Cambia los datos de una tabla o vista de SQL Server 2014. Para obtener ejemplos, vea 
Ejemplos.
Quita una o varias filas de una tabla o vista de SQL Server.
DELETE:DELETE:
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.La sintaxis completa de la instrucción SELECT es compleja, aunque las cláusulas principales se pueden resumir
del modo siguiente:
•[ WITH { [ XMLNAMESPACES ,] [ <common_table_expression> ] } ]
•SELECT select_list [ INTO new_table ]
•[ FROM table_source ] [ WHERE search_condition ]
•[ GROUP BY group_by_expression ]
•[ HAVING search_condition ]
•[ ORDER BY order_expression [ ASC | DESC ] ]
Los operadores UNION, EXCEPT e INTERSECT se pueden utilizar entre consultas para combinar o comparar resultados
en un conjunto de resultados.
SELECT:SELECT:
COMANDO DCLCOMANDO DCL
Se componen de instrucciones que permiten:Se componen de instrucciones que permiten:
Ejercer un control como los datos tal como la asignación deEjercer un control como los datos tal como la asignación de
privilegios de accesos a los datos ( grant-revoke).privilegios de accesos a los datos ( grant-revoke).
La gestión de transacciones (commit/roll back).La gestión de transacciones (commit/roll back).
Una transacción se puede definir por un conjunto de accionesUna transacción se puede definir por un conjunto de acciones
que se tienen que realizar todas o ninguna para preservar laque se tienen que realizar todas o ninguna para preservar la
integridad de la base de datos.integridad de la base de datos.
No todos los sistemas disponen de ellas.No todos los sistemas disponen de ellas.
DENY:DENY:
Deniega un permiso a una entidad de seguridad. Evita que la entidad de seguridad
herede permisos por su pertenencia a grupos o roles.
Concede permisos sobre un elemento protegible a una entidad de seguridad. El concepto general es
GRANT <algún permiso> ON <algún objeto> TO <algún usuario, inicio de sesión o grupo>. Para
obtener una explicación general de los permisos, vea Permisos (motor de base de datos).
GRANT:GRANT:
RESUMENRESUMEN
Transact-SQL: es un lenguaje muy potente 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, nos permiten
definir la lógica necesaria para el tratamiento de la información.
Tipos de datosTipos de datos
Definicion de variablesDefinicion de variables
Estructuras de control de flujoEstructuras de control de flujo
Gestion de excepcionesGestion de excepciones
Funciones preferidasFunciones preferidas
No permite crear interfaces de usuarioNo permite crear interfaces de usuario
Crear aplicaciones ejecutablesCrear aplicaciones ejecutables
SUMMARYSUMMARY
Transact- SQL : Is a very powerful very powerful language that allows usTransact- SQL : Is a very powerful very powerful language that allows us
to define almost any task you want to perform on the database includesto define almost any task you want to perform on the database includes
characteristics of any programming language features, allow us tocharacteristics of any programming language features, allow us to
define the logic required for the processing of information.define the logic required for the processing of information.
• 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.
• Es recomendable usar joins a un subquery.
• 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.
• Especificar el alias de la tabla delante de cada campo definido en el select, esto le ahorra tiempo al
motor de tener que buscar a que tabla pertenece el campo especificado.
RECOMENDACIONESRECOMENDACIONES
• Creación, modificación y eliminación de usuarios.
Conceptos básicos de la seguridad por usuarios
La seguridad por usuarios en Access es similar a los mecanismos de seguridad
de los sistemas basados en servidor: usa contraseñas y permisos para permitir
o restringir el acceso de personas o grupos de personas a los objetos de la
base de datos. En Access 2003 o en versiones anteriores, cuando se
implementa la seguridad por usuarios en una base de datos de Access, un
administrador de base de datos o el propietario de un objeto pueden controlar
las acciones que los usuarios individuales o grupos de usuarios pueden
realizar en las tablas, consultas, formularios, informes y macros de la base de
datos. Por ejemplo, un grupo de usuarios puede cambiar los objetos de una
base de datos, otro grupo solo puede incluir datos en determinadas tablas y
un tercer grupo solo puede ver los datos de un conjunto de informes.
CONCLUSIONESCONCLUSIONES
• http://http://www.aulaclic.es/sqlserver/t_2_1.htmwww.aulaclic.es/sqlserver/t_2_1.htm
• https://msdn.microsoft.com/es-https://msdn.microsoft.com/es-
es/library/ff848799(v=sql.120).aspxes/library/ff848799(v=sql.120).aspx
• http://luis-el-unico-best-palyer-http://luis-el-unico-best-palyer-
luis.blogspot.pe/2012/04/instrucciones-de-ddl-dcl-dml.htmlluis.blogspot.pe/2012/04/instrucciones-de-ddl-dcl-dml.html
BIBLIOGRAFIABIBLIOGRAFIA

Más contenido relacionado

La actualidad más candente

Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011josecuartas
 
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 ...Anastacio Salazar
 
05 Más comandos ddl
05 Más comandos ddl05 Más comandos ddl
05 Más comandos ddltoniserna
 
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
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlCristian Garzon
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datosFrancis Xavier
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageYoly QC
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query languageMarcelo Herrera
 

La actualidad más candente (16)

SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
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
Lenguaje transactLenguaje transact
Lenguaje transact
 
05 Más comandos ddl
05 Más comandos ddl05 Más comandos ddl
05 Más 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...
 
Base de datos - Clase 3
Base de datos - Clase 3Base de datos - Clase 3
Base de datos - Clase 3
 
Base de datos - Clase 2
Base de datos - Clase 2Base de datos - Clase 2
Base de datos - Clase 2
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
1. introduccion a transact-sql
1.  introduccion a transact-sql1.  introduccion a transact-sql
1. introduccion a transact-sql
 
Presentación1
Presentación1Presentación1
Presentación1
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query language
 

Similar a Lenguaje transact

Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosHector Martinez
 
Sql comandos
Sql comandosSql comandos
Sql comandosJose
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASICJavier Lasso
 
Lenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptxLenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptxjaime pari tapara
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transactbandida123
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transactbandida123
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageInés Rosero
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageDoris Aguagallo
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01Dyego de Alvaro
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageWilliam Lozano
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageChars Orden
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageAny Saula
 

Similar a Lenguaje transact (20)

Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Lenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptxLenguaje de Consulta Estructurada SQL.pptx
Lenguaje de Consulta Estructurada SQL.pptx
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Manual
ManualManual
Manual
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
111
111111
111
 

Más de isaac david janampa tarrillo (9)

Efectos basicos
Efectos basicosEfectos basicos
Efectos basicos
 
Operacion basica
Operacion basicaOperacion basica
Operacion basica
 
Club
ClubClub
Club
 
Club
ClubClub
Club
 
Micro. access
Micro. accessMicro. access
Micro. access
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Modelo de una base de datos 2
Modelo de una base de datos 2Modelo de una base de datos 2
Modelo de una base de datos 2
 
Modelo de una base de datos 2
Modelo de una base de datos 2Modelo de una base de datos 2
Modelo de una base de datos 2
 
Trabajo final 1
Trabajo final 1Trabajo final 1
Trabajo final 1
 

Último

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Lenguaje transact

  • 1. LENGUAJELENGUAJE TRANSACTTRANSACT • INTEGRANTES :INTEGRANTES : Cubas Zamora SthefanyCubas Zamora Sthefany Janampa Tarrillo IsaacJanampa Tarrillo Isaac
  • 2. DEFINICIÓNDEFINICIÓN 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 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. Estas características adicionales hacen de T-SQL un lenguaje que cumple con lascaracterísticasdeun autómatadeTuring. Las instrucciones SQL se clasifican según su propósito en tres grupos: El DDL (Data Description Language) Lenguaje de Descripción de Datos. El DCL (Data Control Language) Lenguaje de Control de Datos. El DML (Data Manipulation Language) Lenguaje de Manipulación de Datos.
  • 3. COMANDO DDLCOMANDO DDL • El DDL, es la parte del SQL dedicada a la definición de la base de datos, consta de sentencias para definir la estructura de la base de datos, permiten crear la base de datos, crear, modificar o eliminar la estructura de las tablas, crear índices, definir reglas de validación de datos, relaciones entre las tablas, etc. Permite definir gran parte del nivel interno de la base de datos. Por este motivo estas sentencias serán utilizadas normalmente por el administrador de la base de datos.
  • 4. CREATE:CREATE: SQL Server Transact-SQL contiene las siguientes instrucciones CREATE. Utilice las instrucciones CREATE para definir nuevas entidades.Por ejemplo, utilice CREATE TABLE para agregar una nueva tabla a una basededatos.
  • 5. ALTER:ALTER: SQL Server Transact-SQL contiene las siguiente instrucciones ALTER. Use las instrucciones ALTER para modificar la definición de entidades existentes. Por ejemplo, use ALTER TABLE para agregar una nueva columna a una tabla, o useALTER DATABASE para establecer las opciones de una base de datos.
  • 6. DROP:DROP: SQL Server Transact-SQL contiene las siguientes instrucciones DROP. Utilice las instrucciones DROP para quitar las entidades existentes. Por ejemplo, utilice DROP TABLE para quitar una tabla de una base de datos.
  • 7. COMANDO DMLCOMANDO DML El DML se compone de las instrucciones para el manejo de los datos, para insertar nuevos datos, modificar datos existentes, para eliminar datos y la más utilizada, para recuperar datos de la base de datos. Veremos que una sola instrucción de recuperación de datos es tan potente que permite recuperar datos de varias tablas a la vez, realizar cálculos sobre estos datos y obtener resúmenes. El DML interactúa con el nivel externo de la base de datos por lo que sus instrucciones son muy parecidas, por no decir casi idénticas, de un sistema a otro, el usuario sólo indica lo que quiere recuperar no cómo se tiene que recuperar, no influye el cómo están almacenados los datos. Es el lenguaje que utilizan los programadores y los usuarios de la base de datos. A lo largo del curso se explicarán cada una de las formas de explotación de la base de datos. Dependiendo de tu perfil profesional (programador o administrador) o de tu interés personal te resultará más útil un bloque u otro.
  • 8. INSERT:INSERT: Agrega una o varias filas a una tabla o una vista en SQL Server. Para obtener ejemplos, vea Ejemplos.
  • 9. UPDATE:UPDATE: Cambia los datos de una tabla o vista de SQL Server 2014. Para obtener ejemplos, vea  Ejemplos.
  • 10. Quita una o varias filas de una tabla o vista de SQL Server. DELETE:DELETE:
  • 11. 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.La sintaxis completa de la instrucción SELECT es compleja, aunque las cláusulas principales se pueden resumir del modo siguiente: •[ WITH { [ XMLNAMESPACES ,] [ <common_table_expression> ] } ] •SELECT select_list [ INTO new_table ] •[ FROM table_source ] [ WHERE search_condition ] •[ GROUP BY group_by_expression ] •[ HAVING search_condition ] •[ ORDER BY order_expression [ ASC | DESC ] ] Los operadores UNION, EXCEPT e INTERSECT se pueden utilizar entre consultas para combinar o comparar resultados en un conjunto de resultados. SELECT:SELECT:
  • 12. COMANDO DCLCOMANDO DCL Se componen de instrucciones que permiten:Se componen de instrucciones que permiten: Ejercer un control como los datos tal como la asignación deEjercer un control como los datos tal como la asignación de privilegios de accesos a los datos ( grant-revoke).privilegios de accesos a los datos ( grant-revoke). La gestión de transacciones (commit/roll back).La gestión de transacciones (commit/roll back). Una transacción se puede definir por un conjunto de accionesUna transacción se puede definir por un conjunto de acciones que se tienen que realizar todas o ninguna para preservar laque se tienen que realizar todas o ninguna para preservar la integridad de la base de datos.integridad de la base de datos. No todos los sistemas disponen de ellas.No todos los sistemas disponen de ellas.
  • 13. DENY:DENY: Deniega un permiso a una entidad de seguridad. Evita que la entidad de seguridad herede permisos por su pertenencia a grupos o roles.
  • 14. Concede permisos sobre un elemento protegible a una entidad de seguridad. El concepto general es GRANT <algún permiso> ON <algún objeto> TO <algún usuario, inicio de sesión o grupo>. Para obtener una explicación general de los permisos, vea Permisos (motor de base de datos). GRANT:GRANT:
  • 15. RESUMENRESUMEN Transact-SQL: es un lenguaje muy potente 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, nos permiten definir la lógica necesaria para el tratamiento de la información. Tipos de datosTipos de datos Definicion de variablesDefinicion de variables Estructuras de control de flujoEstructuras de control de flujo Gestion de excepcionesGestion de excepciones Funciones preferidasFunciones preferidas No permite crear interfaces de usuarioNo permite crear interfaces de usuario Crear aplicaciones ejecutablesCrear aplicaciones ejecutables SUMMARYSUMMARY Transact- SQL : Is a very powerful very powerful language that allows usTransact- SQL : Is a very powerful very powerful language that allows us to define almost any task you want to perform on the database includesto define almost any task you want to perform on the database includes characteristics of any programming language features, allow us tocharacteristics of any programming language features, allow us to define the logic required for the processing of information.define the logic required for the processing of information.
  • 16. • 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. • Es recomendable usar joins a un subquery. • 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. • Especificar el alias de la tabla delante de cada campo definido en el select, esto le ahorra tiempo al motor de tener que buscar a que tabla pertenece el campo especificado. RECOMENDACIONESRECOMENDACIONES
  • 17. • Creación, modificación y eliminación de usuarios. Conceptos básicos de la seguridad por usuarios La seguridad por usuarios en Access es similar a los mecanismos de seguridad de los sistemas basados en servidor: usa contraseñas y permisos para permitir o restringir el acceso de personas o grupos de personas a los objetos de la base de datos. En Access 2003 o en versiones anteriores, cuando se implementa la seguridad por usuarios en una base de datos de Access, un administrador de base de datos o el propietario de un objeto pueden controlar las acciones que los usuarios individuales o grupos de usuarios pueden realizar en las tablas, consultas, formularios, informes y macros de la base de datos. Por ejemplo, un grupo de usuarios puede cambiar los objetos de una base de datos, otro grupo solo puede incluir datos en determinadas tablas y un tercer grupo solo puede ver los datos de un conjunto de informes. CONCLUSIONESCONCLUSIONES
  • 18. • http://http://www.aulaclic.es/sqlserver/t_2_1.htmwww.aulaclic.es/sqlserver/t_2_1.htm • https://msdn.microsoft.com/es-https://msdn.microsoft.com/es- es/library/ff848799(v=sql.120).aspxes/library/ff848799(v=sql.120).aspx • http://luis-el-unico-best-palyer-http://luis-el-unico-best-palyer- luis.blogspot.pe/2012/04/instrucciones-de-ddl-dcl-dml.htmlluis.blogspot.pe/2012/04/instrucciones-de-ddl-dcl-dml.html BIBLIOGRAFIABIBLIOGRAFIA