Está en la página 1de 34

UNIVERSIDAD PRIVADA TELESQU

INVESTIGACIN MONOGRFICA
ORACLE
PRESENTADO POR:
CURSO:

CICLO

AREQUIPA PER
2014

DEDICATORIA

El

siguiente

trabajo

presentado

continuacin est dedicado especialmente a


Dios, a mis padres y a mis hermanos por dar
una formacin humana y profesional y por
brindarme su ayuda con lo requera que sin
ellos no habra podido.

AGRADECIMIENTO

Agradecemos en primer lugar a Dios por darnos la fuerza y la capacidad


de poder cumplir uno de nuestros sueos.
Al instituto que supo educarnos y guiarnos para ser mejores
profesionales cada da y poder lograr todos nuestros objetivos.

NDICE

INTRODUCCION..................................................................................................3
CAPITULO I..........................................................................................................4
MARCO TEORICO...............................................................................................4
1. LA LECTURA.................................................................................................4
2. DEFINICION Y TAXONOMIA DE LAS ESTRATEGIAS DE LECTURA.........4
2.1.

ESTRATEGIAS METACOGNITIVAS PREVIAS A LA LECTURA:...........6

2.2.

ESTRATEGIAS DURANTE LA LECTURA..............................................9

2.3.

ESTRATEGIAS METACOGNITIVAS DESPUS DE LA LECTURA.....12

3. METODOS DE LAS ESTRATEGIAS DE LESTURA...................................14


4. ESTRATEGIAS EN LOS DIFERENTES TIPOS DE TEXTOS.....................20
CONCLUSIONES...............................................................................................22
BIBLIOGRAFIA...................................................................................................23
ANEXOS.............................................................................................................24

INTRODUCCIN
A partir de las ltimas dcadas del siglo XX, las empresas estn
experimentando un proceso de cambios importantes, impredecibles en muchos
casos, bien sea en entornos de proteccin regulada o en escenarios abiertos
altamente competitivos.
La naturaleza de la competencia empresarial propia de la era industrial, donde
la incorporacin de alta tecnologa ha sido lo ms importante, se est
transformando rpidamente. En la actual era de la informacin y la informtica,
las empresas solo pueden obtener ventajas competitivas sostenibles mediante
la aplicacin de nuevas tecnologas a los bienes fsicos o llevando a cabo una
excelente gestin de los activos y pasivos financieros.
El logro de la competitividad de la organizacin debe estar referido al
correspondiente plan, el cual fija la visin, misin, objetivos y estrategias
corporativas, con base en un adecuado diagnstico situacional, mientras que el
control de este plan se enmarca en una serie de acciones orientadas a medir,
evaluar, ajustar y regular las actividades planteadas en el. En esta medicin, el
control de gestin y los indicadores empleados para este fin se convierten en
los signos vitales de la organizacin, y su continuo monitoreo permite
establecer las condiciones e identificacin de los diversos sntomas que se
derivan del desarrollo normal de las actividades. En una organizacin se debe
contar con el mnimo nmero posible de indicadores que garanticen contar con
informacin constante, real y precisa sobre aspectos tales como: efectividad,
eficiencia, eficacia, productividad, calidad, la ejecucin presupuestal, la
incidencia de la gestin, todos los cuales constituyen el conjunto de signos
vitales de la organizacin. La gestin moderna de la empresa y la teora de la
organizacin tienden a estudiar el microclima social de las empresas ms que
los factores econmicos tradicionales: el comportamiento de los individuos
dentro de una estructura organizativa es tan importante como la propia
estructura. As, aunque el pago por ejecucin y otros incentivos siguen siendo
factores clave para lograr mayores beneficios y cuotas de mercado, otras
medidas, como el control de calidad y la gestin de recursos humanos se
emplean al margen de las estrategias tradicionales.
5

CAPITULO I
MARCO TERICO
1.- ORACLE
Oracle ha desarrollado un portafolio de soluciones que ayuda a las
empresas a fortalecer su posicin en el mercado, al contribuir con la
reduccin de sus tiempos de procesamiento, adecuada administracin de
la informacin, simplificacin de la experiencia de los usuarios y clientes,
tambin innovando en movilidad y redes sociales.
El consumidor es para todas las empresas un eje cada vez ms importante.
A travs de soluciones mviles, para Redes Sociales y de Big Data, las
empresas pueden hoy procesar y analizar datos sobre la experiencia del
consumidor. stas procesan la informacin de los diferentes canales como
portales web, dispositivos mviles, redes sociales, locales comerciales y
call center. De este modo el servicio integra la informacin de cada canal
para que las organizaciones tengan un panorama completo de las
preferencias del cliente.
Oracle ha desarrollado tambin soluciones basadas en Cloud Computing ,
que ofrece a las empresas peruanas servicios integrados para aplicaciones
(gestin del talento, gestin de la experiencia del cliente, reportes
financieros, etc). Asimismo, cuenta con soluciones de infraestructura
integrada de hardware y software de ltima generacin que facilitan la
administracin de Base de Datos y aplicaciones.
Con 20 aos de actividades en el Per, Oracle sigue contribuyendo con las
empresas peruanas ofrecindoles soluciones orientadas al crecimiento del
negocio, a entender mejor a sus clientes, mejorar su interaccin con ellos y
alcanzar las metas comerciales.

