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.

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Advertisements

Sistema operativo Componentes de un sistema operativo
Sistemas de Gestión de Bases de Datos (SGBD’s)
Procedimientos de Almacenado
Introducción a LAS Bases de Datos
Fundamentos de Base de Datos Introducción
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Programación Visual de Sistemas
Bases de Datos Introducción.
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
Introducción a los sistemas de Información Hospitalarios
Introduccion a base de datos
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
POR: Evelyn Zuleyma Quiroz Velásquez
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
CURSO DE VISUAL BASIC .NET MODO GRAFICO
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
Elemento Lógico (Software)
Lenguaje SQL (Structured Query Language)
Bases de Datos Relacionales
Ing. Ricardo Carlos Inquilla Quispe
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
BASE DE DATOS BY: Julián Villar Vázquez.
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
Desplegando datos de múltiples tablas
Estructura general de un gestor de base de datos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Bases de Datos.
Módulo 8: Manejo de Errores y Excepciones
COMPONENTES DEL SISTEMA OPERATIVO.
Administracion de Base de Datos I
Conceptos Generales de Bases de Datos
Introducción.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
PROYECTO EMPRESARIAL Clase # 1.
1 Unidad VI Arquitectura y Componentes de un SGBD.
Modelo de 3 capas.
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
Beatriz Adriana Sabino Moxo
Bases de Datos Unidad 1.
Componentes de un gestor de base de datos Unidad I. Conceptos de BD Tema 1.7 Realizó: I.S.C. Raquel Gpe Saucedo Chacón.
Lenguaje SQL. Permite la definición de la base de datos mediante el lenguaje de definición de datos (DDL, Data Definition Lenguaje) Permite a los usuarios.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Fundamentos de Base de Datos 1.8 Estructura de un sistema de base de datos Fuentes: Fundamentos de Bases.
BASE DE DATOS DISTRIBUIDAS
Arquitectura Cliente Servidor
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Sistemas Gestores de Bases de Datos
API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.
Lenguaje SQL.
ORACLE SQL - DCL.
Diccionario/Directorio de Datos
Copyright  Oracle Corporation, All rights reserved. 4 Visualización de datos de varias tablas.
Copyright  Oracle Corporation, All rights reserved. Agenda.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
Copyright  Oracle Corporation, All rights reserved. 11 Creación de Vistas.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
 Trabaja con el esquema relacional surgido en los laboratorios de IBM  La instalación completa ocupa alrededor de 10 Mb incluyendo librerías, ejemplos.
Copyright  Oracle Corporation, All rights reserved. 6 Subconsultas.
Transcripción de la presentación:

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

Introducción a - 2 E.U. Informática - U.L.P.G.C. Sistema de Gestión de Bases de Datos Relacional de Oracle 8 Tablas de usuarios Diccionario de datos de datos Servidor de Bases de Datos

Introducción a - 3 E.U. Informática - U.L.P.G.C. Sistema de Gestión de Bases de Datos Relacional de Oracle 8 Proporciona todas las ventajas del modelo relacional Su servidor de bases de datos ofrece características de seguridad que controlan muy eficazmente: – la forma en que se accede y se usa la base de datos – la integridad operacional de los datos – la disponibilidad de los mismos Además incluye PL/SQL – un motor que proporciona la capacidad de almacenar y ejecutar unidades de programas Proporciona todas las ventajas del modelo relacional Su servidor de bases de datos ofrece características de seguridad que controlan muy eficazmente: – la forma en que se accede y se usa la base de datos – la integridad operacional de los datos – la disponibilidad de los mismos Además incluye PL/SQL – un motor que proporciona la capacidad de almacenar y ejecutar unidades de programas

Introducción a - 4 E.U. Informática - U.L.P.G.C. Comunicación con un SGBDR usando SQL Base de datos SQL> SELECT loc 2 FROM dept; SQL> SELECT loc 2 FROM dept; Se escribe la sentencia SQL Se envía la sentencia a la base de datos LOC NEW YORK DALLAS CHICAGO BOSTON LOC NEW YORK DALLAS CHICAGO BOSTON Se muestran los datos D

