Oracle Database y Oracle SQL Developer



Documentos relacionados
Oracle Database y Oracle SQL Developer

Oracle Express y Toad for Oracle

Departamento de Lenguajes y Sistemas Informáticos

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

Triggers 27/11/2014. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers

PL/SQL avanzado: Secuencias, triggers, cursores y subprogramas

Gestión de nóminas diciembre 2011

Introducción a SQL (DDL)

Conceptos Avanzados de Programación en Internet

Tema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015

Triggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle

Bases de Datos. Sistemas de Gestión de Bases de Datos

Objetivos y Temario CURSO SQL SERVER 2012

El Modelo Relacional de Bases de Datos

ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?

Diseño de bases de datos

Modelo de base de datos única con múltiples geobases de datos. Modelo de múltiples bases de datos espaciales

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013

Maestría en Bioinformática. Bases de Datos y Sistemas de Información SQL: DDL. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Introducción a las Bases de Datos y al Modelo Relacional

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

L.O.P.D. Ley de Protección de Datos. Trevenque Sistemas de Información S.L.

departamento NUMBER(3) FK (DEPARTAMENTOS.CODIGO) salario NUMBER(3) NOT NULL fecha_alta DATE NOT NULL jefe NUMBER(5) FK (EMPLEADOS.

BASES de DATOS ÁCTIVAS

SQL SERVER Para ingresar a la ventana de administración del SQL Server, proceda a realizar los siguientes pasos:

Conceptos de Bases de Datos Relacionales Triggers

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

[CASI v.0110] Pág. 1

Tema: Introducción a Oracle

Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.

Práctica Consultas SQL DML

Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo

Base de datos relacional

Conceptos Avanzados de Bases de datos

Sistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Introducción a Base de Datos

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

ING. INFORMÁTICA - BASE DE DATOS

Tema II: El modelo relacional de datos. (2.7) Automatización

EJEMPLOS PRÁCTICOS SQL

EXAMEN: BASES DE DATOS 4º Ingeniería Informática (31 de enero de 2008)

GESTORES GESTORES DE BASES DE DATOS

ÍNDICE PRIMERA PARTE... 17

TEMA 4.2: Seguridad y Confidencialidad en la Bases de Datos

PRÓLOGO... XI CAPÍTULO 1. CONCEPTOS DE BASES DE DATOS RELACIONALES...

Triggers en PL/SQL. Jonathan Medina Gómez Facultad de Ingeniería Universidad de Antioquia

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

Bases de Datos Práctica 6 WinRDBI

El Sistema Gestor de Base de Datos (DBMS)

Administración de Bases de Datos

DIPLOMADO EN BASE DE DATOS ORACLE

Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL

SQL Server Definición de los índices

Asignatura: Base de Datos FA.C.E.N.A. - UNNE Cursado 2011

EJERCICIO SQL BIBLIOTECA

Oracle Básico PL/SQL

Unidad III. Bases de Datos

Universidad Veracruzana Facultad de Estadística e Informática

Está basado en el álgebra y en el cálculo relacional.

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

Bases de Datos Relacionales y SQL: Una Introducción

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

Tipos de datos en SQL. SQL. DDL (Data Definition Language) CREATE DOMAIN CREATE TABLE CREATE TABLE. CREATE TABLE con restricciones de atributo

2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22

Capítulo 1. Instalación de MySQL y su software complementario... 1

PRÁCTICA B2. Definición y modificación de datos en SQL

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Oracle Database: Introducción a SQL

Tema 5. Lenguaje de Definición de Datos

ADMINISTRACIÓN DE BASE DE DATOS

SERVICIO NACIONAL DE APRENDIZAJE SENASOFT CAUCA 2013 CATEGORIA: BASES DE DATOS. Diseño y Desarrollo de Bases de Datos

1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

MATERIAL SOBRE SENTENCIAS SQL

Oracle Database 10g: Introducción a SQL

6.1. Introducción. Guía 5. SQL.

Transcripción:

Oracle Database y Oracle 15/11/2012 Oracle Database y Oracle Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2012 Objetivos Objetivos de este tema Utilizar Oracle como herramienta para acceder al SGBD Oracle para: Definir y sus restricciones de integridad asociadas: primary key, foreign key, check. Actualizar : inserción de filas, modificación y borrado. Consultar la BD. noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 1 IISSI 1

Oracle Database y Oracle 15/11/2012 Oracle Oracle Sistema de gestión de base de relacional (RDBMS) desarrollado por Oracle Corporation http://www.oracle.com/es/index.html Oracle Database 11g Express Edition (Oracle Database XE) Base de gratuita de Oracle Oracle Herramienta gratuita de Oracle para consultar y ejecutar sentencias y scripts (DDL y DML) SQL y PL/SQL. noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 2 Conexión Conexión con Oracle Database En el laboratorio noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 3 IISSI 2

Oracle Database y Oracle 15/11/2012 Conexión Conexión con Oracle Database Oracle Express noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 4 Pantalla principal Opciones Estructura,, restricciones del objeto seleccionado en la parte izquierda Objetos de la BD noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 5 IISSI 3

Oracle Database y Oracle 15/11/2012 Pantalla principal Opciones.. Tablas Procedimientos Funciones Triggers.. noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 6 Creación Creación de 1) Es necesario conectarse con el usuario sys (Sys es el usuario administrador. Sólo este puede crear nuevo usuario y su esquema para alojar bases de ). Se hace Login como Sys El Rol será SYSDBA noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 7 IISSI 4

