Distribución en el Muestreo

Para ir practicando ejercicios resueltos y medianamente explicados, no tengo tiempo para pasarlos a libreOffice asi que van a manito (no tengo mejor letra)

PDF
Distribución en el muestreo

Examen diciembre 2010 Métodos Estadísticos

1) (1,5 puntos) Dada una muestra aleatoria{x_1,x_2, ..., x_100}de una distribución normal de media 16 y varianza 4, calcular el valor b tal que

2) (1,5 puntos) Encontrar el estimador máximo verosímil para el parámetro Beta de la función de densidad:

función de densidad3)(2 Puntos) El tiempo de acceso (en milisegundos) en situarse una aguja lectora/escritora en un cilindro se supone que sigue una distribución normal. Para determinar en el tiempo medio de acceso se obtuvo una muestra aleatoria de tamaño n=10, con media=14.23, cuasivarianza muestral 1,75 .

  1. Obtener un intervalo de confianza al 75% para mu , tiempo medio de acceso. A partir del intervalo anterior obtener el I.C. Para el tiempo medio en segundos.
  2. ¿Puedo asegurar en cualquier caso que el tiempo medio de acceso está siempre dentro del intervalo. Justifica tu respuesta
  3. Observando el intervalo, ¿Puedo afirmar que el tiempo medio de acceso es 12ms? Justifica tu respuesta
  4. Si se mantiene la media y cuasivarianza muestral al aumentar el tamaño muestral ¿Que le ocurre a la longitud del intervalo y a su nivel de confianza? Justifica tu respuesta..

4)(2 puntos) Según el informe del observatorio galego da sociedade da informacion del 2009, el porcentaje de hogares que disponen de conexión de banda ancha a internet es del 38,3% obtenida a partir de una muestra de 1000 hogares En 2008, una muestra de 1200 hogares indico que el 35,3% de los hogares disponían de banda ancha.

  1. ¿Se justifica la conclusión de que en 2008 hay un porcentaje distinto al 2009 con un nivel de significación del 5%? Responder sin usar el p-valor y calculando en p-valor.
  2. Si los datos anteriores se mantuviesen constantes el aumentar los tamaños muestrales, como afectaría esta cambio a la decisión del contraste y al valor numérico del p-valor. Justifica tu respuesta.

enjoy

Examen Diciembre 2008 Teoría

La información de carácter habitualmente reservado, que se elabora en el seno de una unidad económica, con el fin de conocer hechos o adoptar medidas que afecten a la gestión interna de aquellas se denomina:

  • Unidades de consumo
  • Unidades de producción
  • Información interna o de gestión
  • Información externa o financiera

Como clasificarías a un “consumidor” dentro de los posibles usuarios de la información contable

  • Usuarios vinculados de manera permanente a la empresa.
  • Usuarios externos pero relacionados con la empresa.
  • Usuarios externos sin relación con la empresa.
  • Usuarios institucionales que operan en el mercado de trabajo.

Según el Marco Conceptual del Plan general de Contabilidad, cual de esas condiciones debe ser cumplida por los pasivos para ser considerados como tales:

  • Debe estar controlado por la empresa.
  • Debe constituir una deuda presente.
  • Debe estar referido a sucesos pasados.
  • Opciones b) y c) son correctas.
  • Opciones a) y b) son correctas.

El activo representa:

  • Lo que la empresa debe al sujeto jurídico que aporto su capital.
  • Los bienes y derechos a favor de la empresa.
  • Las inversiones y fuentes financieras de la empresa.
  • El capital de la empresa.

Qué masa patrimonial representa la estructura económica o la inversión de la empresa:

  • Activo
  • Pasivo
  • Neto
  • Fondos Propios

Según el convenio de Cargo y Abono, señale donde se hace la anotación de:

Tabla pregunta 6 contabilidad decembro 2008 ESEI

Los libros contables, una vez aprobados se depositaran en el …

  • Registro Civil
  • Registro de la propiedad
  • Registro Mercantil
  • Autoridad Laboral Competente

Que significa que una cuenta tenga saldo deudor:

  • Que las anotaciones de debe son mayores que las de haber
  • Que las anotaciones de debe son menores que las de haber
  • Que las anotaciones del debe y el haber son las mismas
  • Que se trata de una cuenta de activo que recoge bienes o derechos y nace siempre por el debe

Con que frecuencia se ha de elaborar el balance de sumas y saldos:

  • Diariamente
  • Máximo mensual
  • Mínimo trimestral
  • Mínimo anual

El Plan general utiliza los grupos del 1 al 5 para conformar

  • El balance de saldos
  • El balance de situación
  • El balance de sumas y saldos
  • La cuenta de pérdidas y ganancias

El valor contable de un bien amortizable es:

  • El importe por el que el bien aparece reflejado en la cuenta representativa del mismo
  • La diferencia entre el saldo de la cuenta que o representa y su valor residual
  • El valor de compra del bien
  • La diferencia entre el saldo de la cuenta que lo representa y su amortización acumulada

La cuenta 610- Variación de existencias de mercaderías

  • Tendrá siempre un saldo deudor.
  • Tendrá siempre un saldo acreedor
  • Puede tener un saldo deudor, acreedor o nulo
  • No puede tener saldo nulo, pues la empresa siempre tiene que tener existencias

Uno de los criterios que se utilizan para saber que empresas puede aplicar el PGCPYMES es el volumen e cifra de negocios ¿Cual es la cuantiá que no se puede superar?

  • 2.850.000
  • 5.700.000
  • 2.000.000
  • 19.000.000

Las cuentas de activo figuraran siempre en el debe de los asientos

  • Verdadero
  • Falso

El método de la partida doble consiste en hacer una doble anotación

  • Verdadero
  • Falso

Enjoy

Estudio del Departamento de IT de R

Introducción

El objetivo de este documento es realizar un análisis del departamento de IT de la empresa R comenzando por la exposición de la empresa y avances de la misma para que después realizar un estudio del departamento de IT en base a la información expuesta por el director del departamento en las jornadas TICi.

Presentación

La operadora gallega R nació en 1998 debido a la adjudicación del concurso para desplegar cable en Galicia. Este concurso se inició por la liberalización del mercado de las telecomunicaciones, que hasta entonces, tenía el monopolio Telefónica.

Para la comunidad gallega, se han establecido dos demarcaciones territoriales: una para A Coruña y otra para el resto de la misma. De ahí que los comienzos hayan sido como marca de dos empresas:

  • R Cable Telecomunicaciones de A Coruña
  • R Cable y Telecomunicaciones de Galicia

Con el tiempo, ambas licencias administrativas se han fusionado, pero la facturación a clientes sigue separada; la imagen, la sede y la gestión de R están unificadas. Telefónica sólo tenía red propia y estas dos empresas operaban con red alquilada a Uni2 y Retevisión. Por lo que R ha realizado importantes inversiones en infraestructuras, permitiéndole en la actualidad tener unos menores costes que el resto de sus competidores. En principio, centró la expansión de su red en los núcleos urbanos, pero hoy día distribuye en poblaciones más rurales.
Recientemente, R se ha convertido en la concesionaria del concurso de comunicaciones de la Xunta de Galicia, tras enfrentarse con Telefónica, Vodafone, BT y Ono, entre otros. La gallega ha realizado la mejor propuesta técnica y económica con la cual, el organismo se ahorrará más de 15 millones de euros en los seis años del contrato.ii
Evolución R

