martes, 15 de diciembre de 2015

DEBER

UNIDAD EDUCATIVA FISCOMISIONAL “DON BOSCO”
NOMBRE: IVAN ROSERO                               FECHA: 2015/12/14
CURSO: 3º INFORMATICA
TEMA: FUNCIONES DE ORACLE
OBJETIVO: APRENDER LAS FUNCIONES QUE SE UTILIZA EN ORACLE MEDIANTE LA INVESTIGACION DE ESTAS FUNCIONES PARA ASI PODER UTILIZARLAS EN LA PROGRAMACION QUE SE HACE EN CLASE.
DEBER
FUNCION GREATEST

EN ORACLE PL/SQL LA FUNCIÓN GREATEST DEVUELVE EL MAYOR VALOR DE UNA LISTA DE EXPRESIONES.

SINTAXIS

GREATEST (EXPR1, EXPR2, ... EXPR_N)
PARÁMETROS O ARGUMENTOS

EXPR1 , EXPR2 ,. EXPR_N SON EXPRESIONES QUE SON EVALUADAS POR LA FUNCIÓN MAYOR .

TEORÍA:

SI LOS TIPOS DE DATOS DE LAS EXPRESIONES SON DIFERENTES, TODAS LAS EXPRESIONES SE CONVIERTEN EN LO QUE SEA EL TIPO DE DATOS EXPR1 ES.
SI LA COMPARACIÓN SE BASA EN UNA COMPARACIÓN CARÁCTER, UN CARÁCTER SE CONSIDERA MAYOR QUE OTRA SI TIENE UN VALOR DE CONJUNTO DE CARACTERES SUPERIOR.
FUNCION NVL
LA FUNCIÓN NVL FORMA PARTE DEL LENGUAJE PL/SQL DE ORACLE Y SU SINTAXIS ES:
NVL( EXPRESIÓN1, EXPRESIÓN2 )
DONDE EXPRESIÓN1 SE EVALÚA A NULL (NOT APLICABLE O NA SEGÚN LA DOCUMENTACIÓN OFICIAL DE ORACLE) O A LA CADENA VACÍA Y EN CASO DE QUE SEA VERDADERA LA EVALUACIÓN SE RETORNA EL VALOR DE LA EXPRESIÓN2. SI EL RESULTADO DE LA EVALUACIÓN ES FALSO, SE RETORNA EL VALOR DE LA EXPRESIÓN1. POR EJEMPLO:
SHOW NVL( NULL, 'ES NULO' )
 ES NULO

SHOW NVL( '', 'ES CADENA VACÍA' )


TAMBIÉN PUEDE SER ÚTIL EL UTILIZAR LA FUNCIÓN NVL2 DISPONIBLE DESDE ORACLE 8I, LA CUAL UTILIZA TRES PARÁMETROS DEVOLVIENDO EL RESULTADO DE EVALUAR EL TERCERO DE ELLOS SI LA EXPRESIÓN1 ES DISTINTO A NULL Y A LA CADENA VACÍA.

FUNCION UID
LA FUNCIÓN UID SE PUEDE UTILIZAR EN LAS SIGUIENTES VERSIONES DE ORACLE / PLSQL:
ORACLE 12C, ORACLE 11G, ORACLE 10G, ORACLE 9I, ORACLE 8I
EJEMPLO
ECHEMOS UN VISTAZO A ALGUNOS EJEMPLOS DE FUNCIONES DE ORACLE UID Y EXPLORAR CÓMO UTILIZAR LA FUNCIÓN DE UID EN ORACLE / PLSQL.
POR EJEMPLO:
SELECT UID
INTO PARM_UID
FROM DUAL;
LA VARIABLE LLAMADA PARM_UID AHORA CONTENDRÁ EL NÚMERO DE IDENTIFICACIÓN DE LA SESIÓN DEL USUARIO.
 FUNCION USER
LA FUNCIÓN USER SE PUEDE UTILIZAR EN LAS SIGUIENTES VERSIONES DE ORACLE / PLSQL:
ORACLE 12C, ORACLE 11G, ORACLE 10G, ORACLE 9I, ORACLE 8I

EJEMPLO
ECHEMOS UN VISTAZO A ALGUNOS EJEMPLOS DE FUNCIÓN USUARIO ORACLE Y EXPLORAR CÓMO UTILIZAR LA FUNCIÓN DE USUARIO EN ORACLE / PLSQL.
POR EJEMPLO:
PARM_USER_ID := USER;
O
SELECT USER
INTO PARM_USER_ID
FROM DUAL;
LA VARIABLE LLAMADA PARM_USER_ID AHORA CONTENDRÁ EL ID DE USUARIO DE ORACLE DE LA SESIÓN ACTUAL DE ORACLE.
CONCLUSION
APRENDIMOS LOS DIFERENTES CONCEPTOS DE ESTAS NUEVAS FUNCIONES PARA ASI APLICARLOS EN LA CLASE.
-AMPLIE MIS CONOCIMIENTOS ACERCA DE LA PROGRAMACION EN ORACLE
BIBLIOGRAFIA