Oracle Database y Oracle 15/11/2012 Creación 2) Crear otro usuario Creación de noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 8 Creación Creación de 3) Se otorgan Roles CONNECT y RESOURCE. El nuevo usuario puede conectarse y crear su esquema noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 9 IISSI 5

Oracle Database y Oracle 15/11/2012 Create table Mediante script SQL: Creación de noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 10 Create table Creación de Desde entorno gráfico: Restricciones noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 11 IISSI 6

Oracle Database y Oracle 15/11/2012 Actualización de Insert, update, delete Mediante script SQL: noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 12 Actualización de Insert, update, delete Desde entorno gráfico: noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 13 IISSI 7

Oracle Database y Oracle 15/11/2012 Ejercicio La BD laboral de una empresa requiere lo siguiente: Archivo de empleados: Dni, nombre, apellidos, domicilio, código postal, población y provincia, FechaAlta y FechaBaja. Un empleado, en un instante, está en una categoría. Cada empleado tiene un jefe; la excepción es el presidente. Cada empleado puede tener un complemento salarial. Un jefe no puede tener más de cinco empleados a su cargo. Archivo de categorías salariales. IdCategoría, NombreCategoria, Salario Bruto de la categoría. Nómina mensual. Cada empleado en activo (no tiene FechaBaja en el momento de la elaboración) tendrá una nómina mensual, donde constará la referencia al empleado, a su categoría en el momento, el sueldo de la categoría y el complemento salarial. noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 14 Diagrama de clases Diagrama de clases class Empleados Categoría idcategoria nombrecategoria salariob_categoria 1 1 tienecategoriaactual Empleado subordinado 0..5 dni nombreempleado apellidosempleado domicilio * poblacion codigopostal provincia fechaalta fechabaja complementosalarial jefe 0..1 esjefede tienenomina * NominaMensual cobraennomina mes salariob_categoria * complementosalarial noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 15 IISSI 8

Oracle Database y Oracle 15/11/2012 Esquema relacional Esquema relacional noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 16 Ejercicio Implementar las en Oracle teniendo en cuenta las siguientes restricciones: idcategoria є [1,100] La fecha de alta no puede estar vacía La fecha de baja tiene que ser nula o posterior a la fecha de alta del empleado. Nombre y apellidos no se pueden repetir. Insertar tres categorías con PK= 1, 2 y 3. Insertar empleados para las tres categorías. Añadir las nóminas de enero y febrero para cada empleado. Realiza consultas de los anteriores. noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 17 IISSI 9

Oracle Database y Oracle 15/11/2012 Script creación de noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 18 Script creación de noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 19 IISSI 10

Oracle Database y Oracle 15/11/2012 Script creación de noviembre 2012 Introducción a la Ingeniería del Software y a los Sistemas de Información 20 IISSI 11