Práctica 3. Consultas SQL
|
|
|
- Felipe Iglesias Aguilar
- hace 9 años
- Vistas:
Transcripción
1 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 por las siguientes relaciones: Empleados(DNI: 9, Sueldo: Entero largo) Domicilios(DNI: 9, Calle: 50, Código postal: 5) Teléfonos(DNI: 9, Teléfono: 9) Códigos postales(código postal: 5, Población: 50, Provincia: 50) donde la tabla Empleados almacena los empleados de una empresa, la tabla Domicilios almacena los domicilios de estos empleados, la tabla Teléfonos almacena los teléfonos de los empleados y la tabla Códigos postales almacena los códigos postales de España con referencia a la población y provincia correspondientes. Hay que considerar que un empleado puede tener varios domicilios o que puede compartir vivienda con otro empleado e incluso que puede no conocerse su domicilio, y también que puede tener varios (o ningún) teléfonos, así como un teléfono puede estar compartido por varios empleados. A continuación se pide resolver en SQL una serie de consultas. Estas consultas se deben denominar XXY, donde XX es el número del apartado (con un cero a la izquierda si es menor que 10) e Y la letra del subapartado. Por ejemplo: 03b es el nombre de la consulta del subapartado b) del apartado 3. 1) Realizar el diseño físico, determinando las claves, restricciones de cardinalidad y de integridad referencial. (Usar SQL al menos para la creación de las tablas. Las restricciones de integridad referencial se pueden crear en QBE.) 2) Poblar las tablas con los datos que aparecen al final. 3) Listado de empleados que muestre Nombre, Calle y Código postal ordenados por Código postal y Nombre de dos formas diferentes: a) Con SELECT. b) Con JOIN. 4) Listado de los empleados ordenados por nombre que muestre Nombre, DNI, Calle, Código postal, Teléfono de dos formas diferentes: a) Sólo los empleados que tengan teléfono. b) Los empleados que tengan teléfono como los que no. 1
2 5) Listado de los empleados que muestre Nombre, DNI, Calle, Población, Provincia y Código postal ordenados por nombre. 6) Listado de los empleados que muestre Nombre, DNI, Calle, Población, Provincia, Código postal y Teléfono ordenados por nombre. 7) Incrementar en un 10% el sueldo de todos los empleados, de forma que el sueldo aumentado no supere en ningún caso ) Deshacer la operación anterior con una consulta (comprobar que los datos coinciden con los de la tabla original). 9) Repetir los dos pasos anteriores con el límite ) Listado del número total de empleados, el sueldo máximo, el mínimo y el medio. 11) Listado de sueldo medio y número de empleados por población ordenado por población. 12) Listado de provincias con códigos postales ordenado por población. En la cabecera de las columnas deben aparecer las provincias y en cada columna los códigos postales de las localidades de cada provincia, de la forma: Población Barcelona Córdoba Madrid Zaragoza Arganda Lucena Madrid Madrid ) Agregar restricciones de integridad de dominio con las reglas de validación (el sueldo debe estar comprendido entre 0 y ) 14) Agregar máscaras de entrada para todos los campos que lo acepten. 15) Agregar formato de salida para todos los campos que lo acepten. Tabla Empleados Nombre DNI Sueldo Antonio Arjona A Carlota Cerezo C Laura López L Pedro Pérez P Tabla Códigos postales Código postal Población Provincia Parets Barcelona Peñarroya Córdoba Lucena Córdoba Madrid Madrid Zaragoza Zaragoza Arganda Madrid Madrid Madrid Tabla Teléfonos DNI Teléfono C
3 C L P P Tabla Domicilios DNI Calle Código postal A Avda. Complutense A Cántaro P Diamante P Carbón L Diamante
4 Solución: 1) Realizar el diseño físico, determinando las claves y restricciones de unicidad, existencia e integridad referencial. (Usar SQL al menos para la creación de las tablas. Las restricciones de integridad referencial se pueden crear en QBE.) a) Tabla Empleados: Restricciones: o Clave: {DNI} o Unicidad: Ninguna. o Existencia: {Nombre} o Integridad referencial: Ninguna. CREATE TABLE Empleados(Nombre TEXT(50) NOT NULL, DNI TEXT(9) PRIMARY KEY, SUELDO INTEGER) b) Tabla Códigos postales: Restricciones: o Clave: {Código postal} o Unicidad: Ninguna. o Existencia: {Población}, {Provincia} o Integridad referencial: Ninguna. CREATE TABLE [Códigos postales]([código postal] TEXT(5) PRIMARY KEY, Población TEXT(50) NOT NULL, Provincia TEXT(50) NOT NULL) c) Tabla Teléfonos: Restricciones: o Clave: {DNI, Teléfono} o Unicidad: Ninguna. o Existencia: {Población}, {Provincia} o Integridad referencial: {Teléfonos.DNI} {Empleados.DNI}. CREATE TABLE Teléfonos(DNI TEXT(9) REFERENCES Empleados(DNI), Teléfono TEXT(9) NOT NULL, PRIMARY KEY (DNI, Teléfono)) d) Tabla Domicilios: Restricciones: 4
5 o Clave: {DNI, Calle, [Código postal]} o Unicidad: Ninguna. o Existencia: Ninguna o Integridad referencial: {Domicilios.DNI} {Empleados.DNI}, {Domicilios.Código postal } {Códigos postales.código postal }.. CREATE TABLE Domicilios(DNI TEXT(9) REFERENCES Empleados(DNI), Calle TEXT(50), [Código postal] TEXT(5) REFERENCES[Códigos postales]([código postal]), PRIMARY KEY (DNI, Calle, [Código postal])) El resultado de las relaciones mostrando las restricciones de cardinalidad es: 3) Listado de empleados que muestre Nombre, Calle y Código postal ordenados por Código postal y DNI de dos formas diferentes: a) Con SELECT. SELECT Nombre, Calle, [Código postal] FROM Empleados, Domicilios WHERE Empleados.DNI=Domicilios.DNI ORDER BY [Código postal], Nombre; b) Con INNER JOIN: SELECT Nombre, Calle, [Código postal] FROM Empleados INNER JOIN Domicilios ON Empleados.DNI=Domicilios.DNI ORDER BY [Código postal], Nombre; Resultado (el mismo para ambas consultas): Nombre Calle Código postal Antonio Arjona Avda Antonio Arjona Cántaro Laura López Diamante Pedro Pérez Diamante Pedro Pérez Carbón
6 4) Listado de los empleados ordenados por nombre que muestre Nombre, DNI, Calle, Código postal, Teléfono de dos formas diferentes: a) Sólo los empleados que tengan teléfono. SELECT Nombre, Empleados.DNI, Calle, [Código postal], Teléfono FROM (Empleados LEFT JOIN Domicilios ON Empleados.DNI=Domicilios.DNI) INNER JOIN Teléfonos ON Teléfonos.DNI=Empleados.DNI ORDER BY Nombre; Nombre DNI Calle Código postal Teléfono Carlota Cerezo C Carlota Cerezo C Laura López L Diamante Pedro Pérez P Carbón Pedro Pérez P Carbón Pedro Pérez P Diamante Pedro Pérez P Diamante b) Los empleados que tengan teléfono como los que no. SELECT Nombre, Empleados.DNI, Calle, [Código postal], Teléfono FROM Empleados LEFT JOIN (Teléfonos LEFT JOIN Domicilios ON Teléfonos.DNI=Domicilios.DNI) ON Empleados.DNI=Teléfonos.DNI ORDER BY Nombre; Nombre DNI Calle Código postal Teléfono Antonio Arjona A Carlota Cerezo C Carlota Cerezo C Laura López L Diamante Pedro Pérez P Carbón Pedro Pérez P Diamante Pedro Pérez P Carbón Pedro Pérez P Diamante ) Listado de los empleados que muestre Nombre, DNI, Calle, Población, Provincia y Código postal ordenados por nombre. SELECT Nombre, Empleados.DNI, Calle, Población, Provincia, Domicilios.[Código postal] FROM (Empleados LEFT JOIN Domicilios ON Empleados.DNI=Domicilios.DNI) LEFT JOIN [Códigos postales] ON Domicilios.[Código postal]=[códigos postales].[código postal] ORDER BY Nombre; 6
7 Nombre DNI Calle Población Provincia Código postal Antonio Arjona A Cántaro Arganda Madrid Antonio Arjona A Avda. Madrid Madrid Carlota Cerezo C Laura López L Diamante Peñarroya Córdoba Pedro Pérez P Carbón Lucena Córdoba Pedro Pérez P Diamante Peñarroya Córdoba ) Listado de los empleados que muestre Nombre, DNI, Calle, Población, Provincia, Código postal y Teléfono ordenados por nombre. SELECT Nombre, Empleados.DNI, Calle, Población, Provincia, [Códigos postales].[código postal], Teléfono FROM ((Empleados LEFT JOIN Teléfonos ON Empleados.DNI=Teléfonos.DNI) LEFT JOIN Domicilios ON Empleados.DNI=Domicilios.DNI) LEFT JOIN [Códigos postales] ON Domicilios.[Código postal]=[códigos postales].[código postal] ORDER BY Nombre; Nota: La cláusula LEFT JOIN más externa (la que aparece en último lugar) no tendría que ser necesariamente una reunión externa, bastaría con una interna. Es necesario hacer uso de ella porque Access no permite anidar reuniones INNER JOIN dentro de reuniones LEFT o RIGHT JOIN. Nombre DNI Calle Población Provincia Código postal Teléfono Antonio Arjona A Cántaro Arganda Madrid Antonio Arjona A Avda. Madrid Madrid Carlota Cerezo C Carlota Cerezo C Laura López L Diamante Peñarroya Córdoba Pedro Pérez P Carbón Lucena Córdoba Pedro Pérez P Carbón Lucena Córdoba Pedro Pérez P Diamante Peñarroya Córdoba Pedro Pérez P Diamante Peñarroya Córdoba ) Incrementar en un 10% el sueldo de todos los empleados, de forma que el sueldo aumentado no supere en ningún caso Una primera solución en que se puede pensar es: UPDATE Empleados SET Sueldo = Sueldo*1.1 WHERE Sueldo <= 1900/1.1; El resultado es, donde se resaltan los cambios: Nombre DNI SUELDO Antonio Arjona A
8 Carlota Cerezo C 1100 Laura López L 1650 Pedro Pérez P ) Deshacer la operación anterior con una consulta (comprobar que los datos coinciden con los de la tabla original). Una primera solución en que se puede pensar es: UPDATE Empleados SET Sueldo = Sueldo/1.1 WHERE Sueldo <= 1900; El resultado es el esperado, se recuperan los valores de la tabla Empleados que habían cambiado en el apartado anterior: Nombre DNI SUELDO Antonio Arjona A 5000 Carlota Cerezo C 1000 Laura López L 1500 Pedro Pérez P ) Repetir los dos pasos anteriores con el límite Con la misma consulta que en el apartado 7: UPDATE Empleados SET Sueldo = Sueldo*1.1 WHERE Sueldo*1.1 <= 1600; se obtiene: Nombre DNI SUELDO Antonio Arjona A 5000 Carlota Cerezo C 1100 Laura López L 1500 Pedro Pérez P 2000 Pero al intentar recuperar la información con: UPDATE Empleados SET Sueldo = Sueldo/1.1 WHERE Sueldo <= 1600; se obtiene: Nombre DNI SUELDO Antonio Arjona A 5000 Carlota Cerezo C 1000 Laura López L
9 Pedro Pérez P 2000 Se ha reducido incorrectamente el sueldo de Laura López. Esto es debido a que en la ampliación de los sueldos es imposible determinar a posteriori los sueldos que han sido modificados sin ninguna otra información que el límite del sueldo. Hay una franja de indeterminación que corresponde al intervalo [Límite/1.1, Límite]. En este caso, el intervalo es [1454,56, 1600]. Es decir, para cualquier sueldo comprendido en ese intervalo no se puede decir si era el sueldo original (que no se aumentó en el 10%), o bien resultó del aumento (sueldos originales comprendidos en el intervalo [1454,56/1,1, 1600/1,1] = [1322,31, 1454,56]). Por tanto, para recuperar correctamente la información original, es necesario anotar cuáles fueron los sueldos modificados y deshacer la operación sólo en los registros afectados. Una posible solución es crear una tabla con la clave de Empleados que almacene la referencia de los registros modificados. Al restaurar la operación es necesario contar con esta tabla para modificar sólo los registros cuya clave se encuentre en esta tabla. Así, primero creamos la tabla con la clave de empleados: CREATE TABLE [Empleados modificados](dni CHAR(9) PRIMARY KEY); Después se crea una nueva consulta que anota las tuplas modificadas: INSERT INTO [Empleados modificados] SELECT DNI FROM Empleados WHERE Sueldo*1.1 <= 1600; DNI C El resultado es: A continuación se puede ejecutar la consulta de aumento de sueldo y, finalmente, se recuperan sólo las tuplas modificadas: UPDATE Empleados SET Sueldo = Sueldo/1.1 WHERE DNI IN (SELECT DNI FROM [Empleados modificados]); El resultado es: Nombre DNI SUELDO Antonio Arjona A 5000 Carlota Cerezo C 909 Laura López L 1500 Pedro Pérez P 2000 No hay que olvidar borrar las tuplas de Empleados modificados con: DELETE FROM [Empleados modificados]; Es obvio que hacer estos pasos manualmente provocará errores al olvidar ejecutar la consulta de inserción o la de borrado de Empleados modificados. Para solucionar este inconveniente se pueden usar macros. 9
10 10) Listado del número total de empleados, el sueldo máximo, el mínimo y el medio. SELECT COUNT(*) AS Empleados, MIN(Sueldo) AS [Sueldo mínimo], MAX(Sueldo) AS [Sueldo máximo], AVG(Sueldo) AS [Sueldo medio (AVG)], SUM(Sueldo)/Empleados AS [Sueldo medio (SUM)] FROM Empleados; El resultado es: Empleados Sueldo mínimo Sueldo máximo Sueldo medio (AVG) Sueldo medio (SUM) , ,25 11) Listado de sueldo medio y número de empleados por población ordenado por población. Un empleado puede tener vivienda en dos o más poblaciones diferentes, por lo que no se puede determinar a qué población corresponde sin más datos. Para responder a la pregunta es necesario elegir entre varias alternativas entre las que se encuentran: contabilizar el empleado tantas veces como domicilios tenga, elegir arbitrariamente un solo domicilio, hacer un reparto de los datos del empleado entre todos sus domicilios de distintas poblaciones (número de empleados(1)/número de domicilios, sueldo del empleado/número de domicilios) y hacerlos corresponder a sus poblaciones correspondientes. Por otra parte aparecen empleados de los que se desconoce su domicilio. Se deberían agrupar estos empleados para un valor de provincia desconocido (NULL). Se darán soluciones a las tres alternativas consideradas: a) Contabilizar el empleado tantas veces como domicilios tenga. SELECT AVG(Sueldo) AS [Sueldo medio], Población FROM ((Empleados NATURAL LEFT OUTER JOIN Domicilios) NATURAL LEFT OUTER JOIN [Códigos postales]) GROUP BY Población ORDER BY Población; El resultado es: Sueldo medio Población Arganda 2000 Lucena 5000 Madrid 1750 Peñarroya 10
11 Aquí, Antonio Arjona contabiliza tanto en Arganda como en Madrid (el único empleado en ambas poblaciones), Carlota Cerezo contabiliza en la fila de poblaciones desconocidas (la única empleada de la que no se conoce domicilio), Laura López contabiliza en Peñarroya junto a Pedro Pérez (( )/2=1750). Éste, a su vez, contabiliza también en Lucena (por tener dos domicilios, uno en Peñarroya y otro en Lucena). b) Elegir arbitrariamente un solo domicilio. Se elige el domicilio que esté antes en el orden alfabético. SELECT AVG(Sueldo) AS [Sueldo medio], COUNT(*) AS [Número empleados], Pob FROM ( SELECT Empleados.DNI, Sueldo, MIN(Población) AS Pob FROM (Empleados LEFT JOIN Domicilios ON Empleados.DNI=Domicilios.DNI) LEFT OUTER JOIN [Códigos postales] ON Domicilios.[Código postal]=[códigos postales].[código postal] GROUP BY Empleados.DNI, Sueldo ) GROUP BY Pob ORDER BY Pob; El resultado es: Sueldo medio Número Pob Arganda Lucena Peñarroya Si se elige el último domicilio en el orden alfabético (con MAX), el resultado es: Sueldo medio Número empleados Pob Madrid Peñarroya c) Hacer un reparto de los datos del empleado entre todos sus domicilios de distintas poblaciones. En primer lugar se determinan los empleados, sus sueldos y poblaciones (consulta 11c1): SELECT Empleados.DNI, Sueldo, Población FROM (Empleados LEFT JOIN Domicilios ON Empleados.DNI=Domicilios.DNI) LEFT JOIN [Códigos postales] ON Domicilios.[Código postal]=[códigos postales].[código postal]; 11
12 El resultado de esta consulta es: DNI Sueldo Población A 5000 Madrid A 5000 Arganda C L 1500 Peñarroya P 2000 Peñarroya P 2000 Lucena Con la siguiente consulta (11c2) se determinan los domicilios que tiene cada empleado: SELECT DNI,Count(Población) as [Número domicilios] FROM 11c1 GROUP BY DNI ; Y su resultado es: DNI Número A C L P 2 Ahora se incluye esta consulta en una reunión con la consulta 11c1, dando como resultado la consulta 11c3: SELECT T.DNI, Sueldo, Población, [Número domicilios] FROM 11c1 INNER JOIN ( SELECT DNI, Count(Población) as [Número domicilios] FROM 11c1 GROUP BY DNI ) AS T ON [11c1].DNI = T.DNI; Lo cual consigue determinar el número de domicilios por cada empleado, indicando todos sus domicilios. DNI Sueldo Población Número A 5000 Madrid A 5000 Arganda C L 1500 Peñarroya P 2000 Peñarroya 2 12
13 P 2000 Lucena 2 Con la siguiente consulta (11c4) se determina la parte del sueldo y del empleado que se debe contabilizar por cada población. La instrucción IIF determina si Número domicilios es cero y evita la división entre 0: SELECT IIF([Número domicilios]=0,sueldo,sueldo/[número domicilios]) AS ParteSueldo, DECODE([Número domicilios],0,1,1/[número domicilios]) AS ParteDomicilio, Población FROM 11c3; Y su resultado: ParteSueldo ParteDomicili Población ,5 Madrid ,5 Arganda Peñarroya ,5 Peñarroya ,5 Lucena Sólo falta hacer los cálculos del sueldo medio y número de empleados por provincia, teniendo en cuenta los empleados que no tienen domicilio. Se plantea en la consulta 11c5: SELECT AVG(ParteSueldo) AS [Sueldo medio], SUM(ParteDomicilio) AS [Número empleados], Población FROM ( SELECT IIF([Número domicilios]=0,sueldo,sueldo/[número domicilios]) AS ParteSueldo, IIF([Número domicilios]=0,1,1/[número domicilios]) AS ParteDomicilio, Población FROM 11c3 ) GROUP BY Población ORDER BY Población; El resultado es: Sueldo medio Número Población ,5 Arganda ,5 Lucena ,5 Madrid ,5 Peñarroya 12) Listado de provincias con códigos postales ordenado por población. En la cabecera de las columnas deben aparecer las provincias y en cada 13
14 columna los códigos postales de las localidades de cada provincia, de la forma: Población Barcelona Córdoba Madrid Zaragoza Arganda Lucena Madrid Madrid TRANSFORM [Códigos postales].[código postal] SELECT [Códigos postales].población FROM [Códigos postales] GROUP BY [Códigos postales].población, [Códigos postales].[código postal] PIVOT [Códigos postales].provincia; El resultado es: Población Barcelona Córdoba Madrid Zaragoza Arganda Lucena Madrid Madrid Parets 8050 Peñarroya Zaragoza ) Agregar restricciones de integridad de dominio con las reglas de validación (el sueldo debe estar comprendido entre 0 y ) 14
15 14) Agregar máscaras de entrada para todos los campos que lo acepten. 15) Agregar formato de salida para todos los campos que lo acepten. Con respecto a estos dos apartados se pueden añadir máscaras de entrada y formato a los campos DNI, Sueldo, Código postal y Teléfono de las diferentes tablas: 15
16 El formato del campo Sueldo se puede ver en la figura del apartado
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
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,
EJERCICIO SOBRE EMPRESA DE MATERIALES DE CONSTRUCCIÓN
EJERCICIO SOBRE EMPRESA DE MATERIALES DE CONSTRUCCIÓN Una compañía de materiales de construcción quiere automatizar su sistema de ventas y facturación. Para ello deciden contratar los servicios de una
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
Otros tipos de Consultas
Otros tipos de Consultas Tabla de contenidos 1.- CONSULTA DE SELECCIÓN INTERACTIVA... 3 2.- CONSULTAS DE ACCIÓN... 4 3.- CONSULTAS DE TABLAS DE REFERENCIAS CRUZADAS... 6 Universidad de Salamanca Facultad
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
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
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
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
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
Base de datos I Facultad de Ingeniería. Escuela de computación.
Base de datos I Facultad de Ingeniería. Escuela de computación. Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo de sus prácticas de laboratorios,
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
6- Combinación de tablas
Objetivos: 6- Combinación de tablas Utiliza sentencias para unir los datos de diferentes tablas. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Script de bases de datos. Introducción
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,
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
Repaso de Conceptos Básicos de Bases de Datos
escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Conceptos Avanzados de Bases de datos
Página 1 Conceptos Avanzados de Bases de datos (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Definición formal SQL Página 2 Es un conjunto exhaustivo (en su modelización
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
BASES DE DATOS - SQL. Javier Enciso
BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de
Restricciones (constraints) FOREIGN KEY
INSTITUTO DE EDUCACION TECNICA PROFESIONAL INTEP 1 Restricciones (constraints) FOREIGN KEY InnoDB también soporta restricciones de claves foráneas. La sintaxis para definir una restricción de clave foránea
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
Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 6: Iniciación a SQL
Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 6: Iniciación a SQL Instituto de Tecnologías Educativas 2011 Iniciación al lenguaje estructurado de consultas (SQL) El lenguaje
Sql Basico. Seminar Introduction
Sql Basico Seminar Introduction SQL Basico Sobre el modelo anterior de datos haremos un repaso de las consultas sql mas comunes. Devolver todos los datos de una tabla sin filtrar. Select campo_1, campo_2,
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
HERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
HERRAMIENTAS DE ACCESS ACCESS 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS En esta unidad veremos algunas de las herramientas incorporadas de Access que
Bases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
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 (σ)
MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 3: Interrogación y explotación de datos. Leire Aldaz, Begoña Eguía y Leire Urcola
MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN Leire Aldaz, Begoña Eguía y Leire Urcola Índice del tema Introducción al lenguajes SQL Consultas en lenguaje SQL y QBE Predicados y funciones INTRODUCCIÓN
Ejercicios SQL - Select TutorialesNET Versión 1.0 - Revisión 1 25 de julio de 2015
Ejercicios SQL - Select TutorialesNET Versión 1.0 - Revisión 1 25 de julio de 2015 Manoel Antón Folgueira Hernández [email protected] http://tutorialesnet.net Página 1 de 13 Índice 1. Introducción
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
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
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
Paso del E-R a tablas
Paso del E-R a tablas Fernando Cano Mayo 2012 1. Entidades Cada entidad del modelo E-R genera una tabla. Dicha tabla contiene como columnas cada uno de los atributos de la entidad. Además puede contener
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
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 9. Reglas de Integridad 1.- Introducción. 2.- Claves Primarias. 3.- Regla de Integridad de Entidades. 4.- Claves Ajenas. 5.- Regla de Integridad
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
Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -
Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,
Base de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Trabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
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.
EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS
Nombre y apellidos: EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS 1. Crear la base de datos tiendas y, en ella, crear las tablas que se indican a continuación. Utilizar para todas
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
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
ANEXO. PROCESOS PARA MANEJAR EL COSTO DE LO VENDIDO EN ASPEL-SAE
ANEXO. PROCESOS PARA MANEJAR EL COSTO DE LO VENDIDO EN ASPEL-SAE El presente documento tiene como finalidad detallar los procesos propuestos para el manejo del costo de lo vendido, los cuales fueron descritos
Módulo 8: Ofimática básica. Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos. Access
Módulo 8: Ofimática básica Unidad didáctica 2: Conceptos fundamentales en un gestor de base de datos Access UNIDAD DIDÁCTICA 2 Conceptos fundamentales en un gestor de base de datos Créditos Autor/es:
Manual de ACCESS Intermedio
Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar
Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática
Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información
Trabajar con Consultas.
Consultas utilizando el asistente para consultas sencillas. El asistente para consultas sencillas permite hacer rápidamente consultas de selección o resúmenes. Al seleccionar esta opción y, como habrá
Teórico 9 Del MER al MR
Teórico 9 Del MER al MR Introducción Veremos cómo traducir un modelo conceptual, en forma de Modelo Entidad-Relación, en un modelo lógico de base de datos, en forma de Modelo Relacional. Para esto, estudiaremos
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)
PRÁCTICA B2. Definición y modificación de datos en SQL
3º Ingeniero Técnico en Informática de Sistemas Facultad de Informática Asignatura: Fundamentos de Bases de Datos Curso: 2007/08 PRÁCTICA B2. Definición y modificación de datos en SQL Objetivos Construir
Base de Datos Práctica 1.
Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales
Teoría formal de la normalización de esquemas relacionales. Definición formal de las tres primeras Formas Normales Normalización de esquemas relacionales Motivación Sea la BD de proveedores y partes, con
USANDO SQL. EN BASE DE Ooo. [email protected]
USANDO SQL EN BASE DE Ooo [email protected] Utilizaremos comandos SQL para crear una base de datos en BASE de OOo a la cual llamaremos EMPRESA DEF. Es necesario tener conocimientos básicos tanto de Base
Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.
Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.
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.
ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...
CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...
MANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
GENERACIÓN DE REMESAS DE EFECTOS
GENERACIÓN DE REMESAS DE EFECTOS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de remesas de efectos permite generar fácilmente órdenes para que la Caja descuente una remesa de efectos creando
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
6 - Recuperar algunos registros (where)
6 - Recuperar algunos registros (where) Hemos aprendido a seleccionar algunos campos de una tabla. También es posible recuperar algunos registros. Existe una cláusula, "where" con la cual podemos especificar
GUÍA PARA LA FORMULACIÓN PROYECTOS
GUÍA PARA LA FORMULACIÓN PROYECTOS Un PROYECTO es un PLAN DE TRABAJO; un conjunto ordenado de actividades con el fin de satisfacer necesidades o resolver problemas. Por lo general, cualquier tipo de proyecto,
Ing. Santiago C. Pérez Laura Noussan Lettry Carlos Campos
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL MENDOZA DEPARTAMENTO DE INGENIERÍA EN SISTEMAS DE INFORMACIÓN CÁTEDRA DE GESTIÓN DE DATOS 3º AÑO TRABAJO ESPECIAL Secuencia Didáctica de Comandos del
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
Capítulo 4 Implementación
Capítulo 4 Implementación Este capítulo describe los detalles de implementación del sistema. La sección 4.1 habla sobre las herramientas utilizadas y detalla la arquitectura para la implementación de ATEXEM.
5.8. REGISTRO DE FACTURAS.
5.8. REGISTRO DE FACTURAS. Una factura es un documento probatorio de la realización de una operación económica que especifica cantidades, concepto, precio y demás condiciones de la operación. Este módulo
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.
Operación de Microsoft Word
Trabajar con tablas Las tablas permiten organizar la información y crear atractivos diseños de página con columnas paralelas de texto y gráficos. Las tablas pueden utilizarse para alinear números en columnas
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
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
2. Doctores 2.1. Dar de alta un doctor 2.2. Buscar un doctor 2.3. Editar un doctor 2.4. Borrar un doctor
ADMINISTRACIÓN. 1. Pacientes 1.1. Dar de alta un paciente 1.2. Buscar un paciente 1.3. Editar un paciente 1.4. Borrar un paciente 1.5. Realizar pagos 1.6. Facturar desde un paciente 1.7. Facturar actuaciones
Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008
Comerciales. Comisiones en Documentos de Venta WhitePaper Enero de 2008 Contenidos 1. Propósito 3 2. Comerciales 4 3. Creación de tablas de comisiones 6 4. Cálculo de comisiones en documentos de ventas
BASES DE DATOS RELACIONALES Microsoft Access
BASES DE DATOS RELACIONALES Microsoft Access Primeros Conceptos Bases de datos Muchas empresas e instituciones manejan grandes volúmenes de información, con la que, de forma resumida, hace las siguientes
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
NOVEDADES Y MEJORAS. datahotel versión 9.00 TRABAJAR CON I.V.A INCLUIDO
NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.00 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones
TEMA 20: CONCEPTOS BÁSICOS DE SQL
TEMA 20: CONCEPTOS BÁSICOS DE SQL OBJETIVOS DEL TEMA Introducción al lenguaje de consultas SQL. Para iniciar esta parte del curso se va a utilizar el programa SQLITE que es sencillo, multiplataforma y
SQL. Orígenes y Evolución
SQL 1 SQL. Orígenes y Evolución 2 SQL: Estándar oficial 3 Funciones de SQL DDL Data Definition Language Creación n de estructuras de la base de datos Integridad de los datos DML Data Manipulation Language
MATRÍCULA PREGRADO WEB
MATRÍCULA PREGRADO WEB Actualizado: Mayo 2012. CONTENIDO INTRODUCCIÓN... 2 USUARIOS DE ESTA GUIA... 2 ASIGNACIÓN DE TURNOS PARA MATRÍCULA... 2 PÓLIZA DE ACCIDENTES... 2 CÓMO INICIAR LA MATRÍCULA... 2 MATRÍCULA
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
PESTAÑA DATOS - TABLAS EN EXCEL
PESTAÑA DATOS - TABLAS EN EXCEL Una tabla en Excel es un conjunto de datos organizados en filas o registros, en la que la primera fila contiene las cabeceras de las columnas (los nombres de los campos),
Operación Microsoft Access 97
Trabajar con Informes Características de los informes Un informe es una forma efectiva de presentar los datos en formato impreso. Como se tiene control sobre el tamaño y el aspecto de todos los elementos
Unidad. Lenguaje SQL. (Structured Query Language)
Unidad Lenguaje SQL (Structured Query Language) 1 SQL Definición DDL Consulta y Actualización DML Create Alter Drop Select Insert Update Delete 2 SQL DDL CREATE TABLE nombre_tabla (nombre_columna tipo_dato/dominio
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
Manual de OpenOffice Impress
Manual de OpenOffice Impress. Capítulo 4. Trabajando con gráficos, esquemas y plantillas 1 Manual de OpenOffice Impress Capítulo 4: Trabajando con gráficos, esquemas y plantillas Este material es una adaptación
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
ESCUELA DE ADMINISTRACIÓN
ESCUELA DE ADMINISTRACIÓN PROGRAMA: TÉCNICO GESTIÓN DEL TALENTO HUMANO SUBMÓDULO INFORMÁTICA I CONTENIDO 1 MANEJO DE DOCUMENTOS Y ARCHIVOS... 3 1.1 ARCHIVOS... 3 1.2 CREAR DOCUMENTO NUEVO... 3 1.3 GUARDAR
BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales
BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales * Definición de datos en SQL * Consulta de datos en SQL - Estructura básica de una sentencia
1.264 Tema 7. Introducción a SQL
1.264 Tema 7 Introducción a SQL Lenguaje de consulta estructurado (SQL) Tema 7: SELECT, INSERT, DELETE y UPDATE. Relaciones. Tema 8: Subconsultas. Vistas (tablas virtuales). Indexados. Transacciones. Seguridad.
Seminario Profesional MS PROJECT 2010. MODULO 2: Introducción y organización de las tareas
MODULO 2: Introducción y organización de las tareas En este módulo aprenderemos a trabajar con las tareas, conoceremos los fundamentos básicos en la creación y organización de tareas en las secuencia más
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
PROCESO DE SOLICITUD EN SÉNECA DE UN GRUPO DE TRABAJO.
PROCESO DE SOLICITUD EN SÉNECA DE UN GRUPO DE TRABAJO. 1. Generar la propuesta en Séneca y grabarla. Debemos entrar con el perfil Profesorado y seleccionar en el menú principal: Personal - Actividad Formativa
Tablas internas 1-12
Tablas internas 1-12 Lección 1 Uso de tablas internas Las tablas internas son variables que permiten almacenar registros en memoria. Podemos considerar cada componente en una línea como una columna en
Modelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la
GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &
')) GE Power Management 6S``O[WS\bORS1]\TWUc`OQWÕ\g /\ãzwawars@suwab`]arszawabs[o GE-FILES 7\ab`cQQW]\Sa 539$ & *(Ã3RZHUÃ0DQDJHPHQW +D\DOJRTXHQRHQFXHQWUD" $OJRQRHVWiVXILFLHQWHPHQWHFODUR" 6,Ã 7,(1(Ã $/*Ô1Ã
Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT
. Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...
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
En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
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