Introducción a - 5 E.U. Informática - U.L.P.G.C. Servidor y herramientas Oracle SQLSQLPL/SQLPL/SQL Oracle 8 AplicacionesAplicaciones Tablas de datos Diccionario de datos Base de datos SQL* Plus DeveloperDeveloper DesignerDesigner DiscovererDiscoverer

Introducción a - 6 E.U. Informática - U.L.P.G.C. Servidor y herramientas Oracle El S.G.B.D. relacional es el producto central de Oracle Incluye el servidor de Oracle (Oracle Server 8) y varias herramientas de apoyo a los usuarios en – el mantenimiento, – la monitorización y – el manejo real de los datos El diccionario de datos es uno de los componentes más importantes del servidor – Consiste de un conjunto de tablas y vistas que proporcionan una descripción de la base de datos El S.G.B.D. relacional es el producto central de Oracle Incluye el servidor de Oracle (Oracle Server 8) y varias herramientas de apoyo a los usuarios en – el mantenimiento, – la monitorización y – el manejo real de los datos El diccionario de datos es uno de los componentes más importantes del servidor – Consiste de un conjunto de tablas y vistas que proporcionan una descripción de la base de datos

Introducción a - 7 E.U. Informática - U.L.P.G.C. Servidor y herramientas Oracle El S.G.B.D. relacional se encarga, entre otras, de las siguientes tareas: – Administrar el almacenamiento y la definición de los datos – Controlar y restringir el acceso a los datos y gestionar la concurrencia – Proporcionar medios para las copias de seguridad y la recuperación – Responder a las sentencias SQL y PL/SQL *PL/SQL extiende a SQL, añadiéndole características procedimentales El S.G.B.D. relacional se encarga, entre otras, de las siguientes tareas: – Administrar el almacenamiento y la definición de los datos – Controlar y restringir el acceso a los datos y gestionar la concurrencia – Proporcionar medios para las copias de seguridad y la recuperación – Responder a las sentencias SQL y PL/SQL *PL/SQL extiende a SQL, añadiéndole características procedimentales

Introducción a - 8 E.U. Informática - U.L.P.G.C. SQL, PL/SQL y SQL*Plus Todos los programas y usuarios utilizan las sentencias de SQL y PL/SQL para acceder y manipular los datos almacenados en la base de datos Oracle – Algunas herramientas y algunos programas de aplicación no usan directamente SQL ni PL/SQL para acceder a la base de datos *En su lugar se trabaja con botones o cajas de selección *Pero estos programas los usan implícitamente en los métodos asociados a esos objetos SQL*Plus es una herramienta Oracle que reconoce y presenta al servidor sentencias SQL y PL/SQL para su ejecución – Contiene su propio lenguaje de comandos Todos los programas y usuarios utilizan las sentencias de SQL y PL/SQL para acceder y manipular los datos almacenados en la base de datos Oracle – Algunas herramientas y algunos programas de aplicación no usan directamente SQL ni PL/SQL para acceder a la base de datos *En su lugar se trabaja con botones o cajas de selección *Pero estos programas los usan implícitamente en los métodos asociados a esos objetos SQL*Plus es una herramienta Oracle que reconoce y presenta al servidor sentencias SQL y PL/SQL para su ejecución – Contiene su propio lenguaje de comandos

Introducción a - 9 E.U. Informática - U.L.P.G.C. Sentencias SQL SELECT INSERTUPDATEDELETECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKESELECT INSERTUPDATEDELETECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKE LMD de recuperación LMD de recuperación LMD de modificación LDD Control de transacciones Control de seguridad

Introducción a - 10 E.U. Informática - U.L.P.G.C. PL/SQL PL/SQL (Procedural Language/SQL) es una extensión procedimental de SQL – Ofrece características como encapsulación, manejo de excepciones, orientación a objetos,... Permite incluir las sentencias y tipos de datos SQL en sus bloques de código PL/SQL (Procedural Language/SQL) es una extensión procedimental de SQL – Ofrece características como encapsulación, manejo de excepciones, orientación a objetos,... Permite incluir las sentencias y tipos de datos SQL en sus bloques de código

