TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA"

Transcripción

1 1 TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA 1. Definición de SQL. Características 2. Selección del origen de los datos. Cláusula FROM 3. Selección de columnas. Columnas calculadas 4. Ordenación de las filas. Cláusula ORDER BY 5. Selección de filas. Opciones DISTINCT, ALL y TOP 6. Selección de filas. Cláusula WHERE 1. Definición de SQL. Características SQL o Lenguaje de Consulta Estructurado es un lenguaje surgido de un proyecto de investigación de IBM para el acceso a bases de datos relacionales. Actualmente se ha convertido en un estándar de lenguaje de bases de datos, por lo que la mayoría de los sistemas de bases de datos lo soportan, desde sistemas para ordenadores personales hasta grandes ordenadores. Por supuesto, a partir del estándar cada sistema ha desarrollado su propio SQL, con cambios que no suponen ninguna complicación para alguien que conozca un SQL concreto. Como su nombre indica, SQL permite realizar consultas a la BD, pero además realiza funciones de definición, control y gestión de la BD. Las sentencias SQL se clasifican según su finalidad, dando origen a tres lenguajes o mejor dicho sublenguajes: El DDL (Data Description Language), lenguaje de definición de datos, incluye órdenes para definir, modificar o borrar las tablas y las relaciones entre estas. El DCL (Data Control Language), lenguaje de control de datos, contiene elementos útiles para trabajar en un entorno multiusuario, en el que es importante la protección de los datos, la seguridad de las tablas y el establecimiento de restricciones en el acceso, así como elementos para coordinar la compartición de datos por parte de usuarios concurrentes, asegurando que no interfieren unos con otros.

2 2 El DML (Data Manipulation Language), lenguaje de manipulación de datos, nos permite recuperar (consultar) los datos almacenados en la base de datos; también incluye órdenes para actualizar la base de datos añadiendo nuevos datos, suprimiendo datos antiguos o modificando datos previamente almacenados. En cuanto a las características de SQL, podemos decir que una sentencia SQL es como una frase (escrita en inglés) con la que decimos lo que queremos obtener y de donde obtenerlo. Todas las sentencias empiezan con un verbo (palabra reservada que indica la acción a realizar), seguido del resto de cláusulas, algunas obligatorias y otras opcionales, que completan la frase. Todas las sentencias siguen una sintaxis para que se puedan ejecutar correctamente. En estas sentencias existen las palabras reservadas, como "SELECT", "FROM", etc., que no pueden utilizarse para otro fin y se deben escribir tal y como se indican. Aparte de las palabras reservadas, también tendremos otras palabras que serán variables, en función de las tablas, los campos, etc. Por ejemplo: SELECT Código, Nombre FROM Jugador Palabras reservadas: SELECT y FROM Variables: los campos Código y Nombre; la tabla Jugador. 2. Consultas basadas en una tabla En Access, para probar consultas con SQL se puede crear una nueva consulta con el botón "Diseño de consulta" y al solicitarnos las tablas pulsamos "Cerrar" sin agregar ninguna tabla. Al pulsar en la pestaña de la consulta con el botón derecho una de las opciones es "Vista SQL", la cual abre una ventana en la que se pueden escribir consultas SQL. Empezaremos por estudiar la sentencia SELECT, que forma parte del DML (lenguaje de manipulación de datos), y permite recuperar datos de una o varias tablas. La sentencia SELECT es con mucho la más compleja y potente de las sentencias SQL. Vamos a centrarnos ahora en las consultas basadas en una sola tabla. Veremos cómo seleccionar columnas de una tabla, cómo seleccionar filas y cómo obtener las filas ordenadas por el criterio que queramos. Como sabemos, el resultado de la consulta es una tabla lógica, porque no se guarda en el disco, sino que está en memoria y cada vez que ejecutamos la consulta se vuelve a calcular.

3 3 Cuando ejecutamos la consulta se visualiza el resultado en forma de tabla con columnas y filas, por tanto en la SELECT tenemos que indicar qué columnas queremos que tenga el resultado y qué filas queremos seleccionar de la tabla origen. Veamos las distintas cláusulas. 3. Selección del origen de los datos. Cláusula FROM La cláusula FROM indica la tabla origen de los datos; también el origen de los datos podría ser una consulta previamente guardada. SELECT... FROM NombreDeLaTabla Puede tener las opciones AS e IN. Con AS se le da otro nombre a la tabla (AliasTabla), que obligatoriamente debe ser utilizado en esa misma consulta. Sólo vale para esa consulta. Es más frecuente utilizarla en consultas multitabla. SELECT... FROM NombreDeLaTabla AS AliasTabla La opción IN permite que la tabla origen de los datos sea de una BD externa. SELECT... FROM NombreDeLaTabla IN 'C:\GBD\BaseDatos.accdb' 4. Selección de columnas. Columnas calculadas Se especifican antes de FROM. Con el asterisco (*) se indica que aparezcan todas las columnas. SELECT * FROM Tabla Se puede anteponer el nombre de la tabla al asterisco (se utiliza con consultas multitabla). SELECT Tabla.* FROM Tabla Si no queremos mostrar todas las columnas, se indican antes de FROM separadas por comas. Se puede anteponer el nombre de la tabla al nombre de la columna. SELECT Col1 FROM Tabla SELECT Tabla.Col1 FROM Tabla SELECT Col1, Col2 FROM Tabla SELECT Tabla.Col1, Col2 FROM Tabla Si el nombre de la tabla o de la columna contiene espacios en blanco, deben escribirse entre corchetes: [Datos de Equipo], [Código de Jugador], etc.

