Bases de datos: Lenguaje de consultas SQL

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

Download "Bases de datos: Lenguaje de consultas SQL"

Transcripción

1 Bases de datos: Lenguaje de consultas SQL EMPEZAR LA CASA POR EL TEJADO Del código máquina a los lenguajes de alto nivel. Img 0. Del código máquina al lenguaje de alto nivel. Creación propia. De los sistemas operativos con comandos a las interfaces gráficas de usuario (GUI) Img 1. Del modo consola al modo gráfico. Creación propia. Estas y otras evoluciones se han explicado a lo largo de la asignatura. En todas ellas se persigue el mismo objetivo, facilitar el manejo de aplicaciones informáticas a los usuarios. En esta unidad se ha empezado la casa por el tejado. Primero se ha estudiado el intérprete o aplicación para crear bases de datos (OOo Base) y después, en este último tema, el lenguaje textual para manejar las bases de datos (SQL). El lenguaje SQL o lenguaje de consultas es anterior a los gestores de bases de datos. Img 2. De OOo Base a SQL. Creación propia.

2 1. Definición y sintaxis Breve historia Cuando, en 1970, se crean las bases de datos relacionales, también se crea un lenguaje que permita realizar operaciones de consulta y modificación de los datos. El nacimiento de los SGBD significó la implementación del lenguaje de consultas y, aunque IBM trabajó en un antecesor denominado SEQUEL, fue Oracle quién primero lo lanzó al mercado. Su primera versión estandarizada por el ANSI se lanzó en A partir de ésta, se incorporan nuevos comandos y cláusulas. Para ampliar esta breve historia lee el siguiente artículo: SQL_historia El lenguaje de consultas estructurado (Structured Query Language) es el lenguaje declarativo de alto nivel diseñado para realizar operaciones con conjuntos de registros en bases de datos relacionales mediante el uso del álgebra y del cálculo relacional.

3 Las consultas diseñadas en los SGBD son implementaciones del lenguaje SQL. De hecho, desde cualquier consulta en OOo Base se puede acceder a su vista en SQL haciendo clic en botón derecho. Img 3. Editar en vista SQL En la siguiente imagen se muestra la vista SQL de una consulta realizada en OOo Base. La apariencia es la de un texto con expresiones y nombres de campos y tablas de la base de datos. Por eso, el diseño consultas en SQL requiere un conocimiento avanzado de sus elementos y su sintaxis. Img 4. Vista SQL Esta es la traducción que hace OOo Base de una consulta y este es el formato elegido para distinguir rápidamente los elementos de SQL. SQL es un lenguaje de datos. nivel diseñado para realizar operaciones en bases de Su sintaxis con sentencias formadas por y de la base de datos. y nombres de Las consultas diseñadas en OOo Base pueden ser editadas en. Comprobar

4 En OOo Base, el panel de tareas con consultas permite crear una consulta directamente en vista SQL. Img 5. Tareas de creación de consultas La pantalla que aparece es un editor de texto en blanco. Para crear una consulta es necesario conocer la sintaxis y las sentencias SQL. Img 6. Editor de consultas en SQL La sintaxis de una sentencia SQL es: Comando Campos Cláusula Tabla Palabras reservadas Condición En la imagen número 4, "Vista SQL", puedes distinguir en azul y en mayúsculas las expresiones SQL, en naranja y en minúsculas los nombres de las tablas y los campos de la base de datos y en negro los criterios de selección aplicados en la consulta. Los nombres de las tablas y de los campos se escriben entrecomillados y separados por un punto. Seguro que con estas pistas puedes identificar los elementos de la sentencia SQL que aparece en la imagen número 3. Comando Campo Cláusula Tablas "Pedidos"."IDPedidos" Palabra Reservada Condición "Pedidos"."Ci Comprobar En el apartado siguiente se hace un estudio pormenorizado de los principales elementos.

5 1.1. Comandos LMD Las expresiones que utiliza SQL se dividen según su función en: comandos, cláusulas, operadores y funciones de agregado. Los comandos son instrucciones que realizan acciones sobre las tablas de la base de datos. Se clasifican en comandos de definición, manipulación y control de datos, dando lugar a los siguientes lenguajes: Lenguaje de Definición de Datos. Lenguaje de Manipulación de Datos. Lenguaje de Control de Datos. Cada conjunto de comandos se define como un lenguaje. Relaciona cada abreviatura con el lenguaje al que se refiere. Lenguaje que permite modificar o definir la estructura de los elementos de una base de datos. Lenguaje que permite realizar consultas y manipular los datos. Lenguaje que permite gestionar la seguridad y confidencialidad de la base de datos Comprobar

6 En el tema se trata SQL como un lenguaje de consultas, por lo que se desarrollará el lenguaje de manipulación de datos o LMD. Los comandos utilizados en este lenguaje son: SELECT Consulta los registros que satisfagan un determinado criterio. INSERT Añade registros por lotes de datos (filas) en una tabla en una única operación. UPDATE Modifica los campos indicados con el valor especificado en la sentencia. DELETE Elimina los registros (filas) indicados en la sentencia. Estos comandos dividen las consultas en dos tipos: Consultas de selección SELECT.- muestran toda o parte de la información contenida en las tablas. Consultas de acción INSERT, UPDATE Y DELETE.- modifican el contenido inicial de las tablas. Existe un tercer tipo de consultas denominadas de unión que devuelven en una única consulta el resultado de varias consultas de selección. a) Las consultas que has diseñado en el tema 3 comienzan con el comando: SELECT UPDATE b) Cuando el resultado de una consulta origina una tabla con un contenido distinto del original se denomina: Consulta de selección Consulta de acción c) Los comandos que pueden devolver un número de registros distinto del inicial son: SELECT y UPDATE INSERT y DELETE

