Edson Joel Quispe Hancco Oracle

Edson Joel Quispe Hancco ORACLE Edson Joel Quispe Hancco ORACLE Edson Joel Quispe Hancco ORACLE ORACLE Edson Jo

Views 151 Downloads 5 File size 3MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Edson Joel Quispe Hancco

ORACLE

Edson Joel Quispe Hancco

ORACLE

Edson Joel Quispe Hancco

ORACLE

ORACLE Edson Joel Quispe Hancco

24 de Julio del 2013

Telematica Escuela Profesional de Ingeniera de sistemas

Edson Joel Quispe Hancco

ORACLE

Ejemplo array

2x2 + 3(x − 1)(x − 2)

Edson Joel Quispe Hancco

=

2x2 + 3(x2 − 3x + 2)

ORACLE

Ejemplo array

2x2 + 3(x − 1)(x − 2)

Edson Joel Quispe Hancco

=

2x2 + 3(x2 − 3x + 2)

=

2x2 + 3x2 − 9x + 6

ORACLE

Ejemplo array

2x2 + 3(x − 1)(x − 2)

x z

Edson Joel Quispe Hancco

=

2x2 + 3(x2 − 3x + 2)

=

2x2 + 3x2 − 9x + 6

=

5x2 − 9x + 6

y v

ORACLE

(1)

Ejemplo 2 Columnas Texto superior... Oracle es la primera compa˜ n´ıa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a trav´es de toda su l´ınea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones.

Edson Joel Quispe Hancco

ORACLE

Ejemplo 2 Columnas Texto superior... Oracle es la primera compa˜ n´ıa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a trav´es de toda su l´ınea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones.

Second column with picture.

Texto inferior...

Edson Joel Quispe Hancco

ORACLE

Ejemplo 2 Columnas Texto superior... Oracle es la primera compa˜ n´ıa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a trav´es de toda su l´ınea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones.

Second column with picture.

Texto inferior...

Edson Joel Quispe Hancco

ORACLE

´ INTRODUCION

I

Oracle es la primera compa˜ n´ıa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a trav´es de toda su l´ınea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones.

I

La tecnolog´ıa Oracle se encuentra pr´acticamente en todas las industrias alrededor del mundo. Edson Joel Quispe Hancco

ORACLE

´ INTRODUCION

I

Garantiza el funcionamiento de sus bases de datos, que en caso de ca´ıdas del servidor compensa econ´ omicamente con cifras cercanas a las 7 cifras.

I

Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre autom´aticamente en m´as de 80 arquitecturas de hardware y software distinto sin tener la necesidad de cambiar una sola l´ınea de c´ odigo. Esto es porque m´as el 80 por ciento de los c´ odigos internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas operativos.

Edson Joel Quispe Hancco

ORACLE

´ INTRODUCION

I

Garantiza el funcionamiento de sus bases de datos, que en caso de ca´ıdas del servidor compensa econ´ omicamente con cifras cercanas a las 7 cifras.

I

Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre autom´aticamente en m´as de 80 arquitecturas de hardware y software distinto sin tener la necesidad de cambiar una sola l´ınea de c´ odigo. Esto es porque m´as el 80 por ciento de los c´ odigos internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas operativos.

Edson Joel Quispe Hancco

ORACLE

´ INTRODUCION

I

Garantiza el funcionamiento de sus bases de datos, que en caso de ca´ıdas del servidor compensa econ´ omicamente con cifras cercanas a las 7 cifras.

I

Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre autom´aticamente en m´as de 80 arquitecturas de hardware y software distinto sin tener la necesidad de cambiar una sola l´ınea de c´ odigo. Esto es porque m´as el 80 por ciento de los c´ odigos internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas operativos.

Edson Joel Quispe Hancco

ORACLE

HISTORIA

Edson Joel Quispe Hancco

ORACLE

HISTORIA

I

Oracle surge a finales el a˜ no 1970 con el nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) Computer World defini´ o este estudio como uno de los m´as completos jam´as escritos sobre bases de datos.

Edson Joel Quispe Hancco

ORACLE

HISTORIA

I

I

Oracle surge a finales el a˜ no 1970 con el nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) Computer World defini´ o este estudio como uno de los m´as completos jam´as escritos sobre bases de datos. Usaba la filosof´ıa de las bases de datos relacionales, algo que por aquella ´epoca era todav´ıa desconocido.

Edson Joel Quispe Hancco

ORACLE

HISTORIA

Edson Joel Quispe Hancco

ORACLE

HISTORIA

I

conocida entonces como Relational Software, ten´ıa poco m´as de 25 empleados en aquel tiempo y solo unos pocos clientes importantes. George afirmo que el SGBD Oracle era t´ecnicamente el mejor producto del mercado.

Edson Joel Quispe Hancco

ORACLE

HISTORIA

I

conocida entonces como Relational Software, ten´ıa poco m´as de 25 empleados en aquel tiempo y solo unos pocos clientes importantes. George afirmo que el SGBD Oracle era t´ecnicamente el mejor producto del mercado.