Desde sus comienzos en 1998 hasta hoy, R ha realizado importantes inversiones en infraestructuras para convertirse en una referencia del sector de la telecomunicaciones, no sólo entre las familias, sino también para las empresas y organismos públicos que contratan sus servicios.
Según informes de TNS Media & Technologyiii, en casi diez años el 51,8% de las empresas gallegas eligen a R como operador principal de acceso a Internet y un 32,4% como proveedor de correo electrónico. Donde hay cobertura de R, el porcentaje en acceso a Internet por las empresas asciende al 71,5. Por tanto, la existencia de más de una red de telecomunicaciones dinamiza el mercado y potencia el uso de nuevas tecnologías.
En 2007, su cifra de clientes de empresa ascendía a 50000, entre los que figuraba la Xunta de Galicia, Caixa Galicia, Caixanova, Zona Franca de Vigo, Universidades de Santiago y A Coruña y ayuntamientos como los de A Coruña, Pontevedra, Ferrol, Santiago y Lugo.
Por otro lado, poseía en 63´3% del mercado de alta velocidad en las zonas de competencia, el 65,5% de la cuota de televisión temática multicanal y el 53,9% de telefonía fija.
El respaldo de los clientes y una estructura de costes ligera le permitió un resultado operativo Ebitdaiv (Representa el margen o resultado bruto de explotación de la empresa antes de deducir la carga financiera, amortizaciones, depreciaciones e Impuesto sobre Sociedades. Se usa este indicador para medir la rentabilidad operativa de las empresas y a efectos de su valoración) de 73,8millones de euros, además de un margen operativo sobre ingresos de 44,7%, convirtiéndose en el operador más rentable en 2007. Para el 2008 los resultados han sido mejores, convirtiéndose en líder nacional de rentabilidad con un 46% superior a Telefónica o Vodafone.
En 2009 la inversión acumulada de R en Galicia superó los los 800 millones de euros en el despliegue de su nueva red de fibra óptica en la comunidad gallega, y cerró 2009 con unos ingresos de explotación de 209,4 millones de euros, un ebitda de 93 millones de euros y un beneficio neto de 23 millones de euros. v
Accionariado R

En agosto de 1994 un grupo de 10 empresas gallegas estudian la posibilidad de crear una empresa de servicios de telecomunicaciones mediante fibra óptica. Caixavigo, Caixa de Pontevedra, Caixa Ourense, Unión Fenosa, Banco Pastor, Intelsis, Telefonica, Grupo Zeta (Cable Total), La Voz de Galicia y Caixa Galicia son el grupo de las 10 con una participación del 10% cada una.
En 1996, cuando se conoce la nueva legislación sobre el cable, Telefónica e Intelsis abandonan el proyecto.
En 1997 se constituye la sociedad Grupo Gallego de Empresas del Cable: Grupo Cable S.A. A finales de este año, La Voz de Galicia también abandona el proyecto. Seguida de otros cuatro socios: Caixa Galicia, Banco Pastor, Caixa de Pontevedra y Caixa Ourense, ya que en ese momento era necesaria una ampliación de capital de 6 millones de euros, para que la sociedad se pudiera presentar a concursos. Así mismo, entra en el grupo Faro de Vigo.
En 1998 el Grupo Cable es adjudicatario de los tres concursos para operar como empresa de telecomunicaciones por cable de fibra óptica en Galicia. Con la entrada de empresas como Grupo Tojeiro, Jealsa Rianxeira, Ceferino Nogueira, Hijos de Rivera, El Progreso de Lugo, Editorial Compostela, La Región de Ourense, Invertaresa, El Ideal Gallego, Dielectro Galicia, Ferroplast e Inversiones Telecom Galicia, nace la compañía Inversiones Gallegas del Cable.vi
El accionariado se reparte así:
accionariado R 1998En 1999 se presenta la marca R, que permanece al margen de Auna, y en la que participaba Caixanova. Al año siguiente, la caja aporta 5 millones de euros a la operadora y el Banco Pastor vuelve a formar parte del grupo. De hecho, en 2001, R obtiene un préstamo de 288 millones de euros en el que participaron casi 20 entidades financieras, teniendo a Caixanova como garantía del mismo.
En 2007, el mapa del accionariado cambia de nuevo a esta situación:

accionariado R 2007La fusión de Unión Fenosa con Gas Natural provoca nuevos cambios. La eléctrica sale del accionariado y Caixanova le compra su parte por 150 millones de euros, por lo que su participación se sitúa en el 66,24%. Así mismo,la inversión de la caja en R asciende a 235 millones de euros.
En este año 2010, la situación de la operadora vuelve a sufrir cambios, esta vez de la mano de CVC Capital Partners, un gestor internacional de fondos que realiza por primera vez una inversión en el sector de las telecomunicaciones. CVC adquiere el 35% de R por 236 millones a los accionistas minoritarios y un 1,24% de Caixanova, quedándose esta finalmente con un 65% del operador.

accionariado R 2010

Infraestructura
Áreas de Servicio

Un departamento de IT de una empresa enfocada al sector de la telecomunicaciones como es el caso de R cuenta con un peso mayor que la media en los planes estratégicos de la compañía, lo que implica manejar un presupuesto de 5 millones de euros para gestionar un amplio conjunto de responsabilidades.
Entre las tareas del departamento se incluye el soporte a seiscientos equipos propios de la empresa. El resto de las interacciones de los departamentos se realizan basándose en el conjunto de buenas practicas del modelo ITILvii.
ITIL nos presenta un modelo donde el departamento de informática funciona como una empresa independiente donde el resto de departamentos son clientes y se busca la satisfacción de los clientes.
En este esquema podemos ver como interactuan las distintas divisiones de trabajo con el departamento de IT.
Departamentos a los que da Servicio IT en RLas divisiones internas a las que el departamento da soporte son:

  • División de empresa – soporte a procesos de empresa
  • División residencial – soporte a clientes particulares
  • División de Red – Mantenimiento de red
  • Planificación Estratégica.
  • RRHH financiación, jurídica,…

Infraestructura Hardware
Servidores Virtualizados

Para ofrecer estés servicios se utilizan soluciones una infraestructura compuesta por:
80 servidores Wintel (procesador Intel sistema operativo Windows) donde se utilizan un balanceo de carga para mantener un nivel de fiabilidad alto. Para ello se usa una solución de virtualización de VMWAREviii. La virtualización permite insertar una capa de abstracción entre el hardware y los sistemas que se ejecutan en la maquina virtualix.
Esto permite tener una infraestructura de servidores menos compleja, agiliza la administración, flexibiliza las recuperaciones y reduce los costes de hardware y energéticos.x
El uso de las tecnologías de virtualización permite generar instantáneas del sistema operativo permitiendo realizar copias o derivaciones desde una instalación base. Mediante esta característica se pueden mantener distintos entornos para una aplicación (pre producción, desarrollo y producción), en algunos casos se añaden entornos de test .
El principal problema del uso de tecnologías de virtualización del sistema operativo sera el caso en el que una maquina virtual o varias maquinas corriendo sobre el mismo hardware realicen un uso intensivo del scheduler produciéndose una perdida de rendimiento causada por la alta carga del scheduler estando el uso del procesador mayormente ocupado por este en lugar de estar ejecutando procesos.xi
Para los sistemas Unix y derivados R a optado por el uso de un servidor de bastidor Sun Fire 6900xii que puede albergar un limite de 24 procesadores ultraSPARC IV+ con una capacidad de escalado mucho mas alta que el conjunto de servidores wintel, en la hoja de ruta esta utilizar este equipo para la virtualización de sistemas UNIX.
Redes San
Para almacenar los datos de las aplicaciones R opto por usar redes SAN (Storage Area Network) la infraestructura SAN consiste en un cluster de discos duros conectados por tecnologías como fibre channel o iscsi lo que permite tener una abstracción a nivel de bloquexiii, la red SAN permite flexibilizar la administración de los dispositivos de almacenamiento permitiendo que los servidores tengan todo el almacenamiento en el SAN incluyendo el sistema operativo, esta tecnología reduce los tiempos de downtime a causa de fallos de los dispositivos de almacenamiento. Para eso R ha subcontratado 2 redes virtualizadas una de IBM y otra de Sun Microsystems, esta red esta gestionada por el software de Sun Microsystems.

Equipamiento de Red Networking

La gestión de toda esta infraestructura tiene una parte critica en la red de interconexión, una caída de un concentrador de red supone la caída de todo el sistema, lo que evitaría que el conjunto de herramientas hardware y software cumplan su labor, para ello el departamento de IT de R ha optado por la elección de dos equipo cisco 4510xiv para gestionar su red gigabit, estos equipos cuentan con capacidades de redundancia y escalado.
Políticas de Backup

Ademas para gestionar las copias de seguridad, han optado por un robot de backups con cintas LTOxv (Linear Tape-Open).

Infraestructura Software
Customer Relashionsip Manager (Siebel)

El CRM o Customer Relashionsip Manager es un software que permite gestionar a los clientes, al ser R una empresa centrada en el cliente el CRM permite conocer las necesidades del mismo, estas herramientas permiten dirigir a la fuerza de ventas con el objetivo de obtener un mayor porcentaje de éxito, gestionar las incidencias en el sistema.
El software CRM seleccionado por R para prestar sus servicios es Siebelxvi,
Bussiness Intelligence (MICROSTRATEGY)

