SlideShare una empresa de Scribd logo
1 de 5
Instrucciones transact SQL
Existen instrucciones dentro del lenguaje de SQL: DDL (lenguaje de
definición de datos), SCL (Lenguaje de control de datos) y DML
(Lenguaje de manipulación de datos).

DDL: permiten la creación y eliminación de tipos de datos y objetos, los
siguientes comandos o instrucciones son utilizados en este tipo de
lenguajes:

Create: que nos permite crear un objeto

Alter: modificar los objetos

Drop: que nos permite eliminar objetos

El segundo lenguaje DCL, se basa en los derechos que tiene el usuario
sobre la base de datos (permisos) algunas instrucciones dentro de este
lenguaje serian:

Grant: permite dar permiso a un usuario para dar determinadas
instrucciones

Deny: elimina el permiso que se le ha dado al usuario por el grant.

Revoke: Elimina todos los permisos.

En el caso de DML, es el que permite el desarrollo de la programación
de la base de datos dentro de sus instrucciones vamos a encontrar:

Select, insert, update y delete las cuales son instrucciones básicas de,
manipulación de datos que seria, seleccionar la tabla, insertar datos en
un determinado campo, actualizar un determinado campo y borrar un
registro.

                 Tipos de datos del sistema
Contamos con diferentes tipos de datos dentro numéricos, haciendo
referencia a tipo de dato que contenga números y el cual se subdivide
en los siguientes tipos: Entero, numérico exacto, numérico aproximado y
moneda.

A su vez contamos con el tipo de datos fecha y hora en ingles
date/time, el cual por ováis razones nos permite manipular
temporalidades cronológicas y de calendario.
Carácter el cual nos permite reconocer textos que pueden ir desde
letras, números, símbolos y espacios de uno o más en su aspecto de
dimensión.

Binarios es un tipo de dato que acepta valores 0 y 1 que para la
mayoría de los gestores y lenguajes de programación equivale al falso y
verdadero entre otros tipos de datos existentes dentro del SQL.

    Implementación de la integridad de datos
¿Qué es la integridad de datos?

Existen tres tipos de integridad de datos las cuales son: integridad de
dominio, integridad de entidad e integridad referencial.

La integridad de dominio es la que se encarga de salvaguardar
propiamente la integridad de los datos definidos en una columna:




De dominio.

Integridad de entidad es aquella que se encarga de salvaguardar los
datos vertidos sobre una fila.




                 Integridad de entidad



Integridad referencial es aquella que se encarga de salvaguardar los
datos entre tablas relacionadas.
Exigir integridad de los datos implica dos aspectos integridad de datos
declarativa e integridades de datos procedimental; en la primera los
criterios son definidos en la prima definición del objeto este tipo de
integridad es asegurada automáticamente por SQL server, así mismo es
implementada mediante restricciones, valores predeterminados y
reglas.

En el caso de la integridad procedimental, los criterios se definen en una
secuencia de comandos, por lo cual este tipo de integridad es
asegurada mediante las sugerencias de comandos; puede ser
implementada mediante desencadenadores y procedimientos
almacenados.

Determinación del tipo de restricción que se va
                   a utilizar
Tipo de integridad       Tipo de restricción
                         DEFAULT
Dominio                  CHECK
                         REFERENTIAL
Entidad                  PRIMARY KEY
                         UNIQUE
referencial              FOREIGN KEY
                         CHECK


Tipos de índices
Clustered index

Por defecto se crean índices con las llaves primarias

   •   Son como capítulos en el libro

   •   Índice como la guía telefónica

   •   Mantiene juntos los números de líneas

Non-Clostered index
•   Son como guiones para acceder a los datos

   •   Utilizado en llaves de varios campos

   •   Es índice o glosario

   •   Son atajos para acceder a los datos




Vista
Es la forma grafica de visualización de los datos.




Ventajas de las vistas
-centrar el interés en los datos de los usuarios

   •   Centrar solo los datos importantes o adecuados.

   •   Limitar el acceso a s datos confidenciales