Edson Joel Quispe Hancco

ORACLE

¿QUE ES ORACLE?

Definici´on

Edson Joel Quispe Hancco

ORACLE

¿QUE ES ORACLE?

Definici´on I

la Primera Base de Datos Dise˜ nada para Grid Computing, es un sistema de gesti´ on de base de datos relacional fabricado por Oracle Corporation.

Edson Joel Quispe Hancco

ORACLE

¿QUE ES ORACLE?

Definici´on I

la Primera Base de Datos Dise˜ nada para Grid Computing, es un sistema de gesti´ on de base de datos relacional fabricado por Oracle Corporation.

I

se basa en la tecnolog´ıa cliente/servidor, pues bien, para su utilizaci´ on primero ser´ıa necesario la instalaci´ on de la herramienta servidor (Oracle ) y posteriormente podr´ıamos acceder a la base de datos desde otros equipos con herramientas de desarrollo como Oracle Designer y Oracle Developer Edson Joel Quispe Hancco

ORACLE

MARCO 1

Ir a Marco 2

Edson Joel Quispe Hancco

ORACLE

MARCO 1

Ir a Marco 2

Edson Joel Quispe Hancco

ORACLE

MARCO 2

Regresar a Marco 1

Edson Joel Quispe Hancco

ORACLE

MARCO 2

Regresar a Marco 1

Edson Joel Quispe Hancco

ORACLE

¿QUE ES ORACLE?

I

Para desarrollar en Oracle utilizamos PL/SQL un lenguaje, bastante potente para tratar y gestionar la base de datos,

I

Es posible tambien acceder a la base de datos a trav´es del SQL plus incorporado en el paquete de programas Oracle para poder realizar consultas, utilizando el lenguaje SQL.

Edson Joel Quispe Hancco

ORACLE

TECNOLOG´IA

I

posee toda la tecnolog´ıa On Demand

I

Grid computing

I

Permite que los ordenadores compartan a trav´es de internet u tras redes de telecomunicaciones no solo informaci´ on si no tambi´en poder de calculo y capacidad de almacenamiento Edson Joel Quispe Hancco

ORACLE

ESTRUCTURA

Edson Joel Quispe Hancco

ORACLE

ARQUITECTURA Ofrece importantes innovaciones para garantizar la disponibilidad de los datos ante paradas planificadas y no planificadas

Edson Joel Quispe Hancco

ORACLE

PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE

Oracle esta compuesto por tres partes principales, que son: I

El Kernel de Oracle

I

Las instancias del Sistema de Base de Datos

I

Los Archivos relacionados al sistema de Base de Datos.

Edson Joel Quispe Hancco

ORACLE

EL KERNEL DE ORACLE

As´ı como el Kernel es un sistema operativo, el Kernel Oracle es cargado a la memoria al inicio de las operaciones y es usado por cada base de datos existente en el equipo. El Kernel es el coraz´ on del RDBMS Oracle, el cual maneja las siguientes tareas: I

Manejar el almacenamiento y definici´ on de los datos.

I

Suministrar y limitar el acceso a los datos y la concurrencia de los usuarios.

I

Permitir los backup y la recuperaci´ on de los datos.

I

Interpretar el SQL y PL/SQL.

Edson Joel Quispe Hancco

ORACLE

´ EL PGA (Programa Global Area)

´ Es tambi´en llamado Proceso Global Area, consta de datos e informaci´on de control de los procesos, asegurando el uso correcto de estos. El PGA contiene informaci´ on acerca de las conexiones y los procesos que se realizan en Oracle, su tama˜ no es variable en longitud, pero no es din´amico. El PGA se activa al conectarse un usuario.

Edson Joel Quispe Hancco

ORACLE

EL SGA (System Global Area)

Se puede llamar Shared global ´area. Se podr´ıa definir como una serie de buffers en memoria residente, a trav´es de la cual todas las transacciones y el almacenamiento de dato fluyen. El SGA es localizado en memoria al iniciarse una instancia y desaparece al bajarla. Su tama˜ no no puede ser cambiado, pero si puede ser visto con el comando SHOW SGA en el SQL*DBA. Esta Compuesto por: I

Diccionario Cache

I

Los Redo Log Buffers

I

Los Database Buffers

Edson Joel Quispe Hancco

ORACLE

EL SGA (System Global Area)

I

I

I

Diccionario Cache: Es un conjunto de tablas que son usadas para proveer informaci´ on asociada con la base de datos, donde se definen los nombres de usuarios, privilegios, objetos, retenciones y espacios que conforman una DB Oracle. Los Redo Log Buffers: Es un espacio reservado en memoria que contiene los cambios realizados a los bloques de datos, permitiendo la reconstrucci´ on de la base de datos en caso de ocurrir un accidente. Los Database Buffers: Es un espacio reservado en memoria para las operaciones normales de la base de datos, el cual depende del tama˜ no especificado en el archivo de inicializaci´ on (INIT.ORA).

