• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sql ddl
 

Sql ddl

on

  • 676 views

Estructuras y funciones SQL

Estructuras y funciones SQL

Statistics

Views

Total Views
676
Views on SlideShare
676
Embed Views
0

Actions

Likes
1
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Sql ddl Sql ddl Presentation Transcript

    • El DDL término fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde fue escrito el esquema de la base de datos en un lenguaje de descripción de datos que describen los registros, campos, y "ajustes" que conforman el modelo de datos del usuario. Más tarde fue utilizado para referirse a un subconjunto de SQL para crear tablas y restricciones. SQL-92 introdujo un lenguaje de manipulación de esquemas y tablas de esquema de información a los esquemas de la consulta. Estas mesas de información se especifica como SQL / Los esquemas en SQL: 2003. El DDL término también se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información.
    • SQL:DDL
      • DDL: Lenguaje de Definición de Datos
      • Permite crear objetos en la Base de Datos
      • Tipos de Objetos:
      • - Tablas
      • - Índices
      • - Vistas
      • - Otros
    • SQL:DDL
        • Se pueden crear tablas con la instrucción
        • CREATE TABLE nombre_tabla
        • ( atributos: cada uno con su tipo de datos y
        • restricciones
        • );
        • Se pueden crear índices así:
        • CREATE INDEX nombreindice ON tabla(columna(s));
        • Las vistas no son más que “consultas con nombres”
        • Ejemplo:
        • CREATE VIEW nombre_vista AS consulta;
    • SQL:DDL
        • PARA ELIMINAR UN OBJETO UTILIZAREMOS:
        • DROP TABLE
        • DROP INDEX
        • PARA MODIFICAR UN OBJETO UTILIZAREMOS:
        • ALTER TABLE
        • ALTER INDEX
      • Es una herramienta del paquete de Microsoft SQL Server
      • Que permite:
      • Codificación automática de color de elementos del sintaxis
      • Crear rápidamente los objetos de base de datos.
      • Ejecutar los procedimientos almacenados sin conocer los parámetros.
      • Depura los problemas de rendimiento de consultas
      • Múltiples ventanas de consultas
      • Vistas personalizadas del conjunto de resultado
      • Planes de ejecución graficas
      • Ejecuta pastes de un Script
      HERRAMIENTAS DE PROGRAMACION
    • FUNCIONES DE SQL
      • Funciones configuración
      • Funciones de cursor
      • Funciones de Fecha y Hora
      • Funciones Matemáticas
      • Funciones de metadatos
      • Funciones de seguridad
      • Funciones de cadena
      • Fusiones del sistema
      • Otras Funciones
    • Funciones Aritméticas Función Cometido ABS(n) Calcula el valor absoluto de n . CEIL(n) Calcula el valor entero inmediatamente superior o igual a n . FLOOR(n) Calcula el valor entero inmediatamante inferior o igual a n . MOD(m,n) Calcula el resto resultante de dividir m entre n . POWER(m,n) Calcula la potencia n -esima de m . ROUND(m,n) Calcula el redondeo de m a n decimales. Si n <0 el redondeo se efectua a por la izquierda del punto decimal. SQRT(n) Calcula la raíz cuadrada de n . TRUNC(m,n) Calcula m truncado a n decimales ( n puede ser negativo). SIGN(n) Calcula el signo de n , devolviendo -1 si n <0, 0 si n =0 y 1 si n >0.
    • Funciones de Cadenas de Caracteres Función Cometido CHR(n) Devuelve el carácter cuyo valor codificado es n . ASCII(cad) Devuelve el valor ascii de cad . CONCAT(cad1,cad2 ) Devuelve cad1 concatenada con cad2 . Esta función es esquivalente al operador ||. LOWER(cad) Devuelve la cadena cad con todas sus letras convertidas a minúsculas. UPPER(cad) Devuelve la cadena cad con todas sus letras convertidas a mayúsculas. INITCAP(cad) Devuelve cad con el primer caracter en mayúsculas. LPAD(cad1,n,cad2) Devuelve cad1 con longitud n , y ajustada a la derecha, rellenando por la izquierda con cad2 . RPAD(cad1,n,cad2) Devuelve cad1 con longitud n , y ajustada a la izquierda, rellenando por la derecha con cad2 . REPLACE(cad,ant,nue) Devuelve cad en la que cada ocurrencia de la cadena ant ha sido sustituida por la cadena nue . SUBSTR(cad,m,n) Devuelve la sudcadena de cad compuesta por n caracteres a partir de la posicion m . LENGTH(cad) Devuelve la longitud de cad .
    • Funciones de Manejo de Fechas Función Cometido Ejemplo Resultado SYSDATE Devuelve la fecha y hora actuales. select sysdate from dual; 14-MAR-97 ADD_MONTHS(d,n) Devuelve la fecha d incrementada en n meses. select add_months(sysdate,4) from dual; 14-JUL-97 LAST_DAY(d) Devuelve la fecha del último día del mes de d . select last_day(sysdate) from dual; 31-MAR-97 MONTHS_BETWEEN(d1, d2) Devuelve la diferencia en meses entre las fechas d1 y d2 . select months_between(sysdate,'01-JAN-97') from dual; 2.43409424 NEXT_DAY(d,cad) Devuelve la fecha del primer día de la semana cad después de la fecha d . select next_day(sysdate, 'sunday') from dual; 16-MAR-97
    • Funciones de Conversión de Tipos Función Cometido Ejemplo Resultado TO_NUMBER(cad,fmto) Convierte la cadena cad a un número, opcionalmente de acuerdo con el formato fmto . select to_number('12345') from dual; 124345 TO_CHAR(d, fmto) Convierte la fecha d a una cadena de caracteres, opcionalmente de acuerdo con el formato fmto . select to_char(sysdate) from dual; '14-MAR-97' TO_DATE(cad,fmto) Convierte la cadena cad de tipo varchar2 a fecha, opcionalmente de acuerdo con el formato fmto . select to_date('1-JAN-97') from dual; 01-JAN-97
    • SENTENCIAS BASICAS SQL Sentencia SELECT básica Una sentencia SELECT debe contener lo siguiente: • Una cláusula SELECT, que especifica la lista de columnas que serán desplegadas. • Una cláusula FROM, que especifica la tabla que contiene las columnas identificadas en la cláusula SELECT. En la sintaxis: SELECT Es una lista de una o mas columnas * Selecciona todas las columnas DISTINCT Suprime resultados duplicados Column | expresión Selecciona la columna o expresión nombrada alias Da un nombre de encabezado diferente a la columna seleccionada FROM table Especifica la tabla que contiene las columnas seleccionadas
    • Escribiendo sentencias SQL Usando las siguientes reglas y normas, se pueden construir sentencias válidas con una fácil lectura y edición: • Las sentencias SQL no distinguen entre mayúsculas y minúsculas, a menos que sea indicado • Las sentencias SQL pueden ser escritas en una o más líneas • Las palabras reservadas no pueden ser abreviadas o cortadas entre líneas • Las cláusulas son usualmente escritas en líneas separadas para una mejor legibilidad y edición • La identación puede ser utilizado para una mejor lectura • Las palabras reservadas son típicamente escritas en mayúsculas y todo lo demás como nombre de tablas y columnas en minúsculas
    • ELEMENTOS DE T-SQL
      • ELEMENTOS ADICIONALES
      • SENTENCIAS DEL LENGUAJE DE CONTROL DE DATOS
      • SENTENCIAS DEL LENGUAJE DE DIFINICON DE DATOS
      • SENTENCIAS DEL LENGUAJE DE MANIPULACION