Sie sind auf Seite 1von 43

ORACLE

INTRODUCCION Es un manejador de base de datos relacional que hace uso de los recursos del sistema informtico en todas las arquitecturas de hardware, para garantizar su aprovechamiento al mximo en ambientes cargados de informacin. Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido como relacional. Adems es una suite de productos que ofrece una gran variedad de herramientas. Es el mayor y mas usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el mundo. La Corporacin Oracle ofrece este RDBMS como un producto incorporado a la lnea de produccin. Adems incluye cuatro generaciones de desarrollo de aplicacin, herramientas de reportes y utilitarios. Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre automticamente en ms de 80 arquitecturas de hardware y software distinto sin tener la necesidad de cambiar una sola lnea de cdigo. Esto es porque ms el 80% de los cdigos internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas operativos.

ORACLE

INDICE

INTRODUCCION ...............................................................................................................................1 INDICE ................................................................................................................................................2 DESARROLLO DEL TEMA .............................................................................................................4 1.- EVOLUCIN .............................................................................................................................4 2.- VERSIONES DE ORACLE .....................................................................................................4 3.- ESTRUCTURA .........................................................................................................................5 4.- ESTRUCTURA FSICA Y LGICA .......................................................................................7 6.- PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE................................................8 6.3. EL SGA (System Global Area) .........................................................................................9 6.4. DICCIONARIO CACHE .....................................................................................................9 6.5. REDO LOG BUFFERS: .....................................................................................................9 7.- DIFERENTES HERRAMIENTAS DE ORACLE ................................................................10 7.1. PATRN DE CONSULTA...............................................................................................11 7.2. AGRUPAMIENTO DE DATOS .......................................................................................11 7.3. SUBCONSULTAS ............................................................................................................13 8.- PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE..............................................15 9.- MANEJO DE CURSORES ...................................................................................................16 10.- DISPARADORES ...............................................................................................................17 11.- INTEGRACIN DESDE SQLFORMS ..............................................................................21 12.- MEJORAS DE SQL SERVER EN ORACLE ...................................................................22 13. LA FAMILIA DE BASE DE DATOS ....................................................................................24 14.- OTROS PRODUCTOS .......................................................................................................25
2

ORACLE

15.- REQUERIMIENTOS DEL SISTEMA ...............................................................................28 16.- ESPECIFICACIN DE PARMETROS...........................................................................29 17.- EJECUCIN Y CREACIN DE LA BASE DE DATOS (I) ............................................30 18.- COMPONENETES DEL REA GLOBAL DEL SISTEMA (SGA) ................................32 9.- PRIVILEGIO DEL SISTEMA ORACLE 9I ..........................................................................34 10.- PRIVILEGIOS SOBRE LOS OBJETOS ...........................................................................37 CONCLUCIONES ............................................................................................................................40 BIBLIOGRAFIA ................................................................................................................................42 ANEXOS ...........................................................................................................................................43

ORACLE

SARROLLO DEL TEMA 1.- EVOLUCIN El poderoso modelo relacional ha evolucionado desde herramientas y los modelos de datos de redes. La mayor aceptacin y uso de un modelo de datos es el modelo relacional que fue conocido en 1969 con la revisin hecha por IBM, Dr. E. F. Codd. Un modelo relacional posee tres grandes aspectos:

Estructuras: Definicin de objetos que contengan datos y que son accesibles a los usuarios.

Operaciones: Definir acciones que manipulen datos u objetos. Reglas: Leyes para gobernar la informacin, cmo y qu manipular.

Una base de datos relacional definida como un modelo de informacin es estrictamente visualizable por los usuarios mediante tablas. Una tabla est compuesta por una matriz bidimensional de filas y columnas. En cualquier ocasin la informacin es cambiada en una base de datos relacional, cualquier informacin es el resultado de una consulta presentada por el usuario en el formato de filas/columnas. Para ver el grfico seleccione la opcin "Descargar" del men superior 2.- VERSIONES DE ORACLE Oracle ha presentado cuatro generaciones para desarrollo de aplicacin: Oracle 5 y Oracle 6: fueron las dos primeras versiones de Oracle, quedando aun rezagadas por las versiones sucesoras. Oracle 7: La base de datos relacional componentes de Oracle Universal Server. Posee adems las versiones 7.1, 7.1.2, y 7.1.3.
4

ORACLE

Oracle 7 Parallel: Ofrece a los usuarios un mtodo seguro y administrable para incrementar la performance de sus bases de datos existentes introduciendo operaciones en paralelo y sincrnicas dentro de sus ambientes informticos. Oracle 8: Incluye mejoras de rendimiento y de utilizacin de recursos. Independiente de que se necesite dar soporte a decenas de miles de usuarios y cientos de terabytes de datos, o se disponga de un sistema mucho ms pequeo, pero igualmente critico, todos se benefician del rendimiento de Oracle8. Este soporta aplicaciones de procesamiento de transacciones on line (OLTP) y de data warehousing mayores y ms exigentes. Oracle Fail Safe: Protege al sistema de cada de entornos Cluster Windows NT. Este producto es para que el sistema operativo Windows NT disponga de una mayor oferta de solucciones en entornos cluster. Oracle Universal Server: Con soporte completo de Web, mensajera y datos multimedia, Oracle Universal Server es el eslabn fundamental en el camino de transicin de la industria de la tecnologa a la informtica de red, donde la complejidad de software es transferida desde la PC de escritorio a poderosos servidores y redes. 3.- ESTRUCTURA Proceso de Pre-Instalacin Planificacin de Pre-Instalacin: 1er. Paso es determinar el tamao del software de instalacin. Esto no incluye el espacio requerido para la produccin del sistema o el espacio para el desarrollo de aplicaciones del o los sistemas Oracle.

PRODUCTOS TAMAO Oracle RDBMS 11.6 MB


5

ORACLE

SQL*PLUS 1.6 MB SQL*FORMS 2.4 MB SQL*MENU 1.8 MB SQL*REPOT WRITER 2.1 MB Pro*C, Pro*Fortran, Pro*Cobol 1.3 MB NLS 2.1 MB

Archivos de Oracle RDBMS 2.8 MB


SQL*Net 2.8 MB Oracle Demo Database 5.9 MB Total 34.4 MB