miércoles, 28 de octubre de 2015

ORACLE

ORACLE

LINK PARA DESCARGAR ORACLE DATABASE EXPRESS EDITION 10G:
http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
LINK PARA DESCARGAR XAMPP:
https://www.apachefriends.org/es/index.html

CURSO PARA APRENDER A USAR ORACLE Y DESCARGAR VIDEOS DE AYUDA:
http://www.cepeu.edu.py/CURSO%20DE%20ORACLE/Pagina%20principal%20del%20Curso%20de%20Oracle.php
EJERCICIOS
1) SE NECESITA SABER QUE CLIENTES CORRESPONDEN A LOS EMPLEADOS CON ID 4,5,6
2) SE NECESITA SABER QUE LA COMPAÑÍA SPEED XPRESS  CUANTOS ENVÍOS REALIZO Y  A QUE DESTINO


3) SE NECESITA SABER EL NOMBRE DEL EMPLEADO, CIUDAD DONDE VIVE Y EL TELÉFONO QUE MAS PEDIDOS HAYA REALIZADO
4) SE NECESITA SABER CUANTOS PEDIDOS SE REALIZARON EN JULIO DE 1996 Y QUE EMPLEADO LOS REALIZO
5) SE NECESITA SABER LOS 3 PRINCIPALES PRODUCTOS SABIENDO QUE SE DEBE SER EL VALOR MÁXIMO


jueves, 1 de octubre de 2015

PREGUNTAS DE LA SEGUNDA UNIDAD

PREGUNTAS DE LA SEGUNDA UNIDAD
1. ¿QUÉ OPERACIONES MANEJA EL SGBD?
EL SGBD DEBE MANEJAR LAS OPERACIONES DE RESTRICCIÓN, PROYECCIÓN Y REUNIÓN NATURAL
2. ¿QUÉ ES UNA BASE DE DATOS ORACLE?
ES UN CONJUNTO DE INFORMACIÓN TRATADO COMO UNA UNIDAD, Y UNA INSTANCIA ORACLE ESTÁ FORMADA POR UN CONJUNTO DE PROCESOS Y ESTRUCTURAS.

3. ¿CUÁL ES LA ARQUITECTURA DE LA BASE DE DATOS ORACLE?
SE DICE QUE UNA BASE DE DATOS ORACLE TIENE UNA ESTRUCTURA FÍSICA Y UNA ESTRUCTURA LÓGICA.

4. ¿QUÉ TIPOS DE FICHEROS TIENE LA BASE DE DATOS ORACLE?

ESTÁ COMPUESTA POR TRES TIPOS DE FICHEROS: FICHEROS DE DATOS, FICHEROS REDO LOG Y FICHEROS DE CONTROL

5. ¿CUÁLES SON LAS CARACTERISTICAS DEL FICHERO DE DATOS?

-UN FICHERO SÓLO PUEDE ESTAR ASOCIADO A UNA BASE DE DATOS

-EL FICHERO PARA ASOCIARLO A LA BASE DE DATOS TIENE UN TAMAÑO FIJO

 -UNO O MÁS FICHEROS DE UNA BASE DE DATOS FORMAN UNA UNIDAD LÓGICA

6. ¿QUÉ ES UN TABLESPACE?

ES UN CONJUNTO DE BLOQUES DE DATOS O PÁGINAS EN LOS QUE VA ALMACENANDO LOS DATOS DE LOS DISTINTOS OBJETOS

7. ¿QUÉ ES UN SEGMENTO?

ES EL CONJUNTO DE EXTENTS ASIGNADOS A UN OBJETO.

8. ¿QUÉ SON LOS OBJETOS DE ESQUEMA?

SON ESTRUCTURAS LÓGICAS QUE ALUDEN DIRECTAMENTE A LOS DATOS DE LA BASE Y QUE APARECEN SIEMPRE FORMANDO PARTE DE UN ESQUEMA

9. ¿QUÉ ES UN INDICE?

SON ESTRUCTURAS OPCIONALES ASOCIADAS A TABLAS O CLUSTERS, QUE PERMITEN ACELERAR EL ACCESO A LOS DATOS DE ESTOS OBJETOS

10. ¿QUÉ ES UN CLUSTER?


ES UN MÉTODO ALTERNATIVO DE ALMACENAR TABLAS CON COLUMNAS COMUNES Y QUE SE USAN JUNTAS CON FRECUENCIA

MAPA DE TODOS LOS BLOQUE DE LA SEGUNDA UNIDAD