El Bussiness Intelligencexvii es un enfoque donde las futuras decisiones de la empresa se basan en los datos propios de la empresa, conceptos como la gestion del conocimiento de la empresa, y asesora implementando diversas técnicas de predicción, generalmente estés sistemas están ligados a su uso combinado con el dataware house de la empresa.
El software de BI seleccionado por R para su explotación es MICROSTRATEGYxviii.
Facturación (Singl.eView Convergent Billing)

Es un sistema de facturación diseñado específicamente para operadores de red. Cuenta con características especiales para la facturación de trafico y datos, al enfocarse Singl.eViewxix a un sector tan especifico como el de las telecomunicaciones se muestra como una de las opciones de menor CTO y posiblemente la que mas posibilidades tenga de ajustarse a futuros requerimientos de la empresa.
Interactive Voice Response

Para reducir el numero de llamadas gestionas por el departamento de soporte se ha optado por un sistema IVR, los sistemas IVR consisten en un software de traducción de texto a voz o el uso de grabaciones que guían al usuario usando un conjunto de opciones unido a un software de reconocimiento de voz. Esto permite agilizar la alta de incidencias sin la intervención de una persona al otro lado de la lineaxx, como contrapunto estos sistemas generan una sensación de despersonalización por parte de los usuarios ademas de los problemas de la calidad de la llamada, acentos y ruido de fondoxxi.
Enterprise Resource Planning (SAP)

La gestión de los recursos de las empresas son un elemento clave para cualquier empresa en el entorno actual. Las principales razones para incluir un ERPxxii en un entorno corporativo pueden ser:

  • Optimización de los procesos empresariales.
  • Acceso a toda la información de forma confiable, precisa y oportuna (integridad de datos).
  • La posibilidad de compartir información entre todos los componentes de la organización.
  • Eliminación de datos y operaciones innecesarias de reingeniería.

El uso de estas herramientas implica un alto coste de puesta en marcha a causa del tedioso proceso de implantación donde parte de los recursos de la empresa de dedican a definir los procesos empresariales y se produce miedo al cambio por parte del usuario.
Una vez realizada la integración el ERP permite agilizar los procesos de trabajo y la gestión de recursos la empresa obtiene una visión global de los procesos internos (BackOffice) que permite agilizar estos procesos y auditarlos para mejorar la calidad de los mismos. R selecciono SAPxxiii.

Inventariado de Red (VISIONAEL)

En el caso de R Cable y comunicaciones, el inventariado de red es un elemento clave para gestionar el sistema de comunicaciones, detectar un problema a tiempo y tener una política de contingencia para posibles riesgos es uno de los objetivos para alcanzar la excelencia, factores como el diseño de la red , el aprovisionamiento y el seguimiento de la red de comunicaciones son cubiertas por Visionaelxxiv.
Gestión de Incidencias (ARS/REMEDY)

A causa de que la gestión de incidencias es un elemento clave en la gestión de los clientes R ha seleccionado una herramienta especifica, para eso a optado por ARS REMEDYxxv que es un framework personalizable que permite adaptar las políticas de gestión de incidencias a las necesidades de la empresa. Básicamente Remedy es un front-End que permite almacenar las incidencias en una base de datos que seleccione el administrador de la herramienta. A diferencia de las secciones de gestión de incidencias que ofrecen las aplicaciones CRM, Remedy ofrece una alta capacidad de personalización.

Operational Intelligence y Enterprise Application Integration (VITRIA)

La Operational Intelligencexxvi (OI), se centra en proveer en tiempo real de métricas sobre el proceso de negocio y las actividades que están siendo ejecutadas en los sistemas informáticos, asistiendo y optimizando estas actividades y procesos identificando y detectando situaciones de parada o cuellos de botella.
El objetivo de la OI es monitorizar actividades del negocio y detectar situaciones relacionadas con ineficiencias, oportunidades y amenazas. Se puede definir la OI como un sistema que aporta información para el soporte en la toma de decisiones mejorandolas. Las técnicas de OI ayudan a cuantificar:

  • La eficiencia de las actividades del negocio
  • Como la infraestructura IT y eventos inesperados afectan a las actividades del negocio (recursos, cuellos de botella, fallos del sistema, eventos externos a la empresa).
  • Como las actividades del negocio contribuyen a las perdidas o ganancias del negocio.

A mayores Vitriaxxvii actuá como un middleware de Integración trabajando con 30 aplicaciones así cuando se produce una incidencia de red permite aplicar políticas como detectar los clientes afectados por la incidencia advertir al CRM que estos clientes están afectados por la incidencia y redirigirlos a una locución por el IVR a la vez que si la incidencia cumple con unos parámetros advertir de realizar modificaciones en el sistema de facturación.

Gestión Recursos Humanos

Para la gestión de recursos humanos se opto por definir dos tipos de empleados lo propios de la empresa y los externos que proceden de subcontrataciones. La capacidad de servicio del departamento queda definida por 45 personas siguiendo el siguiente esquema:

Recursos Humanos Departamento IT R

La parte de recursos internos se encarga del conocimiento del negocio esta formado por matemáticos, físicos, ingenieros en telecomunicaciones, biólogos e informáticos, este núcleo del departamento no realiza una actividad técnicas especializadas, estas actividades especificas son realizadas por los empleados externos.
La recursos externalizados proceden de un conjunto de consultoras situadas en la comunidad autónoma gallega. Algunas de estas consultoras son Softgal (ahora Tecnocom), Coremain, Arcade Consultores y otras .
Al tener la parte externa encargada de la activad técnica especializada el departamento de IT la parte interna puede realizar una especializarse en los temas de gestión del departamento, este núcleo actuá como proveedores de servicios para los departamentos internos y como clientes de las empresas externalizadas.
Este modelo de gestión permite una rápida adopción de nuevas tecnologías con un bajo coste, minimiza los costes de rotación del personal y estable un ambiente de competitivo entre los empleados con el fin de mejorar la productividad.
En contra de este modelo se creo un núcleo de empleados de 1ª clase (contratados por R) y una envoltura dependiente de empresas externas con empleados de 2ª clase (contratados por las subcontratas de R), este modelo crea una diferencia de castas destro del departamento de IT, de la misma forma que deja en manos de personas externas la gestión de herramientas criticas.
A mayores las empresas donde se dejan la subcontrata no tienen altas probabilidad de tener clientes que requieran servicios idénticos a los de R, quedando la know-how del uso de las herramientas en manos de un reducido grupo de personas. Esta situación crea recursos específicos que no dependen de R y aumenta el riesgo de que ciertas áreas criticas de la empresa queden desatendidas por la marcha de ciertos miembros del departamento.
De igual forma en caso de necesidad de reasignar recursos por parte de la subcontrota deja a R como un jugador de 2º plano al ser la administración publica el principal cliente y mas importante de las subcontratas.
A mayores el núcleo del departamento juega distintos papeles así puede darse el caso de ser director de un proyecto y cliente del mismo, generando incertidumbre, mas peligrosa que el riesgoxxviii, y sumiendo al responsable en un tira y afloja entre la personalidad de Director de Proyecto y Cliente.
Para eso se realizan seguimientos mensuales del proyectos priorizando el tiempo de entrega a la funcionalidad del mismo, evitando el GoldPlatingxxix.

Fuentes:

ihttp://tv.uvigo.es/video/1465
ii https://www.luzem.com
iii http://www.elcorreogallego.es/indexCanales.php?idMenu=110&idSubmenu=144&idNoticia=176674
iv http://es.wikipedia.org/wiki/EBITDA
v http://corporativo.mundo-r.com/servlet/Satellite?idContenido=1270943569750&cid=1156500734225&pagename=Corporativo/CORP_Mostrar&CORP_Idioma=es&c=CORP_Seccion
vi https://www.luzem.com
vii http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library
viii http://www.vmware.com/es/
ix http://en.wikipedia.org/wiki/Virtualization
x http://www.vmware.com/products/site-recovery-manager/
xi http://www.processor.com/editorial/article.asp?article=articles%2Fp2931%2F31p31%2F31p31.asp
xii http://www.sun.com/servers/midrange/sunfire_e6900/index.xml
xiii http://en.wikipedia.org/wiki/Storage_area_network
xiv http://www.cisco.com/en/US/products/hw/switches/ps4324/products_white_paper09186a00801f44be.shtml
xv http://en.wikipedia.org/wiki/Linear_Tape-Open
xvi http://en.wikipedia.org/wiki/Siebel_Systems
xvii http://en.wikipedia.org/wiki/Business_intelligence
xviii http://www.microstrategy.es/
xix http://www.intecbilling.com/singleview-convergent-billing.aspx
xx http://www.callcentrehelper.com/ivr-usage-is-still-widespread-6685.htm
xxi http://www.ivrsworld.com/ivr-tips/top-3-reasons-not-to-use-asr-in-ivr-systems-in-india/
xxii http://en.wikipedia.org/wiki/Enterprise_resource_planning
xxiii http://www.sap.com/solutions/business-suite/erp/index.epx
xxiv http://www.visionael.com/
xxv http://www.bmc.com/products/offering/itsm-premise-ondemand.html
xxvi http://en.wikipedia.org/wiki/Operational_intelligence
xxvii
xxviii www.dueprocessinstitute.org/Case_Histories/RvU.pdf
xxix http://iaap.wordpress.com/2010/07/07/goldplating-%C2%BFtus-entregables-estan-banados-en-oro/

