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