Una vez el tamao determinado, el prximo paso es determinar la localizacin del producto y las aplicaciones que soportan el nuevo RDBMS Oracle, as como el espacio a ser reservado para los propios objetos de la base de datos. Para ver el grfico seleccione la opcin "Descargar" del men superior Oracle soporta dos tipos de almacenamiento, por carcter (RAW) o por bloques (Files System), generalmente es recomendable que sean colocados en Raw Device. Raw Device: es un dispositivo de caracteres disponibles en algunos sistemas operativos el cual es asignado directamente a Oracle. Oracle corre ms rpidamente con Raw Device que con Files System, por varias razones: 1. 2. E I/O (Input/Output) es realizado directamente en el disco por Oracle, independientemente del sistema operativo.

ORACLE

3. El buffer cache del sistema del sistema operativo es dejado a un lado. 4. Los buffers del sistema operativo y de Oracle son independiente entre s. Con la intencin de evitar la contencin de los discos, se debe considerar la instalacin de Oracle en dispositivos separados, especialmente si se tienen varios discos, y ms esencialmente, si se poseen ms de una controladora de disco. La planeacin debe realizarse teniendo en cuenta los siguientes criterios:

Los Files System y sus dispositivos asignados. El swapping y paginamiento en Oracle, debern estar en los dispositivos ms rpidos.

Los tablaspace para tables e ndices en dispositivos separados. Los Log Files en un dispositivo separado al del tablespace de RDBMS Oracle.

4.- ESTRUCTURA FSICA Y LGICA Las estructura fsica tales como los archivos del sistema operativo, son almacenados en dispositivos tangibles como son cintas magnticas, discos y otros. A cada archivo le corresponde un espacio en el sistema operativo. Oracle requiere de varios archivos para su funcionamiento, los cuales conforman su estructura fsica. A la estructura lgica le corresponde un espacio por unidad, pero sus limitaciones son independientes de las localizaciones de espacio fsico. Para ver el grfico seleccione la opcin "Descargar" del men superior

5.- USO DE MEMORIA:


7

ORACLE

El uso de memoria en el RDBMS Oracle tiene como propsito lo siguiente:


Almacenar los cdigos de los programas para empezar a ejecutarse. Almacenar los datos necesarios durante la ejecucin de un programa. Almacenar informacin sobre como es la transferencia entre procesos y perifricos.

6.- PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE Un RDBMS Oracle esta compuesto por tres partes principales, que son: 1. El Kernel de Oracle 2. Las instancias del Sistema de Base de Datos. 3. Los Archivos relacionados al sistema de Base de Datos. 6.1. EL KERNEL DE ORACLE El Kernel es el corazn del RDBMS Oracle, el cual maneja las siguientes tareas:

Manejar el almacenamiento y definicin de los datos. Suministrar y limitar el acceso a los datos y la concurrencia de los usuarios. Permitir los backup y la recuperacin de los datos. Interpretar el SQL y PL/SQL.

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. 6.2. EL PGA (Programa Global rea) Es tambin llamado Proceso Global rea, consta de datos e informacin de control de los procesos, asegurando el uso correcto de estos. El PGA contiene informacin acerca de las conexiones y los procesos que se realizan en Oracle,

ORACLE

su tamao es variable en longitud, pero no es dinmico. El PGA se activa al conectarse un usuario. Para ver el grfico seleccione la opcin "Descargar" del men superior 6.3. EL SGA (System Global Area) Se puede llamar Shared global rea. Se podra definir como una serie de buffers en memoria residente, a travs 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 tamao no puede ser cambiado, pero si puede ser visto con el comando "SHOW SGA" en el SQL*DBA. Su longitud esta definida por lo parmetros del archivo de iniciacin INIT.ORA. Esta Compuesto por:

Diccionario Cache Los Redo Log Buffers Los Database Buffers

6.4. DICCIONARIO CACHE Es un conjunto de tablas que son usadas para proveer informacin asociada con la base de datos, donde se definen los nombres de usuarios, privilegios, objetos, retenciones y espacios que conforman un RDBMS Oracle. 6.5. REDO LOG BUFFERS: Es un espacio reservado en memoria que contiene los cambios realizados a los bloques de datos, permitiendo la reconstruccin de la base de datos en caso de ocurrir un accidente.

ORACLE

6.6. DATABASE BUFFERS: Es un espacio reservado en memoria para las operaciones normales de la base de datos, el cual depende del tamao especificado en el archivo de inicializacin (INIT.ORA). 7.- DIFERENTES HERRAMIENTAS DE ORACLE SQLForms: es la herramienta de Oracle que permite, de un modo sencillo y eficiente, disear pantallas para el ingreso, modificaciones, bajas y consultas de registros. El usuario podr, una vez definida la forma, trabajar con ella sin necesidad de generar cdigos, dado que Oracle trae incorporado un conjunto de procedimientos y funciones asociados a las teclas de funciones, como por ejemplo la tecla [F7], que se usa para iniciar una consulta. La herramienta fundamental de SQL es la sentencia SELECT, que permite seleccionar registros desde las tablas de la Base de Datos, devolviendo aquellos que cumplan las condiciones establecidas y pudiendo presentar el resultado en el orden deseado. Para ver el grfico seleccione la opcin "Descargar" del men superior SQL (Structured Query Languague = Lenguaje de Consulta estructurado). La orden FROM identifica la lista de tablas a consultar. Si alguna de las tablas a consultar no es propiedad del usuario, debe especificarse el nombre del propietario antes que el nombre de la tabla en la forma

nombre_propietario.nombre_tabla. La orden WHERE decide los registros a seleccionar segn las condiciones establecidas, limitando el nmero de registros que se muestran. La orden ORDER BY indica el orden en que aparece el resultado de la consulta.
10

ORACLE

7.1. PATRN DE CONSULTA Una de las herramientas lgicas ms poderosas de SQL es el reconocimiento de un patrn de consulta, instrumento ste que permite la bsqueda por nombre, direccin u otro dato parcialmente recordado. Los patrones de consulta juegan un papel importante en el momento de realizar consultas, ya que es comn que necesitemos encontrar un texto y no recordemos exactamente cmo fue ingresado. Con el uso del operador LIKE podemos comparar patrones y ubicar un texto, independientemente de la posicin en que se encuentre. Para la definicin del patrn de consulta existen dos tipos de caracteres especiales: % (signo de porcentaje) llamado comodn, representa cualquier cantidad de espacios o caracteres en esa posicin. Significa que se admite cualquier cosa en su lugar: un carcter, cien caracteres o ningn carcter. _ (signo de subrayado) llamado marcador de posicin, representa exactamente una posicin e indica que puede existir cualquier carcter en esa posicin. 7.2. AGRUPAMIENTO DE DATOS SQL proporciona una forma eficiente para manejar la informacin con el agrupamiento de datos a travs de la formacin de grupos y las funciones correspondientes, dando la posibilidad de procesar no solo registros individuales como hemos hecho hasta ahora. Tambin podemos agrupar registros por un criterio determinado, como por ejemplo, agrupar por clientes las ventas realizadas. Para ver el grfico seleccione la opcin "Descargar" del men superior