4 4 También a la columna se puede asignar un alias con AS. El alias será el nombre que aparezca en el título de la columna (encabezamiento), cuando se muestra el resultado de la consulta. Unas columnas pueden tener AS y otras no. SELECT NJugador AS NombreDeJugador FROM Jugador SELECT NJugador AS [Nombre de Jugador] FROM Jugador SELECT Código, NJugador AS NombreDeJugador FROM Jugador Las columnas a mostrar pueden ser el resultado de una expresión, formada con campos, constantes, operadores y funciones predefinidas. Por ejemplo, para mostrar el Código y Nombre en la misma columna separados por un guión: SELECT Código & " - " & Nombre FROM Jugador Si no se utiliza alias, la columna será titulada "Expr...", por lo que en estos casos conviene utilizar un alias con AS. SELECT Código & " - " & Nombre AS [Código y Nombre] FROM Jugador SELECT Precio-Precio*5/100 AS PrecioRebajado FROM Pagos Se pueden utilizar funciones predefinidas, por ejemplo para mostrar sólo el mes o el año de un campo de tipo fecha: SELECT Month(FechaNac) AS MesNacimiento FROM Jugador SELECT Year(FechaNac) AS AñoNacimiento FROM Jugador 5. Ordenación de las filas. Cláusula ORDER BY Con la cláusula ORDER BY, que se escribe después del FROM, se altera el orden de visualización de las filas de la tabla, pero en ningún caso se modifica el orden de las filas dentro de la tabla. La tabla no se modifica. Podemos indicar la columna por la que queremos ordenar utilizando su nombre o utilizando el número de orden que ocupa en la lista de columnas indicadas en el SELECT. Los dos SELECT siguientes aplican el mismo orden, por Nombre. SELECT Código, Nombre FROM Jugador ORDER BY Nombre SELECT Código, Nombre FROM Jugador ORDER BY 2 Se puede ordenar por un campo de la tabla que no esté entre los mostrados en la consulta. SELECT Código, Nombre FROM Jugador ORDER BY FechaNac

5 5 Por defecto el orden será ascendente (palabra clave ASC), pero con la opción DESC se obtiene un orden descendente. El siguiente SELECT ordena por Nombre, del mayor a menor (de la Z a la A). SELECT * FROM Jugador ORDER BY Nombre DESC Lógicamente se puede ordenar por varias columnas, por si dos registros tienen el mismo valor en la primera columna, serán ordenados según la segunda indicada. Por ejemplo, el siguiente SELECT si coinciden varios nombres, los ordena por Edad. SELECT * FROM Jugador ORDER BY Nombre, Edad Las opciones DESC y ASC se pueden utilizar de forma independiente para cada campo de ordenación. El siguiente SELECT ordena por Nombre de menor a mayor (de la A a la Z) y por Edad de mayor a menor. SELECT * FROM Jugador ORDER BY Nombre, Edad DESC En el ORDER BY se pueden mezclar nombres de columnas con números. SELECT * FROM Jugador ORDER BY 2 DESC, Edad, 1 DESC Las columnas indicadas en el ORDER BY pueden ser expresiones. Por ejemplo, el siguiente SELECT muestra primero los jugadores con Edad par y después impar; dentro de los pares y los impares los ordena por nombre. SELECT * FROM Jugador ORDER BY Edad Mod 2, Nombre Cuando se ordenan filas por un campo booleano de menor a mayor, aparecen primero las que tienen el valor a Verdadero. El siguiente SELECT muestra primero los jugadores mayores de edad y después los menores; dentro de estos 2 grupos, aparecen ordenados por nombre. SELECT * FROM Jugador ORDER BY MayorEdad, Nombre 6. Selección de filas. Opciones DISTINCT, ALL y TOP Las opciones DISTINCT y ALL permiten seleccionar algunas filas y se escriben después de la palabra SELECT. Con DISTINCT se muestran las filas distintas, de forma que las filas que coinciden en todas sus columnas sólo aparecen una vez. Se tienen en cuenta sólo las columnas indicadas en el SELECT, no todas las columnas de la tabla. Con DISTINCT se evita que aparezcan filas repetidas. En el siguiente SELECT, si varias filas coinciden en

