TRABAJO FINAL DE SISTEMA DE INFORMACION GERENCIAL 7MO CICLO.doc

23
2014: “Año de la Promoción de la Industria Responsable y Compromiso Climático” HISTORIA ORACLE Oracle surge a finales el año 1970 del nombre de Relacional Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) Computer World definió este estudio como uno de los más completos jamás escritos sobre bases de datos. Usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo. Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle garantiza el funcionamiento de sus bases de datos, que en caso de caídas del servidor compensa económicamente con cifras cercanas a las 7 cifras. INTRODUCCION Es un manejador de base de datos relacional que hace uso de los recursos del sistema informático en todas las arquitecturas de hardware, para garantizar su aprovechamiento al máximo en ambientes cargados de información. Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido como relacional. Además es una suite de productos que ofrece una gran variedad de herramientas. Es el mayor y más usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el mundo. La Corporación Oracle ofrece este RDBMS como un producto incorporado a la línea de producción . Además incluye cuatro generaciones de desarrollo de aplicación, herramientas de reportes y utilitarios. Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre automáticamente en más de 80 arquitecturas de hardware y software distinto sin tener la necesidad de cambiar una sola línea de código . Esto es porque más el 80% de los códigos internos de Oracle Sistema de información Gerencial Página 1

Transcript of TRABAJO FINAL DE SISTEMA DE INFORMACION GERENCIAL 7MO CICLO.doc

2014: Ao de la Promocin de la Industria Responsable y Compromiso Climtico

HISTORIA ORACLEOracle surge a finales el ao 1970 del nombre de Relacional Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos.

Usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido.

La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones.

Oracle garantiza el funcionamiento de sus bases de datos, que en caso de cadas del servidor compensa econmicamente con cifras cercanas a las 7 cifras.

INTRODUCCION

Es un manejador de base de datos relacional que hace uso de losrecursosdel 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 unmodelodefinido como relacional. Adems es una suite de productos que ofrece una gran variedad de herramientas.

Es el mayor y ms 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 deproduccin. 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 decdigo. Esto es porque ms el 80% de los cdigos internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas operativos.

3. ORACLE EN EL MUNDO.De acuerdo a la publicacin especializada Fortuna, esta compaa se ubic en 1995 en el segundo lugar como compaa ms admirada en el rubro de software y servicios, situndoseMicrosoftCorporation en la primera posicin de dicho rnking.

A lo largo de los ltimos diez aos, la compaa ha experimentado un crecimiento sostenido, con una media de crecimiento anual del orden del 30 al 40%.

En lo que respecta al Revenue o ganancias, y durante su ltimo aofiscal, Oracle oscil el 50%, posicionndose por encima de Intel, Motorola, Microsoft, HP, Apple, Sun, IBM yNovell.

Tan solo en la Argentina, contando con 100 empleados, su facturacin anual ha crecido de 300.000 dlares en 1990 a 20 millones en 1995.

Una de las especialidades de esta compaa de software, es la creacin de los sistemas de facturacin para grandes volmenes de informacin, tales como los usados por las compaas telefnicas, degas, deelectricidad, etc., para la cobranza de sus servicios. Entre los prximosproyectosde esta compaa, se destaca la reestructuracin delBancode Previsin Social junto con la compaa IBM.

3.1 EVOLUCIN.El poderoso modelo relacional ha evolucionado desde herramientas y los modelos de datos deredes. 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:Definiraccionesque manipulen datos u objetos.

-Reglas:Leyespara 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 que 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.

4. ORACLE.Qu es Oracle?Oracle es bsicamente una herramienta cliente/servidor para la gestin de Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hacen que slo se vea en empresas muy grandes y multinacionales, por norma general. En el desarrollo de pginas web pasa lo mismo: como es un sistema muy caro no est tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc.Oracle Corporation: es una de las mayores compaas de software del mundo. Sus productos van desde bases de datos (Oracle) hasta sistemas de gestin. Cuenta adems, con herramientas propias de desarrollo para realizar potentes aplicaciones, como 4.1. OBJETIVO: Conocer la funcionalidad de esta herramienta en el manejo de informacin de base de datos4.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.

Oracle 7 Parallel: Ofrece a los usuarios unmtodoseguroy 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 crtico, todos se benefician del rendimiento de Oracle8. Este soporta aplicaciones de procesamiento de transacciones online (OLTP) y de data warehousing mayores y ms exigentes.

Oracle Fail Safe: Protege al sistema de cada de entornos ClsterWindows NT. Este producto es para que elsistema operativoWindows NT disponga de una mayorofertade soluciones en entornos clster.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 lainformticadered, donde la complejidad de software es transferida desde la PC de escritorio a poderososservidoresy redes.5. CARACTERSTICAS DE ORACLE.Desarrollado sobre Oracle Data base, Oracle Content Data base ha sido diseada para que