11

ORACLE

Cada grupo tendr como resultado de la consulta una fila resumen que contiene la informacin del grupo. Para la formacin de grupos adicionamos, a la forma bsica de la sentencia SELECT, la orden GROUP BY ubicada antes de ORDER BY. Las funciones para el procesamiento de grupos son: COUNT(columna) Cantidad de registros en que la columna tiene valores no nulos. COUNT(*) Cantidad de registros que hay en la tabla, incluyendo los valores nulos.

MIN(columna) Valor mnimo del grupo. MAX(columna) Valor mximo del grupo. SUM(columna) Suma los valores del grupo. AVG(columna) Calcula valor medio del grupo, sin considerar los valores nulos.

La lista de columnas a mostrar en la consulta puede contener las funciones de grupo, as como la columna o expresin usada para formar los grupos en la orden GROUP BY. En una misma consulta no se pueden mezclar funciones de grupo con columnas o funciones que trabajan con registros individuales. El orden en las consultas por grupos, cuando no esta presente la orden ORDER BY, est dado por la columna que forma los grupos. Si deseamos cambiar ese orden, como es el caso de ordenar por el valor total de ventas, se debe adicionar al final la orden ORDER BY SUM(VALOR). Para ver el grfico seleccione la opcin "Descargar" del men superior

12

ORACLE

7.3. SUBCONSULTAS Otro aspecto de fcil diseo y uso que muestra una vez ms las posibilidades de SQL son las subconsultas. Subconsulta es aquella consulta de cuyo resultado depende otra consulta, llamada principal, y se define como una sentencia SELECT que esta incluida en la orden WHERE de la consulta principal. Una subconsulta, a su vez, puede contener otra subconsulta y as hasta un mximo de 16 niveles. LAS PARTICULARIDADES DE LAS SUBCONSULTAS SON: 1. Su resultado no se visualiza, sino que se pasa a la consulta principal para su comprobacin. 2. Puede devolver un valor nico o una lista de valores y en dependencia de esto se debe usar el operador del tipo correspondiente. 3. No puede usar el operador BETWEEN, ni contener la orden ORDER BY. 4. Puede contener una sola columna, que es lo ms comn, o varias columnas. Este ltimo caso se llama subconsulta con columnas mltiples. Cuando dos o ms columnas sern comprobadas al mismo tiempo, deben encerrarse entre parntesis. GRUPOS CON SUBCONSULTA Para combinar grupos con subconsulta debemos incluir en la sentencia SELECT la orden HAVING, que tiene las siguientes caractersticas: 1. Funciona como la orden WHERE, pero sobre los resultados de las funciones de grupo, en oposicin a las columnas o funciones para registros individuales

13

ORACLE

que se seleccionan mediante la orden WHERE. O sea, trabaja como si fuera una orden WHERE, pero sobre grupos de registros. 2. Se ubica despus de la orden GROUP BY. 3. Puede usar una funcin de grupo diferente a la de la orden SELECT. Para ver el grfico seleccione la opcin "Descargar" del men superior INDICES El ndice es un instrumento que aumenta la velocidad de respuesta de la consulta, mejorando su rendimiento y optimizando su resultado. El manejo de los ndices en ORACLE se realiza de forma inteligente, donde el programador slo crea los ndices sin tener que especificar, explcitamente, cul es el ndice que va a usar. Es el propio sistema, al analizar la condicin de la consulta, quien decide qu ndice se necesita. Por ejemplo cuando en una consulta se relacionan dos tablas por una columna, si sta tiene definido un ndice se activa, como en el caso cuando relacionamos la tabla de clientes y ventas por la columna cdigo para identificar al cliente (WHERE clientes.codigo=ventas.codigo) USO DE MEMORIA El uso de memoria en el RDBMS Oracle tiene como propsito lo siguiente:

Almacenar los cdigos de los programas para empezar a ejecutarse. Almacenar los datos necesarios durante la ejecucin de un programa. Almacenar informacin sobre como es la transferencia entre procesos y perifricos.

14

ORACLE

8.- PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE Un RDBMS Oracle esta compuesto por tres partes principales, que son: 1. El Kernel de Oracle 2. Las instancias del Sistema de Base de Datos. 3. Los Archivos relacionados al sistema de Base de Datos. Para ver el grfico seleccione la opcin ¨Descargar trabajo del men superior La identificacin del ndice a usar est relacionada con las columnas que participan en las condiciones de la orden WHERE. Si la columna que forma el ndice est presente en alguna de las condiciones ste se activa. PL/SQL: es un lenguaje portable, procedural y de transaccin muy potente y de fcil manejo, con las siguientes caractersticas fundamentales: 1. Incluye todos los comandos de SQL. 2. Es una extensin de SQL, ya que este es un lenguaje no completo dado que no incluye las herramientas clsicas de programacin. Por eso, PL/SQL amplia sus posibilidades al incorporar las siguientes sentencias: - Control condicional - Ciclos 3. Incorpora opciones avanzadas en: - Control y tratamiento de errores llamado excepciones. - Manejo de cursores.

15

ORACLE

ESTRUCTURA DEL BLOQUE DE CDIGO La organizacin del bloque de cdigo de PL/SQL, compuesto por cuatro secciones DECLARE, BEGIN, EXCEPTION y END. ASIGNACIN DE VALORES Las dos formas que existen para asignar valores a variables de memoria, vistas en el ejemplo anterior, son:

Con el operador de asignacin: =.

9.- MANEJO DE CURSORES El conjunto de filas resultantes de una consulta con la sentencia SELECT, como vimos anteriormente, puede estar compuesto por ninguna, una o varias filas, dependiendo de la condicin que define la consulta. Para poder procesar individualmente cada fila de la consulta debemos definir un cursor (que es un rea de trabajo de memoria) que contiene los datos de las filas de la tabla consultada por la sentencia SELECT. Para ver el grfico seleccione la opcin "Descargar" del men superior Los pasos para el manejo de cursores, tema novedoso en la programacin de Oracle con PL/SQL, son:

Definir el cursor, especificando la lista de parmetros con sus correspondientes tipos de datos y estableciendo la consulta a realizar con la sentencia SELECT.