2.- IMPORTANCIA DEL ORACLE


Oracle es una potente herramienta cliente/servidor para la gestin de
Bases de Datos. Explicamos la herramienta y las ayudas que ofrece al
desarrollador.
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 hace 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.
Vamos ahora en centrarnos en que es Oracle exactamente y como
funciona la programacin sobre ste. Oracle como antes he mencionado se
basa en la tecnologa cliente/servidor, pues bien, para su utilizacin primero
sera necesario la instalacin de la herramienta servidor (Oracle 8i) y
posteriormente podramos atacar a la base de datos desde otros equipos
con herramientas de desarrollo como Oracle Designer y Oracle Developer,
que son las herramientas bsicas de programacin sobre Oracle.
Para desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5
generacin, bastante potente para tratar y gestionar la base de datos,
tambin por norma general se suele utilizar SQL al crear un formulario.
Es posible lgicamente atacar a la base de datos a travs del SQL plus
incorporado en el paquete de programas Oracle para poder realizar
consultas, utilizando el lenguaje SQL.
El Developer es una herramienta que nos permite crear formularios en
local, es decir, mediante esta herramienta nosotros podemos crear
formularios, compilarlos y ejecutarlos, pero si queremos que los otros
trabajen sobre este formulario deberemos copiarlo regularmente en una
carpeta compartida para todos, de modo que, cuando quieran realizar un
7

cambio, debern copiarlo de dicha carpeta y luego volverlo a subir a la


carpeta. Este sistema como podemos observar es bastante engorroso y
poco fiable pues es bastante normal que las versiones se pierdan y se
machaquen con frecuencia. La principal ventaja de esta herramienta es que
es bastante intuitiva y dispone de un modo que nos permite componer el
formulario, tal y como lo haramos en Visual Basic o en Visual C, esto es
muy de agradecer.
Los problemas anteriores quedan totalmente resueltos con Designer que es
una herramienta que se conecta a la base de datos y por tanto creamos los
formularios en ella, de esta manera todo el mundo se conecta mediante
Designer a la aplicacin que contiene todos los formularios y no hay
problemas de diferentes versiones, esto es muy til y perfecto para evitar
machacar el trabajo de otros. Pero el principal y ms notable problema es
la falta de un entorno visual para disear el formulario, es decir, nos
aparece una estructura como de rbol en la cual insertamos un formulario,
a la vez dentro de ste insertamos bloques o mdulos que son las
estructuras que contendrn los elementos del formularios, que pueden
estar basados en tablas o no.
Por lo tanto si queremos hacer formularios para practicar o para probar qu
es esto de Oracle, os recomiendo que usis Developer pues es mucho ms
fcil e intuitivo al principio.
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
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 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.
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

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


10

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

11

Los tablaspace para tables e ndices en dispositivos separados.

Los Log Files en un dispositivo separado al del tablespace de RDBMS


Oracle.

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

PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE


Un RDBMS Oracle esta compuesto por tres partes principales, que son:
1.
2. El Kernel de Oracle
3. Las instancias del Sistema de Base de Datos.
12

4. Los Archivos relacionados al sistema de Base de Datos.


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

13

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

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

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

15

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


16

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

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

18

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.

PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE


Un RDBMS Oracle esta compuesto por tres partes principales, que son:
1.
2. El Kernel de Oracle
3. Las instancias del Sistema de Base de Datos.
4. 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
19

- Ciclos
3. Incorpora opciones avanzadas en:
- Control y tratamiento de errores llamado excepciones.
- Manejo de cursores.
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: =.

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

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.

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

Para ver el grfico seleccione la opcin "Descargar" del men superior


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
21

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

22

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:

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.

23

CAPITULO II

24

CONTROL Y EVOLUCIN DE LAS EMPRESAS


