Guía de ejercicios de SQL
|
|
|
- Eva Cáceres Villanueva
- hace 10 años
- Vistas:
Transcripción
1 Guía de ejercicios de SQL Prof. Claudio Gutiérrez, Aux. Mauricio Monsalve Otoño de 2008 [P1] Corretaje de propiedades Enunciado Sean las siguientes tablas de una base de datos de una corredora de propiedades: ArrendatarioRUT,Nombre,Apellido ArriendaRUT,Id_casa,Deuda Ojo: Deuda >=0 si es 0, no hay deuda TelefonosRUT,Fono DueñoRUT,Nombre,Apellido CasaId_casa,RUT,Nro,Calle,Comuna Al respecto, conteste las siguientes preguntas: 1. Los arrendatarios que arriendan la casa ubicada en la calle Carrera nº 1024, Santiago. 2. Cuánto le deben a María Pérez? 3. Cuál es la deuda total para cada dueño? 4. Liste todas las personas de la base de datos 5. Indique los dueños que poseen tres o más casas. 6. Liste los dueños que tengan deudores en todas sus casas. 7. Entregue estadísticas sobre los arrendatarios por casa. Entregue: 1. El promedio. 2. La varianza. 3. El máximo. 4. El mínimo. 5. La moda. 6. La mediana. Solución Recomendación: evite colocar selects en el from. Prefiera no anidar de esa manera; muchas veces eso se puede escribir dentro de where. 1
2 1. Este es el tipo más sencillo de consulta posible. SELECT A.RUT, A.Nombre, A.Apellido FROM Arrendatario A, Arrienda B, Casa C WHERE A.RUT=B.RUT AND B.Id_casa=C.Id_casa AND C.Calle='Carrera' AND C.Nro='1024' AND C.Comuna='Santiago' ; 2. Se supondrá que María Pérez hay una sola. SELECT SUMA.Deuda, Casa B, Dueño C WHERE A.Id_casa=B.Id_casa AND B.RUT=C.RUT AND C.Nombre='María' AND C.Apellido='Pérez' ; 3. Aquí es necesario agrupar la información, así la suma se hará dentro de cada grupo indicado. Entregué toda la información necesaria en el SELECT, aunque con el RUT del dueño bastaría si en el trabajo le piden algo así, entregue todo. SELECT SUMA.Deuda, C.RUT, C.Nombre, C.Apellido, Casa B, Dueño C WHERE A.Id_casa=B.Id_casa AND B.RUT=C.RUT GROUP BY C.RUT ; 4. Las personas de la BD son los arrendatarios y los dueños. Para entregar ambos, hay que realizar una unión. Nota: para realizar una unión, los esquemas deben ser compatibles atributos con mismo nombre y dominio. Afortunadamente, éste es el caso. SELECT * FROM Arrendatario UNION SELECT * FROM Dueño ; 5. Hay dos maneras de hacer esto: con agregación y sin ésta. El caso sin agregación menos evidente en general consiste en hacer un join de tres tablas. Sin agregación: SELECT A.RUT, A.Nombre, A.Apellido FROM Dueño A, Casa C1, Casa C2, Casa C3 WHERE A.RUT=C1.RUT AND C1.RUT=C2.RUT AND C2.RUT=C3.RUT AND C1.Id_casa<>C2.Id_casa AND C1.Id_casa<>C3.Id_casa AND C2.Id_casa<>C3.Id_casa ; 2
3 Con agregación: en este caso, es necesario utilizar HAVING. HAVING es el WHERE pero para funciones agregadas. En el HAVING sólo pueden aparecer funciones agregadas y constantes. SELECT A.RUT, A.Nombre, A.Apellido FROM Dueño A, Casa C WHERE A.RUT=C.RUT GROUP BY A.RUT HAVING COUNTDISTINCT C.Id_casa>=3 ; 6. Jugando con la semántica vemos que un dueño con deudores en todas sus casas equivale a un dueño con deuda en todas sus casas. Y el complemento de eso son los dueños con casas sin deudas. SELECT D.RUT, D.Nombre, D.Apellido FROM Dueño D, Casa C WHERE D.RUT=C.RUT EXCEPT SELECT D.RUT, D.Nombre, D.Apellido FROM Dueño D, Casa C, Arrienda A WHERE D.RUT=C.RUT AND C.Id_casa=A.Id_casa AND A.Deuda>0 Otra manera consiste en exigir que la deuda de cada casa del dueño sea positiva. En este caso, una consulta anidada exigiendo igualdad sobre ALL basta. SELECT D.RUT, D.Nombre, D.Apellido FROM Dueño D, Casa C WHERE D.RUT=C.RUT AND 0 = ALL SELECT A.Deuda WHERE C.Id_casa=A.Id_casa OR NOT EXISTS SELECT * WHERE C.Id_casa=A.Id_casa ; Esto es equivalente a lo anterior: que no exista NOT EXISTS una casa con deuda para este dueño. De hecho, es más eficiente. SELECT D.RUT, D.Nombre, D.Apellido FROM Dueño D, Casa C WHERE D.RUT=C.RUT 3
4 AND NOT EXISTS SELECT * WHERE C.Id_casa=A.Id_casa AND A.Deuda>0 ; 7. En esta sección veremos cómo calcular estadísticas con SQL estándar. El promedio de arrendatarios por casa: la manera correcta de hacerlo es considerar todos los arrendatarios que efectivamente arrienden y todas las casas. Así se contarán las casas con 0 arrendatarios, que deberían ser consideras en el promedio. SELECT DISTINCT COUNTDISTINCT A.RUT/COUNTDISTINCT B.Id_casa, Casa B ; El máximo requiere una consulta anidada sencilla. Hay que contar el número de arrendatarios por cada grupo y exigir que sea mayor a los de los demás grupos. Esta consulta tiene un error. Cuál es? 1 Cómo se corrige? SELECT COUNTA.RUT GROUP BY A.Id_casa HAVING COUNTA.RUT >= ALL SELECT COUNTB.RUT FROM Arrienda B GROUP BY B.Id_casa ; El mínimo es análogo. Esta consulta tiene un error. Cuál es? Cómo se corrige? SELECT COUNTA.RUT GROUP BY A.Id_casa HAVING COUNTA.RUT <= ALL SELECT COUNTB.RUT FROM Arrienda B GROUP BY B.Id_casa ; Ahora necesito la siguiente consulta: el número de arrendatarios por casa. Se advierte que la práctica de realizar consultas anidadas en el FROM se debe evitar si se puede usar IN, NOT IN, EXISTS, ALL, etc. * = SELECT Id_casa AS ID, COUNTDISTINCT RUT AS N FROM Arrienda GROUP BY Id_casa 1 Hint: puede que el error esté cerca del operador de agregación... 4
5 UNION SELECT Id_casa AS ID, 0 AS N FROM Casa WHERE Id_casa NOT IN SELECT X.Id_casa FROM Arrienda X ; La varianza es la desviación de la media. Puesto que dos operaciones agregadas son necesarias para resolver esto, forzosamente necesitamos realizar una consulta previa e incluirla en el FROM. Fórmula: Var[X]=E[X 2 ] E 2 [X] SELECT SUMN*N/COUNTID AVGN*AVGN FROM *; La moda es la frecuencia más repetida. La frecuencia es el COUNT, por ende aplico la comparación en el HAVING. SELECT X.N FROM * X GROUP BY X.N HAVING COUNTDISTINCT X.ID >= ALL SELECT COUNTDISTINCT Y.ID FROM * Y GROUP BY Y.N ; La mediana es la frecuencia central. Se supondrá que es única. SELECT DISTICT X.N FROM * X, * Y, * Z WHERE X.N > Y.N AND X.N < Z.N GROUP BY X.N HAVING COUNTDISTINCT Y.ID = COUNTDISTINCT Z.ID ; Propuesto: Cómo se puede hacer en los casos con, por ejemplo, 4 candidatos? Algo como: No es mucho más complicado que la consulta anterior puesto que hay que hacer una pequeña observación para contestar la pregunta. 5
6 [P2] Sistema de e-learning Enunciado Noob Saiborg 2 está desarrollando un sistema de evaluación automático como parte de un paquete de e-learning comercial. En este sistema, los tests consisten de 1 ó más preguntas con alternativas. Para hacer el sistema flexible, y para aumentar la dificultad de los problemas, uno de los requerimientos es que las preguntas -de las que consisten los tests- tengan una o más soluciones. Por ejemplo, una pregunta del tipo Cuál de las siguientes propiedades presenta el paradigma OOP? requiere la selección de varias alternativas. Actualmente, Noob S. cuenta con el siguiente modelo de datos relacional para modelar los tests: testtnum,titulo,curso,descripcion,autor pregtnum,pnum,enunciado pregalttnum,pnum,alt,texto,correcta //correcta es booleana respuser,tnum,pnum,alt alumnouser,nombre,apellido cursauser,curso contestauser,tnum cursoscurso,nombre En este sencillo primitivo modelo de datos, Noob S. necesita resolver los siguientes problemas con SQL: 1. Sobrescribir el test X con otro test Y. X,Y son tnum 2. Conocer el número de tests por curso. 3. Conocer los cursos sin tests. 4. Determinar los tests con falencias. Un test tiene falencias si no tiene preguntas, si su primera pregunta pnum no está numerada 1, si las preguntas no son consecutivas ej. 1,2,4,5,8, si hay preguntas con 1 ó menos alternativas 3, si todas las alternativas son verdaderas o si todas las alternativas son falsas. 5. Corregir los test cuya única falencia radica en la numeración de las preguntas. 6. Cuántos alumnos hay en cada curso. 7. Qué alumnos han contestado tests que no les corresponden de cursos que no cursan. 8. Obtener el puntaje no normalizado de cada rendición de test. El puntaje no normalizado ha sido definido requerimiento como: P = buenas malas/4. Si un alumno no contesta en una pregunta exactamente lo mismo que se ha definido como correcto, la pregunta cuenta como mala a menos que el alumno haya omitido. 9. Obtener el puntaje normalizado, o sea, de 1,0 a 7,0. Solución Para resolver este problema es necesario saber cómo escribir consultas y cómo modificar datos con SQL. 2 Chiste fome MK2. Noob Saibot = Boon Tobias. 3 Esto es semánticamente incorrecto. Una selección múltiple es, en sí misma, una alternativa. Pero en general se entiende que una opción y una alternativa son lo mismo. Opción es el término correcto. 6
7 [1] Sobrescribir el test X con el test Y se hace borrando el test X y copiando los datos del test Y con el tnum X. Haremos el proceso completo de borrado de un test, considerando si el test fue contestado, y copiaremos los datos de Y. delete from test where tnum=x; delete from preg where tnum=x; delete from alt where tnum=x; delete from contesta where tnum=x; delete from resp where tnum=x; insert into test select X, titulo, curso, descripcion, autor from test where tnum=y; insert into preg select X, pnum, enunciado from preg where tnum=y; insert into pregalt select X, pnum, alt, texto, correcta from pregalt where tnum=y; [2] El número de tests por curso tiene la forma curso, número. Es una simple y vil agrupación con count*. select curso, count* from test group by curso; [3] Una simple sustracción. select curso from cursos except select curso from test; [4] Cada exigencia del enunciado puede ser consultada por separado y luego unida para obtener los tnum que corresponden a tests inválidos. select tnum from test EXCEPT select tnum from preg UNION select tnum from preg group by tnum having minpnum<1 7
8 UNION select tnum from preg group by tnum having maxpnum<>countpnum UNION select tnum from pregalt group by tnum,pnum having countalt=1 UNION select tnum from select tnum,preg from preg EXCEPT select tnum,preg from pregalt UNION select tnum from pregalt group by tnum,alt having countdistinct cierta=1 ; El resto de las preguntas se dejan como ejercicios propuestos. 8
LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
select nombre from profesores where categoria='aso6';
1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del
CONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
OPTIMIZACIÓN DE CONSULTAS EN SQL. Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas
OPTIMIZACIÓN DE CONSULTAS EN SQL Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas Análisis de Consultas y Transacciones Para elaborar el diseño físico de la base de datos debemos
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Práctica 3. Consultas SQL
Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas
Bases de Datos 2. Teórico
Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina
TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL
TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL 5.6 MODIFICACIÓN DE LA BASE DE DATOS SQL posee comandos destinados también para modificar la base de datos, entre estos se tienen operaciones de borrado,
Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional
SQL Básico Algebra Relacional Modelo Relacional Conceptos Relación Esquema Operaciones del Algebra Relacional Selección Proyección Unión Diferencia Producto Cartesiano Algebra Relacional Selección (σ)
Boletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I
Boletín de Problemas de la Asignatura II18 Bases de Datos Ingeniería Informática Universitat Jaume I Ingeniería Informática. Universitat Jaume I II18 - Bases de Datos. Práctica 1 Práctica 1 Objetivos de
El lenguaje SQL es un lenguaje estándar para el acceso y
1. INTRODUCCIÓN El lenguaje SQL es un lenguaje estándar para el acceso y manipulación de bases de datos relacionales como SQL Server. Esto quiere decir que aprender SQL es algo indispensable para cualquier
FLUJO DE EFECTIVO. Estructura del estado de flujo de efectivo
FLUJO DE EFECTIVO El flujo de efectivo es uno de los estados financieros más complejos de realizar y que exigen un conocimiento profundo de la contabilidad de la empresa para poderlo desarrollar. Según
CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Guía de implementación Softland en SQL Server 2012. Versión 1.0
Guía de implementación Softland en SQL Server 2012 Versión 1.0 Tabla de Contenido 1. INTRODUCCIÓN... 2 2. MIGRACIÓN A SQL SERVER 2012... 2 2.1 Ausencia de Compatibilidad con versiones anteriores... 2 3.
LABORATORIO Nº 3 PRÁCTICA DE FUNCIONES EN MICROSOFT EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar funciones en Microsoft Excel 2010. 1) LA FUNCIÓN SI EN EXCEL La función SI en Excel es parte del grupo
Introducción al álgebra relacional. Con ejemplos en SQL
OpenStax-CNX module: m18351 1 Introducción al álgebra relacional. Con ejemplos en SQL Miguel-Angel Sicilia This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
Bases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
Ejemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Tema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
4º ESO 1. ECUAC. 2º GRADO Y UNA INCÓGNITA
4º ESO 1. ECUAC. 2º GRADO Y UNA INCÓGNITA Una ecuación con una incógnita es de segundo grado si el exponente de la incógnita es dos. Ecuaciones de segundo grado con una incógnita son: Esta última ecuación
Sub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
Primer Parcial de Fundamentos de Base de Datos
Primer Parcial de Fundamentos de Base de Datos Octubre 2008 SOLUCIÓN Presentar la resolución del parcial: Con las hojas numeradas y escritas de un solo lado. Con la cantidad de hojas entregadas en la primer
5- Uso de sentencias avanzadas
Objetivos: 5- Uso de sentencias avanzadas Elaborar sentencias de manejo de datos. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Introducción: Después de trabajar con las sentencias
Structured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011
Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más
T12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
PHP Perfect SQL v1.0 (SQL perfectas en PHP)
PHP Perfect SQL v1.0 (SQL perfectas en PHP) Muchas veces cuando programamos para web es muy fácil cometer errores en la construcción sintáctica de consultas SQL, por ejemplo cuando tenemos que realizar
EJERCICIOS RESUELTOS
EJERCICIOS RESUELTOS Presentamos a continuación una serie de ejercicios de consulta sobre la base de datos formada por las tablas de PROVEEDORES, COMPONENTES, ARTICULOS y ENVIOS. En dicha base de datos
Práctica 1. 1. Obtener el código y el doble del precio de los artículos cuyo precio es inferior a 5 céntimos de euro.
Práctica 1 Objetivos de aprendizaje: Funcionamiento de la sentencia select y sus cláusulas select, from y where. Uso del modificador distinct. Expresiones en las cláusulas select y where. Ejercicios: 1.
Comente: Los bancos siempre deberían dar crédito a los proyectos rentables. Falso, hay que evaluar la capacidad de pago.
Explique Brevemente en que consiste el leasing y nombre los diferentes tipos existentes. Es un mecanismo de financiamiento de Activos el cual permite el uso del activo por un periodo determinado a cambio
ESQUEMA DE BASE DE DATOS ATROPELLOS
ESQUEMA DE BASE DE DATOS ATROPELLOS PEATONES (dni: domdni, nombre: domnombre, edad: domedad) CP(dni) COCHES (matrícula: dommat, marca: domcad, modelo: domcad) CP(matrícula) ATROPELLADOS (dni: domdni, matrícula:
DML SQL II. Comparaciones con relaciones
DML SQL II Comparaciones con relaciones Subconsultascopiar Hasta ahora las condiciones en WHERE involucraban valores escalares Pero, como en el caso de Julie Andrews puede que aparezca SELECT como parte
Consultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Tutorial de SQL - El comando SELECT
Tutorial de SQL - El comando SELECT El objetivo de este documento es guiar su aprendizaje del comando SELECT de SQL. La idea es que, estando conectado a sql*plus, lea este material mientras ejercita simultáneamente
Divisibilidad y números primos
Divisibilidad y números primos Divisibilidad En muchos problemas es necesario saber si el reparto de varios elementos en diferentes grupos se puede hacer equitativamente, es decir, si el número de elementos
Unidad 5. Balance general o estado de situación financiera
Unidad 5 Balance general o estado de situación financiera "El balance general representa la situación financiera de un negocio, porque muestra clara y detalladamente el valor de cada una de las propiedades
UNIDAD 1. LOS NÚMEROS ENTEROS.
UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar
Una experiencia en la enseñanza de los primeros cursos del área matemática.
Una experiencia en la enseñanza de los primeros cursos del área matemática. Rodolfo Carvajal y Martín Matamala Departamento de Ingeniería Matemática, Facultad de Ciencias Físicas y Matemáticas, Universidad
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
UNION, INTERSECCION Y DIFERENCIA. SELECT TABLE Expresión con operador de reunión (SELECT * FROM PROFESOR) UNION (SELECT * FROM ESTUDIANTE)
UNION, INTERSECCION Y DIFERENCIA Las tablas deben tener el mismo número de columnas y con el mismo tipo Los operandos de estos tres operadores pueden ser: SELECT TABLE Expresión con operador de reunión
Procedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro
Sistemas de numeración
Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan
Funciones Condicionales
Funciones Condicionales Función SI y SI anidada PLANILLA ELECTRÓNICA Excel Funciones Condicionales En muchas ocasiones, nos ocurrirá que debamos presentar un resultado, según se cumpla o no, una determinada
A.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
El rincón de los problemas. Oportunidades para estimular el pensamiento matemático. Triángulos de área máxima o de área mínima Problema
www.fisem.org/web/union El rincón de los problemas ISSN: 1815-0640 Número 37. Marzo 2014 páginas 139-145 Pontificia Universidad Católica del Perú [email protected] Oportunidades para estimular el pensamiento
1.3 Números racionales
1.3 1.3.1 El concepto de número racional Figura 1.2: Un reparto no equitativo: 12 5 =?. Figura 1.3: Un quinto de la unidad. Con los números naturales y enteros es imposible resolver cuestiones tan simples
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Guía de uso del sistema CV-Online
Guía de uso del sistema CV-Online 1.- Registro. a.- Pasos para completar el formulario. 2.- Ingreso al sistema. a.- Olvidó su Usuario o contraseña? b.- Consulta. c.- Crear nueva cuenta. 3.- Administrador
Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /
S Q Lenguaje de Consulta Estructurado L Wael Najjar / Wael Stephenson Najjar / Prieto Stephenson Prieto Contenido Parte I El Lenguaje de Consulta Estructurado. Lo que se puede hacer. Lenguaje Estandarizado.
La compañía tiene 15 días contados (art. 9, reglamento de reclamo) para dar respuesta al usuario en forma obligatoria.
MANUAL DE PROCEDIMIENTO DE RECLAMOS CONSULTAS FRECUENTES Cómo hacer un reclamo? Pasos para Reclamos con Insistencia: Presentar reclamo a la compañía Respuesta de la compañía al reclamante. Reclamante presenta
Operación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Bloques multibase. Alumno: Fecha
Los bloques multibase se utilizan para facilitar la comprensión de la estructura del sistema de numeración decimal y las operaciones fundamentales. Se emplean, principalmente, en los procesos iniciales
CONSULTAS MULTITABLAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS MULTITABLAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS MULTITABLAS Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla,
Centro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 1-Junio-2010. Nombre:
Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 1-Junio-2010 Nombre: Se debe entregar esta hoja 2 horas 1 (3,5 puntos A partir de la información sobre la BD que
Criterios para seleccionar tecnología de Modelos de Toma de Decisiones
Estado del Arte Por Eduardo Cantú y Stephen Sellers Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Seleccionar la herramienta apropiada para desarrollar sus Modelos de Cadena de
Guía de Modelo Relacional y Conversión de Entidad-Relación a Relacional
Guía de Modelo Relacional y Conversión de Entidad-Relación a Relacional Prof. Claudio Gutiérrez, Aux. Mauricio Monsalve Primavera de 2007 1. Problemas conceptuales 1. Qué es una relación? Qué es un esquema
Restricciones de Integridad
Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.
CONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Lección 24: Lenguaje algebraico y sustituciones
LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce
Guía 1: Concepto de fracción
. Pinta según la fracción correspondiente: Guía : Concepto de fracción Una fracción es una representación de una o varias partes de la unidad. Sus términos son numerador denominador. Numerador Denominador.
3. Número inicial y número final de mensajes mostrados en la página actual.
Sistema WEBmail El sistema WEBmail permite el acceso rápido y sencillo a su buzón de correo utilizando un navegador de páginas Web. Normalmente es usado como complemento al lector de correo tradicional,
Base de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Manual WEBIECV. Público. Fecha de Aprobación 02-06-2014 Versión 2.0 Código DE-M-03
Manual WEBIECV Público Fecha de Aprobación 02-06-2014 Versión 2.0 Código DE-M-03 HISTORIAL DE REVISIONES Versión Nº Fecha de Aprobación Descripción del Cambio 1.0 26/08/2013 Creación del Documento 2.0
INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
Operaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta
Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas El interés de los usuarios de las bases de datos se suele centrar en realizar consultas (contestar a
Bases de datos en Excel
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos
BASES DE DATOS I CONSULTA DE DATOS
BASES DE DATOS I CONSULTA DE DATOS curso 2008 Agenda Repaso. Consultas Anidadas. Operadores : IN NOT IN EXIST NOT EXIST Agrupamiento. JOIN División. 1 Sentencia SELECT SELECT [ DISTINCT ]
Sistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers
Subconsultas Stored Procedures - Triggers Subconsultas Concepto Ubicación En el SELECT En el FROM En el WHERE Operadores IN ANY-ALL EXISTS Concepto Son sentencias SELECT que aparecen dentro de otra consulta
EDWIN KÄMMERER ORCASITA INGENIERO ELECTRÓNICO
Identifica los tipos de datos y funciones - Tipos de Datos: Excel soporta 5 tipos de datos, estos son: a) Numéricos: Están formados por cualquiera de los 10 dígitos (del 0 al 9) y pueden estar acompañados
Configuración del Panel de Control
Configuración del Panel de Control Ahora le toca el turno al Panel de Control de ThunderCache7.1, que tiene unas mejoras enormes si lo comparamos con su versión anterior ThunderView2, nativa de ThunderCache
SQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Diseño de bases de datos Diapositiva 1
Diseño o de bases de datos Objetivos del Diseño Principios del Diseño de BD Proceso de Diseño Normalización Diseño de Tablas: Claves Relaciones Integridad referencial Convenciones de nomenclatura Diseño
S.Q.L. (Lenguaje de Consulta Estructurada) Consultas Avanzadas. Sistemas de Bases de Datos II - ITS EMT CETP - 2010
S.Q.L. (Lenguaje de Consulta Estructurada) Consultas Avanzadas S.Q.L Producto Cartesiano ( A x B) Producto Cartesiano Por lo menos dos tablas vinculadas en el producto. El resultado de la consulta es la
S.Q.L. (Lenguaje de Consulta Estructurada)
S.Q.L. (Lenguaje de Consulta Estructurada) S.Q.L. - Consultas SQL tiene una instrucción básica para obtener información de una base de datos: la instrucción SELECT (seleccionar). Básicamente la instrucción
INSTITUTO VALLADOLID PREPARATORIA página 9
INSTITUTO VALLADOLID PREPARATORIA página 9 página 10 FACTORIZACIÓN CONCEPTO Para entender el concepto teórico de este tema, es necesario recordar lo que se mencionó en la página referente al nombre que
MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA
MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA DICIEMBRE 2007. El Sistema de Almacén fue desarrollado con la finalidad de facilitar a los usuarios el proceso de entradas y salidas del almacén mediante
Integración de los datos de alumnos desde SICE al Abies 2.0 (Adaptación al SICE del método para SAUCE de Paco Antona)
Integración de los datos de alumnos desde SICE al Abies 2.0 (Adaptación al SICE del método para SAUCE de Paco Antona) El método consiste, resumiendo, en crear una base de datos en Access a partir de los
SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97
SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. La norma principal en un sistema de numeración posicional es que un mismo símbolo
MEDIDAS DE TENDENCIA CENTRAL
CAPÍTULO 14 MEDIDAS DE TENDENCIA CENTRAL A veces, de los datos recolectados ya organizados en alguna de las formas vistas en capítulos anteriores, se desea encontrar una especie de punto central en función
Primer Parcial de Fundamentos de Base de Datos
Primer Parcial de Fundamentos de Base de Datos Setiembre 200 - SOLUCIO Ejercicio (20 puntos Se desea realizar un modelo conceptual de parte de la información manejada por una agencia de viajes. Esta información
Calculadora ClassPad
Calculadora ClassPad Tema: Ejercicios varios sobre Análisis de funciones y optimización. Nivel: 1º y º de Bachiller Comentario: La siguiente actividad que propongo es para la evaluación de los conceptos
[email protected] 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Trabajo con Subconsultas
Trabajo con Subconsultas Contenido Contenido Introducción 1 Introducción a las subconsultas 2 Uso de una subconsulta como una tabla derivada 4 Uso de una subconsulta como una expresión 5 Uso de una subconsulta
LA MULTIPLICACIÓN Y SUS PROPIEDADES
LA MULTIPLICACIÓN Y SUS PROPIEDADES Observa la siguiente multiplicación: 7 x 4 = 28 7: es el sumando que se repite y recibe el nombre de multiplicando. 4: es el número de veces que se repite el sumando
Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Bases de Datos - 2006. SQL - Ejemplos
Bases de Datos - 2006 SQL - Ejemplos Consideramos la siguiente base de datos relacional: persona(dni,primer-nombre,apellido) biblioteca(nombre-biblioteca,calle,número) libro(título,isbn,editorial,edición)
QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA. La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros.
QUÉ ES LA RENTABILIDAD Y CÓMO MEDIRLA La rentabilidad mide la eficiencia con la cual una empresa utiliza sus recursos financieros. Qué significa esto? Decir que una empresa es eficiente es decir que no
Problemas Resueltos del Tema 1
Tema 1. Probabilidad. 1 Problemas Resueltos del Tema 1 1- Un estudiante responde al azar a dos preguntas de verdadero o falso. Escriba el espacio muestral de este experimento aleatorio.. El espacio muestral
MANUAL DE USUARIO APLICACIÓN SYSACTIVOS
MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014
La nueva criba de Eratóstenes Efraín Soto Apolinar 1 F.I.M.E. U.A.N.L. San Nicolás, N.L. México. [email protected]
La nueva criba de Eratóstenes Efraín Soto Apolinar 1 F.I.M.E. U.A.N.L. San Nicolás, N.L. México. [email protected] Resumen Se dan algunas definiciones básicas relacionadas con la divisibilidad
Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Los números racionales
Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones
EXISTS y NOT EXISTS. Empleados que no trabajan en el proyecto 527.
EMPLEADO(dni,nombree,direccion, sexo,salario,fecha_nac,dni_super,numerod ) DEPARTAMENTO(numerod,nombred,dni_dir, fecha_ini) PROYECTO(numerop,nombrep,lugar,numerod ) TRABAJA_EN(dni,numerop,horas) 54 EXISTS
PROCESOS DE RAZONAMIENTO INVERSO: PATRÓN DE DISEÑO ADAPTER EN PYTHON Y PHP, LOS
10 PROCESOS DE RAZONAMIENTO INVERSO: PATRÓN DE DISEÑO ADAPTER EN PYTHON Y PHP, LOS CÓMO Y LOS PARA QUÉ TIENES UN ENCHUFE DE TRES PATAS PERO UN TOMA CORRIENTE DE DOS. NECESITAS INSERTAR LA CLAVIJA EN EL
En caso de que el cliente nunca haya obtenido una concesión de licencia de un servidor DHCP:
Servidor DHCP El protocolo de configuración dinámica de host (DHCP, Dynamic Host Configuration Protocol) es un estándar TCP/IP diseñado para simplificar la administración de la configuración IP de los
INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