Abrir el cursor para inicializarlo, siendo ste el momento en que se realiza la consulta.

Leer una fila del cursor, pasando sus datos a las variables locales definidas a tal efecto.

Repetir el proceso fila a fila hasta llegar a la ltima.


16

ORACLE

Cerrar el cursor una vez que se termin de procesar su ltima fila.

10.- DISPARADORES El mdulo SQL*Forms tiene incorporado una coleccin de procedimientos y funciones llamados "empaquetados" que se pueden incluir en el cdigo de procedimientos o disparadores definidos por el usuario. El disparador es un bloque de cdigo que se activa cuando se pulsa una determinada tecla u ocurre cierto evento, como puede ser:

Mover el cursor hacia o desde un campo, registro, bloque o forma. Realizar una consulta. Validar un dato. Hacer una transaccin al insertar, modificar o eliminar registros de la base de datos. Oracle asocia a cada tecla de funcin un procedimiento empaquetado, pudiendo el usuario redefinir esta asignacin o capturar el disparador para ampliarlo o modificarlo con su propio cdigo. A partir de la versin 7 de Oracle el usuario puede almacenar, en forma independiente, sus funciones y procedimientos sin tener que escribirlos repetidamente para cada forma, y pudiendo compilarlos independientemente de las formas que lo usen. Pero, adems, las funciones y procedimientos se pueden agrupar en un paquete para compartir definiciones, variables globales, constantes, cursores y excepciones, as como garantizar y revocar los permisos a nivel de paquete. Para ver el grfico seleccione la opcin "Descargar" del men superior En el caso que sea necesario modificar el contenido del paquete, como el mismo se encuentra almacenado separadamente, no es necesario recompilar
17

ORACLE

nada que use ese paquete, lo que facilita la gestin y mantenimiento de todos los procedimientos almacenados como una sola entidad para una

determinada aplicacin. Adems, en la versin 7, existe un nuevo tipo de disparador llamado de base de datos, que es un procedimiento asociado a una tabla que se activa cuando se produce un suceso que afecta a esa tabla. Su uso ms comn consiste en la definicin de restricciones complejas de integridad. SQLReport de Oracle realiza de forma flexible, sencilla y eficiente la creacin de reportes, informes o listados permitiendo, entre otras facilidades, la visualizacin previa por pantalla con una gran variedad en estilos de presentacin. DEFINICIONES BSICAS Para adentrarnos en el tema primero veremos las definiciones bsicas, fundamento del diseo del reporte en Oracle: CONSULTA Define las columnas y filas de una o varias tablas que sern emitidas en el reporte, as como su orden de presentacin. Una consulta puede estar subordinada a otra consulta principal, relacionadas por una o varias columnas. GRUPO El grupo es una seccin del reporte que representa al conjunto de columnas de la consulta, como una unidad, para determinar su ubicacin en el reporte y su forma de presentacin. Para cada grupo se definen los siguientes atributos:

18

ORACLE

Ubicacin. Forma de presentacin. Texto de cabecera y final. Ttulo de las columnas. Ubicacin de las columnas dentro del grupo.

En el momento de la definicin de una consulta se crea, de forma automtica, un grupo que contiene todas las columnas presentes en la lista de la sentencia SELECT. El nombre de este grupo se define como el nombre de la consulta, precedido por los caracteres G_. Una consulta puede tener asociado ms de un grupo, con el fin de separar las columnas de la consulta, por ejemplo para crear diferentes niveles en el reporte, como el clculo de subtotales. CAMPOS Cada columna de la consulta pasa a ser un campo del reporte. Adems, podemos incluir como campos del reporte las siguientes variables: Del sistema como &DATE y &PAGE

Del usuario, cuyo contenido es un comando SQL para realizar clculos.

PARMETRO Variables definidas por el usuario para transferir datos a la consulta en el momento de la ejecucin del reporte. Se hace referencia al parmetro en la consulta con su nombre precedido por dos puntos como: nombre_parametro. Para ver el grfico seleccione la opcin "Descargar" del men superior SUMARIO

19

ORACLE

Define variables de tipo sumario para la realizacin de clculos con el uso de las funciones Sum, Min, Max, Count y Avg. TEXTO Define la ubicacin y forma de presentacin de los campos dentro del grupo, as como los textos de inicio y final para cada grupo y para el reporte. Para ubicar un campo o un parmetro en la seccin de textos se hace referencia con su nombre, precedido con el carcter & de la forma: &nombre. SQLMenu: es el producto de ORACLE destinado a producir rboles de mens que permiten al usuario desplazarse fcilmente a travs de su aplicacin, facilitando a su vez, la integracin con los diferentes mdulos de ORACLE. La integracin de mdulos, herramienta que permite desde un producto de Oracle invocar otros, tambin est presente en SQLForms, desde donde, como veremos en este artculo, se pueden realizar tareas del sistema operativo con llamadas a los mdulos SQLReport y SQLPlus. Para ver el grfico seleccione la opcin "Descargar" del men superior DEFINICIONES Comenzaremos explicando las diferentes partes que componen el diseo de un men en SQLMenu. Ellos son: Aplicacin Conjunto de uno o ms mens interconectados para realizar las tareas necesarias del sistema y para el cual se definen su nombre, nombre del archivo ejecutable, fecha de creacin, nombre del usuario, nmero de la versin, fecha de la ltima modificacin, directorio de ubicacin y su identificacin.

20

ORACLE

Men Lista de opciones o items que realizan las tareas especficas del sistema. Cuando se crea la aplicacin el primer men que se debe definir es el principal, cuyo nombre tiene que ser el mismo que el de la aplicacin. Este ser el men que se activar en forma automtica al cargar la aplicacin. Items Define las opciones del men y su correspondiente accin. Un tem puede llamar a otro men, ejecutar un comando o un mdulo de Oracle, as como cualquier otro programa. Para cada tem se define su posicin en el men, tipo de comando, permisos de los usuarios, texto de identificacin y la lnea del comando a realizar. Parmetros Variable que se carga en el momento de ejecucin del men y para la cual se definen un nombre de dos letras, cantidad mxima de caracteres, texto en pantalla en el momento de su ingreso, si es o no obligatorio, con o sin conversin a maysculas y su valor por defecto. 11.- INTEGRACIN DESDE SQLFORMS La integracin de mdulos, como los casos que acabamos de estudiar, tambin esta presente en SQLForms, desde donde podemos activar los mdulos SQLReport y SQLPlus a travs del sistema operativo. En SQLReport:

Parmetros y sus valores por defecto. Esta es la va que tenemos para pasar los datos necesarios, desde SQLForms, en el momento de la ejecucin del reporte.

En SQLForms:

Campos de la forma donde se van a ingresar los valores a pasar como parmetros al reporte.

21

ORACLE

Procedimiento que invoca a SQLReport con sus correspondientes parmetros. Para esto se usa la orden HOST, procedimiento del sistema que tiene como funcin enviar un comando al sistema operativo, en este caso RUNREP, garantizando el paso de variables a travs de los parmetros y el retorno automtico a SQLForms.

12.- MEJORAS DE SQL SERVER EN ORACLE

Oracle posee igual interaccin en todas la plataformas (Windows, Unix, Macintosh y Mainframes). Estos porque ms del 80% de los cdigos internos de Oracle son iguales a los establecidos en todas las plataformas de Sistemas Operativos.

Oracle soporta bases de datos de todos los tamaos, desde severas cantidades de bytes y gigabytes en tamao.

Oracle provee salvar con seguridad de error lo visto en el monitor y la informacin de acceso y uso.

Oracle soporta un verdadero ambiente cliente servidor. Este establece un proceso entre bases de datos del servidor y el cliente para la aplicacin de programas. Uno de los problemas en comprender un producto masivo como lo es Oracle es tratar de entender como funciona el producto sin perderse en los miles de detalles que contiene cada solucin especfica. Oracle ha crecido desde su humilde origen, como una de las tantas bases de datos existentes en los aos setentas, hasta convertirse en el mayor lder de este segmento del mercado. El concepto original de base de datos relacional fue descrito por primera vez por el Dr. Egar F. Codd a mediados de los setentas, en una publicacin del centro de investigaciones de IBM con el ttulo de "Sistema R4 relacional".

22

ORACLE

Aqu se habla por primera vez del SQL (Structured Query Language) que es empleado en todas las bases de datos relacionales existentes. En 1979 la empresa Relational Software Incorporated (RSI) sac al mercado su producto ORACLE versin 2 y se convirti en la primera base de datos comercial relacional de mundo. Para 1985 Oracle tena mas de 1,000 bases de datos instaladas. IBM no pudo hacer comercial su tecnologa relacional sino hasta 1983. Ese mismo ao RSI fue renombrado como Oracle Corporation para evitar confusin con un competidor llamado RTI. Para ese entonces ya estaba el Oracle versin 3 y ya no solo corra en sistemas de Digital VAX/VMS sino tambin en UNIX y otras plataformas. Para 1985 Oracle poda correr sobre 30 distintas Plataformas hasta llegar a ms de 70 hoy en da. Algunas plataformas son curiosidades histricas pero otras permanecen hasta nuestros das. Actualmente Oracle puede ser usado en plataformas Windows NT/2000/XP y Linux para captar un importante segmento del mercado en franco crecimiento. A continuacin se presenta un resumen de lo que pas despus: 1986 Oracle presenta la base de datos Cliente/Servidor1987 Presenta los programas de desarrollo de cuarta generacin (Form y Reports hoy conocidos como Developer). Para ver el grfico seleccione la opcin "Descargar" del men superior En 1988 Oracle hace programas de aplicaciones financieras1989 Oracle versin 61991 Oracle puede ser corrido en plataformas masivas y paralelas 1993 Oracle versin 7 con optimizadores sugeridos por el usuario y programacin a nivel de base de datos. 1997 Oracle versin 8 con orientacin a objetos y capacidad masiva de almacenamiento. 1999 Oracle versin 8i con

23

ORACLE

orientacin a servicios de Internet, incluyendo programacin en Java. 2000 Oracle 9i. Aplicaciones con servicios de tres capas. 2001 Oracle 9i con Cluster reales para servicios crticos. 2002 Oracle 91 release 2 con mejoras de rendimiento. 13. LA FAMILIA DE BASE DE DATOS Oracle Edicin Estndar Esta versin fue conocida como Servidor de grupos de trabajo (Workgroup). Este producto est considerado base de datos multiusuario pero con un nmero limitado de usuarios. Actualmente existe para Windows, Unix y Linux. Oracle Edicin Enterprise Est dirigido a implementaciones a gran escala y funciona en ms plataformas que la Estndar e incluye mejoras en el manejo de redes, administracin, caractersticas de Data Warehousing. Tambin tiene otras opciones para funciones especiales tales como integracin con datos a sistemas de informacin geogrfica, Sonido y Vdeo. Personal Oracle Esta versin es para un solo usuario y es usada normalmente por desarrolladores que trabajan individualmente en sus mquinas. Como "personal" Oracle comparte las mismas caractersticas que el Enterprise, las aplicaciones pueden ser transportadas al rea de produccin real sin ningn problema. Algunas compaas lo utilizar para aplicaciones mviles o donde requieren un slo usuario aunque para ello es mejor y ms econmico utilizar el "Oracle Lite".
24

ORACLE

Oracle Lite Fue conocido como el "Oracle Mvil" y esta diseado para usuarios que utilizan dispositivos mviles inalmbricos. Este producto difiere de los dems porque no utiliza el mismo ncleo del resto de la familia. En lugar de ello Oracle desarroll un nuevo ncleo que requiere de muy poca memoria para hacerlo compatible con las computadoras porttiles incluyendo las agendas

electrnicas basadas en los sistemas operativos Windows CE y Palm OS. (Requiere menos de un megabyte de memoria). Obviamente es posible intercambiar datos (replicacin) entre este producto con cualquier otra base de datos de la familia. Adems como Oracle Lite funciona con el mismo SQL que sus hermanos mayores, los programas diseados para los otros miembros pueden funcionar tambin con este producto. 14.- OTROS PRODUCTOS Oracle 9iAS (Application Server) La popularidad de Internet e Intranet ha estado cambiando el concepto de cliente-servidor (Donde los clientes eran computadores con suficiente capacidad para manejar parte de los programas) a un concepto de arquitectura de tres capas (Donde el cliente solamente necesita de un navegador de Internet para correr las aplicaciones y programas). Oracle 9iAS, que remplaza al Oracle Application Server (OAS) y al Oracle Web Application, permite colocar las aplicaciones tradicionales de clienteservidor a un ambiente completo de Internet e Intranet. Tambin aade nuevas capacidades para publicaciones de pginas HTML. Para ver el grfico seleccione la opcin "Descargar" del men superior Oracle Internet Developer Suite
25

ORACLE