las organizaciones puedan controlar y gestionar grandes volmenes de contenidos no

estructurados en un nico repositorio con el objetivo de reducir los costes y los riesgos

asociados a la prdida de informacin. Es una herramienta de administracin grfica que es mucho ms intuitiva y cmoda de utilizar. Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados. Apoya en el diseo y optimizacin de modelos de datos. Asistir a los desarrolladores con sus conocimientos de SQL y de construccin de procedimientos almacenados y triggers, entre otros. Apoya en la definicin de estndares de diseo y nomenclatura de objetos. Documentar y mantener un registro peridico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilizacin de una base de datos. 5.1. PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE.Un RDBMS Oracle est 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.

EL KERNEL DE ORACLE:El Kernel es elcorazndel 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 ala memoriaal inicio de las operaciones y es usado por cada base de datos existente en el equipo.

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

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 est definida por los parmetros del archivo de iniciacin INIT.ORA.

Est Compuesto por:

-Diccionario Cache

-Los Redo Log Buffers

-Los Database Buffers

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.

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.

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).5.2. DIFERENTES HERRAMIENTAS DE ORACLESQLForms: es la herramienta deOracleque permite, de un modo sencillo y eficiente, disear pantallas para el ingreso, modificaciones, bajas y consultas deregistros. El usuario podr, una vez definida la forma, trabajar con ella sin necesidad de generar cdigos, dado que Oracle trae incorporado un conjunto deprocedimientosyfuncionesasociados 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 sentenciaSELECT, 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.6. INTEGRACIN DESDE SQLFORMSLa integracin de mdulos, como los casos que acabamos de estudiar, tambin esta presente enSQLForms, desde donde podemos activar los mdulosSQLReportySQLPlusa travs del sistema operativo.

EnSQLReport:

-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.

EnSQLForms:

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

-Procedimiento que invoca aSQLReportcon sus correspondientes parmetros. Para esto se usa la ordenHOST, procedimiento del sistema que tiene como funcin enviar un comando al sistema operativo, en este casoRUNREP, garantizando el paso de variables a travs de los parmetros y el retorno automtico aSQLForms.6.1. MEJORAS DE SQL SERVER EN ORACLE.Oracle posee igualinteraccinen 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 conseguridadde error lo visto en el monitor y la informacin de acceso y uso.

-Oracle soporta un verdaderoambientecliente servidor. Este establece un proceso entre bases de datos del servidor y el cliente para la aplicacin de programas.

6.2. LAFAMILIADE BASE DE DATOS.OracleEdicinEstndar: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 asistemas de informacingeogrfica,Sonidoy Vdeo.Personal Oracle:Esta versin es para un solo usuario y es usada normalmente por desarrolladores que trabajan individualmente en susmquinas. 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.

Oracle Lite:Fue conocido como el Oracle Mvil y est diseado para usuarios que utilizan dispositivos mviles inalmbricos. 6.3. OTROS PRODUCTOS.Oracle 9iAS (Application Server):La popularidad de Internet eIntranetha estado cambiando el concepto de cliente-servidor (Donde los clientes eran computadores con suficiente capacidad para manejar parte de los programas) a un concepto dearquitecturade 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 cliente-servidor a un ambiente completo de Internet e Intranet. Tambin aade nuevas capacidades para publicaciones de pginasHTML.

Para ver el grfico seleccione la opcin Descargar del men superior Oracle Internet Developer Suite.Oracle tambin ha desarrollado una familia de productos para desarrollo de aplicacionesOracle 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 cliente-servidor.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 una interfase grfica para realizar aplicaciones muy rpidas eliminando la programacin tradicional. Esta herramienta recibe los requerimientos y los convierte en programas de Forms, Reports, HTML y 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. Suobjetivoes realizaranlisisde 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.