Introducción a - 11 E.U. Informática - U.L.P.G.C. Entorno PL/SQL Bloque PL/SQL Motor PL/SQL Servidor Oracle Ejecutor de sentencias procedimentales PL/SQL SQL Ejecutor de sentencias SQL Bloque PL/SQL El motor PL/SQL puede residir localmente en un cliente (en una herramienta como developer ), independiente del motor PL/SQL que también existe en el servidor Se usará uno u otro dependiendo de quién lo invoque cliente servidor El motor del cliente puede liberar de trabajo al motor del servidor, procesando los datos locales a la aplicación El motor PL/SQL puede residir localmente en un cliente (en una herramienta como developer ), independiente del motor PL/SQL que también existe en el servidor Se usará uno u otro dependiendo de quién lo invoque cliente servidor El motor del cliente puede liberar de trabajo al motor del servidor, procesando los datos locales a la aplicación Herramienta o programa D

Introducción a - 12 E.U. Informática - U.L.P.G.C. Beneficios de PL/SQL IntegraciónIntegración Aplicación (Developer) Servidor Oracle Biblioteca compartida compartida Procedimientos Funciones Procedimientos Funciones Disparadores Paquetes Almacenados Procedimientos Funciones Disparadores

Introducción a - 13 E.U. Informática - U.L.P.G.C. Beneficios de PL/SQL Desarrollo modular BloquesanónimosBloquesanónimos DisparadoresdeaplicaciónDisparadoresdeaplicación Procedimientos y funciones almacenadosProcedimientos almacenados Disparadoresde base de datos Disparadoresde PaquetesPaquetes DECLARE BEGIN EXCEPTION END; Procedimientos y funciones de aplicación Procedimientos y funciones de aplicación

Introducción a - 14 E.U. Informática - U.L.P.G.C. Beneficios de PL/SQL Es portátil – Los programas PL/SQL pueden ejecutarse en cualquier sistema operativo o plataforma donde se pueda ejecutar el servidor Oracle, sin necesidad de reajustarlas a cada entorno – Permite traspasar código bidireccionalmente entre el servidor y la aplicación Incorpora el manejo de errores – Procesa *los errores del servidor Oracle *y los errores definidos por el usuario con rutinas de manejo de excepciones Es portátil – Los programas PL/SQL pueden ejecutarse en cualquier sistema operativo o plataforma donde se pueda ejecutar el servidor Oracle, sin necesidad de reajustarlas a cada entorno – Permite traspasar código bidireccionalmente entre el servidor y la aplicación Incorpora el manejo de errores – Procesa *los errores del servidor Oracle *y los errores definidos por el usuario con rutinas de manejo de excepciones D

Introducción a - 15 E.U. Informática - U.L.P.G.C. Principales tablas usadas EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO KING PRESIDENT 17-NOV BLAKE MANAGER MAY CLARK MANAGER JUN JONES MANAGER APR MARTIN SALESMAN SEP ALLEN SALESMAN FEB TURNER SALESMAN SEP JAMES CLERK DEC WARD SALESMAN FEB FORD ANALYST DEC SMITH CLERK DEC SCOTT ANALYST DEC ADAMS CLERK JAN MILLER CLERK JAN EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO KING PRESIDENT 17-NOV BLAKE MANAGER MAY CLARK MANAGER JUN JONES MANAGER APR MARTIN SALESMAN SEP ALLEN SALESMAN FEB TURNER SALESMAN SEP JAMES CLERK DEC WARD SALESMAN FEB FORD ANALYST DEC SMITH CLERK DEC SCOTT ANALYST DEC ADAMS CLERK JAN MILLER CLERK JAN EMPDEPT DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON GRADE LOSAL HISAL GRADE LOSAL HISAL SALGRADE D