6 6 Nombre y Edad, es decir si hay varios jugadores con el mismo nombre y la misma edad, sólo se muestra uno. SELECT DISTINCT Nombre, Edad FROM Jugador Con ALL se muestran todas las filas, aunque sean iguales en todos los campos. Es la opción por defecto, por lo que no es necesario escribirla. La cláusula TOP n, que se escribe después de la palabra SELECT, permite mostrar las n primeras filas de la tabla origen. Para saber cuáles son las primeras filas se tiene en cuenta el valor de la clave principal, excepto que se haya indicado un ORDER BY. En tal caso, primero se ordenan las filas y después se muestran las n primeras según ese orden. Por ejemplo, para mostrar los 3 jugadores con más goles, del que lleva más al que lleva menos: SELECT TOP 3 * FROM Jugador ORDER BY NumGoles DESC Si el siguiente jugador (el cuarto) en número de goles tiene los mismos que el tercero, también sería mostrado con el SELECT anterior. Es decir, aunque haya un TOP 3, en esa situación se mostrarían 4 jugadores. Incluso se mostrarían 5 jugadores si el quinto también tiene el mismo número de goles que el tercero y cuarto. Y así sucesivamente. El valor n puede indicarse en porcentaje (TOP n PERCENT) respecto al número total de filas de la consulta. Es decir, primero se realiza el SELECT sin tener en cuenta el TOP n, y a ese número de filas se le aplica el porcentaje indicado en el TOP; el resultado de ese porcentaje será el número de filas mostradas. Por ejemplo, mostrar el 10% de los jugadores que más goles han marcado, ordenados por número de goles: SELECT TOP 10 PERCENT * FROM Jugador ORDER BY NumGoles DESC 7. Selección de filas. Cláusula WHERE La cláusula WHERE, que se escribe antes de ORDER BY, selecciona las filas que cumplan una condición especificada. El resultado de la condición puede ser Verdadero (TRUE), Falso (FALSE) o Nulo (NULL). Se mostrarán las filas que den resultado Verdadero, es decir los nulos tampoco salen. La condición puede ser simple o compuesta si se utilizan los operadores AND, OR y NOT. Al igual que en cualquier otro tipo de expresión, para indicar la prioridad de los operadores se pueden utilizar paréntesis. SELECT * FROM Jugador WHERE Edad > 19 AND NumGoles > 25 Además los campos utilizados en las condiciones podrían ser expresiones. Por ejemplo, el siguiente SELECT muestra los jugadores con Edad impar.

7 7 SELECT * FROM Jugador WHERE Edad Mod 2 <> 0 Si un campo es de tipo Sí/No (booleano, que sólo admite 2 valores), la expresión con WHERE será como se indica en los siguientes ejemplos con el campo booleano MayorEdad. SELECT * FROM Jugador WHERE MayorEdad SELECT * FROM Jugador WHERE NOT MayorEdad En SQL tenemos 5 tipos de condiciones: test de comparación, test de rango, test de pertenencia a un conjunto, test de valor nulo y test de correspondencia con patrón. El test de comparación compara el valor de 2 expresiones. Para compara se utilizan los operadores =, <, >, <=, >= y <> (distinto de). SELECT * FROM Jugador WHERE FechaNac < #01/01/1990# SELECT * FROM Jugador WHERE Year(FechaNac) < 1990 Los dos SELECT anteriores hacen lo mismo. El test de rango comprueba si el valor de la expresión está o no entre 2 valores, con la opción BETWEEN o NOT BETWEEN. SELECT * FROM Jugador WHERE Edad BETWEEN 18 AND 22 Podría realizarse la misma consulta con el SELECT siguiente: SELECT * FROM Jugador WHERE Edad >= 18 AND Edad <= 22 Si queremos mostrar las filas que no cumplan el test de rango se puede escribir: SELECT * FROM Jugador WHERE Edad NOT BETWEEN 18 AND 22 El test de pertenencia a un conjunto comprueba si la expresión es un valor de la lista de valores indicada, con la opción IN. SELECT * FROM Jugador WHERE Edad IN (18,19,20) Podría realizarse la misma consulta con el SELECT siguiente: SELECT * FROM Jugador WHERE Edad=18 OR Edad=19 OR Edad=20 El test de valor nulo comprueba si la expresión toma el valor nulo, con la opción IS NULL. Una expresión da valor nulo cuando algún campo o valor que interviene en la expresión tiene valor nulo, es decir que no tiene ningún valor, está vacío. Si usáramos un test de comparación, por ejemplo WHERE Edad = NULL, no mostraría ninguna fila, ya