Oracle tambin ha desarrollado una familia de productos para desarrollo de aplicaciones: Oracle Forms Developer Provee de una poderosa herramienta basada en formas para el desarrollo de aplicaciones tradicionales cliente-servidor o para la arquitectura de tres capas utilizando Oracle 9iAS. Es considerada de 4ta. Generacin y permite construir aplicaciones transaccionales muy robustas. La versin 6 de este producto tiene una mquina virtual de Java para su presentacin en internet. Oracle Reports Developer Est diseada para el desarrollo y produccin de reportes para ser publicados via internet (con Oracle 9iAS) o en el concepto tradicional clienteservidor. Oracle JDeveloper Fue introducido en 1998 para desarrollar aplicaciones en Java. Tiene muchas ayudas para evitar que el programador tenga que escribir mucho cdigo de bajo nivel. El cdigo de Java es ms flexible para el concepto de Internet pero desafortunadamente, es menos productivo que el concepto tradicional de 4ta. Generacin como Formas. Actualmente se estn haciendo esfuerzos para mejorarlo ya que tiene la ventaja de programacin orientada a objetos. Oracle Designer Provee un interfase grfico para realizar aplicaciones muy rpidas eliminando la programacin tradicional. Esta herramienta recibe los requerimientos y los convierte en programas de Forms, Reports, HTML y
26

ORACLE

C++. Todo esto suena fantstico pero tiene un requisito: Los requerimientos deben estar completamente establecidos antes de usarlo, de lo contrario puede requerir ms tiempo implementacin que con la programacin tradicional. Oracle Discoverer Es una herramienta para el usuario final que desea generar su propia informacin a partir de los datos existentes sin depender de un programador. Su objetivo es realizar anlisis de negocios: Ver tendencias, creacin de escenarios etc. Oracle 9iAS Portal Fue introducido como WebDB en 1999 y provee una herramienta para desarrollar pginas HTML en Internet con capacidad de utilizar otros productos de Oracle como Reporte. La gran mejora de este producto respecto a su antecesor es que se puede usar "portlets" que permite a una pgina de Internet dividirse entre diferentes reas que pueden independizar la informacin desplegada e interactuar con el usuario. 10g Grids: Lo Mejor para su Empresa Con Oracle Database 10g, la primera diseada para grid computing, usted puede reducir los costos de IT al automatizar los servidores en cluster y la administracin para asignar recursos en forma dinmica. Las crticas editoriales elogian el valor, la escalabilidad y capacidad de administracin de Oracle, y los analistas colocan a Oracle como el lder en amplitud de visin y capacidad de ejecucin.

27

ORACLE

Los bajos precios convierten a Oracle Database 10g en la mejor opcin para pequeas, medianas y grandes empresas. Y solamente Oracle ofrece los beneficios de clustering alta disponibilidad y escalamiento horizontal a pedidocon Oracle Real Application Clusters. 15.- REQUERIMIENTOS DEL SISTEMA Estacion de Trabajo: Procesador Pentium 166 MHz o Superior Minimo 128 Mb RAM*, 1 Gb Disco Duro ntre 298 y 587 Mb disponible de espacio en disco, dependiendo de la opcion que escoja Sistema Operativo: Windows NT 4.0, Windows 2000, Windows98 or Windows95 Requiere 256 Mb RAM si est usando utilidades JAVA (Compare, Merge, Version History Viewer, Version Event Viewer, Dependency Manager) Para Windows, Podrias necesitar una cuenta de Servidor. Servidor: Minimo 64 Mb RAM, de los cuales 32 Mb estarn disponibles para el System Global Area (SGA) Para cada Repositorio: Aproximadamente 140 Mb en el SYSTEM tablespace para los paquetes del repositorio, procedimeintos and vistas entre 20 y 325 Mb en otras tablespaces, para los datos del repositorio Oracle8i Enterprise Edition Standard Edition, release 8.1.7* version de SQL*Plus compatible con su Base de datos

version de TNS Listener compatible su Base de Datos

28

ORACLE

Especificacin parametros fichero INIT.ORA C:\oracle\admin\dbicops\pfile\init.ora Parametros


db_name = "dbicops" db_files = 1024 db_block_size = 8192 control_files = ("C:\oracle\oradata\dbicops\control01.ctl",

"C:\oracle\oradata\dbicops\control02.ctl", "C:\oracle\oradata\dbicops\control03.ctl")

db_block_buffers = 13498 shared_pool_size = 36860928 processes = 150 log_buffer = 32768 max_dump_file_size = 10240 # limit trace file size to 5M each background_dump_dest = C:\oracle\admin\dbicops\bdump user_dump_dest = C:\oracle\admin\dbicops\udump

16.- ESPECIFICACIN DE PARMETROS DB_NAME: indica el identificador de la BD que en este caso es prueba. Debe tener como mximo 8 caracteres. nico parmetro obligatorio. CONTROL_FILES: Este parmetro contendr el nombre de los ficheros de control y su ubicacin, como, por ejemplo:

/DISK1/control01.conDB_BLOCK_SIZE: Tamao del bloque de datos de Oracle. Por defecto: 2K o 4K. Una

vez fijado no puede modificarse.DB_BLOCK_BUFFERS: Especifica el nmero de buffers de la cach en la SGA. Cuanto ms grande , menos acceso a disco

29

ORACLE

tendremos. Sin embargo, ocuparemos ms memoria y ser necesario realizar ms swapping. Compromiso de eficacia y rapidez. SHARED_POOL_SIZE: Tamao en bytes del pool compartido. Por defecto: 3500000. LOG_BUFFER: Nmero de bytes asignados al buffer de redo log en la SGA. PROCESSES:Mximo nmero de procesos de SO que pueden acceder de forma concurrente. Mnimo: 1 por usuario + procesos de arrancados con cada instancia. DB_FILES: Nmero de ficheros que se podrn crear en una BD. Mn 1, mx depende del SO. LOG_FILES:Mximo nmero de ficheros de log. MAX_DUMP_FILE_SIZE: Mximo tamao en bloques de SO de los ficheros de traza. BACKGROUND_DUMP_DEST: Ubicacin de los ficheros de las trazas de los procesos. USER_DUMP_DEST: Ubicacin de los ficheros de traza de los usuarios. CORE_DUMP_DEST: Ubicacin de los ficheros de traza de los ficheros core. ROLLBACK_SEGMENTS: Nombres de los segmentos de rollback. 17.- EJECUCIN Y CREACIN DE LA BASE DE DATOS (I) Ejecutamos el comando svrmrgl Ejecucin y creacin de la base de datos (II) SVRMGR> connect INTERNAL Connected. SVRMGR> startup nomount pfile="C:\oracle\admin\dbicops\pfile\init.ora"
30