Examen de ampliación de estructura y tecnología de computadoras 2009

1. La interfaz HDMI 1.3 permite para el vídeo una máxima velocidad de transferencia de 8.16 Gbit/s. Se denomina Deep Color cuando el color de los pixels de una imagen se codifica con 30, 36 o 48 bits, si se codifica con 24 bits se denomina True Color. ¿Cuál de las siguientes resoluciones no funcionaría en esta interfaz?

A: 24bits, 2560x1600p, 75 frames/s
B: 48bits, 1920x1200p, 60 frames/s
C: 36bits, 1920x1200p, 75 frames/s
D: 30bits, 2560x1600p, 75 frames/s
E: 48bits, 1920x1200p, 60 frames/s

explicación

2. El AGP 8x es un bus paralelo con las siguientes características: bus de datos de 32 bits, frecuencia de reloj 66 MHz y transmite 4 datos por ciclo de reloj. ¿Cuál es su velocidad de transferencia?

A: 2112 MB/s
B: 4224 MB/s
C: 1056 MB/s
D: 528  MB/s
E: 8448 MB/s

razonamiento pregunta 2

3 Un bus serie síncrono tiene una única línea de datos, transfiere 4 bits por ciclo de reloj, y trabaja a una frecuencia de 1GHz. ¿Cuál es la velocidad de transferencia?

A: 250 MBytes/s
B: 500 MBytes/
C: 125 MBytes/s
D: 2×2^30 bits/s
E: 1000 MBytes/s

en cada ciclo transfiere 4 bits  y la frecuencia es de 1GHz que es lo mismo que 1000000000 herzios  por lo tanto en un segundo se producen 1000000000 ciclos y en cada ciclo se transfieren 4bits

4*1000000000=4000000000 bits/s = 500000000 bytes/s = 500000 Kbytes/s = 500 Mbytes/s

4. Una computadora tiene un microprocesador Pentium 4 cuyo bus de direcciones tiene 36 bits, y su memoria principal de 2 GiBytes (que empieza en la dirección 0). Indica la primera y última dirección que el micro puede direccionar, y la primera y última dirección que realmente direcciona por la limitación de la memoria principal.
A: 00000000h     FFFFFFFFh    00000000h    07FFFFFFh
B: 00000000h    FFFFFFFFh    00000000h    0FFFFFFFh
C: 000000000h    FFFFFFFFFh    000000000h    0FFFFFFFFh
D: 000000000h    FFFFFFFFFh    000000000h    07FFFFFFFh
E: 0000000000h    FFFFFFFFFFh    0000000000h    0FFFFFFFFFh

Empezamos por la direccion que el micro puede direccionar.

el bus de direcciones tiene 36bits escribimos 36 unos

111111111111111111111111111111111111

los separamos en grupos de 4

1111 1111 1111 1111 1111 1111 1111 1111 1111

pasamos cada grupo de 4 a hexadecimal

1111 1111 1111 1111 1111 1111 1111 1111 1111

F      F      F      F       F      F      F       F      F

por lo tanto la direccion mas alta para direccionar con 36bits es:

FFFFFFFFFh

si cambiamos las Fs por 0s obtenemos la dirección mas baja

000000000h

para la memoria principal empezamos:

2 GiBytes =2*1024 MiBytes = 2*1024*¹024 KiBytes = 2*1024*1024*1024 Bytes = 2*1024*1024*1024  Bits = 2^31 bits por lo tanto necesitamos 31bits para representar 2GiBytes.

asi que escribimos 31 unos y los agrupamos en grupos de 4

0111 1111 1111 1111 1111 1111 1111 1111 y los pasamos a hexadecimal

7        F        F        F       F         F        F        F

7FFFFFFFh

00000000h

Se ha diseñado la memoria caché de un computador siguiendo la organización de la figura, en la cual se muestra además el estado de la misma en un instante. Las direcciones de memoria principal tienen ceros adicionales a la izquierda.

Tabla cache examen

5. ¿Qué dato proporcionará la caché a la CPU cuando ésta lea la dirección 0052h?

explicación:

Partimos de  la dirección 0052h

pasamos la  dirección a binario
Hexadecimal–>    0            0            5          2
Binario           –>    0000    0000    0101    0010

entonces nuestra dirección de memoria es:
01010010

segmentamos la dirección de memoria en los campos corresposdientes

Etiqueta    Indice        Palabra
0101           001            0

La buscamos en la tabla segun los datos segmentados

Indice 1    Etiqueta 00101    Palabra 0
Valor 11h

6. ¿Qué dirección de memoria principal está almacenada en la línea 7, vía 3, posición 0 ?

miramos los datos en la tabla

indice   etiqueta     posición

7 (111)             01110        0

los pasamos a binario y los ordenamos de la misma manera que se almacenan osea etiqueta, indice y posicion

etiqueta indice posicion
01110     111    0

agrupamos los bits en grupos de cuatro
0 1110 1110
los pasamos a hexadecimal

00EEh

7. Si quisiéramos implementar un algoritmo de reemplazo LRU, ¿cuántos bits necesitaríamos como mínimo para guardar el orden de todas las vías de todos los conjuntos?

A: 48bits
B: 32bits
C: 10bits
D: 40bits
E: 56bits

para cada conjunto tenemos que guardar el orden de cada linea es este esquema vemos la estructura de las posibles combinaciones

Esquema LRUasi que una linea genera  4*3*2*1=24 combinaciones para lo cual necesitamos 5bits 2^5 (porque 2^4 es < que 24)

si tenemos 8 lineas y necesitamos 5bits por linea = 8*5= 40bits

8. Supongamos que cada línea tiene un contador. Cuando se hace referencia a una línea su contador asociado se pone a cero. Después los contadores de todas las líneas se incrementan en uno. ¿Para qué puede ser utilizado este método? Para implementar:

A: Alg Reemplazo LRU
B: Alg Reemplazo LFU
C: Post Escritura
D: Escritura inmediata
E: Ninguno de los anteriores

Un disco duro que gira a 12000 rpm tiene 100 sectores por pista y cada sector tiene 1000 Bytes, de los cuales sólo 512 son de datos (el resto son huecos, identificador de sector y código de detección y corrección de errores). El tiempo medio de búsqueda es de 1 ms.

9. Se ordena una operación sobre un fichero almacenado en 5 sectores consecutivos de una pista y en otros 3 sectores consecutivos en otra pista. ¿Qué tiempo transcurre hasta que se lee el último byte del fichero?

A: 7.4ms
B: 3.9ms
C: 10.9ms
D: 3.55ms
E: 3.75ms

Sabemos que es disco duro gira a 12000 rpm (Revoluciones por minuto)  o lo que es lo mismo 12000/60 rps (Revoluciones por segundo)

en un segundo nuestro disco duro dara 200 vueltas

y daremos una vuelta en 1segundo /200 vueltas= 0,005 segundos = 5 milisegundos

en 5 milisegundos leeremos 100 sectores por lo que en 5/100 milisegundos leeremos un sector o lo que es lo mismo leemos 5ms que tardamos en leer un sector

tendremos que realizar 2 tandas una para los 5 sectores consecutivos y otra para los 3 sectores consecutivos.

  • 5 sectores consecutivos
    • 1ms para buscar la pista
    • 2,5 milisegundos para encontrar el primer sector (lo que tardamos en dar media vuelta)
    • 5*0,05ms=0,25ms  tiempo que tardamos en leer los 5 sectores
    • Total: 1+2,5+0,25=3,75ms
  • 3 sectores consecutivos
    • 1ms para buscar la pista
    • 2,5 milisegundos para encontrar el primer sector (lo que tardamos en dar media vuelta)
    • 3*0,05ms = 0,15ms tiempo que tardamos en leer los 3 sectores
    • Total:1+2,5+0,15=3,65ms