8 8 que al utilizar el valor NULL en la comparación, el resultado es siempre Nulo; como nunca resulta valor Verdadero, no muestra ninguna fila. Por ello, para preguntar por los valores nulo debemos utilizar el test de valor nulo, con la opción especial IS NULL para mostrar las filas con valor nulo y IS NOT NULL para las filas sin valor nulo. SELECT * FROM Jugador WHERE Edad IS NULL SELECT * FROM Jugador WHERE Edad IS NOT NULL El test de correspondencia de patrón permite utilizar caracteres comodines para formar el valor que se utiliza en la comparación, con la opción LIKE o NOT LIKE. No se utiliza con datos numéricos, sólo con texto. No se distingue entre mayúsculas y minúsculas. Los caracteres comodines son: * representa cualquier cadena de caracteres (incluso de 0 caracteres).? representa un carácter cualquiera (no 0 caracteres). # representa un dígito cualquiera (no 0 dígitos). [Lista de caracteres] representa un carácter cualquiera de la lista [!Lista de caracteres] representa un carácter no incluido en la lista La Lista de caracteres puede indicarse escribiendo varios caracteres o utilizando el guión, por ejemplo sería lo mismo [ABCDE] que [A-E]. No sería correcto el intervalo [E-A]. Para mostrar los jugadores cuyo nombre comience por José (o sea José), con el signo = no funciona, debe utilizare LIKE: No funciona: SELECT * FROM Jugador WHERE Nombre = 'José*' Sí funciona: SELECT * FROM Jugador WHERE Nombre LIKE 'José*' Si se quiere mostrar el resto de jugadores, los que no comiencen por José, utilizaríamos NOT LIKE, de la forma: SELECT * FROM Jugador WHERE Nombre NOT LIKE 'José*' Para mostrar los jugadores cuyo nombre acabe en 'Z': SELECT * FROM Jugador WHERE Nombre LIKE '*Z' Para mostrar los jugadores cuyo nombre tenga 4 letras cualesquiera, ni más ni menos: SELECT * FROM Jugador WHERE Nombre LIKE '????' Para mostrar los jugadores cuyo nombre tenga la letra 'a' en la tercera posición:

9 9 SELECT * FROM Jugador WHERE Nombre LIKE '??a*' Para mostrar los jugadores cuyo Código tenga 4 dígitos: SELECT * FROM Jugador WHERE Código LIKE '####' Para mostrar los jugadores cuyo Nombre comience por 'A', 'B', 'C' o 'D': SELECT * FROM Jugador WHERE Nombre LIKE '[ABCD]*' SELECT * FROM Jugador WHERE Nombre LIKE '[A-D]*' Para mostrar los jugadores cuyo Nombre no acabe en 'Z': SELECT * FROM Jugador WHERE Nombre LIKE '*[!Z]' Finalmente la cláusula WHERE puede solicitar que se teclee un valor para utilizarlo en la condición. Para ello debe utilizarse en la condición una variable que no coincida con ningún campo. Access, cuando en una sentencia encuentra una variable que no coincide con ningún campo siempre solicita que se teclee. Por ejemplo, para mostrar los jugadores cuya edad sea mayor que una tecleada escribimos: SELECT * FROM Jugador WHERE Edad > TecleeEdad La variable TecleeEdad no es un campo, por tanto debe teclearse su valor. El nombre de esa variable aparece en la caja de mensaje que solicita su valor, por ello es más comprensible poner algo como: SELECT * FROM Jugador WHERE Edad > [Teclee Edad:] SELECT * FROM Jugador WHERE Edad > [Jugadores mayores de?] Al tener espacios en blanco debe escribirse entre corchetes. EJERCICIOS Utilizando la BD "Software.accbd" realiza las siguientes consultas SQL: 1. Muestra todos los datos de todos los clientes. 2. Consulta el nombre y precio de todos los productos. 3. Muestra el nombre y dirección de los clientes; la columna dirección debe tener el encabezamiento "Dirección del cliente". 4. Muestra de los clientes el nombre en una columna y en una segunda columna la ciudad y el código postal (en adelante CP) separados por un guión, titulada "Ciudad-CP". 5. Muestra el nombre de los productos, su precio y el precio rebajado un 15%, encabezando esta tercera columna "Precio rebajado un 15%".

10 10 6. Muestra el nombre en mayúsculas, comisión y sueldo de los vendedores; además en una cuarta columna, titulada "Sueldo total", muestra el sueldo incrementado un 5% más la comisión. La función ucase(cadena) convierte una cadena a mayúsculas. 7. Muestra el número de venta, el cliente y el mes y el año de las ventas. Pon un encabezamiento autoexplicativo a las columnas. 8. Muestra de la tabla Detalle el número de artículo y las cantidades ordenando por número de artículo de menor a mayor. Aplica el mismo orden utilizando el número de columna en lugar del nombre. 9. Muestra las ventas ordenadas por fecha, de la más reciente a la más antigua. 10. Muestra los productos ordenados por idioma (de la A a la Z) y dentro de cada idioma ordenar por precio del más caro al más barato. 11. Muestras las ventas, primero las que están sin pagar y después las pagadas, ordenando ambos grupos por cliente de la A a la Z. 12. De la tabla Detalle mostrar el número de venta de todas las ventas sin que aparezcan repeticiones. 13. Mostrar todos los precios distintos que hay en la tabla Producto ordenados del más caro al más barato. 14. De la tabla ventas, mostrar los vendedores que tienen alguna venta pagada y/o sin pagar. 15. Mostrar los 2 vendedores con mayor comisión. 16. Mostrar las 2 mayores comisiones distintas. 17. Mostrar los 2 precios de productos más baratos distintos. 18. Mostrar el 20% de las ventas más recientes; si la fecha coincide, ordenarlas por cliente. 19. Mostrar código, dirección y CP de los clientes de la ciudad de Londres. 20. Mostrar los clientes, ordenados por dirección, cuya dirección comience por un dígito. 21. Mostrar las ventas pagadas anteriores al 01/01/2009, ordenadas por cliente. 22. Mostrar los productos cuyo precio añadiéndole el iva sea mayor de 100, ordenados por precio. 23. Mostrar las ventas sin pagar del año 2009, ordenadas por fecha. 24. Mostrar el sueldo, nombre y comisión de los vendedores cuyo sueldo esté entre 1000 y 1200, ordenados por sueldo y nombre. 25. Mostrar las ventas no pagadas con más antigüedad de 2 años, ordenadas por fecha de la más reciente a la más antigua (la función Date() nos devuelve la fecha actual). 26. Mostrar código, nombre y ciudad los clientes cuyo nombre no esté en el rango entre 'G' y 'P' (no comience por ninguna letra entre la G y la P), ordenados por código. 27. Mostrar ciudad y nombre de los clientes cuya ciudad sea Zafra, Londres, Madrid o Berlín, ordenados por ciudad y nombre. 28. Mostrar el cliente y el mes de las ventas que tienen el vendedor vacío, sin rellenar, y no pagadas, ordenadas por mes. 29. Mostrar los productos cuyo número de producto comience por 228.