7 Los comandos de LDD son: CREATE, ALTER, DROP, TRUNCATE. Puede deducirse que se usan para crear, modificar o eliminar objetos o parte de ellos en una base de datos. Estos objetos pueden ser tablas, vistas (consultas) o índices. Dado que este tema se centra en la manipulación de datos (LMD) no se van a utilizar estos comandos. Para ampliar tus conocimientos sobre su uso puedes visitar este enlace: wikipedia_sql_ddl En el siguiente tutorial encontrarás un resumen de las sentencias SQL clasificadas por lenguajes de definición, manipulación y control de datos. sentencias_sql

8 1.2. Cláusulas y palabras reservadas El objetivo de las consultas es seleccionar un determinado grupo de datos. Estos datos se seleccionan mediante expresiones denominadas cláusulas y palabras reservadas que complementan a los comandos. Las cláusulas y palabras reservadas son expresiones que especifican sobre que datos actuarán los comandos. Las cláusulas y palabras reservadas utilizadas en LMD son: FROM WHERE GROUP BY (...HAVING) ORDER BY Especifica la tabla o tablas de las que se van a seleccionar los datos. Especifica el o los criterios de búsqueda de datos. Mediante Group By indicamos los campos por los que se agrupan los registros y mediante Having se especifican los criterios de agrupación de registros. Especifica por que campos y en que sentido (Ascendente o Descendente) se van a ordenar los registros. Puesto que ya has creado consultas en la vista de diseño, seguro que eres capaz de asociar cada cláusula o palabra reservada con la acción que desempeña en la pantalla de diseño de consultas. 1.- SELECT Img 7. Vista de diseño de consultas Comprobar

9 Ahora intenta escribir tú esta consulta en SQL. Para señalar los criterios de selección AND y OR recuerda que el operador OR se escribe entre paréntesis y el AND se aplica sobre éstos.

10 2. Consultas de selección La palabra consulta lleva implícito en su significado elemento interrogativo, es decir, una consulta es una pregunta. Los argumentos de dicha pregunta están formados por un sujeto y un predicado que determina la acción a realizar mediante un verbo. El verbo que se utiliza en las consultas más sencillas es seleccionar. Estas son las consultas de selección. Las consultas de selección permiten indicar a la base de datos los campos (atributos), las tablas (relaciones) y condiciones de los registros que se quieren visualizar. Su estructura es: SELECT... FROM... WHERE... La expresión SELECT... FROM... WHERE... equivale a la consulta "selecciona los registros... de la tabla... que cumplan...". Esta es la estructura básica, pero se pueden utilizar elementos simplificadores y operadores para especificar las condiciones. Vamos a seguir trabajando con la tabla Pedidos de nuestra base de datos Compu- Service. Recuerda que se usa para introducir todos los datos de un pedido desde su identificación en el campo IDPedido (campo llave primaria numérico) hasta la ciudad de destino en el campo CiudadDestinatario. Señala cuál de las opciones que se presentan puede escribirse en cada apartado de la consulta. SELECT FROM WHERE a) IDPedido a) * a) IDPedido = "madrid" b) Pedidos b) Pedidos b) Pedidos.Ciudad = "madrid" c) *.IDPedido c) "madrid" c) Pedidos = "madrid" Comprobar

11 a) Delante del nombre del campo debe escribirse siempre el nombre de la tabla a la que pertenece. Verdadero Falso b) En el SELECT debe aparecer el campo implicado en la condición WHERE. Verdadero Falso c) No es obligatorio utilizar campos de todas las tablas incluidas en la consulta. Verdadero Falso Los elementos adicionales que se pueden usar en las consultas de selección sirven para nombrar, ordenar o filtrar los campos de la consulta. Los más utilizados son AS y ORDER BY. La palabra reservada AS establece el alias del nombre de campo que se ha seleccionado inmediatamente delante. Los alias son importantes en las consultas sobre varias tablas que pueden contener campos con nombres iguales y en campos con funciones. En general, se usan para nombrar las columnas de forma sencilla y descriptiva. Su sintaxis es: SELECT "NombreCampo" AS "Alias"...

12 La cláusula ORDER BY establece el campo o campos por los que se ordenarán los registros de la consulta. Si no se especifica nada se ordenarán de forma ascendente, pero puede especificarse ASC (por defecto) o DESC (descendente) tras el nombre de los campos. Si se "traduce" la pantalla del asistente para creación de consultas se obtiene una expresión cuya sintaxis es:... ORDER BY Pedidos.FechaPedido ASC Img 9. Ordenar registros con el asistente de creación de consultas Podría utilizarse la siguiente expresión? Qué significado tiene? SELECT "IDPedido", "CiudadDestinatario" FROM "Pedidos" ORDER BY "CiudadDestinatario" ASC, "IDPedido" DESC Existen otras palabras reservadas que permiten añadir opciones a la forma de ordenar los registros. El más común es DISTINCT. Esta palabra se añade tras el comando SELECT para evitar que se muestren filas iguales. Utilizando DISTINCT no pueden aparecer dos filas idénticas. La opción DISTINCT es la más utilizada para simplificar la visualización de la consulta. En OOo Base también se puede activar en la vista de diseño de consultas mediante el icono "valores unívocos".

13 2.1. Criterios de selección WHERE... Qué se escribe detrás de la palabra WHERE? El diseño de consultas permite introducir varios criterios de selección de datos. En este apartado se describen los signos y expresiones de los operadores utilizados en SQL, agrupados en lógicos y de comparación. Un operador es la expresión que permite introducir varios criterios o condiciones de búsqueda de registros. Pueden ser lógicos o de comparación. Los operadores, tanto lógicos como de comparación, se usan en la creación de consultas con el asistente o en vista diseño en OOo Base. Pero el usuario no necesita conocer su sintaxis puesto que los proporciona el programa. Img 11. Creación de consultas con el asistente Recuerda que en la vista diseño a los criterios tecleados en la misma fila se les aplica el operador AND y a los tecleados en la misma columna se les aplica el operador OR. El resto se seleccionan en un cuadro de lista.

