unidad4 doris solorzano y leonardo chica .pdf

Upload: leonardo-chica

Post on 10-Jan-2016

18 views

Category:

Documents


0 download

TRANSCRIPT

  • 1

    UNIVERSIDAD TECNICA DE MANABI

    FACULTAD DE CIENCIAS INFORMATICAS

    ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS

    TRABAJO DE HERRAMIENTAS DE 4TA GENERACION

    UNIDAD 4: SQL - LENGUAJES LDD Y LCD

    INTEGRANTES

    CHICA CHICA LEONARDO

    SOLORZANO MOREIRA DORIS

    CURSO:9 A

    ING: HERNAN VARGAS OLIVOS

    SEMESTRE: MAYO 2015 A SEPTIEMBRE 2015

  • 2

    Introduccion y Objetivos

    SQL es un lenguaje que nos permite

    interactuar con los SGBD Relacionalespara especificar las

    operaciones que deseamos realizar

    sobre los datos y su estructura.

    Conocer las sentencias de

    definicin (LDD)

    Conocer las sentencias de control (LCD)

  • 3

    1.Creacin y eliminacin de tablas

    1.1. Creacin de tablas

    Las sentencias descritas hasta este apartado formaban parte del lenguaje de

    manipulacin de datos.

    La creacin de tablas no es responsabilidad de los desarrolladores, ya que

    generalmente son los administradores quienes crean los objetos de la base de

    datos (tablas, vistas).

  • 4

    2.Transacciones.

    Una transaccin es una secuencia de instrucciones SQL

    que el S.G.B.D gestiona como una

    unidad de tratamiento.

    Una transaccin termina con una

    sentencia COMMIT o ROLLBACK o tras una desconexin, intencionada o no, de la base de datos

  • 5

    3. Vistas.

    Las vistas definen una tabla virtual basada en una o ms

    tablas o vistas.

    Esta tabla virtual se almacena permanentemente en la base de datos, generando, al igual que las tablas, una entrada en el diccionario de datos.

  • 6

    4. . Otras funciones

    Adems de las funciones de cadena y aritmticas descritas,

    existen otras funciones tales como funciones de conversin, tratamiento

    de fechas y otras de proposito general.

  • 7

    5.Confidencialidad de los datos.

    Este sistema se basa en que cada usuario

    tendr diferentes derechos de acceso, tambin conocidos como privilegios.

    El mecanismo de vistas soportado por SQL facilita tambin

    la gestin de la confidencialidad,

    ocultando informacin a

    usuarios no autorizados.

  • 8

    Funcionalidad de los Roles

    A un rol se le pueden conceder privilegios

    del sistema o de objeto.

    A un rol se le pueden conceder otros roles.

    Cualquier rol puede ser concedido a cualquier usuario.

    Cada rol concedido a un usuario puede, en un momento

    dado, estar habilitado o deshabilitado.

  • 9

    . Privilegios del sistema

    Un privilegio del sistemaes el derecho para realizar una accin concreta en un tipo concreto de objeto.

    Por ejemplo, los privilegios para crear tablespaces.

    (CREATE TABLESPACE) o para eliminar filas en

    cualquier tabla de la base de datos (DELETE ANY

    TABLE), son ejemplos de privilegios del sistema.

  • 10

    Privilegios de objeto.

    Las sentencias GRANT y REVOKE permiten que un usuario conceda o retire

    privilegios a otros usuarios sobre los

    objetos de su propiedad.

    es un derecho para realizar una accin

    concreta en una tabla, vista, secuencia,

    procedimiento, funcin o package

    especficos

  • 11

    Funcin GREATEST

    Selecciona el mayor valor de una lista. Los valores pueden

    ser columnas, literales, expresiones.

    Se puede establecer una comparacin entre valor fecha con un literal que contenga una fecha con formato por defecto sin

    necesidad de convertirlo con TO_DATE.

  • 12

    El elemento RRde la mascara.

    Este elemento es similar al YY, pero proporciona una

    flexibilidad adicional para almacenar

    valores de fechas en otros siglos.

    Si se usa la funcinTO_DATE con lamscara YY, el valordevuelto pertenecesiempre al siglo actual.Si se usa la mscara deformato RR en su lugar