ORACLE

ORACLE instance started. Total System Global Area 153487388 bytes Fixed Size 75804 bytes Variable Size 42758144 bytes Database Buffers 110575616 bytes Redo Buffers 77824 bytes SVRMGR> CREATE DATABASE dbicops 2> LOGFILE 'C:\oracle\oradata\dbicops\redo01.log' SIZE 1024K, 3> 'C:\oracle\oradata\dbicops\redo02.log' SIZE 1024K, 4> 'C:\oracle\oradata\dbicops\redo03.log' SIZE 1024K 5> MAXLOGFILES 32 6> MAXLOGMEMBERS 2 7> MAXLOGHISTORY 1 8> DATAFILE 'C:\oracle\oradata\dbicops\system01.dbf' SIZE 264M REUSE AUTOEXTEND ON NEXT 10240K 9> MAXDATAFILES 254 10> MAXINSTANCES 1 11> CHARACTER SET WE8ISO8859P1

31

ORACLE

12> NATIONAL CHARACTER SET WE8ISO8859P1; Statement processed. SVRMGR> spool off 18.- COMPONENETES DEL REA GLOBAL DEL SISTEMA (SGA) El SGA es un rea de memoria compartida que se utiliza para almacenar informacin de control y de datos de la instancia. Se crea cuando la instancia es levantada y se borra cuando sta se deja de usar (cuando se hace shutdown). COMPONENTES: Espacios de tablas: un espacio de tablas es una divisin lgica de una base de datos. Toda base de datos consta, al menos, de un espacio de tablas (llamado espacio de tablas SYSTEM). Se pueden utilizar otros espacios de tablas para agrupar a los usuarios o aplicaciones, con el fin de facilitar el mantenimiento y mejorar el rendimiento. Algunos ejemplos de estos espacios de tablas pueden ser: USERS (para uso general) y UNDO (para deshacer cambios). Archivos de datos: cada espacio de tablas consta de uno o ms archivos, llamados archivos de datos, que se almacenan en disco. Pueden estar ubicados en unidades y carpetas diferentes. El tamao de estos archivos se puede modificar despus de su creacin. Registros de reconstruccin: Oracle conserva registros de todas las transacciones realizadas en la base de datos. Estas transacciones se registran en archivos denominados archivos de registro de reconstruccin en lnea. Estos archivos se utilizan para recuperar transacciones de la base de datos en el orden adecuado, en caso de que se produzca un fallo en la base de datos.
32

ORACLE

Tambin permiten que Oracle coordine la forma en que se escriben los datos en disco. Archivos de control: la arquitectura fsica global de una base de datos se mantiene por medio de sus archivos de control, en los que se registra la informacin de control referente a todos los archivos de la base de datos. Se utilizan para conservar la coherencia interna y guiar las operaciones de recuperacin. Estos archivos son fundamentales para la base de datos, por ello se almacenan varias copias en lnea. Estos archivos deben almacenarse en discos fsicos separados.

El rea Global de Programas (PGA) Esta rea de memoria contiene datos e informacin de control para los procesos que se ejecutan en el servidor de Oracle (relacionados con la base de datos, por supuesto). El tamao y contenido de la PGA depende de las opciones del servidor que se hayan instalado. . Es un rea no compartida en la cual se puede escribir y contiene:

Informacin de la sesin Estado del cursor Espacio de la pila

33

ORACLE

Las Transacciones El trmino transaccin describe a una unidad lgica de trabajo que est compuesta de una o ms sentencias SQL, que deben terminar con una instruccin commit o rollback. En ese instante, una nueva transaccin dar comienzo y estar activa hasta que se ejecute alguno de esos dos comandos otra vez. Cabe destacar que una transaccin no se considera confirmada hasta que sta se termina de escribir en el archivo de redo log. 9.- PRIVILEGIO DEL SISTEMA ORACLE 9I PRIVILEGIOS Es la capacidad de un usuario dentro de la base de datos a realizar determinadas operaciones o acceder a determinados objetos de otros usuarios. Los privilegios pueden ser de dos tipos:

1. Privilegios del sistema, como por ejemplo para crear tablas. 2. Privilegios sobre objetos, como por ejemplo permiso de select sobre una tabla concreta.

PRIVILEGIOS DEL SISTEMA