14 En la consulta realizada en el apartado 1 del tema se han establecido los criterios que aparecen en la imagen en los campos CiudadDestino y TipoTransporte. Img 12. Criterios consulta Escribe la "traducción" a SQL de dichos criterios. Los operadores lógicos devuelven valores que cumplen las funciones lógicas AND, OR y NOT. Se aplican escribiendo las siguientes expresiones entre dos condiciones o antes en el caso de la negación. AND Función "Y" lógica. Evalúa dos condiciones y devuelve el valor verdadero si ambas son ciertas. OR Función "O" lógica. Evalúa dos condiciones y devuelve el valor verdadero si cualquiera de ella es cierta. NOT Negación lógica. Devuelve los registros con el valor contrario al de la condición. Qué registros se visualizarán en la consulta anterior? Los pedidos con destino madrid y tipo de transporte 1 y 2. Los pedidos con destino madrid y tipo de transporte 1 ó 2.

15 Los operadores de comparación devuelven valores que están en el rango establecido en la condición. Los operadores son los signos >, < ó = y sus combinaciones y las expresiones BETWEEN, LIKE, IN. < > menor que / menor que = <> igual / distinto de <= >= menor o igual que / mayor o igual que BETWEEN establece un intervalo de valores LIKE IN compara con un modelo compara con una lista de valores Los operadores BETWEEN e IN admiten la negación poniendo delante NOT. El operador LIKE compara el valor de un campo con un modelo que puede ser un texto o una serie de caracteres especiales reconocidos por el sistema. * son válidos un conjunto de valores cualesquiera.? es válido cualquier carácter. # es válido cualquier valor numérico. Los sistemas operativos también admiten estos caracteres en la opción de búsqueda de archivos.

16 Qué operadores o caracteres especiales utilizaremos para realizar las siguientes consultas? 1. Pedidos realizados en el mes de enero de 2010 (del 1/01/10 al 31/01/10): 01/01/10 31/01/10 2. Pedidos realizados en el último cuatrimestre del año (septiembre, octubre, noviembre y diciembre): bre 3. Facturas o pedidos cobrados (cobrada o cobrado): cobrad 4. Pedidos realizados en la década de los 90 (1991, 1992,..., 1999): Pedidos enviados a provincias de Castilla-La Mancha (Ciudad Real, Albacete, Cuenca, Guadalajara, Toledo): (Ciudad Real, Albacete, Cuenca, Guadalajara, Toledo) 6. Pedidos enviados al resto de provincias de España (Madrid, Cáceres, Ávila,...): (Ciudad Real, Albacete, Cuenca, Guadalajara, Toledo) Comprobar

17 2.2. Agrupamiento de registros El diseño de consultas sigue siempre los mismos pasos. Las cláusulas que admite el comando SELECT permiten ordenar los registros (ORDER BY), especificar las condiciones de búsqueda (WHERE), establecer los alias (AS) y... agrupar los registros y establecer las condiciones de agrupación (GROUP BY). Img 13. Pasos del diseño de consultas. Agrupación de registros. La cláusula GROUP BY (... HAVING) permite agrupar en un solo registro todos aquellos cuyo valor del campo indicado sea idéntico. Opcionalmente permite seleccionar solamente los registros que cumplan una condición con la cláusula HAVING. Se usa en combinación con funciones de agregado para añadir campos de resumen de los registros agregados. La cláusula GROUP BY debe contener todos los campos nombrados en el comando SELECT, excepto el campo en el que se aplicará la función. Por este motivo, las consultas realizadas con GROUP BY suelen ser sencillas e incluir simplemente el campo que se desea agrupar y el que se desea resumir con una función. Su sintaxis es: SELECT Campo1, FUNCIÓN (Campo2) FROM Tabla WHERE Criterio GROUP BY Campo1

18 a) La cláusula GROUP BY muestra los registros agrupados según uno o varios campos como en los formularios. Verdadero Falso b) En la cláusula GROUP BY hay que indicar solamente el campo por el que se agruparán los registros. Verdadero Falso c) GROUP BY ordena los registros como ORDER BY pero no repite el campo indicado en la cláusula. Verdadero Falso Cuando en una consulta con GROUP BY sólo interesa el resumen en registros con valores determinados se usa la cláusula HAVING. Se suele definir está cláusula como el WHERE del GROUP BY, es decir, HAVING es a GROUP BY lo que WHERE es a SELECT. Por ejemplo, se usa HAVING cuando además de consultar el número de pedidos enviados a cada provincia lo que se necesita es saber el número de pedidos enviados solamente a Madrid. La sentencia se realiza introduciendo la claúsula HAVING después del campo de agrupación:... GROUP BY Campo1 HAVING condición

19 Ya dispones de una base de datos y de consultas diseñadas fácilmente mediante el asistente. Así que tienes una buena colección de sentencias SQL. Sólo tienes que editar las consultas en SQL y OOo Base te proporcionará la sentencia correctamente escrita. En el tema 3 diseñaste la consulta Contar_pedidos como ejemplo del agrupamiento de registros. Edítala en vista SQL y comprueba que contiene la cláusula GROPU BY "Destinatario", puesto que la consulta cuenta los pedidos que ha realizado cada cliente, es decir, agrupa los registros por clientes (o destinatarios del pedido). Img 14 y 15. Datos y vista SQL de consulta Contar_pedidos Ejercicio.- Introduce la cláusula HAVING para que se visualicen únicamente los pedidos del cliente "empresa1" La cláusula HAVING también puede incluir criterios con operadores y funciones. En el ejercicio anterior se podría haber seleccionado el registro cuyo valor del campo Total_pedido fuese mayor que 4. En este caso el resultado sería el registro: Img 18 y 19. Datos y vista SQL consulta Contar_pedidos modificada. En esta web puedes encontrar más ejemplos: sql_having_sum