Edson Joel Quispe Hancco

ORACLE

EL LENGUAJE PL/SQL (Procedural Language/Structured Query Language)

Es un lenguaje de programaci´ on incrustado en Oracle. PL/SQL: es un lenguaje portable, procedural y de transacci´ on muy potente y de f´acil manejo, con las siguientes caracter´ısticas fundamentales: I I I I

Servidor de la base de datos. Incluye todos los comandos de SQL. Es una extensi´ on de SQL, ya que este es un lenguaje no completo dado que no incluye las herramientas cl´ asicas de programaci´ on. Por eso, PL/SQL amplia sus posibilidades al incorporar las siguientes sentencias: Control condicional Ciclos

Edson Joel Quispe Hancco

ORACLE

EL LENGUAJE PL/SQL (Procedural Language/Structured Query Language)

Incorpora opciones avanzadas en: I I

Control y tratamiento de errores llamado excepciones. Manejo de cursores.

En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos como procedimientos o funciones, o bien pueden escribir estos bloques como parte de scripts SQL*Plus. Los programas se ejecutan en el servidor para ahorrar recursos a los clientes.

Edson Joel Quispe Hancco

ORACLE

COMPATIBILIDAD Comparando con M.S. SQL SERVER

Edson Joel Quispe Hancco

ORACLE

LA FAMILIA DE BASE DE DATOS

I

Oracle Edici´ on Est´andar: Esta versi´ on fue conocida como Servidor de grupos de trabajo (Workgroup). Este producto est´a considerado base de datos multiusuario pero con un n´ umero limitado de usuarios. Actualmente existe para Windows, Unix y Linux.

I

Oracle Edici´ on Enterprise: Est´a dirigido a implementaciones a gran escala y funciona en m´as plataformas que la Est´andar e incluye mejoras en el manejo de redes, administraci´ on, caracter´ısticas de Data Warehousing. Tambi´en tiene otras opciones para funciones especiales tales como integraci´ on con datos a sistemas de informaci´ on geogr´afica, Sonido y V´ıdeo.

Edson Joel Quispe Hancco

ORACLE

LA FAMILIA DE BASE DE DATOS

I

Personal Oracle: Esta versi´ on es para un solo usuario y es usada normalmente por desarrolladores que trabajan individualmente en sus m´aquinas. Como ”personal.Oracle comparte las mismas caracter´ısticas que el Enterprise, las aplicaciones pueden ser transportadas al ´area de producci´ on real sin ning´ un problema.

I

Oracle Lite: Fue conocido como el Oracle M´ ovil y esta dise˜ nado para usuarios que utilizan dispositivos m´ oviles inal´ambricos. Este producto difiere de los dem´as porque no utiliza el mismo n´ ucleo del resto de la familia. En lugar de ello Oracle desarroll´ o un nuevo n´ ucleo que requiere de muy poca memoria para hacerlo compatible con las computadoras port´atiles incluyendo las agendas electr´onicas basadas en los sistemas operativos Windows CE y Palm OS.

Edson Joel Quispe Hancco

ORACLE

DESVENTAJAS

I

El mayor inconveniente de Oracle es quiz´as su precio. Incluso las licencias de Personal Oracle son excesivamente cara

I

Tambi´en es elevado el coste de la formaci´ on, y s´ olo u ´ltimamente han comenzado a aparecer buenos libros sobre asuntos t´ecnicos distintos de la simple instalaci´ on y administraci´ on.

Edson Joel Quispe Hancco

ORACLE

FUTURO DE ORACLE ¿Por qu´e Oracle compr´ o Sun Microsystems? I

El 20 de abril de 2009, Oracle anunci´ o que, pago 7400 millones de d´ olares para, apoderarse de Sun Microsystems,

¿Que nos trae Oracle Database 12c? I

supera los principales retos de los clientes que est´ an consolidando bases de datos en un modelo de nube privada al mejorar considerablemente la eficiencia y reducir los costos de administraci´ on, al tiempo de conservar la autonom´ıa de las bases de datos separadas.

Edson Joel Quispe Hancco

ORACLE

CONCLUSIONES

I

Oracle es b´asicamente una herramienta cliente/servidor para la gesti´ on de Bases de Datos.

I

Oracle es la base de datos con mas orientaci´ on hac´ıa INTERNET. creado para las grandes empresas.

I

PL/SQL es un lenguaje de programaci´ on incrustado en Oracle, el mismo que soporta consultas y manipulaci´ on de datos que se usan en SQL (lenguaje declarativo, que permite realizar ciertas operaciones en las bases de datos).

I

Oracle es portable porque se puede instalar en la gran mayor´ıa de los sistemas operativos y tambi´en tiene una gran capacidad de almacenamiento.

Edson Joel Quispe Hancco

ORACLE

Edson Joel Quispe Hancco

ORACLE