-enmascara la complejidad de la base de datos

   -   Oculta el diseño de la base de datos compleja

   -   Simplifica las consultas complejas, incluyendo las consultas
       distribuidas a datos heterogéneos.

   -   Simplifica la administración de los permisos de usuario

   -   Mejorar el rendimiento

   -   Organiza los datos para exportarse a otras aplicaciones.
Uso de vistas para dividir datos
  -   Puede utilizar las vistas para dividir los datos en varias servidores o
      instancias de SQL server.

  -   Como utiliza SQL Server las vistas para dividir datos.

  -   Como las vistas divididas mejoran el rendimiento

No se puede
  -   No se puede incluir la clausula ORDER BY

  -   No se puede incluir la palabra clave INTO



Definición de procedimientos almacenados
  -   Colecciones con nombre de instrucciones Transact-SQL

  -   Encapsulado de tareas repetitivas.

  -   Acepta parámetros de entrada y devuelve valores.

Ventajas
  -   Compartir la lógica de la aplicación

  -   Evite exposición de los detalles de las tablas de la base de datos

  -   Proporcionar mecanismos de seguridad

  -   Mejorar el rendimiento

  -   Reducir el tráfico de red

Creación de procedimientos almacenados
  -   utilice la instrucción CREATE PROCEDER para crearlos en la base
      de datos activa.

Más contenido relacionado

La actualidad más candente

Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETRoberto Taborda
 
Resumen Primera Semana Topicos
Resumen Primera Semana TopicosResumen Primera Semana Topicos
Resumen Primera Semana Topicosricardotabd
 
Metodologia de la Programación II Modelo Estructural Avanzado
Metodologia de la Programación II Modelo Estructural  AvanzadoMetodologia de la Programación II Modelo Estructural  Avanzado
Metodologia de la Programación II Modelo Estructural AvanzadoVideoconferencias UTPL
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Creación de base de datos
Creación de base de datosCreación de base de datos
Creación de base de datosUTN
 
Abstraccion de datos
Abstraccion de datosAbstraccion de datos
Abstraccion de datosDIOSANEGRA
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datosKristhian Amaya
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar CespedesLima GTUG
 
Oracle
OracleOracle
Oraclemire20
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetosjorge220395
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentacionesmary taipe
 
Clase2 diseno de una base de datos
Clase2 diseno de una base de datosClase2 diseno de una base de datos
Clase2 diseno de una base de datosJorge Luis Chalén
 
Base de datos cevallos haro
Base de datos cevallos   haroBase de datos cevallos   haro
Base de datos cevallos haroLuCy HaRo
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
 

La actualidad más candente (18)

Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Resumen Primera Semana Topicos
Resumen Primera Semana TopicosResumen Primera Semana Topicos
Resumen Primera Semana Topicos
 
Metodologia de la Programación II Modelo Estructural Avanzado
Metodologia de la Programación II Modelo Estructural  AvanzadoMetodologia de la Programación II Modelo Estructural  Avanzado
Metodologia de la Programación II Modelo Estructural Avanzado
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
Creación de base de datos
Creación de base de datosCreación de base de datos
Creación de base de datos
 
Abstraccion de datos
Abstraccion de datosAbstraccion de datos
Abstraccion de datos
 
Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datos
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar Cespedes
 
Oracle
OracleOracle
Oracle
 
Sql Server
Sql ServerSql Server
Sql Server
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentaciones
 
Clase2 diseno de una base de datos
Clase2 diseno de una base de datosClase2 diseno de una base de datos
Clase2 diseno de una base de datos
 
Base de datos cevallos haro
Base de datos cevallos   haroBase de datos cevallos   haro
Base de datos cevallos haro
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 

Destacado

Creación de una base de datos
Creación de una base de datosCreación de una base de datos
Creación de una base de datosCarlos Arturo
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de DatosCarlos Arturo
 
Bd 2 1 fundamentos transact sql
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sqlCarlos Lopez
 
Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q LOlaya Molina
 
Transact sql
Transact sqlTransact sql
Transact sqljoan
 
Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Salvador Ramos
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_Luis Jherry
 
Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1ALEXSILVARSM
 
