LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

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

Download "LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO"

Transcripción

1 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 4.4 Group by 4.5 Order by 5. OPERADORES LOGICOS 6. OPERADORES DE COMPARACIÓN 7. FUNCIONES DE AGREGADO 8. APLICABILIDAD CONTENIDO

2 OBJETIVO Identificar la estructura y aplicabilidad del Lenguaje de Consulta Estructurado SQL, en la administración y manipulación de bases de datos. COMPETENCIAS Al finalizar el curso, el estudiante estará en capacidad de: o Identificar la estructura de los comandos DDL y DML en el lenguaje de consultas SQL. o Realizar consultas que incluyan el uso de cláusulas, operadores lógicos, operadores de comparación y funciones básicas, en una base de datos. o Administrar y manipular bases de datos a través del lenguaje de consultas estructurado SQL. 1. TIPOS DE DATOS El tipo de dato es el atributo de un campo a través del cual se define la clase de datos que se van a procesar indicando los valores que deberá tomar y las operación que puede realizar. Los tipos de datos están clasificados en trece grupos, para el desarrollo de este curso, se van a utilizar los siguientes tipos de datos: Tipo Bytes Valor Mínimo Valor Máximo INT BINGINT Decimal: almacena su contenido como en cadenas de caracteres. Para almacenar las un valor decimal en la longitud del campo se deben asignar los valores (M,D) donde m es el número de dígitos a la izquierda del punto decimal y D es el número de dígitos a la derecha del punto decimal. Ejemplo: para almacenar las calificaciones ponderadas entre 0.0 y 5.0, el tipo de dato se define como decimal y como longitud lo recomendable es asignar el valor 5,1 Boolean: Tipo de dato numérico entero que solo admite los valores 1 o 0. Date: Tipo de dato cadena de caracteres que se utiliza para almacenar fechas. Por defecto el formato utilizado es YYYY-MM-DD que corresponde a año mes-día y recibe valores desde hasta Char: Tipo de dato cadena de caracteres que se utiliza para almacenar cadenas de longitud fija. Su longitud va desde 1 a 255 caracteres.

3 Varchar: Tipo de dato cadena de caracteres que se utiliza para almacenar cadenas de longitud variable. Su longitud va desde 1 a 255 caracteres. A diferencia del tipo de dato char que ocupa el máximo de la longitud asignada, el tipo varchar solo almacena la longitud del dato ingresado evitando gasto innecesario de memoria pero elevando en tiempo de respuesta. Text: Tipo de dato cadena de caracteres. Su longitud va desde 255 a caracteres, la característica más relevante de este tipo de dato es que no distingue entre mayúsculas y minúsculas. 2. COMANDOS DDL Los comandos DDL por sus siglas en ingles Data Definition Language (Lenguaje de definición de datos), se utilizan para modificar la estructura de la base de datos y las tablas, las operaciones básicas son: 2.1 Create: permite crear bases de datos y objetos dentro de ellas, como tablas. Crear base de datos: Crear tabla: CREATE DATABASE nombre de la base de datos; CREATE TABLE nombre de la tabla( nombre campo1 tipo de dato(longitud), nombre campo2 tipo de dato(longitud), PRIMARY KEY (`nombre campo`) ); La instrucción PRIMARY KEY se utiliza para indicar el campo que será la llave primaria de la tabla. 2.2 Drop: permite borrar bases de datos y objetos dentro de ellas, como tablas. o o Borrar tabla: DROP TABLE nombre de la tabla ; Borrar base de datos: DROP DATABASE nombre de la base de datos ; 2.3 Alter: permite modificar la estructura de la tabla, es decir, agregar, eliminar y renombrar campos, y modificar el tipo de dato. o Agregar campo al inicio de la tabla: ALTER TABLE nombre de la tabla COLUMN nombre del campo tipo de dato FIRST; ADD o Agregar campo a la tabla: ALTER TABLE nombre de la tabla ADD COLUMN nombre del campo tipo de dato AFTER nombre del campo que lo precede ; o Eliminar campo a la tabla: ALTER TABLE nombre de la tabla COLUMN nombre del campo ; DROP