20 Funciones de agregado El objetivo del agrupamiento de registros con un campo en común es obtener información que resuma alguna característica de dichos registros: su número, la suma o el promedio de algún campo numérico. Estas operaciones aritméticas se introducen en el campo del que se obtienen los datos y se denominan funciones de agregado. Una función de agregado permite realizar cálculos aritméticos con los valores de un campo incluido en una consulta con agrupamiento de registros. Las funciones más utilizadas son: AVG COUNT MAX MIN SUM Calcula el promedio (la media aritmética) de los valores contenidos en el campo indicado en el argumento de la función. Cuenta los registros agrupados para cada valor distinto del campo de agrupación, independientemente de su contenido (texto o numérico. Selecciona el valor máximo del campo indicado en el argumento. Selecciona el valor mínimo del campo indicado en el argumento. Suma los valores de los campos indicados en el argumento. Su sintaxis es: FUNCIÓN (campo). Sin embargo pueden situarse en dos posiciones dependiendo de su objetivo en la sentencia: Deben situarse como parte del comando SELECT cuando se usan en una consulta de agrupamiento de registros. Deben situarse tras la palabra HAVING cuando se usan para filtrar el agrupamiento de registros. En qué posición de la sentencia SQL situarías la función de agregado en cada caso? a) Calcular el promedio de pedidos por cada cliente. b) Mostrar los clientes cuyo promedio de pedidos es mayor de 7. SELECT "Destinatario" FROM "Pedidos" GROUP BY "Destinatario" Comprobar

21 El campo obtenido tras la aplicación de una función de agregado tiene un nombre diferente, puesto que realmente es un campo resumen en el que se presenta un resultado. El nombre adjudicado a dicho campo es el nombre de la función y del campo objeto de dicha función. En el ejercicio anterior: AVG ("IDPedido"). Para evitar confusiones y clarificar la vista de las consultas de agrupamiento se debe asignar un alias con la cláusula AS a dicho campo. a) Las funciones de agregado se aplican sobre campos con contenido numérico. Verdadero Falso b) La función MAX aplicada a un campo de texto devuelve la última letra en orden alfabético. Verdadero Falso c) El alias se usa para ocultar la función de agregado aplicada. Verdadero Falso d) Las funciones de agregado pueden usarse como criterios de filtrado en la claúsula HAVING. Verdadero Falso

22 La función COUNT se puede usar sin GROUP BY. Esta función cuenta los registros seleccionados en un agrupamiento o en un SELECT. Se utiliza SELECT COUNT Campo FROM tabla, para contar todos los registros de una tabla o sólo los que cumplan una condición si se añade WHERE. Esta función se usa tanto para contar registros en una consulta o tabla, o registros con un valor distinto con la claúsula DISTINCT. La sentencia: SELECT COUNT (DISTINCT Campo1) FROM Tabla Devuelve el número de registros cuyo valor en el campo Campo1 es distinto. Por ejemplo, para saber cuántas empresas han realizado pedidos se puede usar SELECT COUNT (DISTINCT "Destinatario") FROM "Pedidos"

23 3. Consultas de acción Hasta ahora las consultas han sido utilizadas para visualizar parte de los datos contenidos en una o varias tablas y para realizar cálculos con ellos. En ningún caso el contenido de las tablas ha sido modificado. Las consultas de acción se utilizan para actualizar el contenido de las tablas en una sola operación previamente diseñada. Se usan cuando esta operación se repite periódicamente o cuando se pueden modificar valores de campos por lotes evitando así repetir la operación muchas veces. Img 20. Consultas de acción. Las consultas de acción son aquellas mediante las que se borran, añaden o modifican registros de una tabla, es decir, el contenido de la tabla tras la ejecución de la consulta es distinto al inicial. Los comandos utilizados son: DELETE, INSERT y UPDATE. Nuestro gestor de bases de datos OOo Base no permite crear consultas de acción por lo que los ejercicios de este apartado serán simulados, pero no podrás probarlos. Consultas de eliminación Mediante el comando DELETE FROM WHERE se eliminan los registros de la tabla indicada cuyo valor coincide con el criterio expresado en la cláusula WHERE. Sintaxis: DELETE * FROM Tabla WHERE Criterio

24 a) El comando DELETE elimina registros completos. Verdadero Falso b) Si no se especifica ninguna condición en la cláusula WHERE no se borra nada. Verdadero Falso c) Si la operación no es la esperada se puede volver al estado anterior con el botón deshacer. Verdadero Falso El comando DELETE permite borrar registros de varias tablas indicándolo en la cláusula FROM. En este caso la sintaxis requiere que delante de cada nombre de campo se especifique su tabla de procedencia: DELETE tabla1.*, tabla2.* FROM tabla1, tabla2 WHERE condición La condición puede ser simple (sólo afecta a un campo) mediante un operador (<,>,=, BETWEEN, LIKE, IN) o compuesta (están implicados varios campos de una o de las dos tablas) median operadores como AND y OR.