Programacion con SQL Server 2005
Programacion con SQL Server 2005Programacion con SQL Server 2005
Programacion con SQL Server 2005brobelo
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sqlFreddy Poma Inga
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sqlJulian Benavidez
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)capver digital
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLEdgar Sandoval
 
Base de datos ejercicios 1,2,3
Base de datos ejercicios 1,2,3Base de datos ejercicios 1,2,3
Base de datos ejercicios 1,2,3CkLeO
 

Destacado (17)

Creación de una base de datos
Creación de una base de datosCreación de una base de datos
Creación de una base de datos
 
Glosario de Base de Datos
Glosario de Base de DatosGlosario de Base de Datos
Glosario de Base de Datos
 
Bd 2 1 fundamentos transact sql
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sql
 
Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q L
 
Transact sql
Transact sqlTransact sql
Transact sql
 
Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1
 
Programacion con SQL Server 2005
Programacion con SQL Server 2005Programacion con SQL Server 2005
Programacion con SQL Server 2005
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)Ejercicios De Sql (actualizado)
Ejercicios De Sql (actualizado)
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Base de datos ejercicios 1,2,3
Base de datos ejercicios 1,2,3Base de datos ejercicios 1,2,3
Base de datos ejercicios 1,2,3
 

Similar a Instrucciones Transact Sql

Integridad y seguridad de la informacion
Integridad y seguridad de la informacionIntegridad y seguridad de la informacion
Integridad y seguridad de la informacionGabo101101
 
Sistema manejador de bases de datos
Sistema manejador de bases de datosSistema manejador de bases de datos
Sistema manejador de bases de datosdikatherin93
 
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 3JuanMiguelCustodioMo
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañanaANilez Solrak
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de DatosPablo Juarez
 
clase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdfclase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdfKaremLastarria
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1fabioalopezs
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1fabioalopezs
 
Funciones del aministrador
Funciones del aministradorFunciones del aministrador
Funciones del aministradorsergio
 
Analisis comparativo de base de datos
Analisis comparativo de base de datosAnalisis comparativo de base de datos
Analisis comparativo de base de datosmelasa7
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad imarce821
 

Similar a Instrucciones Transact Sql (20)

Integridad y seguridad de la informacion
Integridad y seguridad de la informacionIntegridad y seguridad de la informacion
Integridad y seguridad de la informacion
 
Sistema manejador de bases de datos
Sistema manejador de bases de datosSistema manejador de bases de datos
Sistema manejador de bases de datos
 
Unidad4 sql
Unidad4 sqlUnidad4 sql
Unidad4 sql
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
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
 
Procedimientos almacenados..mañana
Procedimientos almacenados..mañanaProcedimientos almacenados..mañana
Procedimientos almacenados..mañana
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
 
Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 
clase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdfclase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdf
 
Actividad4cosdac
Actividad4cosdacActividad4cosdac
Actividad4cosdac
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 
Bases de datos_clase_1
Bases de datos_clase_1Bases de datos_clase_1
Bases de datos_clase_1
 
Funciones del aministrador
Funciones del aministradorFunciones del aministrador
Funciones del aministrador
 
Analisis comparativo de base de datos
Analisis comparativo de base de datosAnalisis comparativo de base de datos
Analisis comparativo de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 

Último

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxDaniloDaz4
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 

Último (20)

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 