El tiempo necesario para leer el fichero sera= 3,75ms + 3,65ms = 7,4ms

10. ¿Cada cuánto tiempo envía el disco duro un dato a su módulo de entrada salida?

A: 10ns
B: 20ns
C: 50ns
D: 25ns
E: 30ns

El disco duro manda los 1000 bytes por cada sector

Del apartado anterior sabemos que tardamos 0,05ms en leer un sector

0,05/1000= 0,00005 ms que tardamos en leer un byte= 50ns

11. Si utilizamos interrupciones, el registro de datos o buffer de datos tiene de tamaño 2 bytes, se genera una interrupción sólo cuando el buffer se llena, y la rutina de servicio dura 10 ns. ¿Cuánto tiempo dedica la CPU a otras tareas entre la interrupción número 2 y la 3?

A: 90ns
B: 80ns
C: 70ns
D: 110ns
E: 120ns

12. En t0 se permiten las interrupciones (hasta ese momento aunque se produjeran interrupciones, sus rutinas no se ejecutan). Las interrupciones son anidadas. ¿Qué afirmaciones son correctas?

interrupciones anidadas
A:B tiene más prioridad que A, y D más que A, y A más que C
B:A tiene más prioridad que B, y D más que C, y C más que A
C:B tiene más prioridad que A, y B más que C, y A más que C
D:B tiene más prioridad que A, y D más que C, y C más que A
E:B tiene más prioridad que C, y A más que C, y C más que D

13. Después de ejecutar este programa, ¿cuál es el contenido de la dir F000h de M.P.?

[ASM]

Mvi a,70h
Sta F000h
Lxi h,F000h
Inx h
Inr m
Dcx h
Inr m
Inx h
Inr m
Dcx h
Inr m
Inr m

[/ASM]

A: 70h
B: 75h
C: 72h
D: 73h
E: 68h

14. Todas las direcciones de MP valen 04h. Después de ejecutar el siguiente programa, que dirección de memoria vale 08h?

[ASM]

Lxi h,F020h
Mov a,m
Inr m
Inx h
Inr h
Dcr l
Add m
Mov m,a

[/ASM]

A: F020h
B: F120h
C: F121h
D: F220h
E: F021h

15. Después de ejecutar el siguiente programa, ¿qué línea del puerto B cambia de estado?

[ASM]

Mvi A, 90h
Out 0Bh
Mvi A, 5Fh
Out 09h
Ani EEh
Ori 05h
Out 09h

[/ASM]

A: Linea 3
B: Linea 6
C: Linea 4
D: Linea 2
E: Linea 0

16. Una subrutina tiene el siguiente código. Cuando finalice la rutina, cual será la siguiente instrucción que se ejecute?

[ASM]

Push h
Lxi h, 4000h
Pop h
Pop h
Lxi h,2000h
Push h
Push h
Lxi h, 1000h
Pop h
Push h
Lxi h, 3000h
Pop h
Ret

[/ASM]

A: Será la siguiente instrucción al call que llamó a la rutina
B: Será la 1000h
C: Será la 2000h
D: Será la 3000h
E: Será la 4000h

Consultas Laboratorio BD

Transparencias Teoría de Prácticas– SQL como DML 2010

EJERCICIOS

Los corregidos están en azul:

– Nombre de los empleados que trabajan en el departamento 121

[SQL]

SELECT Nomem

FROM Temple

WHERE numde=121

[/SQL]

– Extraer todos los datos del departamento 121

SELECT *

FROM tdepto

WHERE numde=121

– Obtener los nombres y sueldos de los empleados con más de 3 hijos por orden alfabetico

SELECT Nomem, salar

FROM Temple W

HERE numhi>3

ORDER BY Nomem

– Obtener la comisión, departamentos y nombre de los empleados cuyo salario es inferior a 1900 euros, clasificándolos por departamento en orden creciente, y por comisión en orden decreciente dentro de cada departamento.

SELECT comis, numde, Nomem

FROM Temple

WHERE salar<1900

ORDER BY numde, comis desc;

– Igual que la anterior, pero las columnas resultantes han de llamarse comision, depto y empleado

SELECT comis as comision, numde as depto, Nomem as empleado

FROM Temple

WHERE salar<1900

ORDER BY numde, comis desc;

– Números de los departamentos donde trabajan empleados con salario inferior a 2500

SELECT numde

FROM Temple

WHERE salar<2500

– Obtener los valores diferentes de comisiones que hay en el departamento 110

SELECT distinct comis

FROM Temple

WHERE numde=110

– Hallar las combinaciones diferentes de valores de salario y comision en el departamento 111, por orden de salario y comisión crecientes.

SELECT distinct salar, comis

FROM Temple

WHERE numde=111

ORDER BY salar,comis

-Obtener los nombres de los emleados cuya comision es superior o igual al 50% de su salario, por orden alfabético

SELECT Nomem

FROM Temple

WHERE comis>=(salar/2)

ORDER BY 1

-Obtener por orden alfabético los nombres de los empleados cuyo salario supera al máximo salario de los empleados del departamento 123.

SELECT Nomem

FROM Temple

WHERE salar> all(SELECT salar FROM Temple WHERE numde=’123′)

ORDER BY 1;

-Obtener por orden alfabético los nombres de los empleados cuyo sueldo supera en tres veces y media o más al mínimo salario de los empleados del departamento 122

SELECT Nomem

FROM Temple

WHERE salar/3.5> some (SELECT salar FROM Temple WHERE numde=’122′)

ORDER BY 1;

EJERCICIOS PREDICADOS

1- Para todos los empleados que tienen Comisión, hallar sus Salarios mensuales totales incluyendo ésta. Ordenarlos por orden alfabético. Hallar también el porcentaje de su Salario total que supone la Comisión.

SELECT Nomem, (Salar + Comis)*12 as Salario_total, Salar/Comis as porcentaje

FROM Temple

WHERE Comis is not null and Comis<>0

ORDER BY Nomem;

2- Mostrar nombres y presupuestos de los departamentos 111 y 112, de tal manera que aparezcan en la misma fila.

SELECT uno.Nomde, uno.Presu, dos.Nomde, dos.Presu

FROM Tdepto uno, Tdepto dos

WHERE uno.Numde=’111′ and dos.Numde=’112’;

3- Obtener los nombres de los departamentos que no dependen funcionalmente de otros.

SELECT Numde

FROM Tdepto

WHERE depde is null;

4- Para los empleados que no tienen Comisión obtener por orden alfabético el nombre y el cociente entre su Salario y el número de hijos.

SELECT Nomem, Salar/Numhi as cociente

FROM Temple

WHERE (Comis is null or Comis=0) and Numhi>0

ORDER BY 1;

5- Obtener por orden alfabético los nombres de los empleados cuyo Salario supera al máximo Salario de los empleados del departamento 122.

SELECT Nomem

FROM Temple

WHERE Salar> all (SELECT Salar FROM Temple WHERE Numde=122)

ORDER BY 1;

6- Obtener por orden alfabético los nombres de los empleados cuyo Salario supera en tres veces y media o más al mínimo Salario de los empleados del departamento 122.

SELECT Nomem

FROM Temple

WHERE Salar>= some (SELECT Salar*3.5 FROM Temple WHERE Numde=122)

ORDER BY 1;

7- Obtener por orden alfabético los nombres de los empleados cuyo Salario supera en tres veces y media o más al mínimo Salario de los empleados del departamento 123. Razonar el resultado.

SELECT Nomem

FROM Temple

WHERE Salar/3.5>= some (SELECT Salar FROM Temple WHERE Numde=123)

ORDER BY 1;

No sale ninguna fila porque el departamento 123 no existe.

8- Obtener los nombres y Salarios de los empleados cuyo Salario coincide con la Comisión de algún otro o la suya propia. Ordenarlos alfabéticamente.

SELECT unique t.Nomem,t.Salar

FROM Temple t, Temple td

WHERE t.Salar=td.Comis

ORDER BY 1;

9- Obtener por orden alfabético los nombres y Salarios de los empleados cuyo Salario es inferior a la Comisión más alta existente.

SELECT Nomem,Salar

FROM Temple

WHERE Salar< (SELECT max(Comis) FROM Temple)

ORDER BY 1;

SELECT Nomem,Salar

FROM Temple

