Oracle No Dar Opciones Sobre Acciones A Los Empleados


Oracle (ORCL) ORCL raquo raquo Temas Descripción general de la Companys Empleado de Opciones y planes de compra de este extracto tomado de la ORCL 8-K presentada el 2 de Mar, 2006. Información general sobre la Company146s Empleado de Opción de Compra y los planes de los Plan de Incentivos 1996 La equidad, que modificación y reformulación del plan Company146s 1994 de Opciones, el plan de Opción Suplementario de 1996 y el plan de Incentivos 1998 Equidad (colectivamente, el 147Plans148), disponer la emisión de hasta un total de 460,000,000 acciones comunes de los empleados, directivos y consultores . Los planes prevén la emisión de incentivos y opciones sobre acciones no reglamentarias, las adjudicaciones de acciones restringidas de compra, unidades de acciones restringidas, bonos de acciones y derechos de apreciación. En virtud de los planes, el precio de ejercicio de opciones de acciones debe ser de al menos 100 del valor justo de mercado en la fecha de concesión. Las opciones sobre acciones concedidas en virtud de los planes generalmente vencen en cinco a diez años, sin embargo, opciones de acciones concedidas a un opcionante que es dueño de acciones comunes que representen más de 10 de los derechos de voto de todas las clases de acciones comunes del Company146s expira en cinco años. períodos de carencia son determinadas por el Consejo de Administración y, en general prevén acciones para chaleco proporcionalmente más de cinco años, con 20 de carencia en el primer aniversario y 5 de carencia trimestral. La Sociedad ha asumido ciertas opciones sobre acciones concedidas a los antiguos empleados de compañías adquiridas (el 147Acquired Options148). Las opciones adquiridas fueron asumidas por la empresa fuera de los planes, pero todos son administradas como si se emite en virtud de los planes. Todas las opciones adquiridas se han ajustado para dar efecto a la conversión en los términos de los acuerdos entre la Sociedad y de las sociedades adquiridas. Las opciones adquiridas generalmente ser ejercidas durante un período de cuatro años y caduca a los diez años a partir de la fecha de concesión. Opciones adicionales serán otorgados en virtud de cualquiera de los planes companies146 adquiridos. Los Planes y ciertos planes companies146 adquiridos permiten el ejercicio de opciones sobre acciones no adquiridas y la emisión de acciones restringidas y unidades de acciones restringidas (147RSUs148). Las acciones de las acciones ordinarias emitidas a los empleados como consecuencia del ejercicio de opciones sobre acciones no adjudicadas o subvenciones de acciones restringidas y RSU están sujetos a recompra por la Compañía al menor entre el precio de compra original de las acciones restringidas o el valor razonable de las acciones comunes Company146s en el fecha de la recompra. La capacidad Company146s para la recompra de estas acciones expira a una tasa equivalente al calendario de adquisición de cada opción sobre acciones o participación en acciones restringidas. El acuerdo de fusión fue aprobado por los accionistas Company146s en una reunión extraordinaria de accionistas celebrada el 31 de enero de 2006, y la adquisición se cerró el 31 de enero de 2006, momento en el que las opciones sobre acciones y RSU146s bajo los Planes debían ser asumido por Oracle y convertido en opciones sobre acciones y RSU de Oracle de conformidad con lo dispuesto en el acuerdo de fusión. Saltar la hoja de cálculo. El seguimiento de sus inversiones de forma automática. Wikinvest copia 2006, 2007, 2008, 2009, 2010, 2011, 2012. El uso de este sitio está sujeto a las Condiciones del servicio. Política de privacidad. y exención de responsabilidad. Al continuar de esta página, usted se compromete a cumplir con estos términos. Cualquier información proporcionada por Wikinvest, incluyendo pero no limitado a datos de la empresa, los competidores, análisis de negocios, cuota de mercado, los ingresos por ventas y otros parámetros operativos, análisis de reporte de ganancias, transcripciones de llamadas de conferencia, información de la industria, o los objetivos de precios no se deben interpretar como la investigación, consejos comerciales o recomendaciones, o asesoramiento de inversión y está provisto de ninguna orden en cuanto a su exactitud. datos de la bolsa, incluyendo otros datos fundamentales de Estados Unidos y símbolos internacionales de capital, cotizaciones de acciones, precios de las acciones, las proporciones de ganancias, y es proporcionado por socios de datos. cotizaciones bursátiles un retraso de al menos 15 minutos para NASDAQ, 20 minutos para NYSE y Amex. Los datos del mercado de Xignite. Ver proveedores de datos para obtener más detalles. Los nombres de empresas, productos, servicios y marcas citadas en este documento pueden ser marcas comerciales o marcas comerciales registradas de sus respectivos propietarios. El uso de marcas comerciales o marcas de servicio de otro no es una representación que el otro está afiliada a patrocinadores, con el patrocinio de, aprueba, o recibe la aprobación Wikinvest. Understanding Opciones de Acciones Uno de los mayores desafíos que enfrentan los empresarios es reclutar y retener cualificado, empleados dedicados. Durante la última década, con bajos niveles de desempleo y la economía va bien, una de las formas con que en muchas industrias estaban reclutando a los mejores talentos sea posible y mantener a los empleados felices fue ofreciendo opciones sobre acciones. Por primera vez en la historia, la tendencia no se extendió sólo para los administradores de nivel superior y ejecutivos, sino a la gente de toda la organización. Como resultado, la capacidad de participar en un plan de acciones al personal se convirtió en una parte integral de muchos pueblos del paquete de compensación total. Las personas que trabajaron para medianas y grandes empresas que cotizan en bolsa, así como las personas en las empresas de inicio, estuvieron entre los que recibieron opciones. Las opciones también a veces se ofrecen como incentivos a largo plazo. Ahora que la economía se ha desacelerado, menos personas se inclinan a aceptar un trabajo basado únicamente en paquetes de opciones apuestos. Sin embargo, una empresa responsable con un buen plan de negocios todavía puede ofrecer a sus empleados un plan de opciones sobre acciones generosa y lucrativa. Y no hay hoy menos razones para ejercer sus opciones si la compañía está trabajando para tiene perspectivas realistas para un crecimiento sano. La tendencia de ofrecer opciones sobre acciones a los empleados que no sean ejecutivos comenzó hace varios años después de Netscape ganó la lotería de oferta pública inicial, preparando el escenario para un clima que fue especialmente favorable para las empresas de Internet y otras empresas nuevas. Estas nuevas empresas de riesgo necesarios para reclutar a los mejores talentos alejado de las empresas grandes y bien establecidas, por lo que comenzaron a ofrecer los mejores incentivos posibles. ¿Qué podría ser mejor que convertirse en propietario parcial de una empresa con el potencial para el éxito con las opciones sobre acciones, los empleados pueden tanto contribuyen directamente a y se benefician directamente de la prosperidad compañía. Las opciones sobre acciones dan a los empleados el derecho, pero no la obligación, de comprar un número predeterminado de acciones de la compañía a un precio fijo dentro de un cierto período de tiempo. Una de las razones opciones sobre acciones son atractivas es la esperanza de que el valor de las existencias se incrementará, lo que permite a un empleado para vender acciones en una fecha posterior por un precio mucho más elevado. Muchas personas obtienen beneficios económicos significativos, al participar en programas de opciones. Por lo tanto, si realmente cree en su potencial para el crecimiento de los companys y el éxito a largo plazo, y estás ofrecen opciones sobre acciones, se debe considerar seriamente tomar ventaja de este beneficio de compensación. Sí, algunas personas se han convertido en millonarios mayoría de las personas han leído las noticias sobre las compañías de lanzamiento que reclutan empleados y ofrecen opciones de acciones a las personas en todos los niveles de empleo. Entonces, cuando la empresa en última instancia, ofreció sus acciones al público, algunas personas que ejercieron su capacidad de obtener acciones de la compañía - y esto incluía incluso el personal de apoyo - se convirtieron en millonarios instantáneos. Sí, esto no sucede de vez en cuando, con más empresas de alta tecnología que con otros tipos de negocios. Sin embargo, a pesar de que la mayoría de las personas no suelen convertirse en millonarios de las opciones sobre acciones, sus perspectivas financieras podría mejorar si obtiene acciones de una empresa que prospera. Con la compra de acciones de una empresa (el ejercicio de sus opciones), se están convirtiendo en propietario parcial de dicha sociedad. Si la empresa prospera y el valor de sus aumentos en las existencias, se beneficiará. Cuando usted posee acciones de una empresa, usted es un inversor. Por lo tanto, cuanto más se sabe acerca de cómo funciona el mercado de valores, el mejor comprenderá cómo su cartera de inversiones realiza. La mayoría de los expertos financieros coinciden en que las poblaciones tienden a ser la inversión más gratificante económicamente alguien puede hacer como una estrategia financiera a largo plazo. Mientras se mantiene una cartera diversa es una de las claves del éxito como inversor, el crecimiento de su cartera de inversión puede comenzar cuando se hace ejercicio de opciones sobre acciones del youre ofrecido por su empleador. Los empleadores pueden ofrecer opciones de acciones a los empleados de manera continua, durante un tiempo específico del año, o como un incentivo de una sola vez o recompensa. Con base en el tipo de plan de opciones que se ofrecen por su empleador, usted debe entender su elegibilidad para participar en el programa, sabía cómo la asignación de los derechos de opción funciona, sabe lo que se ofrecen de carencia de oportunidades, comprender la valoración de las acciones, y determinar los periodos de mantenimiento involucrados. Si cree que su empresa va a experimentar el éxito a largo plazo antes de experimentar problemas, se podría pensar dos veces antes de ejercer sus opciones de inmediato. Si la empresa que tienen acciones en es probable que tenga éxito en el corto plazo, eso es cuando se aconseja ejercer esas opciones tan pronto como sea posible. Después de la compra de acciones, a veces los empleados deben mantener sus acciones hasta por varios años antes de la desinversión (venta de sus acciones - para un beneficio, que esperan). Relacionados ArticlesOracle Corp. Derechos de Autor 2017 MarketWatch copiar, Inc. Todos los derechos reservados. Al utilizar este sitio, usted acepta los términos del servicio. Política de privacidad y política de cookies. Los datos proporcionados por intradía SEIS Información Financiera y sujeto a las condiciones de uso. Los datos históricos y actuales de fin de día proporcionados por SIX Financial Information. los datos intradía retardados las necesidades de cambio. SP / Índices Dow Jones (SM) de Dow Jones & Company, Inc. Todas las citas son en el tiempo local de cambios. Fecha de la última venta en tiempo real proporcionadas por NASDAQ. Más información sobre NASDAQ negocia símbolos y su estado financiero actual. los datos intradía retrasan 15 minutos para NASDAQ, y 20 minutos para otros intercambios. SP / Índices Dow Jones (SM) de Dow Jones & Company, Inc. SEHK datos intradía se proporciona por SEIS Información Financiera y es por lo menos 60 minutos retrasados. Todas las citas son en el tiempo local de cambios. MarketWatch Top StoriesHow hacer opciones sobre acciones funcionan los anuncios de empleo en los clasificados mencionan las opciones sobre acciones cada vez más frecuentemente. Las empresas están ofreciendo este beneficio no sólo para los ejecutivos mejor pagados, sino también para clasificar y archivo de los empleados. ¿Cuáles son las opciones de acciones ¿Por qué son las empresas que ofrecen ellos son empleados garantizan un beneficio sólo porque tienen opciones de acciones Las respuestas a estas preguntas le darán una mejor idea acerca de este movimiento cada vez más popular. Vamos a empezar con una simple definición de opciones sobre acciones: opciones Siguiente Hasta archivo de su empleador le dan el derecho a comprar un número determinado de acciones de su companys de valores durante un tiempo y en un precio que su empleador especifica. Ambas empresas privadas y públicas hacen opciones disponibles por varias razones: quieren atraer y mantener buenos trabajadores. Ellos quieren que sus empleados se sientan como propietarios o socios en el negocio. Ellos quieren contratar trabajadores cualificados, ofreciendo compensación que va más allá de un salario. Esto es especialmente cierto en empresas de nueva creación que desean aferrarse a tanto dinero como sea posible. Ir a la página siguiente para saber qué opciones de acciones son beneficiosas y la forma en que se ofrecen a los empleados. Imprimir x09x20quotHowx20dox20stockx20optionsx20workx3Fquotx2017x20Aprilx202008.ltbrx20x2FgtHowStuffWorks. x20ampltx3Bhttpx3Ax2Fx2Fmoney. howstuffworksx2Fpersonal-financex2Ffinancial-planningx2Fstock-options. htmampgtx3Bx2012x20Octoberx202017 hrefCitation amp Date7 SQL Introducción a SQL SQL (secuela pronunciado) es el alto nivel lenguaje de programación declarativa basado en conjuntos con los que todos los programas y los usuarios acceder a los datos en una base de datos Oracle. Aunque algunas herramientas y aplicaciones de Oracle enmascarar el uso de SQL, todas las operaciones de base de datos se realizan mediante SQL. Cualquier otro método de acceso a datos elude la seguridad misma de la base de datos Oracle y potencialmente pone en peligro la seguridad y la integridad de los datos. SQL proporciona una interfaz para una base de datos relacional tal como base de datos Oracle. SQL unifica las tareas como las siguientes en un lenguaje consistente: La creación, en sustitución, alteración, y dejando caer objetos Inserción, actualización y supresión de filas de la tabla Control de acceso a la base de datos y sus objetos Garantizar la coherencia de base de datos SQL y la integridad se pueden utilizar de forma interactiva. lo que significa que las declaraciones se introducen manualmente en un programa. sentencias SQL también se pueden incrustar dentro de un programa escrito en un lenguaje diferente, como C o Java. Acceso a datos de SQL Hay dos grandes familias de lenguajes de programación: lenguajes declarativos que son no procedimental y describen lo que debe hacerse, y lenguas de procedimiento, tales como C y Java que describen cómo deben hacerse las cosas. SQL es declarativo en el sentido de que los usuarios especifiquen el resultado que quieren, no cómo lo derivan. El compilador de lenguaje SQL realiza el trabajo de generar un procedimiento para navegar por la base de datos y realizar la tarea deseada. SQL le permite trabajar con datos a nivel lógico. Es necesario preocuparse por los detalles de implementación sólo cuando se quiere manipular los datos. Por ejemplo, la siguiente declaración consultas en los registros de los empleados cuyos apellidos comienzan con K: La base de datos recupera todas las filas que satisfacen la condición WHERE. también llamado el predicado. en un solo paso. Estas filas se pueden pasar como una unidad para el usuario, a otra instrucción SQL, o para una aplicación. No es necesario para procesar las filas de uno en uno, ni está obligado a saber cómo las filas se almacenan o se recuperan físicamente. Todas las sentencias SQL para utilizar el optimizador. una parte de la base de datos Oracle que determina el medio más eficiente de acceder a los datos especificados. Base de Datos Oracle también es compatible con las técnicas que se pueden utilizar para hacer que el optimizador de realizar su trabajo mejor. Base de Datos Oracle SQL Referencia del lenguaje para obtener información detallada sobre las sentencias SQL y otras partes de SQL (como operadores. Funciones, y los modelos de formato) Normas SQL Oracle se esfuerza por seguir las normas aceptadas por la industria y participa activamente en los comités de estándares SQL. comités aceptados por la industria son el Instituto Americano de Estándares Nacionales (ANSI) y la Organización Internacional de Normalización (ISO). Tanto ANSI e ISO / IEC han aceptado SQL como el lenguaje estándar para bases de datos relacionales. El último estándar SQL se aprobó en julio de 2003 y, a menudo se llama SQL: 2003. Una parte del estándar SQL, Parte 14, SQL / XML (ISO / IEC 9075-14) fue revisada en 2006 y se refiere a menudo como SQL / XML: 2006. Oracle SQL incluye muchas extensiones al lenguaje SQL estándar ANSI / ISO, y Oracle herramientas y aplicaciones de bases de datos proporcionan declaraciones adicionales. El SQLPlus herramientas, SQL Developer y Oracle Enterprise Manager permiten llevar a cabo ninguna declaración ANSI / ISO estándar con una base de datos Oracle y cualquier declaración o funciones adicionales disponibles para esas herramientas. Oracle de base de datos SQL Referencia del lenguaje para una explicación de las diferencias entre los usuarios sqlplus SQL estándar de Oracle SQL y guía y referencia para SQLPlus comandos, incluyendo su distinción de las sentencias SQL Visión general de sentencias SQL Todas las operaciones realizadas en la información en una base de datos Oracle se ejecutan utilizando SQL declaraciones. Una sentencia SQL es un programa de ordenador o instrucción que consiste en identificadores, parámetros, variables, nombres, tipos de datos y palabras reservadas de SQL. palabras reservadas de SQL tienen un significado especial en SQL y no deben ser utilizados para ningún otro fin. Por ejemplo, SELECT y UPDATE palabras reservadas y no se debe utilizar como nombres de tabla. Una sentencia SQL debe ser el equivalente de una sentencia SQL completa, tales como: base de datos Oracle sólo se ejecuta sentencias SQL completas. Un fragmento como el siguiente genera un error que indica que se necesita más espacio: declaraciones de Oracle SQL se dividen en las siguientes categorías: Data Definition Language (DDL) lenguaje de instrucciones de definición de datos (DDL) Definir, estructuralmente cambian, y soltar objetos de esquema. Por ejemplo, las instrucciones de DDL le permiten: Crear, modificar y eliminar objetos del esquema de base de datos y otras estructuras, incluyendo la propia base de datos y los usuarios de bases de datos. La mayoría de las sentencias DDL comienzan con las palabras clave CREATE. ALTERAR. o DROP. Borrar todos los datos de los objetos de esquema sin necesidad de retirar la estructura de estos objetos (TRUNCATE). A diferencia de BORRAR. TRUNCATE no genera datos de deshacer. que hace que sea más rápido que eliminar. Además, TRUNCATE no invoca desencadenantes de eliminación. Conceder y revocar privilegios y roles (GRANT. REVOCAR). Girar las opciones de auditoría de encendido y apagado (AUDITORÍA. NOAUDIT). DDL permite modificar los atributos de un objeto sin alterar las aplicaciones que tienen acceso al objeto. Por ejemplo, puede agregar una columna a una tabla se accede por una aplicación de recursos humanos sin volver a escribir la aplicación. También se puede utilizar DDL para alterar la estructura de los objetos de base de datos mientras los usuarios están realizando trabajos en la base de datos. Ejemplo 7-1 utiliza sentencias DDL para crear la tabla a continuación, utiliza plantas y DML para insertar dos filas en la tabla. El ejemplo a continuación, utiliza DDL para alterar la estructura de la tabla, conceder y revocar privilegios en esta tabla para un usuario, y luego eliminar la tabla. Declaraciones Ejemplo 7-1 DDL cometer un implícito se produce inmediatamente antes de la base de datos ejecuta una instrucción DDL y una instrucción COMMIT o ROLLBACK se produce inmediatamente después. En el Ejemplo 7-1. dos sentencias INSERT son seguidos por una sentencia ALTER TABLE, por lo que la base de datos, compromete a ambos comandos INSERT. Si la sentencia ALTER TABLE tiene éxito, entonces la base de datos confirma esta declaración de otro modo, la base de datos revierte esta declaración. En cualquiera de los casos ya se han comprometido las dos instrucciones INSERT. Lenguaje de manipulación de datos (DML) Idioma Instrucciones de manipulación de datos (DML) consulta o manipular los datos en objetos de esquema existentes. Considerando que las declaraciones DDL permiten cambiar la estructura de la base de datos, instrucciones DML que permiten consultar o cambiar el contenido. Por ejemplo, ALTER TABLE cambia la estructura de una tabla, mientras que INSERT añade una o más filas de la tabla. DML son las sentencias SQL utilizadas con más frecuencia y le permiten: Recuperar o ir a buscar datos de una o más tablas o vistas (SELECCIONAR). Añadir nuevas filas de datos en una tabla o vista (INSERT) mediante la especificación de una lista de valores de columna o utilizar una subconsulta para seleccionar y manipular los datos existentes. Cambiar los valores de columna en las filas existentes de una tabla o vista (UPDATE). Actualizar o insertar filas condicionalmente en una tabla o vista (Merge). Elimina filas de tablas o vistas (BORRAR). Bloquear una tabla o vista, limitando temporalmente el acceso de otros usuarios (bloqueo de tabla). En el siguiente ejemplo se utiliza LMD para consultar la tabla empleados. El ejemplo utiliza DML para insertar una fila en los empleados. actualizar esta fila y, a continuación, elimínelo: Una colección de instrucciones DML que forma una unidad lógica de trabajo se llama una transacción. Por ejemplo, una transacción de transferencia de dinero podría incluir tres operaciones discretas: la disminución del saldo de la cuenta de ahorros, aumentando el saldo de la cuenta de cheques, y el registro de la transferencia en una tabla de historial de la cuenta. A diferencia de las instrucciones de DDL, DML no se comprometen de forma implícita la transacción actual. Sentencias SELECT Una consulta es una operación que recupera datos de una tabla o vista. SELECT es la única instrucción SQL que se puede utilizar para consultar datos. El conjunto de datos recuperados de la ejecución de una instrucción SELECT se conoce como un conjunto de resultados. La tabla 7-1 muestra dos palabras clave requeridos y dos palabras clave que se encuentran comúnmente en una instrucción SELECT. La tabla también asocia capacidades de una instrucción SELECT con las palabras clave. Tabla 7-1 Palabras clave en una sentencia SQL se une a una unión es una consulta que combina filas a partir de dos o más tablas, vistas o vistas materializadas. Ejemplo 7-2 se une a las tablas empleados y departamentos (cláusula FROM), sólo selecciona filas que cumplen criterios específicos (cláusula WHERE), y utiliza la proyección para recuperar datos de dos columnas (SELECCIONAR). Un ejemplo de salida sigue a la instrucción SQL. Ejemplo 7-2 Ejemplo de Ingreso Figura 7-1 representa gráficamente las operaciones de proyección y selección en la que se ilustra a en el Ejemplo 7-2. Figura 7-1 proyección y selección más une tienen al menos una condición de unión. ya sea en la cláusula FROM o en la cláusula WHERE, que compara dos columnas, cada una de una tabla diferente. La base de datos combina pares de filas, cada una conteniendo una fila de cada tabla, para los cuales la condición de unión se evalúa como TRUE. El optimizador determina el orden en el que se une a la base de datos tablas basadas en las condiciones de combinación, los índices y las estadísticas disponibles para las tablas. tipos de unión son los siguientes: una combinación interna es una combinación de dos o más tablas que devuelve sólo las filas que cumplen la condición de unión. Por ejemplo, si se employees. departmentiddepartments. departmentid la condición de unión. a continuación, no se devuelven las filas que no cumplan esta condición. Una combinación externa devuelve todas las filas que satisfacen la condición de unión y también devuelve las filas de una tabla en la que no hay filas de la otra tabla satisfacen la condición. Por ejemplo, una combinación externa izquierda de empleados y departamentos recupera todas las filas de la tabla empleados, incluso si no hay ninguna coincidencia en los departamentos. Una combinación externa derecha recupera todas las filas de los departamentos, incluso si no hay ninguna coincidencia en los empleados. Si dos tablas en una consulta de unión no han condición de combinación, entonces la base de datos devuelve su producto cartesiano. Cada fila de una tabla se combina con cada fila de la otra. Por ejemplo, si los empleados tiene 107 filas y departamentos tiene 27, entonces el producto cartesiano contiene 10727 filas. Un producto cartesiano no suele ser útil. Base de datos de Oracle lenguaje SQL para obtener descripciones detalladas y ejemplos de subconsultas se une y consultas implícitos Una subconsulta es una instrucción SELECT anidada dentro de otra instrucción SQL. Subconsultas son útiles cuando hay que ejecutar varias consultas para resolver un solo problema. Cada porción de consulta de una sentencia se denomina bloque de consulta. En el Ejemplo 7-3. la subconsulta entre paréntesis es el bloque de consulta interna. La instrucción SELECT interna recupera los ID de departamentos con ID de ubicación de 1800. Estos ID de departamento son necesarios por el bloque de consulta externa. que recupera los nombres de los empleados en los departamentos cuyos identificadores fueron suministrados por la subconsulta. Ejemplo 7-3 Subconsulta La estructura de la instrucción SQL no obliga a la base de datos para ejecutar la consulta interna en primer lugar. Por ejemplo, la base de datos podría reescribir toda la consulta como una unión de empleados y departamentos. de modo que la sub consulta nunca se ejecuta por sí mismo. Como otro ejemplo, la función de base de datos virtual privada (VPD) podría restringir la consulta de los empleados utilizando una cláusula WHERE, de modo que la base de datos decide consultar los empleados primero y luego obtener el departamento de IDs. El optimizador determina la mejor secuencia de pasos para recuperar las filas solicitadas. Una consulta implícita es un componente de una instrucción DML que recupera los datos sin necesidad de utilizar una subconsulta. Una actualización. BORRAR. o instrucción MERGE que no incluye explícitamente una instrucción SELECT utiliza una consulta implícita para recuperar filas que ser modificado. Por ejemplo, la siguiente declaración incluye una consulta implícita para el registro Baer: La única instrucción DML que no necesariamente incluyen un componente de consulta es una instrucción INSERT con una cláusula VALUES. Por ejemplo, un mitabla VALORES (1) Declaración de insertar en la tabla no recupera filas antes de insertar una fila. Sentencias de control de instrucciones de transacciones de control de transacciones gestionar los cambios realizados por las sentencias DML y DML de grupo en las transacciones. Estas declaraciones le permiten: Hacer cambios en una transacción permanente (COMMIT). Deshacer los cambios en una transacción, ya que la operación comenzó (rollback) o desde un punto de salvaguarda (ROLLBACK TO SAVEPOINT). Un punto de almacenamiento es un marcador intermedio-declarado de usuario en el contexto de una transacción. El comando ROLLBACK termina una transacción, pero ROLLBACK TO SAVEPOINT no lo hace. Establecer un punto al que se puede hacer retroceder (SAVEPOINT). Establecer propiedades para una transacción (SET TRANSACTION). Especificar si una restricción de integridad diferible se comprueba después de cada sentencia DML o cuando la transacción se confirma (conjunto de restricciones). El ejemplo siguiente inicia una transacción con nombre salarios Actualizar. El ejemplo crea un punto de salvaguarda, actualiza un sueldo del empleado, y luego se deshace la transacción al punto de rescate. El ejemplo actualiza el salario de un valor y se compromete diferente. Control de Sesión sentencias de control de sesión de declaraciones gestionar dinámicamente las propiedades de una sesión de usuario. Como se explica en Conexiones y Sesiones. una sesión es una entidad lógica en la memoria de instancia de base de datos que representa el estado de un inicio de sesión de usuario actual a una base de datos. Una sesión dura desde el momento en que el usuario es autenticado por la base de datos hasta que el usuario se desconecta o sale de la aplicación de base de datos. declaraciones de control de sesión le permiten: Alterar la sesión actual mediante la realización de una función especializada, como habilitar y deshabilitar el seguimiento SQL (ALTER SESSION). Activar y desactivar las funciones, que son grupos de privilegios, para la sesión actual (conjunto de roles). En el siguiente ejemplo se activa el rastreo de SQL para la sesión y luego permite que todas las funciones otorgadas en la sesión actual, excepto dwmanager: sentencias de control de sesión no implícitamente confirmar la transacción actual. sentencias de control Sistema de Declaración de control del sistema cambian las propiedades de la instancia de base de datos. La única declaración de control del sistema es alteraciones en el sistema. Le permite cambiar la configuración, como el número mínimo de servidores compartidos, terminar una sesión, y realizar otras tareas a nivel de sistema. Los siguientes son ejemplos de declaraciones de control del sistema: La sentencia ALTER SISTEMA no se compromete implícitamente la transacción actual. Sentencias de SQL incorporado sentencias de SQL incorporado incorporan DDL, DML, y sentencias de control de transacciones dentro de un programa de lenguaje de procedimientos. Se utilizan con los precompiladores Oracle. Embedded SQL es un enfoque para la incorporación de SQL en sus aplicaciones de lenguaje de procedimientos. Otro enfoque es utilizar una API de procedimiento tales como conectividad abierta de bases de datos (ODBC) o Java Database Connectivity (JDBC). Sentencias de SQL incorporado le permiten: Definir, asignar y liberar los cursores (DECLARE CURSOR OPEN CLOSE..). Especificar una base de datos y conectarse a él (DECLARE LA BASE DE DATOS. CONNECT). Asignar nombres de variables (DECLARE). descriptores inicializar (describir). Especificar cómo se manejan las condiciones de error y advertencia (Siempre). Analizar y ejecutar sentencias SQL (PREPARE. EJECUTAR. EXECUTE IMMEDIATE). Recuperar datos de la base de datos (FETCH). Vista general del Optimizador Para entender cómo Oracle de base de datos procesa las sentencias SQL, es necesario entender la parte de la base de datos llamada el optimizador (también conocido como el optimizador de consultas o optimizador basado en costos). Todas las sentencias SQL para utilizar el optimizador para determinar los medios más eficaces para acceder a los datos especificados. El uso del Optimizador Para ejecutar una instrucción DML, base de datos Oracle puede tener que realizar muchos pasos. Cada paso o bien recupera filas de datos físicamente de la base de datos o los prepara para el usuario que emite la sentencia. Muchas formas diferentes de procesamiento de una instrucción DML son a menudo posible. Por ejemplo, el orden en que se accede a tablas o índices puede variar. Los pasos que la base de datos utiliza para ejecutar una instrucción afectan en gran medida la rapidez con que se ejecuta la instrucción. El optimizador genera planes de ejecución que describen posibles métodos de ejecución. El optimizador determina qué plan de ejecución es más eficiente considerando varias fuentes de información, incluyendo condiciones de la consulta, caminos de acceso disponibles. Las estadísticas recopiladas por el sistema, y ​​consejos. Para cualquier sentencia SQL procesado por Oracle, el optimizador realiza las siguientes operaciones: Evaluación de expresiones y condiciones de Inspección de las restricciones de integridad para aprender más acerca de los datos y optimizar en base a estos metadatos Elección de los objetivos del optimizador Elección de las vías de acceso Elección de unirse a las órdenes El optimizador genera la mayor parte de las posibles formas de procesar una consulta y le asigna un coste a cada paso en el plan de ejecución generado. El plan con el coste más bajo es elegido como el plan de consulta que debe ejecutarse. Se puede obtener un plan de ejecución de una instrucción SQL sin ejecutar el plan. Sólo un plan de ejecución que la base de datos utiliza realmente para ejecutar una consulta es correcta denomina un plan de consulta. Puede influir en la elección del optimizador fijando el objetivo optimizador y mediante la recopilación de estadísticas representativos para el optimizador. Por ejemplo, puede establecer el objetivo optimizador para cualquiera de los siguientes: La pista ALLROWS indica al optimizador de conseguir la última fila del resultado de la aplicación cliente lo más rápido posible. tiempo de respuesta inicial La pista FIRSTROWS indica al optimizador para obtener la primera fila al cliente lo más rápido posible. Un típico usuario final, aplicación interactiva se beneficiaría de optimización inicial de tiempo de respuesta, que un lote modo, la aplicación no interactiva se beneficiaría de la optimización total de la producción. Oracle Database Performance Tuning Guide para obtener más información sobre el Optimizador y utilizando las sugerencias del optimizador Componentes El optimizador contiene tres componentes principales, que se muestran en la Figura 7-2. Figura 7-2 Componentes Optimizer La entrada al optimizador es una consulta analizada (ver al analizar SQL). El optimizador realiza las siguientes operaciones: El optimizador recibe la consulta analizada y genera un conjunto de planes potenciales para la instrucción SQL basado en las vías de acceso disponibles y consejos. El optimizador estima que el costo de cada plan basado en las estadísticas en el diccionario de datos. El costo es de un valor estimado proporcional a la utilización de los recursos se espera necesario para ejecutar la instrucción con un plan en particular. El optimizador se comparan los costos de los planes y selecciona el plan de menor costo, conocido como el plan de consulta, para pasar al generador de origen de fila (vea SQL Origen de la fila generación). Consulta Transformador El transformador de consulta determina si es útil para cambiar la forma de la consulta para que el optimizador puede generar un mejor plan de ejecución. La entrada al transformador de consulta es una consulta analizada, que está representado por un conjunto de bloques de consulta. El estimador estimador determina el costo total de un plan de ejecución definido. El estimador genera tres tipos diferentes de medidas para lograr este objetivo: Esta medida representa una fracción de las filas de un conjunto de filas. La selectividad se ata a un predicado de consulta, como lastnameSmith. o una combinación de predicados. Esta medida representa el número de filas en una fila. Esta medida representa unidades de trabajo o recurso utilizado. El optimizador de consultas utiliza / S de disco, uso de CPU, uso de memoria y como unidades de trabajo. Si las estadísticas están disponibles, entonces el estimador los utiliza para calcular las medidas. Las estadísticas mejoran el grado de precisión de las medidas. Generador de Plan El plan de generador ensaya diferentes planes para una consulta enviada y recoge el plan con el coste más bajo. El optimizador genera planes secundarios para cada una de las subconsultas anidadas y vistas sin combinar, que está representado por un bloque de consulta independiente. El generador plan de explora varios planes para un bloque de consulta probando diferentes vías de acceso, unirse a métodos y unirse a las órdenes. El optimizador gestiona automáticamente los planes y asegura que se utilizan planes sólo verificadas. Plan de Gestión de SQL (SPM) permite controlar la evolución del plan utilizando sólo un nuevo plan después de que se ha comprobado que se obtienen mejores resultados que el plan actual. Las herramientas de diagnóstico tales como la declaración EXPLAIN PLAN le permiten ver los planes de ejecución elegido por el optimizador. Explain Plan muestra el plan de consulta para la consulta SQL especificada si se ejecuta ahora en la sesión actual. Otras herramientas de diagnóstico son Oracle Enterprise Manager y el comando SQLPlus AUTOTRACE. Ejemplo 7-6 muestra el plan de ejecución de una consulta cuando AUTOTRACE está habilitada. Vías de acceso una vía de acceso es la manera en que los datos se recupera de la base de datos. Por ejemplo, una consulta que utiliza un índice tiene una vía de acceso diferente de una consulta que no lo hace. En general, las vías de acceso de índice son los mejores para las declaraciones que recuperan un pequeño subconjunto de filas de la tabla. exploraciones completas son más eficientes para acceder a una gran porción de una tabla. La base de datos puede utilizar varias vías de acceso diferentes para recuperar datos de una tabla. La siguiente es una lista representativa: La tabla completa escanea Este tipo de análisis se lee todas las filas de una tabla y filtra los que no cumplen con los criterios de selección. La base de datos de forma secuencial analiza todos los bloques de datos en el segmento, incluyendo aquellos bajo la marca de agua que separa utilizar desde el espacio no utilizado (véase el segmento espacial y la Marca de agua). El identificador de una fila especifica el bloque de datos y archivo de datos que contiene la fila y la ubicación de la fila en ese bloque. La base de datos primero obtiene los ROWIDs de las filas seleccionadas, ya sea desde la declaración cláusula WHERE oa través de un recorrido de índice y localiza cada fila seleccionada en base a su rowid. Esta exploración busca en un índice para los valores de las columnas indexadas que se accede por la consulta SQL (véase Índice Scans). Si la declaración sólo tiene acceso a columnas del índice, a continuación, Oracle Database lee los valores de las columnas indexadas directamente del índice. Una exploración de clúster se utiliza para recuperar datos de una tabla almacenada en un clúster tabla indexada. donde se almacenan todas las filas con el mismo valor de clave de clúster en el mismo bloque de datos (véase Visión general de Indexadas Clusters). La base de datos primero obtiene el identificador de una fila seleccionada mediante el escaneo del índice de agrupación. Base de Datos Oracle localiza las filas basadas en este rowid. Una exploración de hash se utiliza para localizar las filas de un conjunto de hash, donde se almacenan todas las filas con el mismo valor hash en el mismo bloque de datos (consulte Introducción a los clústeres de Hash. La base de datos primero obtiene el valor hash mediante la aplicación de una función hash a un clúster valor de la clave especificada por la instrucción. Oracle Database a continuación, examina los bloques de datos que contienen filas con este valor hash. el optimizador elige una ruta de acceso en función de los caminos de acceso disponibles para la declaración y el costo estimado de la utilización de cada ruta de acceso o la combinación de caminos.

Comments

Popular Posts