Instrucciones Transact Sql

  • 1. Instrucciones transact SQL Existen instrucciones dentro del lenguaje de SQL: DDL (lenguaje de definición de datos), SCL (Lenguaje de control de datos) y DML (Lenguaje de manipulación de datos). DDL: permiten la creación y eliminación de tipos de datos y objetos, los siguientes comandos o instrucciones son utilizados en este tipo de lenguajes: Create: que nos permite crear un objeto Alter: modificar los objetos Drop: que nos permite eliminar objetos El segundo lenguaje DCL, se basa en los derechos que tiene el usuario sobre la base de datos (permisos) algunas instrucciones dentro de este lenguaje serian: Grant: permite dar permiso a un usuario para dar determinadas instrucciones Deny: elimina el permiso que se le ha dado al usuario por el grant. Revoke: Elimina todos los permisos. En el caso de DML, es el que permite el desarrollo de la programación de la base de datos dentro de sus instrucciones vamos a encontrar: Select, insert, update y delete las cuales son instrucciones básicas de, manipulación de datos que seria, seleccionar la tabla, insertar datos en un determinado campo, actualizar un determinado campo y borrar un registro. Tipos de datos del sistema Contamos con diferentes tipos de datos dentro numéricos, haciendo referencia a tipo de dato que contenga números y el cual se subdivide en los siguientes tipos: Entero, numérico exacto, numérico aproximado y moneda. A su vez contamos con el tipo de datos fecha y hora en ingles date/time, el cual por ováis razones nos permite manipular temporalidades cronológicas y de calendario.
  • 2. Carácter el cual nos permite reconocer textos que pueden ir desde letras, números, símbolos y espacios de uno o más en su aspecto de dimensión. Binarios es un tipo de dato que acepta valores 0 y 1 que para la mayoría de los gestores y lenguajes de programación equivale al falso y verdadero entre otros tipos de datos existentes dentro del SQL. Implementación de la integridad de datos ¿Qué es la integridad de datos? Existen tres tipos de integridad de datos las cuales son: integridad de dominio, integridad de entidad e integridad referencial. La integridad de dominio es la que se encarga de salvaguardar propiamente la integridad de los datos definidos en una columna: De dominio. Integridad de entidad es aquella que se encarga de salvaguardar los datos vertidos sobre una fila. Integridad de entidad Integridad referencial es aquella que se encarga de salvaguardar los datos entre tablas relacionadas.
  • 3. Exigir integridad de los datos implica dos aspectos integridad de datos declarativa e integridades de datos procedimental; en la primera los criterios son definidos en la prima definición del objeto este tipo de integridad es asegurada automáticamente por SQL server, así mismo es implementada mediante restricciones, valores predeterminados y reglas. En el caso de la integridad procedimental, los criterios se definen en una secuencia de comandos, por lo cual este tipo de integridad es asegurada mediante las sugerencias de comandos; puede ser implementada mediante desencadenadores y procedimientos almacenados. Determinación del tipo de restricción que se va a utilizar Tipo de integridad Tipo de restricción DEFAULT Dominio CHECK REFERENTIAL Entidad PRIMARY KEY UNIQUE referencial FOREIGN KEY CHECK Tipos de índices Clustered index Por defecto se crean índices con las llaves primarias • Son como capítulos en el libro • Índice como la guía telefónica • Mantiene juntos los números de líneas Non-Clostered index
  • 4. Son como guiones para acceder a los datos • Utilizado en llaves de varios campos • Es índice o glosario • Son atajos para acceder a los datos Vista Es la forma grafica de visualización de los datos. Ventajas de las vistas -centrar el interés en los datos de los usuarios • Centrar solo los datos importantes o adecuados. • Limitar el acceso a s datos confidenciales -enmascara la complejidad de la base de datos - Oculta el diseño de la base de datos compleja - Simplifica las consultas complejas, incluyendo las consultas distribuidas a datos heterogéneos. - Simplifica la administración de los permisos de usuario - Mejorar el rendimiento - Organiza los datos para exportarse a otras aplicaciones.
  • 5. Uso de vistas para dividir datos - Puede utilizar las vistas para dividir los datos en varias servidores o instancias de SQL server. - Como utiliza SQL Server las vistas para dividir datos. - Como las vistas divididas mejoran el rendimiento No se puede - No se puede incluir la clausula ORDER BY - No se puede incluir la palabra clave INTO Definición de procedimientos almacenados - Colecciones con nombre de instrucciones Transact-SQL - Encapsulado de tareas repetitivas. - Acepta parámetros de entrada y devuelve valores. Ventajas - Compartir la lógica de la aplicación - Evite exposición de los detalles de las tablas de la base de datos - Proporcionar mecanismos de seguridad - Mejorar el rendimiento - Reducir el tráfico de red Creación de procedimientos almacenados - utilice la instrucción CREATE PROCEDER para crearlos en la base de datos activa.