11 Mostrar los vendedores cuyo teléfono comience por 91 o (91). 31. Mostrar código, nombre y ciudad de los clientes cuyo nombre acabe en "EZ", ordenados por nombre. 32. Mostrar los clientes cuyo CP tenga 4 o 5 caracteres, ordenados ciudad y dirección. 33. Mostrar los clientes cuyo CP comience por una letra, no por un número. 34. Mostrar los clientes cuyo teléfono comience por un dígito o dos entre paréntesis. 35. Mostrar los clientes cuyo CP finalice en una letra, no en un número. 36. Mostrar los productos más baratos que un precio tecleado.

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

Más detalles

CONSULTAS SIMPLES SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

CONSULTAS SIMPLES SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE CONSULTAS SIMPLES SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS SIMPLES Vamos a empezar por la instrucción que más se utiliza en SQL, la sentencia SELECT. La

Más detalles

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos: CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS

Más detalles

El lenguaje SQL es un lenguaje estándar para el acceso y

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

Más detalles

TALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.

TALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana. TALLER #5 ACCESS CONSULTAS Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. TIPOS DE CONSULTAS

Más detalles

SQL (Structured Query Language)

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

Más detalles

SQL Server 2000. FEMEPA SQL Server 2000

SQL Server 2000. FEMEPA SQL Server 2000 FEMEPA Partes del SQL El lenguaje SQL está compuesto de varios sub-lenguajes, entre los cuales destacan los tres siguientes: DML. Lenguaje de definición de datos. Todas las sentencias de manipulación de

Más detalles

Gobierno del Estado de México

Gobierno del Estado de México Gobierno del Estado de México Escuela Preparatoria Oficial No. 82 José Revueltas Hay que alcanzar la exaltación verdadera, para lograrlo, hay que ser serenos, sin prisas, estudiar, trabajar y disciplinarse

Más detalles

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE LAS CONSULTAS ACCESS 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS CONSULTAS En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas

Más detalles

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN

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

Más detalles

CONSULTAS BASICAS EN SQL SERVER

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

Más detalles

Conceptos Avanzados de Bases de datos

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

Más detalles

1. DML. Las subconsultas

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

Más detalles

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

Más detalles

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

Más detalles

Primeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por:

Primeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por: Oracle básico (II): Creación y manejo de tablas Con el artículo anterior iniciamos una entrega de Oracle Básico comenzando con el tema de creación y manejo de tablas. Ahora pasaremos a estudiar la consulta

Más detalles

SQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)

SQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera) SQL Lenguaje de Consulta Estructurado Curso básico de SQL (Leire Urcola Carrera) Indice de contenidos Introducción Consultas de Selección Criterios de Selección Agrupamiento de Registros y funciones agregadas

Más detalles

ADMINISTRACION DE BASES DE DATOS EN ORACLE

ADMINISTRACION DE BASES DE DATOS EN ORACLE SQL LENGUAJE ESTRUCTURADO DE CONSULTA El nacimiento del lenguaje SQL data de 1970 cuando E. F. Codd publica su libro: "Un modelo de datos relacional para grandes bancos de datos compartidos". Ese libro

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

1. BASES DE DATOS RELACIONALES 1.1 INTRODUCCIÓN

1. BASES DE DATOS RELACIONALES 1.1 INTRODUCCIÓN 1. BASES DE DATOS RELACIONALES 1.1 INTRODUCCIÓN No cabe duda que la información es la base de nuestra sociedad, recibimos y manejamos volúmenes enormes de información y el ordenador es la herramienta que

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having

Más detalles

A.1. Definiciones de datos en SQL

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

Más detalles

INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL SQL. TRANSACT SQL CONCEPTOS BÁSICO DE SQL SQL (Structured Query Language),

Más detalles

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

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

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

Más detalles

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede

Más detalles

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER

Más detalles

TALLER COMPUTACIÓN II