4 o Modificar tipo de dato: ALTER TABLE nombre de la tabla CHANGE nombre actual del campo nombre actual del campo nuevo tipo de dato; o Renombrar campo: ALTER TABLE nombre de la tabla actual del campo nuevo nombre del campo tipo de dato; CHANGE nombre 2.4 Truncate: permite eliminar todos los registros de una tabla. Borrar todos los registros: TRUNCATE TABLE nombre de la tabla 3. COMANDOS DML 3.1 Insert: inserta o agrega registros en las tablas. Su estructura es la siguiente: INSERT INTO nombre de la tabla (nombre campo1, nombre campo2, ) VALUES (valor 1, valor 2, ) 3.2 Select: se utiliza para buscar registros dentro de una base de datos, teniendo en cuenta un criterio determinado. o Consultar todos los registros de una tabla: SELECT * FROM nombre de la tabla o Consultar registro específico: SELECT * FROM nombre de la tabla WHERE nombre del campo=valor 3.3 Update: Se utiliza para modificar los valores de un campo o registro determinado. Modificar el valor de un campo para un registro específico: UPDATE nombre de la tabla SET nombre del campo=nuevo valor WHERE nombre del campo criterio de búsqueda=valor de búsqueda 3.4 Delete: Se utiliza para borrar un registro determinado. Su estructura es la siguiente: DELETE FROM nombre de la tabla WHERE nombre del campo criterio de búsqueda=valor de búsqueda 4. CLAUSULAS From: se utiliza para indicar la tabla sobre la cual se va a realizar la operación. Where: se utiliza para indicar los criterios de búsqueda de los registros. Group by: se utiliza para conformar grupos de registros bajo un criterio de selección.

5 Order by: se utiliza para mostrar los registros consultados, con orden ascendente o descendente. 5. OPERADORES LÓGICOS 5.1 AND : Operador lógico y que se utiliza para evaluar dos condiciones, solo si ambas son ciertas devuelve un valor de verdad. Para consultar un registro especifico, que cumpla dos criterios de selección: SELECT * FROM nombre de la tabla WHERE nombre del campo 1=valor AND nombre del campo 2=valor 5.2 OR: Operador lógico ó que se utiliza para evaluar dos condiciones, devuelve un valor de verdad si una de las condiciones es cierta. Para consultar un registro específico, que cumpla por lo menos uno de los criterios de selección: SELECT * FROM nombre de la tabla WHERE nombre del campo 1=valor OR nombre del campo 2=valor 6. OPERADORES DE COMPARACIÓN Operador Descripción = Igual que < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que!= o <> Diferente de 6.1 BETWEEN: Se utiliza con la cláusula WHERE para seleccionar un rango de datos entre dos valores, que pueden ser valores numéricos o de texto. Para consultar registros, indicando un rango de valores de un campo: SELECT * FROM nombre de la tabla WHERE nombre del campo BETWEEN valor 1 AND valor IN: Se utiliza con la cláusula WHERE para seleccionar registros indicando múltiples valores de un campo Para consultar registros, indicando múltiples valores de un campo: SELECT * FROM nombre de la tabla WHERE nombre del campo IN (valor 1, valor 2)

6 6.3 LIKE: Se utiliza para seleccionar registros, utilizando como criterio de búsqueda la ubicación de un carácter o cadena de caracteres, dentro de un campo. Selección de un registro, donde el carácter se encuentre al inicio del valor que contiene el campo: SELECT * FROM nombre de la tabla WHERE nombre del campo LIKE carácteres% Selección de un registro, donde el carácter se encuentre al final del valor que contiene el campo: SELECT * FROM nombre de la tabla WHERE nombre del campo LIKE %carácteres Selección de un registro, donde el carácter está ubicado en cualquier parte del campo: SELECT * FROM nombre de la tabla WHERE nombre del campo LIKE %carácteres% 7. FUNCIONES DE AGREGADO o COUNT(): Esta función se utiliza para obtener el número de registros encontrados. Para determinar el número de registros que contiene una tabla: SELECT COUNT(*) FROM nombre de la tabla o MIN: Esta función se utiliza hallar el valor menor que contiene un campo. Para hallar el valor menor de un campo: SELECT MIN(nombre del campo) FROM nombre de la tabla o MAX: Esta función se utiliza hallar el valor más alto que contiene un campo. Para hallar el valor mayor de un campo: SELECT MAX(nombre del campo) FROM nombre de la tabla o AVG: Esta función se utiliza hallar el promedio de los valores que contiene un campo. Para hallar el promedio de un campo:

7 SELECT AVG(nombre del campo) FROM nombre de la tabla o SUM: Esta función se utiliza sumar los valores de un campo. Para hallar la suma de los valores de un campo: SELECT SUM(nombre del campo) FROM nombre de la tabla 8. APLICABILIDAD Para explicar el uso de los comandos e instrucciones SQL, se va a construir una base de datos para administrar las ventas de un almacén, utilizando el siguiente modelo entidad relación: Se trabajará por consola, con el paquete servidor xampp, que contiene interprete de php, motor de base de datos mysql y servidor apache. 8.1 COMANDOS DDL Para acceder por consola al motor de base de datos mysql, ejecute el siguiente procedimiento: 1. Abrir el administrador símbolo de sistema.(tecla Windows+R ) 2. Digitar el comando cmd y aceptar 3. Acceder a la siguiente ubicación: cd C:\xampp\mysql\bin

8 4. Ejecutar la siguiente instrucción: mysql u root p *** (donde u root corresponde al nombre de usuario con los privilegios para acceder a la base de datos y p es la contraseña de acceso). Si ha ejecutado los pasos de forma correcta, debe aparecer el apuntador: mysql> que indica que ya se accedió al motor de base de datos mysql Creación base de datos La base de datos se crea con la instrucción: CREATE DATABASE ventas; Creación de tablas Para crear las tablas se debe indicar al motor el nombre de la base de datos sobre la cual se va a trabajar con la instrucción: use ventas; Atendiendo al modelo Entidad relación se presenta la instrucción para crear la tabla clientes, con sus correspondientes atributos. CREATE TABLE `clientes` ( `id_cliente` int(11) NOT NULL, `empresa` varchar(50) collate latin1_general_ci NOT NULL, `apellido` varchar(50) collate latin1_general_ci NOT NULL, `nombre` varchar(50) collate latin1_general_ci NOT NULL, `telefono` varchar(50) collate latin1_general_ci NOT NULL, `direccion` varchar(50) collate latin1_general_ci NOT NULL, `ciudad` varchar(50) collate latin1_general_ci NOT NULL,

9 `departamento` varchar(50) collate latin1_general_ci default NULL, `codigopostal` varchar(15) collate latin1_general_ci default NULL, `pais` varchar(50) collate latin1_general_ci NOT NULL, `empleadoatiende` int(11) default NULL, `limitecredito` double default NULL, PRIMARY KEY (`id_cliente`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci id_cliente: Nombre del Campo int(11): tipo de dato entero y longitud once caracteres NOT NULL: indica que no admite un dato nulo, es decir, se debe diligenciar el campo obligatoriamente Empresa: Nombre del Campo varchar(50): tipo de dato cadena de caracteres y longitud cincuenta caracteres collate latin1_general_ci: tipo de codificación de los caracteres, se indica cuando el tipo de dato es cadena de caracteres o texto. PRIMARY KEY (`id_cliente`): Se indica el nombre del campo que va a servir de llave primaria ENGINE=MyISAM: Define la arquitectura de la tabla DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci: Se indica el tipo de codificación de caracteres que tomaran los campos de tipo cadena de caracteres o texto a los cuales no se les haya asignado por instrucción como atributo. */ Creación de tablas (continuación) La siguiente imagen, muestra en la consola, las instrucciones sql para crear la tabla clientes. Se puede verificar si la tabla fue creada correctamente con la instrucción: describe clientes;

10 8.1.3 Eliminar tabla y/o base de datos Para eliminar una tabla o una base de datos, se utiliza la instrucción DROP. Eliminar tabla clientes: DROP TABLE clientes; Eliminar base de datos ventas: DROP DATABASE ventas; Modificar atributos en las tablas o Agregar campo al inicio de una tabla: Con la siguiente instrucción, se agrega el campo nit al comienzo de la tabla clientes. ALTER TABLE clientes ADD COLUMN nit INT(20) FIRST; Se recomienda utilizar la instrucción DESCRIBE para verificar si el cambio fue realizado o Agregar campo a una tabla: Con la siguiente instrucción, se agrega el campo e_mail, después del campo telefono, dentro de la tabla clientes. ALTER TABLE clientes ADD COLUMN e_mail VARCHAR(30) AFTER telefono; o Eliminar campo en una tabla: Con la siguiente instrucción, se elimina el campo nit de la tabla clientes. ALTER TABLE clientes DROP COLUMN nit; o Modificar tipo de dato: Con la siguiente instrucción, se cambia el tipo de dato

11 VARCHAR del campo dirección por el tipo de dato TEXT, dentro de la tabla clientes. ALTER TABLE clientes CHANGE direccion direccion TEXT; o Renombrar un campo: Con la siguiente instrucción, se cambia el nombre del campo departamento por estado, dentro de la tabla clientes. ALTER TABLE clientes CHANGE departamento estado VARCHAR(20); Eliminar todos los registros en una tabla o de toda la Base de Datos: Para eliminar todos los registros de la tabla clientes o todos los registros de la base de datos ventas, se utiliza la instrucción truncate de la siguiente forma: TRUNCATE TABLE clientes; TRUNCATE DATABASE ventas; 8.2 COMANDOS DML Para explicar el uso de los comandos DML, se va a utilizar la base de datos ventas propuesta al comienzo de la unidad, para administrar las ventas de un almacén Inserción de un nuevo registro en la base de datos: Se requiere ingresar un nuevo empleado en la base de datos ventas, esta información se registra en la tabla empleados. documen apellid to o 1901 López Diaz nombr e Jairo Camil o extensi on X2018 com Id_ofici Jefe na cargo vended or Instrucción SQL: INSERT INTO empleados (documento, apellido,nombre, extensión, ,id_oficina, jefe,cargo) VALUES (1901, López Diaz, Jairo Camilo, X2018, jairo.lopez,2,1143, vendedor ) Consulta de registros en la base de datos: o Para mostrar todos los registros y todos los campos que contiene la tabla empleados, se realiza la siguiente consulta: SELECT * FROM empleados

12 o Para mostrar toda la información de un empleado se debe utilizar un criterio de selección (campo de la tabla), por ejemplo campo documento: SELECT * FROM empleados WHERE documento=1102 o Para mostrar únicamente la información requerida de un empleado, se indican los campos que se desea visualizar y el criterio de selección, por ejemplo se desea conocer nombres, apellidos y el correo electrónico del empleado con documento 1102: SELECT documento,nombre,apellido, FROM empleados WHERE documento= Operador LIKE o Si se requiere consultar los datos de un empleado, pero no se tiene un criterio de selección, que permita hacer la búsqueda con exactitud, se puede utilizar el operador LIKE, que permite filtrar la búsqueda a través de una cadena de caracteres. Ejemplo: para buscar un empleado del que solo se conoce parte del apellido: SELECT * FROM empleados WHERE apellido LIKE '%Parada%' La imagen muestra la lista de empleados que en el campo apellido contiene la cadena de caracteres parada. o Si se requiere conocer la lista de empleados que su nombre inicie con un determinado carácter o cadena de caracteres, se utiliza el operador LIKE de la siguiente forma: SELECT * FROM empleados WHERE nombre LIKE 'ca%'

13 o Si se requiere conocer la lista de empleados que su nombre termine con un determinado carácter o cadena de caracteres, se utiliza el operador LIKE de la siguiente forma: SELECT * FROM empleados WHERE nombre LIKE '%na' Cláusula ORDER BY o Para visualizar las consultas de forma ordenada, se utiliza la cláusula ORDER BY, indicando si el ordenamiento se va a realizar ascendente (ASC) o descendente (DESC). Ejemplo: consultar los datos de los empleados y ordenarlos ascendentemente por apellido. SELECT * FROM empleados ORDER BY apellido ASC Operador BETWEEN o Si se requiere conocer los clientes que estén dentro de un rango de crédito, se utiliza el operador BETWEEN. Ejemplo: determinar el nombre y ciudad de las empresas que tienen límite de crédito entre y dólares: SELECT empresa, ciudad,limitecredito FROM clientes WHERE limitecredito BETWEEN AND o Ejemplo, conocer el número de factura y fecha de los pagos realizados entre el 10 de agosto de 2004 y el 19 de septiembre de 2004: SELECT numerofactura,fechapago,totalpago FROM pagos WHERE fechapago BETWEEN ' ' AND ' '

14 8.2.6 Operador IN o Si se requiere consultar registros, indicando múltiples valores de un campo, se utiliza el operador IN. Ejemplo: Consultar la lista de clientes que tienen registrado en límites de crédito los valores SELECT empresa,ciudad,nombre,apellido,limitecredito FROM clientes WHERE limitecredito IN(83400,21000,84600) Función COUNT() o Si se requiere conocer el número de registro que contiene la tabla pagos, se utiliza la función count(*) de la siguiente forma: SELECT COUNT(*) FROM pagos o Para determinar el número de pagos que han realizado los clientes, se consulta la tabla pagos utilizando la función COUNT(*) y la cláusula GROUP BY, de la siguiente forma: SELECT id_cliente, COUNT(*) FROM pagos GROUP BY id_cliente

15 8.2.8 Función MIN o Para conocer el valor de menor tamaño, se utilizar la función MIN. Ejemplo: obtener el pago de menor valor registrado en una venta: SELECT MIN(totalPago) FROM pagos Función MAX o Para conocer el valor de mayor tamaño, se utilizar la función MAX. Ejemplo: obtener el pago de mayor valor registrado en una venta: SELECT MAX(totalPago) FROM pagos Función AVG o Para conocer el promedio de los pagos registrados en la base de datos, se utiliza la función AVG de la siguiente manera: SELECT AVG(totalPago) FROM pagos Función SUM o Para conocer la suma total de los pagos registrados en la base de datos, se utiliza la función SUM de la siguiente manera: SELECT SUM(totalPago) FROM pagos 8.3 ACTUALIZACION DE REGISTROS EN LA BASE DE DATOS: o Si se requiere cambiar o modificar el valor que contiene un campo, se debe usar el comando UPDATE. Ejemplo: para cambiar los apellidos del empleado con documento número 1165, de Nova Lopez a Gomez Sanchez, se ejecuta la siguiente instrucción: UPDATE empleados SET apellido= Gomez Sanchez WHERE documento= ELIMINACION DE REGISTROS EN LA BASE DE DATOS:

16 o Si se requiere eliminar uno o varios registros de una base de datos, se utiliza el comando DELETE. Ejemplo: para eliminar de la base de datos al empleado con documento número 1165, se ejecuta la siguiente instrucción: DELETE FROM empleados WHERE documento=1165 o Si se requiere eliminar de la base de datos a los empleados con documentos:1002 y 1056, se ejecuta la siguiente instrucción: DELETE FROM empleados WHERE documento IN(1002,1056) o Si se requiere eliminar de la base de datos a todos los empleados con cargo vendedor, se ejecuta la siguiente instrucción: DELETE FROM empleados WHERE cargo= vendedor 8.5 OPERADORES LÓGICOS Operador AND o Para consultar información de manera precisa, es conveniente realizar la búsqueda con dos o más criterios de selección, para lo cual, se utiliza el operador AND. Ejemplo: Buscar el pago realizado por un cliente, teniendo en cuenta el identificador del cliente y el número de la factura: SELECT * FROM pagos WHERE id_cliente=103 AND numerofactura='jm555205' Operador OR o Si se requiere consultar información, que cumpla con por lo menos uno de los criterios de búsqueda, se utiliza el operador OR. Ejemplo: Buscar los clientes que estén ubicados en Inglaterra o en Suiza: SELECT * FROM clientes WHERE pais='inglaterra' OR pais='suiza' 8.6 CONSULTAS A MULTIPLES TABLAS o En ocasiones se requiere realizar consultas que involucran varias tablas, esto hace que las instrucciones de búsqueda sean largas y complejas, así que se recomienda el uso del ALIAS para simplificar la estructura de las instrucciones. El ALIAS se puede aplicar a los campos y a las tablas. Ejemplo: Para conocer el nombre de la empresa y el pago realizado, se puede utilizar cualquiera de las siguientes instrucciones: INSTRUCCIÓN BÁSICA INSTRUCCIÓN CON ALIAS

17 SELECT clientes.empresa,pagos.totalpago FROM clientes,pagos WHERE clientes.id_cliente=pagos.id_cliente SELECT c.empresa,p.totalpago FROM clientes AS c,pagos AS p WHERE c.id_cliente=p.id_cliente En la consulta se asignó alias a las tablas, el alias se declara después de la instrucción AS. 8.6 CONSULTAS A MULTIPLES TABLAS (Continuación) o Se requiere conocer la cantidad de pagos realizados por cada cliente, ordenados de mayor a menor. SELECT c.empresa,count(*) cantidadpagos FROM clientes AS c,pagos AS p WHERE c.id_cliente=p.id_cliente GROUP BY C.id_cliente ORDER BY cantidadpagos DESC En la consulta se asignó alias a la columna que muestra el conteo, fue necesario asignar el alias para poder hacer el ordenamiento.

18

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

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

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

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

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

Bases de datos: Sistemas de bases de datos:

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

Más detalles

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

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

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

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

SQL Los fundamentos del lenguaje

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

Más detalles

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

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

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

BASE DE DATOS QUÉ ES UNA BASE DE DATOS? BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de

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

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

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos

Más detalles

CONSULTAS BASICAS EN SQL SERVER

CONSULTAS BASICAS EN SQL SERVER CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

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

APÉNDICE SQL (Structures Query Language)

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

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

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

Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig

Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig Base de Datos LSI y PI Lic. Paola Daniela Budán Lic. Federico Rosenzvaig Motores de Bases de Datos MySQL (Oracle) SQL Server (Microsoft) PostgreSQL Oracle (Oracle) DB2 (IBM) Informix (IBM) Instalación

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

Bases de Datos: Structured Query Language (SQL)

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

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA

SERVICIO NACIONAL DE APRENDIZAJE SENA SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

Bases de Datos Relacionales

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

Más detalles

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.

Más detalles

Lenguaje para descripción de datos

Lenguaje para descripción de datos Amparo López Gaona tación Fac. Ciencias, UNAM Mayo 2012 Definición de Datos El lenguaje para definición de datos permite especificar: Esquema de cada relación. El dominio de cada atributo. Restricciones

Más detalles

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.

Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. SQL (Lenguaje de Consulta Estructurado): Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. ANSI (Instituto

Más detalles

Crear BD en. Isis Bonet Cruz, PhD

Crear BD en. Isis Bonet Cruz, PhD Crear BD en Isis Bonet Cruz, PhD SQL Server Microsoft SQL Server es un sistema de administración y análisis de bases de datos relacionales de Microsoft para soluciones de comercio electrónico, línea de

Más detalles

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

Más detalles

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS

EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS Nombre y apellidos: EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS 1. Crear la base de datos tiendas y, en ella, crear las tablas que se indican a continuación. Utilizar para todas

Más detalles

Programación Procedural de Aplicaciones Web de baja complejidad

Programación Procedural de Aplicaciones Web de baja complejidad Trabajando con Bases de Datos MySQL Con este capítulo, llegamos al final del curso PHP para Principiantes. Abarcando esta última unidad, ya estaremos en condiciones de crear aplicaciones funcionales de

Más detalles

Conceptos Avanzados de Bases de datos

Conceptos Avanzados de Bases de datos Página 1 Conceptos Avanzados de Bases de datos (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Definición formal SQL Página 2 Es un conjunto exhaustivo (en su modelización

Más detalles

8 SQL SERVER 2008 RA-MA

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

Más detalles

Temario. Índices simples Árboles B Hashing

Temario. Índices simples Árboles B Hashing Temario Introducción y fundamentos Introducción a SQL Modelo Entidad / Relación Modelo relacional Diseño relacional: formas normales Consultas Cálculo relacional Álgebra relacional Implementación de bases

Más detalles

EL ENTORNO DE TRABAJO SQL ORACLE

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

Más detalles

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

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

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

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

Más detalles

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos:

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: Bases de Datos Introducción a ORACLE Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: o Tradicionales como INTEGER, VARCHAR2, DATE,..., etc. o Nuevos y complejos:

Más detalles

ÍNDICE PRIMERA PARTE... 17

ÍNDICE PRIMERA PARTE... 17 ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS

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

Ing. Santiago C. Pérez Laura Noussan Lettry Carlos Campos

Ing. Santiago C. Pérez Laura Noussan Lettry Carlos Campos UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL MENDOZA DEPARTAMENTO DE INGENIERÍA EN SISTEMAS DE INFORMACIÓN CÁTEDRA DE GESTIÓN DE DATOS 3º AÑO TRABAJO ESPECIAL Secuencia Didáctica de Comandos del

Más detalles

SQL (DML) Carlos A. Olarte (carlosolarte@puj.edu.co) Gestión y Modelación de SQL Datos (DML)

SQL (DML) Carlos A. Olarte (carlosolarte@puj.edu.co) Gestión y Modelación de SQL Datos (DML) SQL (DML) Carlos A. Olarte (carlosolarte@puj.edu.co) Gestión y Modelación de Datos Outline 1 Actualización, Inserción y Modificación 2 Consultas (Queries) 3 Renombramiento 4 Ordenamiento 5 Reuniones 6

Más detalles

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) N O T A S D E L A M A T E R I A B A S E S D E D A T O S I L I C E N C I A T U R A E N C I E N C I A S D E L A C O M P U T A C I Ó N U N I V E R S I D A D D E

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

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

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

Más detalles

Base de datos Lenguaje SQL

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

Más detalles

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

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

Más detalles

5- Uso de sentencias avanzadas

5- Uso de sentencias avanzadas Objetivos: 5- Uso de sentencias avanzadas Elaborar sentencias de manejo de datos. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Introducción: Después de trabajar con las sentencias

Más detalles

Una vez creada la BD podemos pedirle a MySQL que nos muestre todas las BD existentes. Para eso utilizamos la siguiente instrucción:

Una vez creada la BD podemos pedirle a MySQL que nos muestre todas las BD existentes. Para eso utilizamos la siguiente instrucción: Guía de MySQL Contenidos: 1.- Introducción: 2.- Creación de una base de datos. CREATE DATABASE. 3.- Creación de una tabla y mostrar sus campos (CREATE TABLE - SHOW TABLES - describe - DROP TABLE) 4.- Instrucción

Más detalles

Unidad. Lenguaje SQL. (Structured Query Language)

Unidad. Lenguaje SQL. (Structured Query Language) Unidad Lenguaje SQL (Structured Query Language) 1 SQL Definición DDL Consulta y Actualización DML Create Alter Drop Select Insert Update Delete 2 SQL DDL CREATE TABLE nombre_tabla (nombre_columna tipo_dato/dominio

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

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3 GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas

Más detalles

Construcción de la base de datos en Oracle

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

Más detalles

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

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

Más detalles

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

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

Más detalles

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints

m047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo

Más detalles

Lenguaje SQL para Novatos

Lenguaje SQL para Novatos Lenguaje SQL para Novatos Conceptos básicos SQL (Structured Query Language) es un lenguaje estructurado para la consulta de los datos organizados en una base de datos. Una consulta es una instrucción que

Más detalles

Curso SQL Nivel Avanzado 1. Miguel Jurado García

Curso SQL Nivel Avanzado 1. Miguel Jurado García Curso SQL Nivel Avanzado 1 Miguel Jurado García Temario Sesión 1: 1- Elementos de Sintaxis Uso de Variables Collation y las Fechas Construcción de Sentencias Dinámicas 2- SQL Server Management Studio Filtrado

Más detalles

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL) OBJETIVOS: Enseñar al alumno las sentencias que forman el lenguaje de definición de datos de SQL, es decir, el subconjunto de órdenes que nos permitirán crear o editar esquemas de bases de datos. MATERIAL:

Más detalles

Trabajos de Ampliación. Bases de datos NoSQL.

Trabajos de Ampliación. Bases de datos NoSQL. BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos

Más detalles

Bases de Datos - 2006. SQL - Ejemplos

Bases de Datos - 2006. SQL - Ejemplos Bases de Datos - 2006 SQL - Ejemplos Consideramos la siguiente base de datos relacional: persona(dni,primer-nombre,apellido) biblioteca(nombre-biblioteca,calle,número) libro(título,isbn,editorial,edición)

Más detalles

Procedimientos para agrupar y resumir datos

Procedimientos para agrupar y resumir datos Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro

Más detalles

Tema 4. SQL. Juan Ignacio Rodríguez de León

Tema 4. SQL. Juan Ignacio Rodríguez de León Tema 4. SQL Juan Ignacio Rodríguez de León Resumen Este tema se centra exclusivamente en el estudio del lenguaje de consultas SQL (Structured Query Language). SQL usa una combinación de álgebra relacional

Más detalles

Structured Query Language. Práctica

Structured Query Language. Práctica Structured Query Language Práctica Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio Conectándose a SQL Server Conectarse

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.

Más detalles

Objetos de la Base de Datos

Objetos de la Base de Datos Objetos de la Base de Datos Todos los datos de una base de datos de Microsoft SQL Server 2005/8 están contenidos en objetos llamados tablas. Cada tabla representa algún tipo de objeto con significado para

Más detalles

Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012

Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012 Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012 Audiencia Este documento va dirigido a desarrolladores, estudiantes universitarios y usuarios de SQL que tengan conocimiento básico

Más detalles

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

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

Más detalles

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

BASES DE DATOS. TEMA 7. SQL. EL LENGUAJE DE CONSULTA.

BASES DE DATOS. TEMA 7. SQL. EL LENGUAJE DE CONSULTA. BASES DE DATOS. TEMA 7. SQL. EL LENGUAJE DE CONSULTA. La creación y manipulación de tablas Tipos de datos en SQL Operadores y condiciones lógicas La sentencia CREATE TABLE Estructura general Uso simplificado

Más detalles

Introducción a las bases de datos.

Introducción a las bases de datos. Introducción a las BBDD 1 Centro de Referencia Linux UAM-IBM Introducción a las bases de datos. Carmen B. Navarrete Navarrete carmen_navarrete@telefonica.net Introducción a las BBDD 2 Qué vamos a ver?

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. Orígenes y Evolución

SQL. Orígenes y Evolución SQL 1 SQL. Orígenes y Evolución 2 SQL: Estándar oficial 3 Funciones de SQL DDL Data Definition Language Creación n de estructuras de la base de datos Integridad de los datos DML Data Manipulation Language

Más detalles

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

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

Más detalles

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1) A LAS BASES DE DATOS (L1) VENTAJAS TECNOLOGÍA BASE DE DATOS DISPONIBILIDAD Y VISIBILIDAD ALMACENAMIENTO CONSULTAS INFORMACIÓN RESPALDOS Y RESTAURACIÓN CONCEPTOS DE INTEGRIDAD DE LOS DATOS ELIMINACIÓN REDUNDANCIA

Más detalles

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje

Más detalles

ÍNDICE INTRODUCCIÓN...13

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

Más detalles

SQL: Lenguaje de acceso a bases de datos

SQL: Lenguaje de acceso a bases de datos SQL: Lenguaje de acceso a bases de datos Israel Herraiz Universidad Politécnica de Madrid Israel Herraiz, UPM SQL: Lenguaje de acceso a bases de datos 1/88 Contenidos 1 Introducción a las bases de datos

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 BASE DE DATOS II PRÁCTICA No. 1 LABORATORIO DE NOMBRE DE LA PRÁCTICA BABASE DE DATOS II DURACIÓN (HORA) Crear y utilizar

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño

Más detalles

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3

Más detalles

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa) GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta

Más detalles

SQL (Structured Query Language)- DML

SQL (Structured Query Language)- DML SQL (Structured Query Language)- DML Data Manipulation Language: Data Definition Language: Control Commands: Authorization Commands: SELECT, UPDATE, INSERT, DELETE CREATE: TABLE, INDEX, VIEW DROP: TABLE,

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA SECCIÓN: 15N1- IS REALIZADO POR: BR. BRETE JINETH. BR. SULBARÁN ARMANDO BR. TORREZ

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA

Más detalles

Repaso de Conceptos Básicos de Bases de Datos

Repaso de Conceptos Básicos de Bases de Datos escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos

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

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

SQL SQL. Índice. Componentes. Objetivos

SQL SQL. Índice. Componentes. Objetivos Estándar En 1986, ANSI (American National Standard Institute) definión un estándar para (Structured Query Language) que fue posteriormente adoptado en 1987 como estándar internacional por ISO (International

Más detalles

PRACTICA DE ADMINISTRACION DE BASES DE DATOS

PRACTICA DE ADMINISTRACION DE BASES DE DATOS Depto. De Organización y Estructura de la Información Curso 2003/2004 Pág. 1 PRACTICA DE ADMINISTRACION DE BASES DE DATOS Una entidad bancaria gestiona datos relativos a operaciones bancarias de sus clientes

Más detalles

SQL: Lenguaje de acceso a bases de datos

SQL: Lenguaje de acceso a bases de datos SQL: Lenguaje de acceso a bases de datos Israel Herraiz Universidad Politécnica de Madrid Israel Herraiz, UPM SQL: Lenguaje de acceso a bases de datos 1/92 Contenidos 1 Introducción a las bases de datos

Más detalles

Tema: Creacion de una base de datos utilizando sintaxis Sql.

Tema: Creacion de una base de datos utilizando sintaxis Sql. Base de datos I. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Creacion de una base de datos utilizando sintaxis Sql. Objetivo Específico Comprender la sintaxis SQL

Más detalles

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 27 28, 2006. SQL básico. Carlos Rodrigo Blanco LAEFF INTA crb@laeff.inta.

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 27 28, 2006. SQL básico. Carlos Rodrigo Blanco LAEFF INTA crb@laeff.inta. Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 27 28, 2006 SQL básico LAEFF INTA crb@laeff.inta.es Qué es SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado,

Más detalles

4- Uso de sentencias para el envió y extracción de datos

4- Uso de sentencias para el envió y extracción de datos Objetivos: 4- Uso de sentencias para el envió y extracción de datos Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. Recursos: SQL SERVER 2012 Guías de práctica.

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales

BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales * Definición de datos en SQL * Consulta de datos en SQL - Estructura básica de una sentencia

Más detalles