10gGrids: Lo mejor para su empresa con Oracle database 10g, la primera diseada para grid computing, usted puede reducir loscostosde it al automatizar los servidores en clster y laadministracinpara asignar recursos en formadinmica. 7. CARACTERSTICAS DE ADB.1. Instalacin de nuevos componentes del software 2. Interaccin con el administrador del sistema 3. Garantizar la seguridad del sistema 4. Monitorizacin 5. Respaldos 6. Prevencin de riesgos 8. ESTRUCTURAS DE ORACLELas estructuras de la BD Oracle pueden ser divididas en tres clases:-Internas a la BD-Internas a las reas de memoria (incluidas la memoria compartida y procesos)-Externas a la BD. 9. ESTRUCTURAS INTERNAS A LA BDLas estructuras internas son:1. Tablas: Es la unidad lgica bsica de almacenamiento. Contiene filas y columnas (como una matriz) y se identifica por un nombre. 2. Columnas: Las columnas tambin tienen un nombre y deben especificar un tipo de datos. Una tabla se guarda dentro de un tablespace (o varios, en el caso de las tablas particionadas). 3. Usuarios: Es la indicacin del nombre y el password de la cuenta (esquema) que se est creando.4. Esquemas: Es una coleccin de objetos lgicos, utilizados para organizar de manera ms comprensible la informacin y conocidos como objetos del esquema. Una breve descripcin de los objetos que lo componen es la siguiente 5. ndices: Un ndice es una estructura creada para ayudar a recuperar datos de una manera ms rpida y eficiente. Un ndice se crea sobre una o varias columnas de una misma tabla. De esta manera, cuando se solicita recuperar datos de ella mediante alguna condicin de bsqueda (clusula where de la sentencia), sta se puede acelerar si se dispone de algn ndice sobre las columnas-objetivo. 6. Clusters: Un cluster es un grupo de tablas almacenadas en conjunto fsicamente como una sola tabla que comparten una columna en comn. Si a menudo se necesita recuperar datos de dos o ms tablas basado en un valor de la columna que tienen en comn, entonces es ms eficiente organizarlas como un cluster, ya que la informacin podr ser recuperada en una menor cantidad de operaciones de lectura realizadas sobre el disco 7. Vistas: Una vista implementa una seleccin de varias columnas de una o diferentes tablas. Una vista no almacena datos; slo los presenta en forma dinmica. Se utilizan para simplificar la visin del usuario sobre un conjunto de tablas, haciendo transparente para l la forma de obtencin de los datos 8. Secuencias: El generador de secuencias de Oracle se utiliza para generar nmeros nicos y utilizarlos, por ejemplo, como claves de tablas. La principal ventaja es que libera al programador de obtener nmeros secuenciales que no se repitan con los que pueda generar otro usuario en un instante determinado.9. Procedimientos y Funciones: Una funcin es un grupo de sentencias SQL, escritas generalmente en PL/SQL que implementan una serie de rutinas que devuelven un valor. Son casi idnticas a los procedimientos y slo se diferencian en esa ltima condicin. 10. Disparadores, Triggers: Un trigger es un procedimiento que se ejecuta en forma inmediata cuando ocurre un evento especial. Estos eventos slo pueden ser la insercin, actualizacin o eliminacin de datos de una tabla. 11. Sinnimos: Los sinnimos son objetos del sistema que apuntan a otros objetos. Implementan alias de tablas, vistas, secuencias o unidades de programas. Por lo general se utilizan para esconder ciertos detalles del objeto que representan al usuario final.12. Segmento de Rollback: son reas lgicas de la base de datos que contienen informacin de las transacciones que se encuentran en curso y que an no han sido confirmadas o deshechas.10. DENTRO DE LOS TABLESPACES Y DATAFILES, EL ESPACIO UTILIZADO PARA ALMACENAR DATOS ES CONTROLADO POR EL USO DE CIERTAS ESTRUCTURAS; ESTAS SON LOS SIGUIENTES: Segmentos: Es un grupo de extensiones utilizados para almacenar un tipo particular de datos. Existen 4 tipos de segmentos: datos, ndices, rollback y temporales. Extensiones: Es un grupo de bloques de datos. Se establecen en un tamao fijo y crecen a medida que van almacenando ms datos. Tambin se pueden redimensionar para aprovechar mejor el espacio de almacenamiento. Bloques: Un bloque es la unidad de almacenamiento ms pequea en una base de datos Oracle. Contiene una pequea porcin de informacin (header) referente al bloque en s y el resto a los datos que guarda. Generalmente, un bloque de datos ocupar aprox. 2 KB de espacio fsico en el disco (asignacin tpica). 10.1. ESTRUCTURAS DE MEMORIA INTERNASOracle mantiene dos estructuras principales de memoria: el rea Global de Programa (Program Global rea, PGA) y el rea Global del Sistema (System Global rea o tambin Shared Global rea, SGA). El PGA es la zona de memoria de cada proceso Oracle. No est compartida y contiene datos e informacin de control de un nico proceso. El SGA es la zona de memoria en la que la BD Oracle guarda informacin sobre su estado. Esta estructura de memoria est disponible para todos los procesos, por eso se dice que est compartida. 10.2. ESTRUCTURAS EXTERNAS A LA BDLas estructuras externas estan contenidas por ficheros que utiliza el servidor de BD. Estos ficheros guardan informacin tanto de los datos almacenados en la BD como la necesaria para gobernar la propia BD. Los ficheros son: Ficheros de la BD. Ficheros redo log. Ficheros de control. Ficheros de Traza.EJEMPLO DE HERRAMIENTA DE ORACLE. Discoverer Disigner DeveloperPASOS PARA GENERAR UNA BD. Creacin de una Instancia. Arranque de la Instancia. Creacin de una base de datos. 11. EJEMPLO DE UNA BD.EJERCICIO DEMOSTRATIVO.En las prximas pginas se demostrarn las principales funcionalidades que se pueden llevar a cabo en una sesin tpica de administracin cuando comienza un proyecto.Se mostrar cmo se efecta la creacin de los usuarios, de los espacios de tablas, cmo se asignan y se eliminan los privilegios mediante roles y otras funcionalidades, utilizando la herramienta grfica DBA Studio.Creacin de UsuariosPara crear un usuario se debe seleccionar, en primer lugar, la opcin correspondiente en la aplicacin, de la siguiente manera:

Figura No. 9 Men flotante de creacin de usuariosHaciendo clic con el botn derecho una vez que estamos sobre la opcin "Users" del administrador de seguridad (figura anterior), aparece la interfaz de creacin de usuarios, que tiene las siguientes caractersticas y que se rellena con los datos que se muestran: Figura No. 10 Ventana principal de creacin de usuariosAdems, como se observa en la figura anterior, existen otras fichas que permiten asociar al usuario algn rol, privilegios sobre objetos comunes o del sistema y cuotas de espacio, entre otros.Otras opciones que es necesario configurar la primera vez se refieren a brindar la capacidad al usuario de poder conectarse a una base de datos e iniciar una sesin por primera vez, dndosele tambin la oportunidad de crear objetos en su espacio o esquema, asignando un volumen mximo a ese espacio, para cada usuario que se crea.

Figura No. 11 Roles concedidos al usuarioRol Connect: Permite al usuario iniciar una sesin en la base de datos.Rol Resource: Permite crear objetos, entre otros.El smbolo a la izquierda del rol resource significa que esa es una lnea que se est agregando en la lista. En efecto, slo se asigna por defecto el rol connect y nosotros debemos agregar el segundo cada vez para permitir al usuario crear objetos en su esquema.Enseguida, para definir la cuota de espacio, tenemos que abrir la ltima pestaa de la ventana de creacin de usuarios y empezar a asignar, tablespace por tablespace, el espacio definido para este usuario en particular. De esta forma podemos establecer las cuotas de cada usuario en cada uno de los espacios definidos en el sistema.

Figura No. 12 Cuota del usuario por tablespace.Creacin de TablespacesPara efectos prcticos vamos a suponer que los usuarios creados en este ejercicio deben estar asignados a un espacio de tablas diferente a los ya existentes. Por lo tanto, no nos sirve que tengan el tablespace users asignado por defecto.Para crear un nuevo tablespace y asignarlo a los usuarios creados, se debe proceder de la siguiente manera, si estamos usando DBA Studio:

Figura No. 13 Como crear un tablespace.

La interfaz principal de creacin de los tablespaces aparece cuando seleccionamos la opcin mostrada en la figura anterior y es la siguiente:

Figura No. 14 Detalle de la creacin de un tablespaceEn la figura anterior se observa la relacin entre tablespace y datafile, ste ltimo corresponde al archivo fsico de extensin DBF que se muestra en la lnea de detalle.Para el ejemplo, el tablespace creado se llama datos prueba.Ahora, para asignar el espacio de tablas recin creado a nuestros usuarios, basta con editar sus caractersticas (botn derecho sobre el nombre del usuario) y asignar el nuevo tablespace a cada uno de ellos.Posteriormente, con el fin de poder otorgarle al usuario la posibilidad de crear tablas en su esquema, no debemos olvidarnos de asignar una cuota de espacio a cada usuario dentro del tablespace.

Figura No. 16 Creacin de una tabla (paso 1)Las opciones que le permiten a Oracle efectuar el manejo del espacio de almacenamiento se ingresan (considerando la figura anterior), en la pestaa "Storage":

Figura No. 17 Creacin de una tabla (paso 2)Finalmente, introduciendo ciertos valores que debern establecerse en rigor luego de un exhaustivo anlisis del objeto que se est creando (porcentaje de volatilidad, crecimiento esperado, restricciones de tamao en los discos, etc.), un Dba podra establecer que para esta tabla podran aplicar ciertos valores, que para este ejemplo, se muestran a continuacin, junto con la sentencia SQL que podra haberse escrito en lugar de utilizar la forma grfica:

Figura No. 18 Sintaxis de creacin de la tabla del ejemploCONCLUSINLos ordenadores son uno ms de losinventosdelhombre, 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 ycircuitosque necesitan recibir instruccin por parte de los hombres 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 lacomunicacinentreel hombrey 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 ciertasnormas, 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, SQL Server es el RDBMS de eleccin para una amplia gama de clientes corporativos yProveedoresIndependientes 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.

Sistema de informacin GerencialPgina 22