Francisco Moreno Universidad Nacional Medellín

Slides:



Advertisements
Presentaciones similares
Base de Datos Orientada a Objetos (OODBMS)
Advertisements

Multiplique su productividad con el uso de Tablas en AutoCAD®
Introducción a las Tecnologías Informáticas Oscar Bedoya
1 Circuitos Digitales II Circuitos Digitales II Fundamentos de Arquitectura de Computadores Información sobre el Curso Semana No.1 Semestre Prof.
Discovery Service (EDS)
• SQL Server Integration Services SSIS
Profra: Verónica Pérez Rosas Introducción a la Programación Universidad Politécnica de Altamira.
Francisco Moreno Universidad Nacional Sede Medellín
Subprogramas: Procedimientos
Conexión a Base de Datos con NetBeans
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DDL Ing. Alfonso Vicente, PMP
75.41 Algoritmos y Programación II Cátedra Ing. Patricia Calvo Programación Orientada a Objetos Encapsulamiento.
Seminario de Bases de Datos
Francisco Moreno Bases de Datos II Universidad Nacional
EXPLAIN PLAN Cómo leer los resultados del EXPLAIN PLAN
Lógica de Programación
Oracle, orientado a objetos
Francisco Moreno Universidad Nacional Sede Medellín
Daniel Correa Botero.  Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.
4.3. Privilegios de usuarios
PROCESO DE DESCARGA, INSTALACIÓN Y CONFIGURACIÓN DE LA BASE DE DATOS ORACLE EXPRESS EDITION 11g Y ORACLE SQLDEVELOPER.
PL/SQL Francisco Moreno Universidad Nacional.
UNIDAD 1. Instalar y configurar el SGDB en distintas plataformas.
PL/SQL Francisco Moreno Universidad Nacional. Introducción al PL/SQL ¿Por qué PL/SQL? A pesar de que SQL tiene mecanismos de control condicional (cláusula.
Junio 2: Desarrollo del proyecto en la sala 3 Junio 9: Continuación del proyecto en la sala 3 Junio 16: Examen Final. Sala 3. Entrega del proyecto (se.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Laboratorio de Bases de datos
Alcance Dinámico La Asociación Actual para un Nombre dado es el encontrado recientemente durante la ejecución, y no a sido destruido aun por el retornado.
M0372. Gestión de Bases de Datos
BASE DE DATOS EN LA WEB.
Bases De Datos En Biología Computacional Cristian S. Rocha 28 de Mayo del 2002.
EXPLAIN PLAN Cómo leer los resultados del EXPLAIN PLAN
ORACLE LAURA ANGÉLICA MOLINA GARDUÑO NESAYD ESPINOZA LÓPEZ JOSÉ DIEGO POPOCA ROMÁN.
Curso de Lógica Difusa Prof. José Edinson Aedo Cobo, Msc. Dr. Ing.
FORO DE LAS TECNOLOGÍAS1 NOMBRE SGBD COLOR GRUPO NOMBRE1 NOMBRE2 NOMBRE3 NOMBRE4 NOMBRE5.
Presentación del cursoUniversidad de AntioquiaInformática II Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
PROYECTO EMPRESARIAL Clase # 1.
INTEGRANTES OSIRIS KATHERINE SANDOVAL LOPEZ ELKIN LEONARDO VILLAMIZAR BARAJAS JORGE MENDEZ JONATHAN BOTELLO.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Presentación del cursoUniversidad de AntioquiaInformática I Sesión 01: Presentación del Curso Departamento de Ingeniería Electrónica y de Telecomunicaciones.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
PARCIAL 3.
Introducción a la Optimización de Consultas. Francisco Moreno.
Manual violento de Navicat
Se producen cuando una aplicación recibe datos no confiables y estos no han sido validados adecuadamente antes de procesarlos, lo cual puede llevar a que.
Instituto Universitario “Jesús Obrero” Profesor: Luis Vallenilla.
INSTITUTO DE CIENCIAS ECONÓMICO-ADMINISTRATIVO ÁREA ACADÉMICA DE COMERCIO EXTERIOR 13/09/ UAEH.
Guía de instalación. Clic aquí para ir a la sección de descargas Elige la versión según sea tu sistema operativo : 32 o 64 bits L.I Carlos Alberto Gonzalez.
E.U. Informática U.L.P.G.C. E.U. Informática U.L.P.G.C. Introducción a - 1 Introducción a Oracle.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Uso de Procedimiento y Funciones Conceptos básicos.
2-oct-15Ingeniería de Requisitos1 INGENIERÍA DE REQUISITOS Carlos Mario Zapata J.
SISTEMAS DE BASES DE DATOS MASIVOS (U. N.) / GESTIÓN Y EL PROCESAMIENTO DE GRANDES VOLÚMENES DE DATOS (U. de A.) Francisco Moreno & Freddy Duitama 2015-II.
Fecha: 26 de agosto de 2013 Tema: actualizar un programa.
ECOM-6030 INTRODUCCIÓN AL CURSO Prof. Nelliud D. Torres © - Derechos Reservados.
Stored Procedures vs. Programación Tradicional
ORACLE SQL - DCL.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Presentación del cursoInformática I (2015-2) Departamento de Ingeniería Electrónica y de Telecomunicaciones Facultad de Ingeniería Informática I.
Propósito Introducción Actividad de consolidación Actividad de consolidación Fuentes consultadas Fuentes consultadas Nombre del Tema Nombre del Tema Actividades.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
BASE DE DATOS II Profesores: Sección MI : Ing. Joaquín Lima Sección NA : Lic. Carmen Martínez Sección NB : Lic. Lilian Mercedes Riveros Valdez.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Introducción a phpmyadmin índice 1. Introducción 6. Insertar registros 5. Crear usuario para php 8. Modificar registros 2. Base de datos MySQL 3. Crear.
Introducción a la Programación Ing. Juliana Jaramillo Ospina.
6 Triggers ORACLE Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
BASE DE DATOS I ( ) Planificación, Contenidos, Evaluaciones, Bibliografía.
Transcripción de la presentación:

Francisco Moreno Universidad Nacional Medellín Bases de Datos 2 Francisco Moreno Universidad Nacional Medellín 4/11/2017 Bases de Datos II

OBJETIVO GENERAL Presentar y aplicar un lenguaje procedimental de bases de datos, las bases de datos objeto relacionales y los aspectos esenciales de la optimización de consultas 4/11/2017 Bases de Datos

OBJETIVOS ESPECÍFICOS (1/2) Ampliar los conocimientos del curso de Bases de Datos 1 mediante la creación de Procedimientos, Funciones, Disparadores (triggers) y otros elementos en un SGBD* Presentar y aplicar los conceptos Objeto Relacionales en un SGBD y comparar con los conceptos relacionales *SGBD: Sistema de Gestión de Bases de Datos 4/11/2017 Bases de Datos

OBJETIVOS ESPECÍFICOS (2/2) 3. Presentar los fundamentos de la optimización de consultas y aplicarlos en un SGBD 4/11/2017 Bases de Datos

CONTENIDO (1/3) 1. Lenguaje procedimental Estructura de un programa Tipos de datos y definición de variables Estructuras de control: - condicionales - iterativas Cursores Manejo de errores (excepciones) Subprogramas: - Procedimientos - Funciones Disparadores (triggers) Paquetes XML en Oracle (posiblemente se usará en el primer trabajo) 4/11/2017 Bases de Datos

CONTENIDO (2/3) 2. Bases de datos objeto relacionales Tipos de datos primitivos del modelo objeto relacional Tipos de Datos definidos por el Usuario (UDTs) La adición de comportamiento a los tipos de datos: Encapsulamiento Polimorfismo y sobrecarga Herencia Aplicación del modelo objeto relacional en un SGBD Ventajas y desventajas del modelo objeto relacional 4/11/2017 Bases de Datos

CONTENIDO (3/3) 3. Optimización de consultas Introducción a la optimización de consultas La operación de reunión (join): algoritmos nested, sort-merge, hash. Optimización de expresiones algebraicas Optimización en un SGBD específico: Herramientas de ayuda: Explain Plan, TKPROF Sugerencias al optimizador (hints), índices y otros aspectos relacionados 4/11/2017 Bases de Datos

METODOLOGÍA Clases: Miércoles M8-201 Viernes M7 Piso 5 sala del fondo Clases en la sala de cómputo Asesorías extra clase Desarrollo de ejercicios en clase Desarrollo de trabajos en grupo 4/11/2017 Bases de Datos

BIBLIOGRAFÍA (1/3) Oracle Corp., “Oracle 11G: Application Developer’s Guide: Object Relational Features”, Oracle, 2009.* Oracle Corp., “Oracle 11G: PL/SQL User’s Guide and Reference”, Oracle, 2009.* Oracle Corp., “Oracle 11G: Database Performance Tuning Guide”, Oracle, 2009.* * Disponible en la página del curso  menú Recursos 4/11/2017 Bases de Datos

BIBLIOGRAFÍA (2/3) Burleson D. “Oracle Tuning: The Definitive Reference”, Rampant TechPress, 2014. Rosenzweig B., Rakhimov E. “Oracle PL/SQL by Example”, Prentice Hall, 2009. Paulley, G. “SQL:2008 now an approved ISO International Standard”. 4/11/2017 Bases de Datos

BIBLIOGRAFÍA (3/3) Revista Oracle Magazine: http://www.oracle.com/technetwork/oramag/magazine/home/index.html * Stonebreaker M., Moore D. “Object-Relational DBMSs, The Next Great Wave”, Morgan Kaufman, 1996. Zemke F.,“What’s New in SQL:2011”, SIGMOD Record, 41(1), 2012. * Posiblemente se indicará un artículo para leer (evaluable) de esta revista. 4/11/2017 Bases de Datos

Supletorios solo con excusa válida según el reglamento estudiantil. EVALUACIÓN (1/2) Sobre lenguaje procedimental: 1 examen (20%) y trabajo (13%) Sobre BD Objeto-relacionales: 1 examen (20%) y trabajo (14%) Sobre optimización: Supletorios solo con excusa válida según el reglamento estudiantil. 4/11/2017 Bases de Datos

No se considera ningún otro tipo de evaluación «para subir nota» Si un examen se programa para un viernes, este se hace en la sala de cómputo del M7, si se programa para un miércoles se hace en el M8-201. Algunos viernes al final de la clase se plantean ejercicios para ser resueltos allí mismo, de esta forma se pueden ganar bonificaciones para los exámenes. No se considera ningún otro tipo de evaluación «para subir nota» 4/11/2017 Bases de Datos

INFORMACIÓN GENERAL Francisco J. Moreno Of. M8 Anexo - 312, Tel: 425 5376 Celular: no tengo Email: fjmoreno@unal.edu.co Horario de Atención: Página del Curso: http://www.medellin.unal.edu.co/~fjmoreno/bd2 W 4 – 6 pm 4/11/2017 Bases de Datos

Instalación de Oracle (1/4) El instalador Oracle Express 11g para Windows (32 bits): http://xue.unalmed.edu.co/labsis/oracle Si su computador es de 64 bits, el instalador de 32 bits puede generar problemas, puede usar el procedimiento sugerido acá: http://www.hanmiaojuan.com/2013/03/install-oracle-xe-11g-for-windows7-64bits.html O descargar el instalador de 64 bits de la página de Oracle (también hay versión para Linux) 4/11/2017 Bases de Datos

Instalación de Oracle (2/4) Para crear un usuario. Ingresar con system: SQL> conn system Y la contraseña (elegida durante la instalación) y ejecutar: CREATE USER nom_usu IDENTIFIED BY mi_contraseña; Elegir un nombre de usuario 4/11/2017 Bases de Datos

Instalación de Oracle (3/4) Conceder estos permisos: GRANT CONNECT, RESOURCE TO nom_usu; GRANT CREATE ANY TABLE TO nom_usu; GRANT CREATE ANY PROCEDURE TO nom_usu; 4/11/2017 Bases de Datos

Instalación de Oracle (4/4) Para editar, compilar y ejecutar los programas en PL/SQL (lenguaje procedimental de Oracle) se puede usar el editor que trae el Oracle Express (SQL*Plus) u otro como el PLSQL Developer (disponible en la página del curso  Menú Recursos) 4/11/2017 Bases de Datos

Notas (1/2) El curso puede demandar una parte considerable de tiempo. Si su tiempo es limitado, quizás no sea el momento apropiado para ver el curso. Cuando la clase sea en la sala de cómputo, si desea usar los equipos para actividades como: ver vídeos, jugar, interactuar en redes sociales, realizar trabajos de otras materias, etc. POR FAVOR ABSTÉNGASE DE ASISTIR A LA CLASE. 4/11/2017 Bases de Datos

Notas (2/2) En el curso se espera que usted conciba y desarrolle la solución por sí mismo a los trabajos planteados. Requisitos: dominio de SQL, objetos, programación y leer mucho. Si para resolver los problemas su intención es buscar la solución en internet o a acudir a personas externas a su grupo de trabajo, le recomiendo altamente NO tomar el curso. 4/11/2017 Bases de Datos