WHERE Salar< all(SELECT Comis FROM Temple)

ORDER BY 1;

10- Obtener por orden alfabético los nombres y Salarios de los empleados cuyo Salario es inferior al cuádruplo de la Comisión más baja existente.

SELECT Nomem,Salar

FROM Temple

WHERE Salar<4*(SELECT min(Comis) FROM Temple)

ORDER BY 1,2;

SELECT Nomem,Salar

FROM Temple

WHERE Salar< some(SELECT Comis*4 FROM Temple)

ORDER BY 1,2;

11- Obtener por orden alfabético los nombres de los empleados cuyo Salario está entre 2500 y 3000 euros.

SELECT Nomem,Salar

FROM Temple

WHERE Salar between 2500 and 3000

ORDER BY 1,2;

12- Obtener por orden alfabético los nombres y los Salarios de los empleados cuyo Salario dividido por su número de hijos cumpla una, o ambas, de las dos condiciones siguientes

a) Que sea inferior a 1200 euros

b) Que sea superior al doble de su Comisión Ejercicio de examen

SELECT Nomem,Salar

FROM Temple

WHERE (((Salar/Numhi<1200) or ((Salar/Numhi)>(2*Comis))) and Numhi>0

ORDER BY 1;

13- En la fiesta de Reyes se desea organizar un espectáculo para los hijos de los empleados, que se representará en dos días diferentes. El primer día asistirán los empleados cuyo apellido empiece por las letras desde A hasta L, ambas inclusive. El segundo día se cursarán invitaciones para el resto. A cada empleado se le asignarán tantas invitaciones gratuitas como hijos tenga y dos más. Además en la fiesta se entregará a cada empleado un obsequio por hijo. Obtener una lista por orden alfabético de los nombres a quienes hay que invitar el primer día de la representación, incluyendo también cuántas invitaciones corresponden a cada nombre y cuántos regalos hay que preparar para él. (Obsérvese que si dos empleados están casados, esta consulta calculará dos veces el número de invitaciones familiar si los hijos figuran en la tabla tanto en la fila del marido como de la esposa).

SELECT Nomem,Numhi+2 as invitaciones, Numhi as obsequios

FROM Temple

WHERE Nomem between ‘A%’ and ‘M%’;

14- Obtener por orden alfabético los nombres de los empleados cuyo primer apellido es Mora o empieza por Mora

SELECT Nomem

FROM Temple

WHERE Nomem like ‘MORA%’

ORDER BY 1;

15- Obtener por orden alfabético los nombres de los empleados cuyo nombre de pila empieza por Valeriana.

SELECT Nomem

FROM Temple

WHERE Nomem like ‘%, VALERIANA%’

ORDER BY 1;

16- Obtener por orden alfabético los nombres de los empleados cuyo apellido tenga siete letras.

SELECT Nomem

FROM Temple

WHERE Nomem like ‘_ _ _ _ _ _ _,%’;

17- Obtener por orden alfabético los nombres de los empleados cuyo apellido tenga seis o más letras.

SELECT Nomem

FROM Temple

WHERE Nomem like ‘_ _ _ _ _ _%,%’;

18- Obtener los nombres de los empleados cuyo apellido tenga tres letras o menos.

SELECT Nomem

FROM Temple

WHERE Nomem not like ‘_ _ _ _%,%’;

19- Obtener por orden alfabético los nombres de los empleados cuyo apellido termina en EZ y su nombre de pila termina en O y tiene al menos tres letras.

SELECT Nomem

FROM Temple

WHERE Nomem like ‘%EZ, _ _O’ ORDER BY 1;

20- Se desea hacer un regalo de un 1 % del Salario a los empleados en el día de su onomástica. Hallar por orden alfabético los nombres y cuantía de los regalos en euros para los que celebren su santo el día de San Honorio.

SELECT Nomem, Salar, Salar*0.01 as regalo

FROM Temple

WHERE Nomem like ‘%, %HONORI_ %’ (Para José Honorio De Todos los Santos)

ORDER BY 1;

21- Obtener por orden alfabético los nombres de los empelados que trabajan en el mismo departamento que Pilar Gálvez o Dorotea Flor

SELECT Nomem, Numde

FROM Temple

WHERE Numde in (SELECT Numde FROM Temple WHERE Nomem like ‘GALVEZ, PILAR’ or Nomem like ‘FLOR, DOROTEA’)

ORDER BY 1;

Ó

SELECT Nomem, Numde

FROM Temple

WHERE Numde in (SELECT Numde FROM Temple WHERE Nomem in (‘GALVEZ, PILAR’, ‘FLOR, DOROTEA’))

ORDER BY 1;

Ó

SELECT Nomem, Numde

FROM Temple

WHERE Numde = SOME (SELECT Numde FROM Temple WHERE Nomem in (‘GALVEZ, PILAR’, ‘FLOR, DOROTEA’))

ORDER BY 1;

(“IN” es igual o equivalente a “ = SOME”)

22- Obtener una lista por orden alfabético de los empleados cuyo Salario coincida con el de alguno de los empleados del departamento 100. Resolver de dos maneras diferentes.

a) SELECT Nomem, Numde, Salar

FROM Temple

WHERE Salar IN (SELECT Salar FROM Temple WHERE Numde=100)

ORDER BY 1;

b) SELECT Nomem, Numde, Salar

FROM Temple

WHERE Salar = SOME (SELECT Salar FROM Temple WHERE Numde=100)

ORDER BY 1;

23- Obtener los nombres de los centros de trabajo si hay alguno que esté en la calle Atocha.

SELECT nomce, señas

FROM Tcentr

WHERE exists (SELECT nomce FROM Tcentr WHERE señas like ‘%ATOCHA%’);

24- Obtener por orden alfabético los nombres y Salarios de los empleados del departamento 111 que tienen Comisión si hay alguno de ellos cuya Comisión supere al 15 % de su Salario.

SELECT Nomem, Salar

FROM Temple

WHERE Numde=111 and Comis is not null and exists

(SELECT Comis FROM Temple WHERE Comis>Salar*0.15 and Numde= 111 and Comis is not null)

ORDER BY 1;

25- Obtener por orden alfabético los nombres y Comisiones de los empleados del departamento 110 si hay en él algún empleado que tenga Comisión.

SELECT Nomem, Comis

FROM Temple

WHERE Numde=110 and exists (SELECT * FROM Temple WHERE Comis<>0 or Comis<>null) ORDER BY 1;

26- Obtener los nombres, Salarios y fechas de ingreso de los empleados que, o bien ingresaron después de 1.1.88, bien tienen un Salario inferior a 2000 euros. Clasificarlos por fecha y nombre.

SELECT Nomem, Salar,fecin

FROM Temple

WHERE fecin >’1.1.88′ or Salar <2000

ORDER BY 3, 1;

27 – Obtener por orden alfabético los nombres de los departamentos que no sean de Dirección ni de Sectores.

SELECT Nomde

FROM Tdepto

WHERE Nomde<>’Direccion’ and Nomde<>’Sectores’

ORDER BY 1;

28- Obtener por orden alfabético los nombres y Salarios de los empleados que o bien no tienen hijos y ganan más de 2000 euros, o bien tienen hijos y ganan menos de 3000 euros.

SELECT Nomem,Salar

FROM Temple

WHERE (Numhi=0 and Salar>2000) or

(Numhi<>0 and Salar<3000)

ORDER BY 1;

SELECT Nomem,Salar

FROM Temple

WHERE (Numhi is null and Salar>2000) or

(Numhi is not null and Salar<3000)

ORDER BY 1;

29- Hallar por orden alfabético los nombres y Salarios de empleados de los departamentos 110 y 111 que o bien no tengan hijos o bien su Salario por hijo supere a 1000 euros, si hay alguno sin Comisión en los departamentos 111 ó 112.

SELECT Nomem, Salar

FROM Temple

WHERE (Numde= 110 or Numde= 111) and (Numhi = 0 or (Salar/Numhi) <1000) and exists (SELECT 1 FROM Temple WHERE Comis is null and Numde IN (111, 112))

ORDER BY 1;

30- Hallar por orden alfabético los nombres de departamentos que o bien tienen directores en funciones o bien en propiedad y su Presupuesto anual excede a 50.000 euros o bien no dependen de ningún otro.

SELECT Nomde

FROM Tdepto

WHERE tidir=’P’ or tidir=’F’ and (Presu >50000 or depde is null)

ORDER BY 1;

EJERCICIOS DE AGREGACION Y AGRUPAMIENTO