TALLER COMPUTACIÓN II Prof. Martín Ferreyra TALLER COMPUTACIÓN II MANEJO AVANZADO DE MS WORD COMBINAR CORRESPONDENCIA Combinar Correspondencia Instituto Secundario John Kennedy Unidad 2. Combinar correspondencia (I) Mediante

Más detalles

BREVE INTRODUCCIÓN AL SQL Aplicación al Programa Escuela Última actualización: 17/10/2000

BREVE INTRODUCCIÓN AL SQL Aplicación al Programa Escuela Última actualización: 17/10/2000 Secretaría General de Educación y Formación Profesional Dirección General de Educación, Formación Profesional e Innovación Educativa Subdirección General de Acción Educativa BREVE INTRODUCCIÓN AL SQL Aplicación

Más detalles

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

Más detalles

SENTENCIAS Y CONSULTAS EN SQL SERVER

SENTENCIAS Y CONSULTAS EN SQL SERVER SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describiremos aquí. Para eso haremos un pequeño de las palabras claves que se utilizan en SQL,

Más detalles

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

Más detalles

1.264 Tema 7. Introducción a SQL

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.

Más detalles

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

Más detalles

Curso: Access 2010 Nivel I. Access 2010 Nivel I. Índice del Curso

Curso: Access 2010 Nivel I. Access 2010 Nivel I. Índice del Curso Access 2010 Nivel I Índice del Curso Introducción de la... 2 Objetivos... 3 Contenidos... 4 Consultas... 4 Consultas de Selección... 4 Consulta con Parámetros... 15 Campos calculados en una consulta...

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales 2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.

Más detalles

Guía práctica de SQL

Guía práctica de SQL Guía práctica de SQL Francisco Charte Ojeda Agradecimientos Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional

Más detalles

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este

Más detalles

Base de datos Lenguaje SQL

Base de datos Lenguaje SQL Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct

Más detalles

Bases de Datos 2. Teórico

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

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011

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

Más detalles

Qué es una base de datos?

Qué es una base de datos? Qué es una base de datos? Una base de datos es un conjunto de datos organizados en filas y columnas. Access 2010 es una base de datos relacional, con lo que aún estando los datos guardados en tablas diferentes

Más detalles

Manual de usuario para la parametrización de la integración Openbravo-Sugar

Manual de usuario para la parametrización de la integración Openbravo-Sugar Manual de usuario para la parametrización de la integración Openbravo-Sugar Fichero: Manual usuario - Integración Openbravo- Sugar - Spanish Versión: 1.0 Sevilla, 3 de febrero de 2010 Histórico de cambios

Más detalles

Bases de datos: Sistemas de bases de datos:

Bases de datos: Sistemas de bases de datos: Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener

Más detalles

Colegio Agustiniano Campestre Amor y Ciencia

Colegio Agustiniano Campestre Amor y Ciencia Colegio Agustiniano Campestre Amor y Ciencia La mejor alternativa de Formación Integral GUIA DIDÁCTICA AGUSTINIANA PGA FR 08 Versión 06 2014 08 23 ÁREA Y/O ASIGNATURA: TECNOLOGÍA E INFORMÁTICA GRADO: OCTAVO

Más detalles

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014 Bases de Datos Documentales Curso 2013/2014 Miguel Ángel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña El proceso de diseño El último día... Los problemas de no utilizar un SGBD:

Más detalles

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural SQL Lenguajes de consulta para bases de datos Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural Consultas SQL Bibliografía

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

Procedimientos para agrupar y resumir datos

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

Más detalles

Tutorial de SQL - El comando SELECT

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

Más detalles

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc COMBINACIÓN DE CARTAS Y CORRSPONDENCIA vbnmqwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwertyuiop

Más detalles

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

Más detalles

ÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1

ÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1 Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar

Más detalles

Qué es una subconsulta?.

Qué es una subconsulta?. Tema 5. SUBCONSULTAS. Autora: Maria Teresa Miñana Qué es una subconsulta?. Una subconsulta en SQL consiste en utilizar los resultados de una consulta dentro de otra, que se considera la principal. Esta

Más detalles

Tema 33. El lenguaje SQL

Tema 33. El lenguaje SQL Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones

Más detalles

Taller SQL - SUP. Introducción al Lenguaje SQL. Claúsula Where. Sentencia Select Sentencia Insert Sentencia Update Sentencia Delete

Taller SQL - SUP. Introducción al Lenguaje SQL. Claúsula Where. Sentencia Select Sentencia Insert Sentencia Update Sentencia Delete Taller SQL - SUP Introducción al Lenguaje SQL. Sentencia Select Sentencia Insert Sentencia Update Sentencia Delete Claúsula Where Condiciones de Búsqueda Operadores de Comparación Rangos Listas Patrones

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del

Más detalles

EL ENTORNO DE TRABAJO SQL ORACLE

EL ENTORNO DE TRABAJO SQL ORACLE PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología

Más detalles

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia: TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para

