APÉNDICE D. INTRODUCCIÓN A SQL
|
|
|
- Juana Escobar Río
- hace 9 años
- Vistas:
Transcripción
1 APÉNDICE D. INTRODUCCIÓN A SQL D.1 INTRODUCCIÓN. CONCEPTOS PREVIOS D.1.1 Base de Datos Relacional Conjunto de Datos que el usuario percibe como una colección de tablas. La visión tabular de los datos es independiente de cómo se almacenan. D.1.2 Tabla Relacional Cumple las siguientes características: Es un conjunto de Filas y Columnas. Cada Fila representa un registro, y es un grupo de columnas que da toda la información necesaria sobre un sujeto determinado de la tabla. Cada columna tiene un nombre que identifica toda la información que hay en ella. El orden de las filas y columnas no es significativo. D.1.3 El Lenguaje Dotado de las siguientes características: Orientado hacia el usuario final. De alto nivel. Puede utilizarse de forma interactiva o por programa. Para definición de datos (DDL), y manipulación de Datos (DML). Este último realiza funciones de: Recuperación: Selección, Proyección, Join, Unión. Modificación. Actualización, Borrado, Inserción. Toda operación de recuperación o modificación sobre una tabla, da como resultado otra tabla. Pág. 1
2 En los ejemplos que siguen utilizaremos las siguientes tablas: Tabla de Pólizas: NUMPOLI NUMCLIE TIPOPOLI 1001 A001 INDIVIDUAL 1002 A002 INDIVIDUAL 2001 A003 COLECTIVA Tabla de Clientes: CLIENTE NUMCLIEN A001 A002 A003 A004 NOMBCLIE PEREZ SANCHEZ GARCIA MARTINEZ D Selección La operación de Selección recupera un conjunto de filas de una tabla, cumpliendo además una cierta condición, si se desea. "Seleccionar todas las pólizas individuales" NUMPOLI NUMCLIE TIPOPOLI 1001 A001 INDIVIDUAL 1002 A002 INDIVIDUAL D Proyección tabla. La operación de proyección recupera un grupo determinado de columnas de una "Recuperar los números de Cliente y Póliza" NUMPOLI NUMCLIE 1001 A A A003 Pág. 2
3 D Join Combinación de las filas de una tabla con filas de otra tabla, basándonos en los valores de una determinada columna. "Recuperar Números de Póliza y Nombres de los Titulares" NUMPOLI NOMBCLIE TIPOPOLI 1001 PEREZ INDIVIDUAL 1002 SANCHEZ INDIVIDUAL 2001 GARCIA COLECTIVA Pág. 3
4 D.2 SQL. CONCEPTOS BÁSICOS SQL (Structured Query Language) nace como lenguaje de DB2: Base de Datos relacional para los grandes sistemas de IBM. Con SQL, el usuario puede extraer los datos especificando qué quiere, y no cómo lo quiere. El usuario no tiene por qué conocer la disposición de los datos en el almacenamiento físico. Con una sentencia SQL se puede acceder a: Una o más columnas de una fila de una tabla. Una o más columnas de múltiples filas de una tabla. Una o más columnas de múltiples filas de múltiples tablas. Una o más columnas calculadas a partir de otras columnas. D.2.1 Select Básica Es la operación más sencilla y utilizada de SQL. Permite extraer información de una base de datos relacional. "Recuperar de la tabla de pólizas la póliza número "1001" NUMPOLI, NUMCLIE, TIPOPOLI NUMPOLI = '1001' NUMPOLI NUMCLIE TIPOPOLI 1001 A001 INDIVIDUAL es una de las 4 sentencias básicas del lenguaje de manipulación (DML): : recupera datos. UPDATE: actualiza. DELETE: borra una o más filas. INSERT: inserta filas Pág. 4
5 recupera un grupo específico de registros Su sintaxis es: < lista-campos * > nomb-tabla condición Donde: * indica que se desean todas las columnas en el mismo orden con el que se definieron en la tabla. especifica la tabla de busqueda. puede incorporar condiciones a las filas deseadas. lista-campos especifica sólo ciertas columnas de la tabla. D.2.2 Concepto de Join Es una Select desde varias tablas. Es posible siempre que las tablas del Join tengan algún dato en común. La operación de JOIN relaciona dos o más tablas, permitiendo de esta forma que datos de varias tablas se accedan juntos para obtener un resultado que no estaría disponible desde una única tabla. Listar el número de póliza, número de cliente y nombre de los titulares de las pólizas. Por cada fila en, encontrar la fila en CLIENTE, que contenga en la columna NUMCLIEN un valor igual al de la columna NUMCLIE de la primera tabla. De estas filas poner los valores de las columnas seleccionadas (), en la tabla resultado. NUMPOLI, NUMCLIE, NOMBCLIE, CLIENTE NUMCLIE = NUMCLIEN NUMPOLI NUMCLIE NOMBCLIE 1001 A001 PEREZ 1002 A002 SANCHEZ 2001 A003 GARCIA Pág. 5
6 D.2.3 UPDATE SET Actualizar Datos (UPDATE) tabla nuevos valores en los campos condiciones de actualización UPDATE SET NUMPOLI = '2002' NUMPOLI = '2001' NUMPOLI NUMCLIE TIPOPOLI 1001 A001 INDIVIDUAL 1002 A002 INDIVIDUAL 2002 A003 COLECTIVA D.2.4 Insertar Datos (INSERT) Tiene dos formas básicas, según queramos insertar una o varias filas: 1.-INSERT INTO tabla (columnas) VALUES (lista de valores) INSERT INTO ( Numpoli, Numclie, Tipopoli) VALUES ( '2002','A004', 'colectiva') NUMPOLI NUMCLIE TIPOPOLI 1001 A001 INDIVIDUAL 1002 A002 INDIVIDUAL 2001 A003 COLECTIVA 2002 A004 COLECTIVA Si no se especifican las columnas se asume que los valores se insertan en el orden en que se definieron las columnas. 2.-INSERT INTO tabla (columnas) Cada fila recuperada con se insertará en la tabla. Pág. 6
7 D.3 SQL AVANZADO Utilizaremos la siguiente tabla en los ejemplos: 2002 B004 MARTINEZ Colectiva D.3.1 CRITERIOS DE BUSQUEDA (ORDER BY) NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, TIPOPOLI = Individual ORDER BY NOMBCLIE La secuencia en que se obtienen las columnas en una viene determinada por su posición en la cláusula. La secuencia de las filas viene determinada en principio por el orden físico en que se encuentran almacenadas. Si el usuario quiere ordenar la salida debe utilizar la cláusula ORDER BY, seguida de los nombres de las columnas que controlan el orden en que desea que aparezcan las filas, teniendo en cuenta que la operación por defecto en la ordenación es ascendente. Si se quiere el orden descendente, hay que codificar. ORDER BY nombre-columna DESC NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, ORDER BY NUMPOLI DESC 2002 B004 MARTINEZ Colectiva Pág. 7
8 D.3.2 OPERADORES SQL soporta los siguientes operadores de comparación: = Igual a <> No igual a > Mayor que > = Mayor o Igual a < Menor que < = Menor o igual que <>< No menor que <>> No mayor que Los operadores de comparación pueden usarse para comparar el valor de una columna con un valor determinado, o comparar el valor de dos columnas. NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, RECITOTA = 1000 NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, FECHBAJA > FECHALTA D.3.3 EXPRESIONES SQL soporta las siguientes expresiones: + Suma - Resta * Multiplicación / División Pág. 8
9 NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, FECHBAJA - FECHALTA = B004 MARTINEZ Colectiva D.3.4 IN y BETWEEN Permiten realizar una selección desde una lista o rango de valores. nombre-col IN ( value, value,...) nombre-col BETWEEN value AND value NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, NUMCLIE IN ('A001','A002') NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, NUMCLIE BETWEEN 'A001' AND 'A003' Pág. 9
10 D.3.5 NOT Cualquiera de las cláusulas vistas anteriormente puede ir precedidas con NOT, como opuesto a la condición especificada. nombre-col NOT IN ( value, value,...) NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, NUMCLIE NOT IN ('A001','A002','A003') 2002 B004 MARTINEZ Colectiva D.3.6 LIKE Permite la búsqueda de caracteres de datos sin necesidad de especificar todos ellos. Su sintaxis es: nombre-col LIKE (ccc <%><_>) Donde: ccc es un caracter o string de caracteres. % representa un conjunto de cero o más caracteres. _ representa un único carácter. NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, NOMBCLIE LIKE 'B%' 2002 B004 MARTINEZ Colectiva Pág. 10
11 NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, NOMBCLIE LIKE '_A%' 2002 B004 MARTINEZ Colectiva D.3.7 AND y OR Permiten combinar condiciones de búsqueda. NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, NOMBCLIE LIKE '_A%' AND RECITOTA = 1500 NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, NOMBCLIE LIKE '_A%' AND (RECITOTA = 1500 OR RECITOTA = 2000) Pág. 11
12 D.3.8 JOIN Operación que realiza búsquedas en varias tablas a la vez. NUMPOLI, NOMBCLIE, CLIENTE NUMPOLI NOMBCLIE 1001 PEREZ 1002 SANCHEZ 2001 GARCIA En la cláusula, deben especificarse las dos tablas implicadas. El JOIN puede hacerse sobre más de dos tablas. Si las dos tablas tuvieran una columna con el mismo nombre, hay que calificar el nombre con: NOMBRE DE TABLA.NOMBRE DE COLUMNA O bien utilizar otro tipo de calificador. En este caso, se procede como sigue: Se elige el calificador en la cláusula (en el ejemplo siguiente, P es el calificador de y C el de CLIENTE). Se utiliza el nuevo calificador para indicar a que tabla pertenece una columna determinada. P, CLIENTE C P.NUMCLIE = C.NUMCLIE D.3.9 DISTINCT Para la tabla: Elimina la obtención de filas duplicadas que puedan existir en una tabla. NUMPOLI NUMCLIE NOMBCLIE 1 1 PEREZ 2 1 PEREZ 3 2 SANCHEZ DISTINCT NUMCLIE, NOMBCLIE Pág. 12
13 NUMPOLI NUMCLIE NOMBCLIE 1 1 PEREZ 3 2 SANCHEZ EXPRESIONES Son las mismas operaciones vistas anteriormente, pero pueden ir no sólo en la cláusula, sino en la propia. De esta forma le podemos pedir al SQL que nos cree una nueva columna, y además podemos utilizarla referenciándola por su posición en la en un ORDER BY. NUMCLIE, NOMBCLIE, RECITOTA/12 NUMCLIE LIKE 'A%' ORDER BY 3 (Hace referencia a la tercera columna de la ) NUMCLIE NOMBCLIE RECITOTA/12 A001 PEREZ A002 SANCHEZ 125 A003 GARCIA Pág. 13
14 D.4 MANTENIMIENTO DE DATOS EN LAS TABLAS D.4.1 Inserción de una fila Presenta dos formas básicas: D Primera posibilidad INSERT INTO nombre-tabla (nombres columnas) VALUES (lista-valores) Insertar cliente PEREZ número B005 con póliza colectiva número INSERT INTO (NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, ) VALUES (2003,'B005','PEREZ','','','','Colectiva) 2002 B004 MARTINEZ Colectiva 2003 B005 PEREZ Colectiva D Segunda posibilidad INSERT INTO nombre-tabla VALUES (lista-valores) Ignorando las columnas se asume que en VALUES, van en el mismo orden que se definieron. INSERT INTO VALUES (2003,'B005','PEREZ','','','','Colectiva) Pág. 14
15 Con la Primera opción tenemos: Independencia de Datos; si creamos una nueva columna entre dos anteriores, el INSERT no dará error. Mejor Documentación. D.4.2 Inserción de múltiples filas INSERT INTO (NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, ) NUMPOLI, NUMCLIE, NOMBCLIE, FECHALTA, FECHBAJA, RECITOTA,TIPOPOLI 2 D.4.3 Actualización Se realiza a través de la sentencia UPDATE. Su sintaxis es: UPDATE SET tabla nuevos valores de los campos condiciones de actualización Si no se codifica la cláusula, se actualizan todas las filas. Actualizar Recibo Total, multiplicando por 10 los clientes de tipo A*. UPDATE SET RECITOTA = RECITOTA * 10 NUMCLIE LIKE 'A%' 1001 A001 PEREZ Individual 1002 A002 SANCHEZ Individual 2001 A003 GARCIA Individual 2002 B004 MARTINEZ Colectiva D.4.4 Borrado Se realiza a través de la sentencia DELETE. Su sintaxis es: DELETE tabla condición Pág. 15
16 o bien DELETE tabla DELETE * NUMCLIE LIKE 'B%' DELETE * Pág. 16
17 APÉNDICE D. INTRODUCCIÓN A SQL...1 D.1 INTRODUCCIÓN. CONCEPTOS PREVIOS...1 D.1.1 Base de Datos Relacional... 1 D.1.2 Tabla Relacional... 1 D.1.3 El Lenguaje... 1 D Selección... 2 D Proyección... 2 D Join... 3 D.2 SQL. CONCEPTOS BÁSICOS...4 D.2.1 Select Básica... 4 D.2.2 Concepto de Join... 5 D.2.3 Actualizar Datos (UPDATE)... 6 D.2.4 Insertar Datos (INSERT)... 6 D.3 SQL AVANZADO...7 D.3.1 CRITERIOS DE BUSQUEDA (ORDER BY)... 7 D.3.2 OPERADORES... 8 D.3.3 EXPRESIONES... 8 D.3.4 IN y BETWEEN... 9 D.3.5 NOT...10 D.3.6 LIKE...10 D.3.7 AND y OR...11 D.3.8 JOIN...12 D.3.9 DISTINCT...12 D.4 MANTENIMIENTO DE DATOS EN LAS TABLAS...14 D.4.1 Inserción de una fila...14 D Primera posibilidad...14 D Segunda posibilidad...14 D.4.2 Inserción de múltiples filas...15 D.4.3 Actualización...15 D.4.4 Borrado...15 Pág. 17
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
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
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
Está basado en el álgebra y en el cálculo relacional.
SQL DML. Introducción SQL. QUÉ ES. SQL (Structured Query Language, Lenguaje Estructurado de Consultas): Lenguaje que permite expresar operaciones diversas (aritméticas, combinatorias, lógicas, selección
Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.
SGBD y SQL Access SQL: DDL y DML Ejercicio Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. Necesita almacenar información acerca de sus empleados y los proyectos en
El SQL es un lenguaje estándar de programación para el acceso a bases de datos.
El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para
Manual de Sentencias Básicas en SQL
Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las
Oracle Database: Conceptos Básicos de SQL y PL/SQL
Oracle University Contact Us: +34916267792 Oracle Database: Conceptos Básicos de SQL y PL/SQL Duration: 5 Days What you will learn Este curso está diseñado para enseñar los conceptos fundamentales de SQL
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
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
Transact-SQL. Declaraciones del Data Control Language (DCL) que se utilizan para determinar quién ve o modifica los datos.
Transact-SQL SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación. No permite el uso de variables, estructuras
Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo
Oracle University Contacte con nosotros: 902 302 302 Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo Duración: 5 Días Lo que aprenderá En este curso, los estudiantes aprenderán los conceptos
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
Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL
Oracle University Contacte con nosotros: 902 302 302 Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL Duración: 5 Días Lo que aprenderá Obtendrá los conocimientos fundamentales de SQL y PL/SQL mediante
Lenguaje de manipulación de datos
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación de la BD. El más popular es SQL. Tablas de ejemplo
INTRODUCCION A SQL CARACTERÍSTICAS DEL LENGUAJE ESTRUCTURADO DE CONSULTA SQL COMPONENTES DEL SQL
INTRODUCCION A SQL Oracle fue la primera compañía que sacó al mercado un producto que usó el lenguaje estructurado de consulta basado en el idioma Inglés, o SQL. SQL le permite a los usuarios finales extraer
2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22
2.4. Unidades de aprendizaje Unidad de aprendizaje: Programación para el manejo de bases de datos Número 1 Propósito de la unidad: Elaborará consultas en bases de datos, mediante el uso de operaciones,
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
Uso de sentencias para el envió y extracción de datos
Base de datos I Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION: Las sentencias más
1. DML. Insertar datos
1. DML. Insertar datos 1.1 Insertar en una tabla existente INSERT La inserción de nuevos datos en una tabla, se realiza añadiendo filas a la tabla, la sentencia SQL que lo permite es la orden INSERT (o
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
Introducción a Bases de Datos. Pablo Zaidenvoren
Introducción a Bases de Datos Pablo Zaidenvoren - 2009 Qué podemos hacer ahora? Hasta ahora, la única forma que conocemos para persistir los datos de una aplicación es con archivos de texto. Cada uno tiene
Tema 4: Dinámica del Modelo Relacional. El lenguaje SQL
Tema 4: Dinámica del Modelo Relacional. El lenguaje SQL Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso 2009--10 1 El Lenguaje SQL El Lenguaje
Base de Datos Oracle 10g: Introducción a SQL
Oracle University Contacte con nosotros: 902 302 302 Base de Datos Oracle 10g: Introducción a SQL Duración: 5 Días Lo que aprenderá Este curso ofrece a los estudiantes una introducción a la tecnología
Oracle Database 10g: Introducción a SQL
Oracle University Contact Us: 001803 656 277 or +6221 25552132 Oracle Database 10g: Introducción a SQL Duration: 5 Days What you will learn Obtendrá los conocimientos esenciales de SQL con SQL Developer
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
Objetivos y Temario CURSO SQL SERVER 2012
Objetivos y Temario CURSO SQL SERVER 2012 OBJETIVOS Este curso está dirigido a todos los que comienzan a trabajar con SQL Server 2012. De una forma rápida y concisa obtendrá el conocimiento necesario para
INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez
INFORMÁTICA MÉDICA Profesor: MsC. Liz Armenteros Chávez Tema No.2: Gestión de la Información Biomédica Conferencia No.4 SQL: Structured Query Language. Consultas Simples. Marzo, 2014 Introducir las consultas
Oracle Fundamentos. Programa de Estudio.
Oracle Fundamentos Programa de Estudio Oracle Fundamentos Aprende a programar en lenguaje SQL con la base de datos más poderosa del mercado. Diseña y Modela importantes bases de datos utilizando la herramienta
Modelamiento y Gestión de Base de Datos
Modelamiento y Gestión de Base de Datos Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION:
ACTUALIZACIÓN DE DATOS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
ACTUALIZACIÓN DE DATOS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE ACTUALIZACIÓN DE DATOS Hasta ahora hemos trabajado con tablas que tenían datos introducidos y cuando
Bases de Datos 1. Teórico: Structured Query Language
Bases de Datos 1 Teórico: Structured Query Language Historia Los orígenes del SQL están ligados a los orígenes de las bases de datos relacionales Estandarizado por ANSI en 1986 (SQL-86) Hubieron varias
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
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers
Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar
EJERCICIOS DE CONSULTAS SQL
Profesor: Ing. Christian Ovalle 1.-Realizar todo las sentencias en SQL EJERCICIOS DE CONSULTAS SQL 2.-Guardar en formato TXT y enviar al correo del profesor: [email protected] Creamos la base de datos
TEMA 4.. CONSULTA DE DATOS I.
TEMA 4.. CONSULTA DE DATOS I. 4.1 El lenguaje DML (Lenguaje de manipulación de datos) Las sentencias DML(Data Manipulation Language) del lenguaje SQL (Structured Query Language o Lenguaje de peticiones
La forma básica de la instrucción SELECT consta de tres cláusulas SELECT, FROM y WHERE (donde)
La sintaxis básica de una consulta de selección es la siguiente: SELECT Campos FROM nombre_tabla; La forma básica de la instrucción SELECT consta de tres cláusulas SELECT, FROM y WHERE (donde) SELECT
Manual avanzado Excel 2007
Manual avanzado Excel 2007 (c) Francisco Charte Ojeda Agradecimientos Cómo usar este libro Estructura del libro Convenciones tipográficas Información de soporte Introducción Hojas de cálculo Microsoft
BASE DE DATOS_I Qué son las bases de datos?
BASE DE DATOS_I Qué son las bases de datos? Una base de datos es un almacén que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.
EJEMPLOS PRÁCTICOS SQL
EJEMPLOS PRÁCTICOS SQL EJEMPLOS PRÁCTICOS SQL INTEGRIDAD REFERENCIAL DROP SCHEMA IF EXISTS Tablas1; CREATE SCHEMA Tablas1; USE Tablas1; create table Cliente( Dni VARCHAR(10), Nombre VARCHAR(10), Apellido
ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1
ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1 TEMA 1. CONSULTAS BÁSICAS Fundamentos de SQL Tipos de datos, operadores y literales Sentencia SELECT Limitación de filas y operadores Ordenación
Capítulo 1. Instalación de MySQL y su software complementario... 1
ÍNDICE Introducción... XV Capítulo 1. Instalación de MySQL y su software complementario... 1 Instalación de MySQL en Windows... 1 Arrancar MySQL en Windows... 7 Salir de MySQL en Windows... 8 Configurar
Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.
CONTENIDO: 1. Lenguaje SQL 1. Componentes 2. Comandos 3. Clausulas 4. Operadores lógicos 5. Operadores de comparación 6. Funciones de agregado 2. MYSQL 1. Como entrar a MySQL 2. Comandos generales 3. Sintaxis
Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.
Componentes del SQL El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones agregadas. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases
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
Creación de una Base de datos
Creación de una Base de datos Para poder crear una Base de datos es necesario abrir phpmyadmin desde el menú de WampServer al cual se accede con clic derecho en el icono de WampServer o ingresando a la
Tema 4. DML (Parte I)
Tema 4 DML (Parte I) IES Francisco Romero Vargas Departamento de Informática Tema 4. DML (I). Página 1 de 9 1. Introducción Un Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un
Clase 4: SQL DDL DML Consultas Simples y Multitablas. BASE DE DATOS FAC.DE INGENIERIA - UNJu
Clase 4: SQL DDL DML Consultas Simples y Multitablas BASE DE DATOS FAC.DE INGENIERIA - UNJu SQL (Structured query language) Es un lenguaje de consulta estructurado, surgido de un proyecto de investigación
Introducción a SQL (DML)
Introducción a SQL (DML) Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2013 Introducción a SQL Objetivos de este tema
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Terminología Equivalente
Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.
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
REGLAS DE CODD DEL MODELO RELACIONAL
REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo
SQL Server 2005 - Definición de los índices
SQL Server 2005 - Definición de los índices Marco Antonio Torres Carranco 3A En este tutorial, aprenderá a definir índices en SQL Server 2005 - agrupados y no agrupados indexes, el optimizador de consultas
ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1
ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...
APÉNDICE SQL (Structures Query Language)
SQL 1 / 7 APÉNDICE SQL (Structures Query Language) SQL se ha establecido como lenguaje de bases de datos relacionales estándar, y se pueden distinguir tres partes: DDL (Data Definition Language) permite
GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA
Fórmulas y funciones De la barra de menú seleccionmos la opción insertar y haciendo clic en la opción f x se desplegará el siguiente cuadro de diálogo a partir del cual escogeremos la función adecuada
1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))
! !! # ! 1 2 3 ( 1 2 3. /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0))) 4 2 5! 4 /! 4 # 2 / # %! # ( # %! #!! # %! #! )! & ,,, #./ 0 + . 4 # 4. 0! 2! ) 3! 1 ,! 2 % % 7 0! 2 % &! ) 3! 56 %&! #! 55 ( ) 58 ( )
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
Velneo vodbc Driver V7 7.9
Velneo vodbc Driver V7 7.9 Odbc Driver V7...3 Configuración...3 Referencia de comandos SQL...4 Sentencia SELECT...4 Sintaxis...4 Entradas...4 Salidas...5 Sentencia SELECT simple...5 Sentencia Select conteniendo
SQL Básico. José Muñoz Jimeno Febrero 2015
SQL Básico José Muñoz Jimeno Febrero 2015 Control de cambios Version Fecha Comentarios 1.0 13/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en el COITCV La última versión
RESUMEN SQL. Tipo de coincidencia Modelo Planteado Coincide No coincide. Varios caracteres 'ab*' 'abcdefg', 'abc' 'cab', 'aab'
RESUMEN SQL Agustina Botas May COMO SE ESCRIBE UNA CONSULTA SELECT : campos WHERE : criterios que se aplican directamente a los datos (aplica a TODOS los registros) GROUP BY: agrupación de los datos seleccionados
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
Triggers 27/11/2014. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle
Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla noviembre 2012 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir
Introducción a SQL (DDL)
Introducción a SQL (DDL) Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2012 Introducción a SQL Objetivos de este tema
GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 GUIA N 5 LINEA DE COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE
all : Permite la aparición de filas idénticas (valor por defecto). distinct: No permite la aparición de filas idénticas.
Práctica 3: Lenguaje SQL 1ª Parte: Manipulación de Bases de Datos Objetivos: Presentar la sintaxis del lenguaje SQL (sólo del Lenguaje de Manipulación). Ver algunos ejemplos sencillos para clarificar la
MICROSOFT ACCESS 2013 (COMPLETO)
MICROSOFT ACCESS 2013 (COMPLETO) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2013, estudiando los conceptos fundamentales de las bases de datos: desde su análisis
ING. INFORMÁTICA - BASE DE DATOS
ING. INFORMÁTICA - BASE DE DATOS Mayo, 2011 Guía Didáctica Prof. Mary C. Bernal La presente guía servirá de apoyo y orientación para el uso del aula virtual en ella encontraran toda la información académica
SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;
SQL El Lenguaje de Consulta Estructurado (SQL) se usa para consultar, actualizar y administrar bases de datos relacionales, tales como las de Microsoft Access. Al crear una consulta en la ventana Consulta,
Excel 2007 Completo. Duración: Objetivos: Contenido: 75 horas
Excel 2007 Completo Duración: 75 horas Objetivos: Curso para aprender a utilizar la hoja de cálculo Microsoft Excel 2007, explicando todas las funciones que la aplicación posee y viendo el uso de este
GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA
Página 1 de 6 GUIA N 7 COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE DE DATOS
SQL Structured Query Language
SQL Structured Query Language 1. Introducción Los orígenes del SQL están ligados a los de las bases de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a este un sublenguaje
Sistemas de Bases de Datos II ITS / ITSB EMT CETP
Administración de Datos D. M. L. Data Manipulation Language Administración de Datos D. M. L. Data Manipulation Language Lenguaje de Manipulación de Datos. Administración de Datos Los comandos son los siguientes:
Práctica 1 de Microsoft Access
Práctica 1 de Microsoft Access Israel González Carrasco ([email protected]) María Belén Ruiz Mezcua ([email protected]) 1. CONCEPTOS PRELIMINARES Base de Datos. Conjunto de datos interrelacionados
Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006
Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado
Manejo de Tablas y Llaves Foráneas
Manejo de Tablas y Llaves Foráneas Llaves Foráneas Para manejar las llaves foráneas, deben crearse al menos dos tablas, la primera tal y como se ha hecho anteriormente CREATE TABLE nombre_tabla ( nombre_columna_1
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
Bases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
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
Oracle Database: Introducción a SQL
Oracle University Contact Us: 001-855-844-3881 Oracle Database: Introducción a SQL Duration: 5 Days What you will learn La comprensión de los conceptos básicos de las bases de datos relacionales garantiza
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.
Modelo de base de datos única con múltiples geobases de datos. Modelo de múltiples bases de datos espaciales
Modelo de base de datos única con múltiples geobases de datos Modelo de múltiples bases de datos espaciales Con la versión 9.0 de ArcSDE, era factible el almacenamiento de tablas de sistema y los datos
MANUAL DE EXCEL AVANZADO
MANUAL DE EXCEL AVANZADO 1. CONSOLIDACIÓN DE CONCEPTOS... 1 1.1. FÓRMULAS (BUENAS PRÁCTICAS)... 1 1.1.1. Tipos de operandos... 1 1.1.2. Tipos de operadores... 2 1.1.3. PRECEDENCIA DE OPERADORES ARITMÉTICOS...
TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)
TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD 6.1 Introducción Hasta ahora hemos estudiado las sentencias que forman parte del DML (Data Management Language lenguaje de manipulación de datos, todas esas
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
SQL SERVER SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server.
SQL SERVER 2005 Operaciones con Conjuntos SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server. EXCEPT, nuevo en SQL Server 2005. INTERSECT,
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:
BASES DE DATOS. En Access hay una serie de herramientas u objetos que facilitan enormemente el tratamiento de la información:
BASES DE DATOS Concepto de archivo o fichero. Un Fichero es un conjunto de información almacenado en los periféricos de memoria masiva de datos y que es tratado como una unidad por el sistema operativo.
DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999
DISPARADORES EN SQL:1999 DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Un (trigger) es un procedimiento especial que se ejecuta en respuesta a un evento específico. Ej. Al aumentar el sueldo