1- Hallar el salario máximo para el conjunto de empleados del departamento 100.

SELECT max(salar)

FROM Temple

WHERE numde=100;

2- Obtener por orden alfabético los salarios y nombres de los empleados cuyo salario se diferencia con el máximo en menos de un 40% de éste.

SELECT numem, salar

FROM Temple

WHERE salar>0.6*(SELECT max(salar) FROM Temple));

3- Hallar el número de empleados de la empresa.

SELECT count(*)

FROM Temple;

4- Hallar el número de empleados y de extensiones telefónicas del departamento 112.

SELECT count (*) as numero_de_empleados, count(distinct extel) as

extensiones_telefonicas

FROM Temple

WHERE numde=112;

5- Hallar el número de empleados del departamento 112, así como cuántas comisiones hay y la suma y media de sus comisiones.

SELECT count(*) as numero_de_empleados, count(comis) as comisiones,

avg(comis) as media_comisiones, sum(comis) as suma_comisiones

FROM Temple

WHERE numde=112;

6- Hallar cuántas comisiones diferentes hay y su valor medio.

SELECT count (distinct comis),avg(comis)

FROM Temple;

7- Hallar la media del número de hijos de los empleados del departamento 123.

SELECT count(*)

FROM Temple

WHERE fecna<’01/01/29′;

8- Hallar para cada departamento que depende del 100 su número y su presupuesto, junto con la media del presupuesto de todos los departamentos.

SELECT numde,presu,(SELECT avg(presu) FROM tdepto)

FROM tdepto

WHERE depde=100;

9 – Obtener por orden alfabético los nombres de los empleados cuyo salario supera en tres veces y media o más al mínimo salario de los empleados del departamento 123. Razonar el resultado.

Utilizar funciones de agregación y agrupación.

Select nomem

From temple

Where salar > 3.5 *(select min (salar) from temple where numde=123)

Order by 1;

10- Hallar cuántos departamentos hay y el presupuesto anual medio de ellos.

SELECT count(*),avg(presu)

FROM tdepto

11- Como la pregunta anterior, pero para los departamentos que no tienen director en

propiedad.

SELECT count(*),avg(presu)

FROM tdepto

WHERE tidir<>’P’;

12- Hallar por orden de número de empleado el nombre y salario total (salario más comisión) de los empleados cuyo salario total supera al salario mínimo en 3000 euros mensuales.

SELECT numem,Nomem, salar+nvl(comis,0)

FROM Temple

WHERE ((salar+nvl(comis,0))-(SELECT min(salar) FROM Temple))>3000

ORDER BY numem;

De años anteriores

10- Resolver el ejercicio 7 del boletín de predicados utilizando funciones de agregación.

SELECT Nomem

FROM Temple

WHERE salar>= 3.5*(SELECT min(salar) FROM Temple WHERE numde=123)

ORDER BY 1;

11- Resolver el ejercicio 9 del boletín de predicados utilizando funciones de agregación.

SELECT Nomem,salar

FROM Temple

WHERE salar<(SELECT max(comis) FROM Temple)

ORDER BY 1;

12- Resolver el ejercicio 10 del boletín de predicados utilizando funciones de agregación.

SELECT Nomem,salar

FROM Temple

WHERE salar> 4*(SELECT min(comis) FROM Temple)

ORDER BY 1;

13- Hallar la masa salarial anual (salario más comisión) de la empresa (se suponen 14 pagas anuales).

SELECT (sum(salar)+sum(comis))*14 as masa_salarial_anual

FROM Temple;

Esto está mal porque los valores nulos de comis no los cuenta.

Correcto:

SELECT sum(salar + nvl(comis,0))*14

FROM Temple;

Nvl (arg1,arg2) -> Si arg1 distinto de nulo devuelve arg1. Si arg1 igual a nulo devuelve arg2.

14- Hallar el salario medio de los empleados cuyo salario no supera en más de 20 % al salario mínimo de los empleados que tienen algún hijo y su salario medio por hijo es mayor que 1000 euros.

SELECT avg(salar)

FROM Temple

WHERE salar<1.2*(SELECT min(salar) FROM Temple WHERE numhi<>0 and (salar/numhi)>1000);

15- Hallar la diferencia entre el salario más alto y el más bajo.

SELECT max(salar)-min(salar) as diferencia

FROM Temple;

16- Hallar el presupuesto medio de los departamentos cuyo presupuesto supera al presupuesto medio de los departamentos.

SELECT avg(presu)

FROM tdepto

WHERE presu >(SELECT avg(presu) FROM tdepto);

17- Hallar el número medio de hijos por empleado para todos los empleados que no tienen más de dos hijos.

SELECT avg(numhi)

FROM Temple

WHERE numhi<3

18- Hallar el número de empleados de los departamentos 100 y 110.

SELECT count(NUMDE),numde

FROM Temple

WHERE numde in(100,110)

group BY numde;

19- Agrupando por departamento y número de hijos, hallar cuántos empleados hay en cada grupo para los departamentos 100 y 110.

SELECT count(*),numde, numhi

FROM Temple

WHERE numde in(100,110)

group BY numde, numhi

ORDER BY numhi;

20- Para los departamentos en los que hay algún empleado cuyo salario sea mayor que 4000 euros al mes hallar el número de empleados y la suma de sus salarios, comisiones y número de hijos.

SELECT count(numem),sum(salar),sum(comis),sum(numhi),numde

FROM Temple

group BY numde having numde in(SELECT distinct (numde) FROM Temple WHERE salar>4000);

21- Agrupando por número de hijos, hallar la media por hijo del salario total (salario y comisión).

SELECT numhi, sum((salar+nvl(comis,0))/numhi)

FROM Temple

WHERE numhi>0

group BY numhi

ORDER BY 1

24- Para cada departamento, hallar la media de la comisión con respecto a los empleados que la reciben y con respecto al total de empleados.

SELECT numde, avg(comis), sum(comis)/cont(*) as mediatotal

FROM Temple

WHERE comis is not null

group BY numde

23- Para cada extensión telefónica hallar cuántos empleados la usan y el salario medio de éstos.

SELECT count(numem),avg(salar),extel

FROM Temple

group BY extel

ORDER BY extel ;

24- Para cada extensión telefónica y cada departamento hallar cuántos empleados la usan y el salario medio de éstos.

SELECT count(numem),avg(salar),extel,numde

FROM Temple

group BY extel,numde

ORDER BY extel;

25- Hallar los números de extensión telefónica mayores de los diversos departamentos, sin incluir los números de éstos.

SELECT max(extel)

FROM Temple

group BY numde

ORDER BY 1;

26- Para cada extensión telefónica hallar el número de departamentos a los que sirve.

SELECT extel,count(numde)

FROM Temple

group BY extel

ORDER BY 1;

27- Para los departamentos en los que algún empleado tiene comisión, hallar cuántos empleados hay en promedio por cada extensión telefónica.

SELECT numde,count(*)/count(distinct extel)

FROM Temple

Where numde in (SELECT distinct (numde) FROM Temple WHERE comis is not null)

Group by numde;

Hacerlo conhaving!!!!

28- Para los empleados que tienen comisión, hallar para los departamentos cuántos empleados hay en promedio por cada extensión telefónica.

SELECT numde,count(*)/count(distinct extel)

FROM Temple

WHERE comis is not null

group BY numde;

29- Hallar los departamentos que tienen más de 2 extensiones teléfónicas.

SELECT numde, count(distinct(extel))

FROM Temple

group BY numde

having count (distinct(extel)) > 2

30- Hallar los departamentos cuyo salario medio es mayor a 1500

SELECT numde,

FROM Temple

group BY numde

having avg(salar)> 1500

31- Hallar los departamentos cuyo valor mayor de extensión telefónica es superior a 150.

SELECT numde,

FROM Temple

group BY numde

having MAX(extel) > 150

Si pudieramos una select subordinada escalar having(Select max extel from temple)>150 lo que hariamos es coger las extensiones mayores de toda la tabla temple. En la primera esta agrupado por grupos.

Correlacionada:

SELECT numde,

FROM Temple

group BY numde

having MAX(extel) > 150

32- Para los departamentos cuyo salario medio supera al de la empresa, hallar cuántas extensiones telefónicas tienen.

SELECT numde, count(distinct extel)

FROM Temple

group BY numde having avg(salar)>(SELECT avg(salar) FROM Temple);

