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

Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionlongojose
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosJorge Luis Chalén
 
Gestor de almacenamiento
Gestor de almacenamientoGestor de almacenamiento
Gestor de almacenamientoCarlos Mila
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 

La actualidad más candente (20)

Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Reglas de transformación
Reglas de transformaciónReglas de transformación
Reglas de transformación
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Gestor de almacenamiento
Gestor de almacenamientoGestor de almacenamiento
Gestor de almacenamiento
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Ado net
Ado netAdo net
Ado net
 
Formas Normales
Formas NormalesFormas Normales
Formas Normales
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 

Similar a Instrucciones Transact S Q L

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
 
Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1ALEXSILVARSM
 
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
 
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
 

Similar a Instrucciones Transact S Q L (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
 
Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1
 
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
 
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
 

Instrucciones Transact S Q L

  • 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.