25 Consultas de inserción Mediante el comando INSERT INTO se añaden los registros que cumplan la condición expresada en la claúsula WHERE a la tabla indicada. Sintaxis: INSERT INTO tabla (campo1, campo2,...) VALUES (valor1, valor2,...) Este comando tiene ciertas peculiaridades: Requiere conocimientos sobre los tipos de datos contenidos en los campos y el resto de restricciones impuestas en su definición. Los valores de campos de tipo texto deben escribirse entre comillas y las fechas en el formato adecuado. A los valores de los campos no especificados en la cláusula VALUES se les asignará un valor NULL si las especificaciones del campo lo permiten o el valor preestablecido por defecto. Cada instrucción INSERT añade un solo registro a una sola tabla. Para añadir más registros se pueden separar bloques de los valores de un registro (entre paréntesis) por comas u obtener previamente los datos de otra tabla mediante un SELECT. Inserta un nuevo registro en la tabla Tipo_transporte para el transporte por tren de alta velocidad, denominado AVE con el número 6. No asignes ningún valor al tiempo de entrega. Para que la sentencia sea correcta ten en cuenta los tipos de datos de cada campo. Consultas de modificación Mediante el comando UPDATE modifica el valor de los campos indicados en la cláusula SET para los registros que cumplan el criterio expresado en la cláusula WHERE. Si no se especifica ninguna condición se actualizarán todos los registros de la tabla. Sintaxis: UPDATE tabla SET campo1 = valor1 WHERE condición Esta sentencia es especialmente útil cuando se desea actualizar muchos registros a un valor determinado.

26 Crea una consulta en vista SQL que cambie la dirección del cliente denominado "empresa 3". Elige tú la nueva dirección. Las consultas con UPDATE pueden modificar un solo registro o varios a la vez. Responde 1 si la consulta solo modifica un registro y 2 si modifica varios. UPDATE "Pedidos" SET "Provincia" = "Madrid" WHERE "Provincia" = "madrid" UPDATE "Transporte" SET "TipoTransporte" = "urgente" WHERE "IDTransporte" = "2" Comprobar

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y

Más detalles

Insertar Datos en Tablas

Insertar Datos en Tablas Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se

Más detalles

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles

MANUAL BÁSICO DEL LENGUAJE SQL

MANUAL BÁSICO DEL LENGUAJE SQL MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de

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

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización

Más detalles

Modulo I: Introducción Gestores de Bases De Datos

Modulo I: Introducción Gestores de Bases De Datos Modulo I: Introducción Gestores de Bases De Datos El SQL El SQL (Lenguaje de Consulta Estructurado Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info) Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 4: Diseñador de Consultas (+ info) Instituto de Tecnologías Educativas 2011 Más información sobre el Diseñador de consultas Como

Más detalles

Consulta por Criterio y Expresión

Consulta por Criterio y Expresión CODIGO: GAR071 V: 00.05.13 Página 1 de 1 Área/Asignatura Tecnología e Informática Grado 9 Periodo 4 Consecutivo T.I.04-03 Edgar Chamorro Guía2: Consultas por Criterio y Docente Actividad expresión Consulta

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES 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

Más detalles

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc). LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion

Más detalles

Figura 17 Barra de iconos

Figura 17 Barra de iconos 2. MANEJO DE HERRAMIENTAS AVANZADAS 2.1.Ordenamiento Especifica los criterios de clasificación para visualizar los datos. Para acceder a este comando de un clic en el Símbolo Ordenar en las barras de base

Más detalles

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar / S Q Lenguaje de Consulta Estructurado L Wael Najjar / Wael Stephenson Najjar / Prieto Stephenson Prieto Contenido Parte I El Lenguaje de Consulta Estructurado. Lo que se puede hacer. Lenguaje Estandarizado.

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

MATERIAL INTRODUCTORIO ORACLE 11G

MATERIAL INTRODUCTORIO ORACLE 11G MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted

Más detalles

Consultas Complejas:

Consultas Complejas: Consultas Complejas: SELECCIÓN-AGRUPAMIENTO Un grupo se puede entender como un conjunto de filas con el mismo valor para el conjunto de columnas por las que se agrupa (las incluidas en la cláusula GROUP

Más detalles

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Tipos de datos. Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Valores Constantes: Es un dato que se introduce directamente en

Más detalles

Vistas en MS SQL Server. Bases de Datos I Universidad Católica II Cuatrimestre

Vistas en MS SQL Server. Bases de Datos I Universidad Católica II Cuatrimestre Vistas en MS SQL Server Bases de Datos I Universidad Católica II Cuatrimestre - 2012 Definición «Vistas» Una vista se puede considerar una tabla virtual o una consulta almacenada. El conjunto de resultados

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

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

Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011

Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011 Lenguajes de bases de datos Tema 7 Elaboración de consultas básicas de selección En esta unidad se abordan cuestiones que, aunque están definidas por el estándar ANSI/ISO SQL, no están asumidas al 100%

Más detalles

1. DML. Las consultas multitabla

1. DML. Las consultas multitabla 1.1 Introducción 1. DML. Las consultas multitabla Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla, en este tema veremos cómo obtener datos de diferentes tablas en una sola instrucción

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

LENGUAJE DE MANIPULACIÓN DE DATOS

LENGUAJE DE MANIPULACIÓN DE DATOS LENGUAJE DE MANIPULACIÓN DE DATOS Las instrucciones de DML funcionan con los datos de la base de datos. Mediante estas instrucciones puede cambiarlos o recuperar información. Las instrucciones de DML incluyen:

Más detalles

Diseña y Administra Bases de Datos Guía de Estudio

Diseña y Administra Bases de Datos Guía de Estudio Diseña y Administra Bases de Datos Guía de Estudio Responde las preguntas que se te plantean Ordena los siguientes códigos: A. and edad=18 C. from clientes D. Select E. nombre, edad

Más detalles

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo MANUAL DE USO CHCC MÓDULO ESTADÍSTICO NOVIEMBRE 2011 TABLA DE CONTENIDO 1 INTRODUCCIÓN... 3 2 ACCESO AL SISTEMA... 4 3 FUNCIONALIDADES MÓDULO

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

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

INTRODUCCIÓN DE DATOS EN LA HOJA DE CÁLCULO

INTRODUCCIÓN DE DATOS EN LA HOJA DE CÁLCULO UNIDAD DIDÁCTICA INTRODUCCIÓN DE DATOS EN LA HOJA DE CÁLCULO Los objetivos de este tema son: 1. Aprender a introducir datos en la hoja de cálculo. 2. Diferenciar los tipos de datos con los que se puede

Más detalles

LABORATORIO Nº 8 FILTROS EN EXCEL

LABORATORIO Nº 8 FILTROS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar filtros en Microsoft Excel. 1) FILTRAR INFORMACIÓN Para agregar un filtro a una tabla se debe seleccionar