Más detalles

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz

Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz Proyecto - Rene Downloader v1.0 - Pág.1/7 Proyecto - Rene Downloader v1.0 - Pág.2/7 INDICE INDICE... 2 1. Introducción... 3 2. Instrucciones de manejo... 3 2.1. Controles básicos... 3 2.2. Estableciendo

Más detalles

SINTAXIS DE SQL-92. ::= CREATE SCHEMA [ ... ]

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ] SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje

Más detalles

SQL. Orígenes y Evolución

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

Más detalles

Práctica 1. Desarrollo de bases de datos con Microsoft Access 1.1. Descripción de Microsoft Access 2000

Práctica 1. Desarrollo de bases de datos con Microsoft Access 1.1. Descripción de Microsoft Access 2000 Práctica 1. Desarrollo de bases de datos con Microsoft Access 1.1. Descripción de Microsoft Access 2000 Microsoft Access 2000 para Windows es un SGBDR (Sistema de Gestión de Bases de Datos Relacional)

Más detalles

BANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1

BANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1 BANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1 1. Cuáles de los siguientes enunciados son declaraciones válidas? 2. Cuál de

Más detalles

ÍNDICE INTRODUCCIÓN...13

ÍNDICE INTRODUCCIÓN...13 ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. EL MODELO RELACIONAL. LENGUAJE SQL...17 1.1 INTRODUCCIÓN AL MODELO RELACIONAL...17 1.2 RELACIONES...19 1.2.1 Definición formal de relación...21 1.2.2 Propiedades y

Más detalles

Tema: Uso de sentencias SQL

Tema: Uso de sentencias SQL Base de datos I. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Uso de sentencias SQL Objetivo Modificar, eliminar e insertar registros en una tabla Listar los registros

Más detalles

Empresarial y Financiero NIVEL AVANZADO

Empresarial y Financiero NIVEL AVANZADO Curso de Excel Empresarial y Financiero NIVEL AVANZADO Rosa Rodríguez SESION 2: INDICE ANALISIS DE SENSIBILIDAD (3h) Validación de datos n Restricciones a la entrada de datos n Lista Dependiente n Administrador

Más detalles

Grupo Kybele, http://www.kybele.es/ Pág. 1

Grupo Kybele, http://www.kybele.es/ Pág. 1 Bases de Datos APUNTES PARA EL MANEJO DE SQL*Plus Para cualquier consulta a la sintaxis de las órdenes SQL o SQL*PLUS puede consultarse cualquier libro de ORACLE, o los manuales gratuitos en pdf o en línea

Más detalles

SQL Los fundamentos del lenguaje

SQL Los fundamentos del lenguaje Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores

Más detalles

PARTE I LENGUAJE SQL. GESTION DE DATOS

PARTE I LENGUAJE SQL. GESTION DE DATOS PARTE I LENGUAJE SQL. GESTION DE DATOS Tema 1. EL LENGUAJE DE GESTIÓN DE BASES DE DATOS... 3 1 Bases de datos... 3 1.1 - Lenguaje de gestión de bases de datos... 3 1.2 - Qué es una Base de Datos?... 3

Más detalles

SQL básico. SQL básico http://idesweb.es/ 1. Contenido

SQL básico. SQL básico http://idesweb.es/ 1. Contenido SQL básico http://idesweb.es/ 1 SQL básico El presente documento no tiene más aspiraciones que servir de recordatorio mínimo para las órdenes más básicas y en su mínima expresión. No es un manual de SQL

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva INDICE Prólogo XXIII Por qué este libro es para usted XXVII Primera Parte. Panorámica general de SQL 1 1. Introducción 3 El lenguaje SQL 3 El papel de SQL 6 Características y beneficios de SQL 7 Independencia

Más detalles

CURSO DE SQL SERVER 2005

CURSO DE SQL SERVER 2005 CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear

Más detalles

PHP Perfect SQL v1.0 (SQL perfectas en PHP)

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

Más detalles

Índice: Tema 4.2 4.2 Conexión con Bases de Datos

Índice: Tema 4.2 4.2 Conexión con Bases de Datos Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema

Más detalles

Bases de Datos I Práctica 1 Ejercicios de SQL

Bases de Datos I Práctica 1 Ejercicios de SQL Bases de Datos I Práctica 1 Ejercicios de SQL Curso 2005-2006 1. Descripción del modelo de datos El modelo de datos que se usará para las consultas está reflejado en el siguiente modelo E-R. Transformado

Más detalles

Sub consultas avanzadas

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

Más detalles

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

Más detalles

RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS

RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS Outlook Express se puede ejecutar de varias formas. Las más inmediatas son hacer doble clic en el icono de Outlook Express situado en el escritorio, hacer

Más detalles

Herramientas de Bases de Datos con OpenOffice.org.

Herramientas de Bases de Datos con OpenOffice.org. Herramientas de Bases de Datos con OpenOffice.org. Para utilizar las herramientas de bases de datos en OOo se selecciona la opción Fuente de Datos del menú Ver o el icono Fuente de Datos de la barra de

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

Más detalles

Cómo configurar tu email tras registrar tu dominio

Cómo configurar tu email tras registrar tu dominio Cómo configurar tu email tras registrar tu dominio Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Cuando se empezó a popularizar el email personal hace una década los