CONTROL EN LA ADMINISTRACIN DE LA EMPRESA?
Controlar es verificar que todo se vaya desarrollando segn lo que estaba previsto en los
planes, en las polticas y en los programas concretos que los desarrollan.
El control ha de basarse en la planificacin, cuanto ms claros y detallados sean los
planes ms efectiva ser la tarea de controlarlos.
El control es una tarea delicada, afecta a personas con diversos grados de
responsabilidad. El control es una actividad que slo puede realizarse si se dispone de la
informacin suficiente que permita conocer y cuantificar, tanto los objetivos
perseguidos como los logros parciales que se van consiguiendo.
2. LAS FASES DEL PROCESO DE CONTROL
Las actividades de control constituyen un proceso, ya que no se realizan una sola vez de
forma inmediata, sino que acompaa a las actividades de la empresa a lo largo del
tiempo.
Fases de la funcin de control
2.1 Establecimiento de los estndares
La primera etapa del proceso de control consiste en establecer una serie de medidas que
se consideran adecuadas o normales a la actividad objeto de control, a las que
llamaremos estndares.
Atendiendo a la unidad monetaria con que trabaja la empresa tenemos:

Estndares de costes: son medidas monetarias que, en general, determinan la


cuanta de los gastos de las distintas actividades, por ejemplo el coste de un da
de determinado trabajador, el coste directo o indirecto por unidad de producto, el
coste de mantenimiento por da de una mquina o el coste de vender una unidad
de producto.

Estndares de ingresos: asignan el valor monetario esperado de las ventas de


bienes y servicios como, por ejemplo, el ingreso esperado por unidad de
producto vendida, el ingreso medio por cliente y periodo de tiempo, el ingreso
esperado por establecimiento, o por rea geogrfica, etc.

25

Hay que hacer constar que muchas actividades admiten y requieren la fijacin de
estndares que no sean nicamente monetarios o fsicos.
2.2 Medicin y anlisis de las desviaciones.
Para hacer la comparacin entre los resultados habidos efectivamente y las previsiones
esperadas en los estndares tenemos dos formas de hacerlo:
La primera, la ptima, es controlar antes de que se produzcan las desviaciones que se
van a producir, esto es, control anticipatorio.
La otra alternativa de disear las actividades de control es hacerlo de forma que sean
advertidas cuando ya han sucedido, con carcter histrico.
Es obvia la conveniencia de actuar segn la primera forma para no tener costes
innecesarios e irrecuperables en los procesos de fabricacin, de ah la conveniencia de
manejar la informacin necesaria para el control en tiempo real.
2.3 Correccin de las desviaciones.
La finalidad del control no es detectar errores, sino tratar de evitarlos en el futuro y
corregirlos cuanto antes.
Hay dos tipos de causas genricas de desviaciones:
No se han ejecutado realmente las tareas tal y como estaba previsto en los planes y
programas de la empresa
Estos planes y programas estaban mal diseados y contemplaban objetivos
inalcanzables con los medios disponibles.
Sea cual sea la causa de la desviacin, los anlisis derivados de las actividades de
control pueden servir como un mecanismo de retroalimentacin en la administracin
general de la empresa.
Ello es as porque los anlisis derivados del control pueden exigir nuevos diseos de
todas las actividades de la administracin, empezando por la planificacin y pasando
por la organizacin y la direccin.
3. LAS DIFERENTES TCNICAS DE CONTROL EN LA EMPRESA
3.1 El presupuesto
El presupuesto es el resultado de la planificacin expresado en trminos numricos; es
decir, es el plan cuantificado. Este documento es uno de los instrumentos de control ms
eficaz a disposicin de la empresa.
26

Existen muchos tipos de presupuesto, aunque los ms utilizados son los de ingresos por
ventas y los de gastos en las distintas operaciones, los vemos ambos en detalle.
3.1.1 El presupuesto de ingresos y gastos.
Aunque las empresas pueden obtener ingresos de muy diversas maneras (financieros,
alquileres, etc.) la principal fuente de ingresos son las ventas y el posterior cobro de
bienes y servicios a los que la empresa se dedique, por eso se suelen elaborar
presupuestos separados para los distintos tipos de ingresos o se incluyen como una
partida al margen los ingresos que no se refieren a la actividad normal de la empresa.
Anlogamente, con los gastos sucede que los ms elevados suelen ser los derivados de
la produccin y de la comercializacin, por eso se elabora un presupuesto que contiene
nicamente las partidas principales y se agrupan todas las dems en un resumen.
Hacer constar que la presupuestacin extrema produce rigideces en el modo de
actuacin y genera costes innecesarios.
3.1.2 Principales tcnicas de presupuestacin.
Presupuestacin de base cero: consiste en que cada responsable de
departamento al elaborar el presupuesto de ste no tendr en cuenta el actual ni
el anterior, ha de analizar cada nuevo periodo las actividades que se van a
realizar, teniendo presentes las metas fijadas y los gatos de esas actividades
como si no se hubieran realizado nunca, esto impedir repetir indefinidamente la
estructura bsica del primer presupuesto que se hizo histricamente en la
empresa.
Presupuestacin por programas; esta tcnica sustituye al departamento como
unidad de presupuestacin por las metas u objetivos a conseguir, estableciendo
los gastos en los que hay que incurrir durante la ejecucin de las actividades
descritas en el programa, esto exige la colaboracin de las unidades de la
empresa, y trata de asignar eficientemente los recursos para el logro de las
metas, siendo tambin ms flexible temporalmente, ya que cada presupuesto
estar referido al tiempo de ejecucin de un programa, que no tiene porqu
coincidir con el ejercicio econmico.
Otras tcnicas de control
3.2.1 La estadstica
Una de las herramientas ms tiles y de aplicacin ms general con que cuentan los
administradores de las empresas para prever cifras futuras es la estadstica. La
estadstica permite procesar los datos histricos de cierta parcela de la realidad o de
27