33- Para cada centro hallar los presupuestos medios de los departamentos dirigidos en propiedad y en funciones, excluyendo del resultado el número del centro.

SELECT avg(presu),tidir

FROM tdepto

group BY numce,tidir;

34- Obtener por orden creciente los números de extensiones telefónicas de los departamentos que tienen más de dos y que son compartidas por menos de 4 empleados, excluyendo las que no son compartidas.

Solución 1:

SELECT extel

FROM Temple

WHERE numde in (SELECT numde FROM Temple group BY numde having count (distinct extel) > 2)

GROUP BY extel

having count (numem) BETWEEN 2 AND 3

ORDER BY 1;

Solución 2:

SELECT extel

FROM Temple

WHERE numde in (SELECT numde FROM Temple group BY numde having count (distinct extel) > 2) and extel in (SELECT extel FROM Temple group BY extel having count (numem) < 4 and count(numem)>1)

ORDER BY 1;

Solución 3:

SELECT extel

FROM Temple

group BY extel

WHERE numde in(SELECT numde FROM Temple group BY numde having count(distinct extel) > 2) having count(*)> 1 and count (*) < 4

ORDER BY 1;

35- Hallar el máximo valor de la suma de los salarios de los departamentos.

SELECT sum(salar),numde

FROM Temple

group BY numde

having sum(salar)>=all(SELECT sum(salar)FROM Temple group BY numde);

EJERCICIOS CONSULTAS SOBRE VARIAS TABLAS

1- Averiguar los nombres de los departamentos que tienen un presupuesto inferior a 100.000 euros, así como el nombre del centro de trabajo donde se encuentran ubicados.

SELECT Nomde, c.nomce, presu

FROM tcentr c, tdepto d

WHERE c.numce=d.numce and d.presu<100000

ORDER BY 3;

2- Hallar el salario máximo para el conjunto de empleados del departamento FINANZAS.

SELECT max(e.salar)

FROM Temple e, tdepto d

WHERE d.Nomde=’FINANZAS’ and e.numde=d.numde;

3- Obtener por orden alfabético los salarios, número de empleado y nombre de departamento de los empleados cuyo salario se diferencia con el máximo en menos de un 40% de éste.

SELECT numem, salar,d.Nomde

FROM Temple e,tdepto d

WHERE salar>0.6*(SELECT max(salar) FROM Temple) and d.numde=e.numde;

4- Hallar el número de empleados y de extensiones telefónicas del departamento PERSONAL.

SELECT count(*), count(distinct extel)

FROM Temple e, tdepto d

WHERE e.numde=d.numde and d.Nomde=’PERSONAL’;

5- Hallar el número de empleados del departamento PERSONAL, así como cuántas comisiones hay y la suma y media de sus comisiones.

SELECT count(e.numem),count(e.comis),sum(e.comis),avg(e.comis)

FROM Temple e, tdepto d

WHERE e.numde=d.numde and d.Nomde=’PERSONAL’;

6- Hallar la media del número de hijos de los empleados del departamento PROCESO DE DATOS.

SELECT avg(numhi)

FROM Temple e, tdepto d

WHERE e.numde=d.numde and Nomde=’PROCESO DE DATOS’;

7- Hallar para cada departamento que depende del depto DIRECC. COMERCIAL su número y su presupuesto, junto con la media del presupuesto de todos los departamentos.

SELECT t1.numde,t1.presu, (SELECT avg(presu) FROM tdepto)

FROM tdepto t1, tdepto t2

WHERE t1.depde=t2.numde and t2.Nomde=’DIRECC. COMERCIAL’

8- Hallar por orden de número de empleado el nombre del departamento, nombre del empleado y salario total (salario más comisión) de los empleados cuyo salario total supera al salario mínimo en 1000 euros mensuales.

SELECT Nomde,numem,Nomem, salar+nvl(comis,0)

FROM Temple e, tdepto d

WHERE e.numde=d.numde and (salar+nvl(comis,0))>(SELECT min(salar) FROM Temple)+1000 ORDER BY numem;

9- Si el departamento 122 está ubicado en la calle Alcalá, obtener por orden alfabético los nombres de aquellos empleados cuyo salario supere al salario medio de su departamento.

SELECT e.Nomem

FROM Temple e

WHERE e.salar>(SELECT avg(salar)FROM Temple e2 WHERE e2.numde=e.numde) and exists(SELECT * FROM tdepto d, tcentr c WHERE d.numde=122 and c.señas like ‘%ALCALA%’ and d.numce=c.numce);

  1. Para cada departamento con presupuesto inferior a 60.000 euros, hallar el nombre del centro donde está ubicado y el máximo salario de sus empleados, si éste excede a 2000 euros. Clasificar alfabéticamente por nombre de departamento.

Solucion 1:

SELECT d.Nomde,c.nomce,max(salar)

FROM Temple e, tdepto d, tcentr c

WHERE d.numce=c.numce and e.numde=d.numde and presu<60000

group BY d.Nomde,c.nomce having max(e.salar)>2000;

11- Hallar por orden alfabético los nombres de los departamentos que dependen de los que tienen un presupuesto inferior a 50.000 euros.

SELECT t1.Nomde

FROM tdepto t1, tdepto t2

WHERE t1.depde=t2.numde and 2.presu<50000

ORDER BY 1;

12- Para los departamentos cuyo presupuesto anual supera a 60 000 euros, hallar cuántos empleados hay en promedio por cada extensión telefónica.

Solucion1:

SELECT count(numem)/count(distinct extel),d.Nomde

FROM Temple e, tdepto d

WHERE e.numde=d.numde and d.presu>60000

group BY d.Nomde;

Solucion2:

SELECT count(numem)/count(distinct extel

FROM Temple

WHERE numde in (Select numde from tdepto where presu>60000)

group BY Nomde;

Solucion3:

SELECT count(numem)/count(distinct extel

FROM Temple

WHERE Exist (Select 1 from tdepto where tdepto.numde= temple.numde and presu>60000)

group BY Nomde;

13- Obtener por orden alfabético los nombres de empleados cuyo apellido empieza por G y trabajan en un departamento ubicado en algún centro de trabajo de la calle Alcalá.

SELECT e,Nomem

FROM Temple e,tdepto d,tcentr c

WHERE e.numde=d.numde and d.numce=c.numce and e.Nomem like ‘G%’ and c.señas like ‘%ALCALA%’;

14- Hallar por orden alfabético los distintos nombres de los empleados que son directores en funciones.

Solucion 1:

SELECT Nomem

FROM Temple e,tdepto d

WHERE e.numem=d.direc and d.tidir=’F’

ORDER BY 1;

Solucion 2:

SELECT Nomem

FROM Temple

WHERE numem in (select direc from tdepto where tdir= ‘F’)

ORDER BY 1;

15- Para todos los departamentos que no sean de dirección ni de sectores, hallar número de departamento y sus extensiones telefónicas, por orden creciente de departamento y, dentro de éste, por número de extensión creciente.

SELECT d.numde,e.extel

FROM tdepto d, Temple e

WHERE e.numde=d.numde and d.Nomde not like ‘%SECTOR%’ and d.Nomde not like ‘%DIRECCION%’

ORDER BY 1,2;

16- A los distintos empleados que son directores en funciones se les asignará una gratificación del 5 % de su salario. Hallar por orden alfabético los nombres de estos empleados y la gratificación correspondiente a cada uno.

SELECT e.Nomem,(e.salar*1.05) as gratificacion

FROM Temple e, tdepto d

WHERE e.numem=d.direc and d.tidir=’F’

ORDER BY 1;

17- Hallar por orden alfabético los nombres de los empleados cuyo director de departamento es Marcos Pérez, bien en propiedad o bien en funciones, indicando cuál es el caso para cada uno de ellos.

SELECT distinct(e.Nomem) ,(SELECT d2.tidir FROM tdepto d2 WHERE d2.numde=e.numde) as tipo

FROM Temple e,tdepto d

WHERE e.numde=d.numde and d.direc= (SELECT numem FROM Temple WHERE Nomem like ‘PEREZ, MARCOS’)

ORDER BY 1;

18- Hallar por orden alfabético los nombres de los empleados que dirigen departamentos de los que dependen otros departamentos, indicando cuántos empleados hay en total en éstos.

SELECT e.Nomem

FROM Temple e, tdepto d

WHERE e.numde=d.numde and d.direc=e.numem and d.numde in (SELECT d1.numde FROM tdepto d1,tdepto d2 WHERE d2.depde=d1.numde )

ORDER BY 1;