Más detalles

Bases de datos relacionales y el modelo entidad-relación

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

Más detalles

Herramientas computacionales para la matemática MATLAB: Scripts

Herramientas computacionales para la matemática MATLAB: Scripts Herramientas computacionales para la matemática MATLAB: Scripts Verónica Borja Macías Marzo 2012 1 Scripts Hasta ahora los comandos MATLAB que hemos visto se ejecutaban en Ia Ventana de Comandos. Aunque

Más detalles

Manual de Uso de la nueva solución de Gestión de. Peticiones Informáticas

Manual de Uso de la nueva solución de Gestión de. Peticiones Informáticas Manual de Uso de la nueva solución de Gestión de Peticiones Informáticas INDICE 1 INTRODUCCIÓN... 3 2 ACCESO A LA APLICACIÓN... 5 3 DESCRIPCIÓN DE LAS PANTALLAS... 7 3.1 CONSOLA DE GESTIÓN... 7 3.2 PANTALLA

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

Más detalles

Combinar correspondencia

Combinar correspondencia Combinar correspondencia Mediante la opción Combinar correspondencia Word2010 nos permite incluir en un documento, datos almacenados en otro sitio. De esta forma podremos obtener copias de un mismo documento

Más detalles

GESTOR DE BASE DE DATOS: Access 2007

GESTOR DE BASE DE DATOS: Access 2007 GESTOR DE BASE DE DATOS: Access 2007 (Muchas de las imágenes han sido tomadas de www.aulaclic.es/ Introducción Un gestor de base de datos es una herramienta que sirve para gestionar gran cantidad de información.

Más detalles

Búsquedas de Ajedrez en Google (por jparra, 04-10-2012)

Búsquedas de Ajedrez en Google (por jparra, 04-10-2012) Búsquedas de Ajedrez en Google (por jparra, 04-10-2012) 1. Introducción Alguno dirá que menuda tontería, que cualquiera con dos dedos de frente sabe ir a Google a buscar una cosa. Seguro? Y cómo harías

Más detalles

Práctica1. Introducción a Microsoft Access. Qué es Access?

Práctica1. Introducción a Microsoft Access. Qué es Access? Práctica1. Introducción a Microsoft Access Los sistemas de información empresariales tienen como misión el proporcionar información precisa en el momento adecuado, tanto para la gestión y realización de

Más detalles

Actividad 2.1. Introducción al SGBD PostgreSQL y al lenguaje SQL OCW VJ1220 Bases de datos

Actividad 2.1. Introducción al SGBD PostgreSQL y al lenguaje SQL OCW VJ1220 Bases de datos Actividad 2.1. Introducción al SGBD PostgreSQL y al lenguaje SQL OCW VJ1220 Bases de datos Objetivos Crear una base de datos de PostgreSQL y acceder a ella mediante pgadmin. Crear tablas en SQL (sentencia

Más detalles

Consultas simples. 3.1. Introducción. 3.2. Origen de datos FROM. [INTO nueva_tabla] [FROM { } [,...n ] ] [WHERE ]

Consultas simples. 3.1. Introducción. 3.2. Origen de datos FROM. [INTO nueva_tabla] [FROM { <origen> } [,...n ] ] [WHERE <condicion_busqueda> ] Consultas simples [INTO nueva_tabla] 3.1. Introducción Vamos a empezar por la instrucción que más se utiliza en SQL, la sentencia SELECT. La sentencia SELECT es, con diferencia, la más compleja y potente

Más detalles

Construcción de la base de datos en Oracle

Construcción de la base de datos en Oracle Estructura de contenidos. INTRODUCCIÓN...2 1. CREACIÓN DE UN USUARIO...3 2. CONSTRUCCIÓN DE LA ESTRUCTURA DE ALMACENAMIENTO...6 2.1 Crear Tabla Pacientes...7 2.2 Crear Tabla Médicos...11 2.3 Crear Tabla

Más detalles

MANUAL DE LA APLICACIÓN DE GESTIÓN DE CRIONIZADOS

MANUAL DE LA APLICACIÓN DE GESTIÓN DE CRIONIZADOS MANUAL DE LA APLICACIÓN DE GESTIÓN DE CRIONIZADOS NEVERO 1.3 Acceso a la aplicación 1 Mantenimiento de Administradores 2 Alta Modificación: 2 Baja: 2 Mantenimiento de Tanques 3 Modificación: 3 Baja: 3

Más detalles

Unidad 1. Elementos básicos de Access2003 Unidad 2. Crear, abrir y cerrar una Base de Datos Unidad 3. Crear tablas de datos

Unidad 1. Elementos básicos de Access2003 Unidad 2. Crear, abrir y cerrar una Base de Datos Unidad 3. Crear tablas de datos Manual de Access 2003 Í N D I C E Unidad 1. Elementos básicos de Access2003 5 Arrancar y cerrar Access 2003. 5 Pantalla inicial 5 Las barras. 6 Las barras de herramientas 7 La barra de estado 7 Unidad

Más detalles