Más detalles

Conceptos Avanzados de Programación en Internet

Conceptos Avanzados de Programación en Internet Página 1 Conceptos Avanzados de Programación en Internet (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Página 2 Lenguaje SQL. Introducción BD Justificación de las Bases de

Más detalles

LABORATORIO Nº 9 TABLAS DINÁMICAS

LABORATORIO Nº 9 TABLAS DINÁMICAS OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar tablas dinámicas en Microsoft Excel. 1) DEFINICIÓN Las tablas dinámicas permiten resumir y analizar fácilmente

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

MICROSOFT EXCEL 2010

MICROSOFT EXCEL 2010 MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.

Más detalles

Práctica 1 de Excel (Curso )

Práctica 1 de Excel (Curso ) Práctica 1 de Excel (Curso 2009-2010) Definición: Excel es una aplicación del tipo hoja de cálculo, integrada en el entorno Windows y desarrollada por Microsoft, en la cual se combinan las capacidades

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

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

PEMAT PETICIONES DE MATERIAL. Manual Usuario Versión 1.0 Fecha de revisión 02/24/2012 Realizado por Equipo de Desarrollo PHP. PEMAT v1.

PEMAT PETICIONES DE MATERIAL. Manual Usuario Versión 1.0 Fecha de revisión 02/24/2012 Realizado por Equipo de Desarrollo PHP. PEMAT v1. PEMAT PETICIONES DE MATERIAL Manual Usuario Versión 1.0 Fecha de revisión 02/24/2012 Realizado por Equipo de Desarrollo PHP PEMAT v1.0 / 1 ÍNDICE 1... 3 2... 5 2.1. Departamentos... 6 2.2. Edificios...

Más detalles

Operaciones básicas con hojas de cálculo

Operaciones básicas con hojas de cálculo Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 6: El Lenguaje Estándar SQL

Más detalles

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,

Más detalles

Crear una tabla dinámica

Crear una tabla dinámica Introducción En este manual de referencia se explican los procedimientos para crear, administrar y personalizar tablas dinámicas y gráficos dinámicos. Los ejemplos ilustrativos de este material están basados

Más detalles

MICROSOFT ACCESS 2007 (COMPLETO)

MICROSOFT ACCESS 2007 (COMPLETO) MICROSOFT ACCESS 2007 (COMPLETO) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos y explicando

Más detalles

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA BASES DE DATOS (ACCES 2007) OBJETIVO: Conocer el concepto de bases de datos y su funcionalidad además de crear destrezas en su creación y manipulación. Elementos básicos de Access 2007 Vamos a ver cuáles

Más detalles

Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información.

Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información. Bases de Datos Relacionales con Base de OpenOffice y consultas SQL para Tecnología de la Información. 1 Introducción Como ya sabes las bases de datos (BD) son la mejor forma de almacenar y trabajar con

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

Vistas en InformiX Sistemas de Bases de Datos II EMT CETP A/S Leonardo Carámbula

Vistas en InformiX Sistemas de Bases de Datos II EMT CETP A/S Leonardo Carámbula Vistas en InformiX Características Una vista es una tabla virtual cuyo contenido está definido por una consulta SELECT. Al igual que una tabla real, una vista tiene: un nombre un conjunto de columnas con

Más detalles

ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?

ORACLE 10g. Descripción A QUIEN VA DIRIGIDO? ORACLE 10g Descripción A QUIEN VA DIRIGIDO? Está dirigido a estudiantes y profesionista que desee conocer la tecnología Oracle, así como realizar extracción de datos, creación de objetos y administración

Más detalles

SQLModificaciones a la BD

SQLModificaciones a la BD SQL Modificaciones a la BD Amparo López Gaona tación Mayo 2012 Modificación de Datos Las instrucciones de SQL para modificación de los datos en una BD se clasifican en tres tipos: Insertar tuplas en una

Más detalles

1.- CREACIÓN DE CONSULTAS.

1.- CREACIÓN DE CONSULTAS. 1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por

Más detalles

Ejemplo de gestión de datos con SQL