cierta situacin y realizar a partir de dicho procesamiento inferencias sobre el


comportamiento futuro de esos datos.
3.2.2 El anlisis del punto de equilibrio.
Se trata de la elaboracin del grfico de la figura, en el punto de interseccin E los
gastos son iguales a los ingresos, no hay ni beneficio ni prdidas, a partir de aqu hay
beneficios y hasta este punto estaramos en zona de prdidas ya que las ventas no
llegaran a cubrir los gastos necesarios para su propia produccin y comercializacin.
Punto de equilibrio Ingresos-Gastos.
El anlisis basado en el punto de equilibrio es de utilidad en el punto de control de los
ingresos por ventas y de los gastos de produccin y venta del producto, puesto que
permite un seguimiento simple del comportamiento real de esas variables y su
comparacin con las ventas y los gastos previstos.
3.2.3 Las auditorias
Otra de las tcnicas de control utilizadas en la prctica es la de la auditora interna, que
es un procedimiento que permite la evaluacin regular y permanente del sistema de
informacin contable y de las operaciones financieras de la empresa en l registradas.
Los cometidos concretos que normalmente abordan los auditores internos para ejercer el
control de los aspectos verificados son:
Verificar la fiabilidad e integridad de la informacin financiera, as como de los
medios utilizados para identificar, evaluar, clasificar y comunicar dicha informacin.
Revisar los sistemas establecidos para asegurar que estn de acuerdo con las
polticas, planes, procedimientos, normas y reglamentos que pudieran tener un efecto
significativo en las operaciones e informes, determinando si la organizacin los est
aplicando.
Revisar los medios establecidos de salvaguarda de los activos y verificar su
existencia.
Evaluar la economa y la eficacia con que son utilizados los recursos.
Analizar las operaciones y los programas para verificar si los resultados estn de
acuerdo con los objetivos y metas establecidas y si las operaciones y programas se
llevan a cabo en la forma prevista.
La extensin de las actividades del auditor interno ha venido en llamarse auditora
operativa.
28

La empresa puede llevar a cabo auditoras distintas de la financiero-contable.


La auditora externa es aquella que se realiza por profesionales independientes ajenos a
la empresa, para satisfacer as a todos los usuarios de la informacin financiera, y
consiste en el examen de la informacin facilitada por la contabilidad con el propsito
de emitir una opinin tcnica sobre la misma.
En una auditora podemos distinguir:
Un sujeto: un profesional independiente.
Un objeto: generalmente los estados contables de la sociedad (aunque puede
tratarse de otro tipo de informacin)
Una accin: lo que hace el sujeto, y que consiste en el examen del objeto; es decir,
el examen crtico de los estados contables, en el cual no debe limitarse a la simple
verificacin de lo que aparece en la informacin contable, por cuanto debe considerarse
la posibilidad de que se est omitiendo informacin necesaria para el anlisis de los
estados contables.
Un objetivo: emitir una opinin o dictamen sobre la informacin contable
examinada.
La auditora externa puede extenderse a conjunto de actividades de la empresa,
constituyendo as la auditora externa operativa, que est compuesta de los siguientes
elementos:
El objeto: la gestin de la empresa, ya que hemos de tener en cuenta que el
profesional encargado de realizar una auditora operativa no va a preocuparse slo por
el contenido de los estados contables sino adems por todo aquello que influya en la
actividad de la empresa.
La accin: el examen de todas aquellas normas, cualquiera que sea su categora,
que haya diseado la empresa en funcin de su planificacin.
El objetivo: ofrecer un diagnstico sobre los problemas que dificulta la consecucin
de las metas establecidas por la empresa.

29

CONCLUSIONES
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
30

NT, 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

BIBLIOGRAFA

31

ANEXOS

33

34