MAPAS DE LAS PRIMERAS UNIDADES

TEMA: SGBD
OBJETIVO: MEJORAR MI APRENDIZAJE MEDIANTE EL DESARROLLO DE ESTOS MAPAS CONCEPTUALES PARA DE ESA MANERA AVANZAR EN EL TEMA.


jueves, 10 de septiembre de 2015

TRABAJO EN CASA

DEBER

TEMA:RESUMEN BASES DE DATOS
OBJETIVO: ANALIZAR LOS SIGUIENTES PÁRRAFOS PARA DE ESA MANERA PODER SINTETIZARLOS PARA QUE SE NOS FACILITE EL TEMA A APRENDER.






CONCLUSIONES:
-COMPRENDI DE MEJOR MANERA LOS TEMAS QUE VAMOS ESTUDIAR Y TODAS SUS RELACIONES.
-MEJORE MI CAPACIDAD SOBRE LAS BASES DE DATOS.
WEBGRAFIA:
https://es.wikipedia.org/wiki/Lenguaje_de_definici%C3%B3n_de_datos

Trabajo en clase


martes, 8 de septiembre de 2015

Deber #1: Base de datos



GENERACIÓN DE BASES DE DATOS

TEMA: GENERACIONES DE BASE DE DATOS

OBJETIVO: APLICAR LOS CONOCIMIENTOS ADQUIRIDOS EN ESTA CONSULTA PARA PODER MEJORAR EN EL FUTURO Y DE ESA MANERA PROGRESAR EN LAS FUTURAS CLASES.

PRIMERA GENERACIÓN:

LA PRIMERA GENERACIÓN SE BASO EN EL PROCESAMIENTO DE ARCHIVOS SECUENCIALES EN DONDE LOS DATOS SE AGRUPABAN EN REGISTROS ESCRITOS EN CINTAS O TARJETAS PERFORADAS (PROCESAMIENTO EN BATCH).

TAMBIÉN HUBO UN APARECIMIENTO DE PROGRAMAS GENERADORES DE REPORTES Y SISTEMAS DE ARCHIVOS, LENGUAJES DE DEFINICIÓN DE DATOS MEDIANTE LA FORMACIÓN DE CODASYL Y PUBLICACIÓN DEL PRIMER COBOL.

SEGUNDA GENERACIÓN:

HUBO LA APARICIÓN DE LOS SISTEMAS DE TIEMPO COMPARTIDO, EN DONDE EL PROCESAMIENTO SECUENCIAL DE ARCHIVOS FUE REMPLAZADO POR LOS ARCHIVOS DE ACCESO DIRECTO Y LOS MÉTODOS DE ACCESO SECUENCIAL INDEXADO MAS TARDE FUERON CREADAS LAS APLICACIONES EN LINEA.


TAMBIÉN CONOCIDA COMO BASE DE DATOS EN RED ES LA MISMA QUE EL MODELO DE DATOS JERÁRQUICO EXCEPTO QUE UN MIEMBRO PUEDE PRETENECER A MAS DE UN CONJUNTO.


TERCERA GENERACIÓN:

APARECEN LOS SISTEMAS DE BASES DE DATOS CUYA CARACTERISTICA ES:
LA INTEGRACIÓN, INDEPENDENCIA Y SEGURIDAD DE LOS DATOS. LA NAVEGACIÓN DE LA BASE DE DATOS SE HACIA A TRAVÉS DE PROCEDIMIENTOS CONOCIDA COMO LA PRIMERA GENERACIÓN.
LOS PRINCIPALES REPRESENTANTES DE ESTA GENERACIÓN SON: EL IMS DE IMB Y EL MODELO CODASYL.


ESTUVO DADO POR EL MODELO RELACIONAL QUE ESTA BASADO EN LA TEORÍA DE CONJUNTOS Y EN LA LÓGICA DE PREDICADOS DEL PRIMER ORDEN.

IMPLEMENTACION DE DBMS

TAMBIÉN CONOCIDAS COMO MAQUINAS DE BASE DE DATOS ES EL INCREMENTO DE CAPACIDADES EN HARDWARE MODERNO Y LA DISMINUCIÓN DE SUS COSTOS SUGIRIENDO LA IMPLEMENTACION DE ALGUNAS FUNCIONES.


UNA MAQUINA DE BASE DE DATOS ES UNA MAQUINA RESPONSABLE SOLAMENTE DE PROPORCIONAR SERVICIOS DE BASES DE DATOS.

CONCLUSIONES:
- LOGRE APRENDER LAS DIFERENTES GENERACIONES EXISTENTES EN LAS BASES DE DATOS PARA ASI MEJORAR LOS TEMAS EN CLASE.

WEBGRAFIA:
http://tecniinstrumentos.blogspot.com/2009/08/bases-de-datos.html