Ejemplo de gestión de datos con SQL Ejemplo de gestión de datos con SQL 1. Crear la tabla FINCA: 2302010 0010 24 3931411 543 COMERÇ 3456912 0023 12 39411312 120 VIVENDES 1230101 00011 45 39328234 213 INDUSTRIA CREATE TABLE `finca` ( `refcad`

Más detalles

FORMATO CONDICIONAL EN EXCEL

FORMATO CONDICIONAL EN EXCEL FORMATO CONDICIONAL EN EXCEL El Formato Condicional es una herramienta muy útil como información gráfica adicional para los datos numéricos que están en celdas o en rangos. Este tipo de formato tiene un

Más detalles

Creación y Modificación de Blog

Creación y Modificación de Blog Creación y Modificación de Blog El Blog: es un diario personal en línea. Son una forma eficaz de compartir conocimiento y materiales creados y recopilados por el grupo del curso. Puede publicar entradas

Más detalles

Capítulo 4. Realización de consultas

Capítulo 4. Realización de consultas Capítulo 4 Realización de consultas ÍNDICE CAPÍTULO 4 Introducción sentencia SELECT Base de datos de ejemplo Consultas básicas Cláusula ORDER BY Cláusula DISTINCT Cláusula LIMIT Expresiones Funciones propias

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

5.3 CREAR FORMULARIOS

5.3 CREAR FORMULARIOS 5.3 CREAR FORMULARIOS Los formularios están diseñados para obtener información específica, hay diferentes tipos de formularios, como por ejemplo, facturas, formularios de pedidos, de registro DISEÑAR UN

Más detalles

ÍNDICE. Introducción... XVII. Capítulo 1. Oracle 10g y el Grid Computing... 1

ÍNDICE. Introducción... XVII. Capítulo 1. Oracle 10g y el Grid Computing... 1 ÍNDICE Introducción... XVII Capítulo 1. Oracle 10g y el Grid Computing... 1 Necesidad del Grid Computing... 1 Concepto de Grid Computing... 4 Oracle Grid Computing... 5 Almacenamiento eficiente de información...

Más detalles

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal. Que Es Excel? Excel es un programa que permite la manipulación de libros y hojas de calculo. En Excel, un libro es el archivo en que se trabaja y donde se almacenan los datos. Como cada libro puede contener

Más detalles

INFORME DEL ESTADO DE SALUD DE LA POBLACIÓN DE LA COMUNIDAD DE MADRID

INFORME DEL ESTADO DE SALUD DE LA POBLACIÓN DE LA COMUNIDAD DE MADRID INFORME DEL ESTADO DE SALUD DE LA POBLACIÓN DE LA COMUNIDAD DE MADRID A partir del Informe de Salud 2012 coexisten dos modalidades de presentación del Informe del Estado de Salud: Documento en formato

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 49. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 49. Centro de Capacitación en Informática Referencias a celdas y nombres de rangos Las referencias a celdas se utilizan para referirse al contenido de una celda o grupo de celdas. El uso de referencias permite usar valores de diferentes celdas

Más detalles

Qué es una tabla dinámica? Para qué sirve una tabla dinámica?

Qué es una tabla dinámica? Para qué sirve una tabla dinámica? Gracias a las múltiples solicitudes de alumnos, me he propuesto realizar este manual a modo de entregar una guía base y una ayuda de memoria para todos aquellos que trabajan con esta herramienta. He decidido

Más detalles

Curso Querying Microsoft SQL Server 2014 (20461)

Curso Querying Microsoft SQL Server 2014 (20461) Curso Querying Microsoft SQL Server 2014 (20461) Programa de Estudio Curso Querying Microsoft SQL Server 2014 (20461) Aprende las habilidades técnicas necesarias para escribir consultas Transact-SQL básicas

Más detalles

FÓRMULAS Y FUNCIONES

FÓRMULAS Y FUNCIONES Centro de Estudios Empresariales 1 FÓRMULAS Y FUNCIONES Una fórmula nos permite calculas rápidamente valores directos introducidos en una celda y operar con valores previamente introducidos en otras celdas,

Más detalles

Para poder comenzar a trabajar con Excel, es necesario considerar los siguientes términos:

Para poder comenzar a trabajar con Excel, es necesario considerar los siguientes términos: Conceptos básicos de Excel Para poder comenzar a trabajar con Excel, es necesario considerar los siguientes términos: Libro de trabajo Un libro de trabajo es el archivo que creamos con Excel, es decir,

Más detalles

EJERCICIO 26 DE EXCEL

EJERCICIO 26 DE EXCEL EJERCICIO 26 DE EXCEL TABLAS EN EXCEL Tablas En las versiones anteriores de Excel esta característica se conocía como Listas, ahora en esta nueva versión se denomina Tablas. Las tablas facilitan la administración

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

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

TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA 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.

Más detalles

Terceros Ekon Sical. Departamento de Informática

Terceros Ekon Sical. Departamento de Informática 1 Terceros Ekon Sical Departamento de Informática 2 TERCEROS En la aplicación hay dos puntos de menú donde pueden tratarse los terceros dentro de SP Base y en la contabilidad en la entrada específica de

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

Gestión de la tabla de calificaciones:

Gestión de la tabla de calificaciones: Gestión de la tabla de calificaciones Gestión de la tabla de calificaciones: Vista Configuración Autor Aula Virtual URJC online 1 Tabla de contenidos La tabla de calificaciones... 3 Pestaña Vista... 3

Más detalles

Excel 2013 Completo. Duración: Objetivos: Contenido: 80 horas

Excel 2013 Completo. Duración: Objetivos: Contenido: 80 horas Excel 2013 Completo Duración: 80 horas Objetivos: Descripción del funcionamiento básico de la hoja de cálculo Microsoft Excel 2013, viendo las funciones disponibles en este programa a la hora de crear

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

Mantenimiento de Tablas

Mantenimiento de Tablas Mantenimiento de Tablas Tabla de contenidos 1.- MANTENIMIENTO DE TABLAS... 3 Universidad de Salamanca Facultad de Economía y Empresa Informática Aplicada a la Gestión de la Empresa . 2011 Federico Cesteros.

Más detalles

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación

Más detalles

Computación Web (Curso 2015/2016)

Computación Web (Curso 2015/2016) Bases de Datos (I) Computación Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Bases de Datos (I) p. 1 Bases de datos relacionales Colección de datos almacenados en una o más tablas. Las tablas

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

2. Inserta la tabla. Para comenzar el proceso de creación de la tabla, tendrás que insertar una en tu hoja de cálculo.

2. Inserta la tabla. Para comenzar el proceso de creación de la tabla, tendrás que insertar una en tu hoja de cálculo. CREACIÓN DE TABLAS EN MICROSOFT OFFICE EXCEL 1. Selecciona un rango de celdas. Las celdas pueden contener datos, pueden estar vacías o ambos. Si no estás seguro, no tendrás todavía que seleccionar las

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

Microsoft Excel 2003 (Completo)

Microsoft Excel 2003 (Completo) Página 1 Horas de teoría: 32 Horas de práctica: 29 Precio del Curso: 198 Curso para aprender a utilizar la hoja de cálculo Microsoft Excel 2003, explicando todas las funciones que la aplicación posee y

Más detalles

Microsoft Excel 2003 (Completo)

Microsoft Excel 2003 (Completo) Microsoft Excel 2003 (Completo) Curso para aprender a utilizar la hoja de cálculo Microsoft Excel 2003, explicando todas las funciones que la aplicación posee y viendo el uso de este programa para crear

Más detalles

Creación de Formularios y Consultas

Creación de Formularios y Consultas 1 Facultad: Ingeniería. Escuela: Biomédica Asignatura: Informática Médica Creación de Formularios y Consultas Objetivos Identificar los controles y aplicaciones en la creación de formularios a través de

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Informes

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Informes Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Informes Instituto de Tecnologías Educativas 2011 Informes Los informes son la herramienta encargada de presentar los datos

Más detalles

Contenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...

Contenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos... 1 Contenido Introducción... 3 Características principales... 3 Los niveles de usuario... 4 El aprendizaje de di Monitoring... 4 Usando di Monitoring como un usuario normal... 5 Acceso a di Monitoring...

Más detalles

UNIDAD 5. calc OPCIONES AVANZADAS. CURSO: LibreOffice

UNIDAD 5. calc OPCIONES AVANZADAS. CURSO: LibreOffice UNIDAD 5 OPCIONES AVANZADAS CURSO: LibreOffice calc 1 Introducción y Objetivos Hasta el momento hemos visto parte de lo fundamental de las hojas de cálculo. Insertar datos, copiar, pegar y borrar, pero

Más detalles

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?

Más detalles

Microsoft Project 2013

Microsoft Project 2013 Microsoft Project 2013 SALOMÓN CCANCE Project 2013 Salomón Ccance www.ccance.net CCANCE WEBSITE ANEXO 2. MANEJO DE VISTAS Y TABLAS. 2.1. ELEMENTOS DE VISUALIZACIÓN DE MICROSOFT OFFICE PROJECT PROFESSIONAL

Más detalles

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard WIKIS

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard WIKIS Creación o Modificación de Wikis Wikis: Un wiki es una herramienta de colaboración que le permite a los alumnos ver, contribuir y modificar una o varias páginas de materiales relacionados con los cursos.

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

Novell. Novell Teaming 1.0. novdocx (es) 6 April 2007 EXPLORAR EL PORTLET DE BIENVENIDA DESPLAZARSE CON NOVELL TEAMING NAVIGATOR.

Novell. Novell Teaming 1.0. novdocx (es) 6 April 2007 EXPLORAR EL PORTLET DE BIENVENIDA DESPLAZARSE CON NOVELL TEAMING NAVIGATOR. Guía de inicio rápido de Novell Teaming Novell Teaming 1.0 Julio de 2007 INICIO RÁPIDO www.novell.com Novell Teaming El término Novell Teaming que aparece en este documento se aplica a todas las versiones

Más detalles

Características del lenguaje SQL

Características del lenguaje SQL Lenguaje SQL Características del lenguaje SQL Es el lenguaje estándar para realizar operaciones en bases de datos relacionales. Instrucciones: SELECT Consulta. Su implementación está basada en álgebra

Más detalles

Tema: Excel Formulas, Funciones y Macros

Tema: Excel Formulas, Funciones y Macros 1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la

Más detalles

Lenguaje SQL en ABAP IV 1-19

Lenguaje SQL en ABAP IV 1-19 Lenguaje SQL en ABAP IV 1-19 Lección 1 Lenguaje SQL en ABAP IV En Abap tenemos las sentencias llamadas OPEN SQL que son el subconjunto del STANDARD SQL integrado en el lenguaje ABAP. De esta forma podemos

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

Sql Basico. Seminar Introduction

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,

Más detalles

La Herramienta Redmine para la Administración de Proyectos

La Herramienta Redmine para la Administración de Proyectos La Herramienta Redmine para la Administración de Proyectos 13. Administración y utilización de la funcionalidad de seguimiento de peticiones en Redmine Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr

Más detalles

TALLER DE EXCEL BÁSICO

TALLER DE EXCEL BÁSICO Ingresando a Excel TALLER DE EXCEL BÁSICO 1ra. Forma: - Ubique el acceso directo en el escritorio y haga doble clic sobre él. 2da. Forma: Reconociendo el terreno Barra de título - Ubique el botón inicio

Más detalles

NOMBRE: Elaboración: Lic. Mónica Sánchez Medina. Fecha: 10 de junio de 2014

NOMBRE: Elaboración: Lic. Mónica Sánchez Medina. Fecha: 10 de junio de 2014 NOMBRE: 1 RECONOCIENDO MIS COMPETENCIAS. EVALUACIÓN DE MIS CONOCIMIENTOS. TIC IV BLOQUE I PROCESADOR DE PALABRAS GRUPO: NOMBRE DEL ALUMNO FECHA PUNTAJE Subraya la respuesta correcta. a. Es una lista de

Más detalles