Permite al usuario hacer ciertas tareas sobre la BD, como por ejemplo crear un Tablespace. Estos permisos son otorgados por el administrador o por alguien que haya recibido el permiso para administrar ese tipo de privilegio. En general los permisos de sistema, permiten ejecutar comandos del tipo DDL (Data definition Language), como CREATE, ALTER y DROP o del tipo DML (Data Manipulation Language.

34

ORACLE

Privilegio

Descripcin

CREATE ANY INDEX Crear cualquier ndice. CREATE SYNONYM CREATE TABLE [ANY] [PUBLIC] Crear sinnimos [pblicos]. Crear tablas. El usuario debe tener cuota en el espacio de tablas, o ha de tener asignado el privilegio UNLIMITED TABLESPACE.

CREATE [ANY] VIEW Crear vistas. ALTER ANY INDEX ALTER ANY TABLE DROP ANY INDEX DROP SYNONYM DROP SYNONYM DROP ANY VIEW DROP ANY TABLE PUBLIC ANY Alterar cualquier ndice. Alterar cualquier tabla Borrar cualquier ndice. Borrar cualquier sinnimo.

Borrar sinnimos pblicos. Borrar cualquier vista. Borrar cualquier tabla.

SELECT ANY TABLE Efectuar selecciones de cualquier tabla o vista. INSERT ANY TABLE Insertar en cualquier tabla o vista. DELETE ANY TABLE Borrar filas de cualquier tabla o vista, y tambin truncar. ALTER SESSION CREATE SESSION CREATE PROFILE CREATE ROLE Alterar los parmetros de la sesin. Conectarse a la BD. Crear perfiles de usuario. Crear roles.

35

ORACLE

CREATE ROLLBACK SEGMENT CREATE TABLESPACE CREATE USER ALTER PROFILE ALTER ANY ROLE ALTER ROLLBACK

Creacin de segmentos de rollback.

Crear espacios de tablas. Crear usuarios. Alterar perfiles existentes. Alterar cualquier rol. Alterar segmentos de rollback.

SEGMENT ALTER TABLESPACE ALTER USER DROP PROFILE DROP ANY ROLE DROP ROLLBACK

Alterar espacios de tablas. Alterar usuarios. Borrar un perfil existente. Borrar cualquier rol. Borrar un segmento de rollback existente.

SEGMENT

DROP TABLESPACE Borrar un espacio de tablas. DROP USER ALTER DATABASE GRANT PRIVILEGE GRANT ANY ROLE UNLIMITED ANY Borrar un usuario. Aadir CASCADE si el usuario posee objetos. Permite una sentencia ALTER DATABASE. Otorgar cualquiera de estos privilegios. Otorgar cualquier rol a un usuario. Puede usar una cantidad de almacenamiento ilimitada.

36

ORACLE

TABLESPACE DROP PROFILE Borrar un perfil existente.

Sintaxis para otorgar permisos. SQL> GRANT CREATE USER, ALTER USER, DROP USER TO

(nombre_usurio); Ejemplo: SQL> GRANT CONNECT, RESOURCE TO inventario ; 10.- PRIVILEGIOS SOBRE LOS OBJETOS Este tipo de privilegios le permite al usuario hacer cierta accin en un objeto de la base de datos, como puede ser una tabla, vista, funcin etc. Si a un usuario no se le dan estos privilegios solo podras acceder a sus propios objetos. Y estos tipos de privilegios los da el dueo del objeto, el administrador o alguien que haya recibido este permiso explcitamente. Los privilegios sobre objetos consienten que un objeto (creado por un usuario) estos privilegios puede ser de SELECT, de UPDATE, de DELETE, de INSERT. Privilegio SELECT Descripcin Puede consultar a un objeto. Puede insertar filas en una tabla o vista. Puede especificarse INSERT las columnas donde se permite insertar dentro de la tabla o vista. Puede actualizar filas en una tabla o vista. Puede especificarse UPDATE las columnas donde se permite actualizar dentro de la tabla o vista.

37

ORACLE

DELETE ALTER INDEX

Puede borrar filas dentro de la tabla o vista. Puede alterar la tabla. Puede crear ndices de una tabla.

REFERENCES Puede crear claves ajenas que referencie a esta tabla. EXECUTE READ Puede ejecutar un procedimiento, paquete o funcin. Permite leer archivos

Roles y perfiles

ROLES

Los roles son conjuntos de privilegios. Un rol puede tener garantizados una serie de privilegios tanto del sistema como sobre objetos, y a la vez puede tener garantizado otros roles. Por defecto cuando creamos un usuario desde el Enterprise Manager se le asigna el permiso de Connect, lo que permite al usuario conectarse a la BD y crear sus propios objetos en su propio esquema. De otra manera, debemos asignarlos en forma manual. Sintaxis para crear un Rol y asignarlo a un usuario: SQL> CREATE ROLE appl_dba; Opcionalmente, se puede asignar una clave al Rol: SQL> SET ROLE appl_dba IDENTIFIED BY app_pwd; Para asignar este Rol a un usuario: SQL> GRANT appl_dba TO jperez;

38

ORACLE

Otro uso comn de los roles es asignarles privilegios a nivel de Objetos, por ejemplo en una Tabla de Facturas en donde slo queremos que se puedan hacer Querys e Inserts: SQL> CREATE ROLE consulta; SQL> GRANT SELECT, INSERT on analista.factura TO consulta;

PERFILES

Los perfiles permiten definir limitaciones de recursos. Por ejemplo podemos definir un perfil que limite el nmero de sesiones abiertas concurrentemente por un usuario cualquiera, y posteriormente aplicar este perfil a uno o ms usuarios concretos. ESQUEMA BASICO DE SEGURIDAD

39

ORACLE

CONCLUCIONES Con la idea de facilitarnos las tareas que debemos de desempear los humanos, hemos venido inventado diversas herramientas a lo largo de nuestra historia, que nos permiten tener una mejor calidad de vida. Los ordenadores son uno ms de los inventos del hombre, aunque debemos decir que las tecnologas para su fabricacin y explotacin han tenido un desarrollo sorprendente a partir de la segunda mitad del siglo XX. Esta herramienta por s sola no es capaz de efectuar ninguna tarea, es tan slo un conjunto de cables y circuitos que necesitan recibir instruccin por parte de los humanos para desempear alguna tarea. El problema entonces, se puede fijar en cmo vamos a poder hacer que un conjunto de circuitos desempeen una determinada tarea y nos entreguen los resultados que nosotros esperamos?, es decir, de qu manera se puede lograr la comunicacin entre el hombre y el ordenador?. As pues, tratando de dar una solucin al problema planteado, surgieron los lenguajes de programacin, que son como un lenguaje cualquiera, pero simplificado y con ciertas normas, para poder trasmitir nuestros deseos al ordenador. El Sistema de Gestin de Bases de Datos (SGBD) Consiste en un conjunto de programas, procedimientos y lenguajes que nos proporcionan las herramientas necesarias para trabajar con una base de datos. Incorporar una serie de funciones que nos permita definir los registros, sus campos, sus relaciones, insertar, suprimir, modificar y consultar los datos. Microsoft SQL Server 7.0 constituye un lanzamiento determinante para los productos de bases de datos de Microsoft, continuando con la base slida establecida por SQL Server 6.5. Como la mejor base de datos para Windows NT,
40

ORACLE

SQL Server es el RDBMS de eleccin para una amplia gama de clientes corporativos y Proveedores Independientes de Software (ISVs) que construyen aplicaciones de negocios. Las necesidades y requerimientos de los clientes han llevado a la creacin de innovaciones de producto significativas para facilitar la utilizacin, escalabilidad, confiabilidad y almacenamiento de datos. Para ver los grficos seleccione la opcin Descargar trabajo del men superior

41

ORACLE

BIBLIOGRAFIA http://www.terra.es/tecnologia/articulo/html/tec8019.htm http://capacitacionencostos.blogia.com/2007/040816-larry-ellison-elpersonaje-de-silicon-valley.php http://www.elpais.com/articulo/internet/Oracle/adquiere/Siebel/Systems/5850/ millones/dolares/elpportec/20050912elpepunet_4/Tes http://www.baquia.com/noticias.php?id=10543 http://www.lasprovincias.es/valencia/prensa/20070417/deportes/larry-ellisonconsidera-queel_20070417.html http://www.idg.es/computerworld/articulo.asp?id=179700 http://www.lukor.com/not-neg/empresas/0412/13142422.htm http://www.wallstreetinversiones.com/?go=blue_index&b=2&PHPSESSID=3ami9ulv2samp0v8hdc mvbjfb1

42

ORACLE

ANEXOS

43

Das könnte Ihnen auch gefallen