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 jairo.lopez@ventas. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Base de datos Lenguaje SQL

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

Más detalles

Bases de Datos: 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

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

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

Tablas y Campos Nuevos

Tablas y Campos Nuevos Tablas y Campos Nuevos Maxicomercio tiene la capacidad para poder agregar tablas y campos nuevos para darle nueva funcionalidad al sistema, los cambios que realice a la estructura de la base de datos podrán

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

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

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

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

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

T12 Vistas y tablas temporales

T12 Vistas y tablas temporales 1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras

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

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

Base de Datos Práctica 1.

Base de Datos Práctica 1. Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y

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

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

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

Bases de datos relacionales y el modelo entidad-relación Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas

Más detalles

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

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

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

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

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

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

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

CONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes

Más detalles

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

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

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

phpmyadmin INTRODUCCION A LA CREACIÓN DE BASES DE DATOS Prof. Moisés Mañas Carbonell Dpto. Escultura. UPV moimacar@esc.upv.es

phpmyadmin INTRODUCCION A LA CREACIÓN DE BASES DE DATOS Prof. Moisés Mañas Carbonell Dpto. Escultura. UPV moimacar@esc.upv.es phpmyadmin INTRODUCCION A LA CREACIÓN DE BASES DE DATOS Prof. Moisés Mañas Carbonell Dpto. Escultura. UPV moimacar@esc.upv.es phpmyadmin es una herramienta escrita en PHP con la intención de manejar la

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

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

TEMA 20: CONCEPTOS BÁSICOS DE SQL

TEMA 20: CONCEPTOS BÁSICOS DE SQL TEMA 20: CONCEPTOS BÁSICOS DE SQL OBJETIVOS DEL TEMA Introducción al lenguaje de consultas SQL. Para iniciar esta parte del curso se va a utilizar el programa SQLITE que es sencillo, multiplataforma y

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

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

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

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

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

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

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante

Más detalles

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone

Más detalles

Utilización del programa de Orabench Versión 9.2.0 para Migración. Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle.

Utilización del programa de Orabench Versión 9.2.0 para Migración. Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle. Página 1 de 15 1. Objetivo y Alcance Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle. Comprende la utilización del Programa Orabench de Oracle. 2 Responsable El responsable

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

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

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

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

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

6- Combinación de tablas

6- Combinación de tablas Objetivos: 6- Combinación de tablas Utiliza sentencias para unir los datos de diferentes tablas. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Script de bases de datos. Introducción

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

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

Boletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I

Boletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I Boletín de Problemas de la Asignatura II18 Bases de Datos Ingeniería Informática Universitat Jaume I Ingeniería Informática. Universitat Jaume I II18 - Bases de Datos. Práctica 1 Práctica 1 Objetivos de

Más detalles

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

Vistas en postgresql

Vistas en postgresql Vistas en postgresql Conceptos y definición de Vista Los usuarios que acceden a una base de datos relacional, lo hacen típicamente a través de vistas, de modo que diferentes usuarios tienen diferentes

Más detalles

MANUALITO MS-SQL SERVER

MANUALITO MS-SQL SERVER MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server

Más detalles

Tipo de Dato TRANSACT SQL

Tipo de Dato TRANSACT SQL Tipos De Datos TRANSACT SQL Tipo de Dato Descripción Numéricos aproximados: float Punto flotante, desde -1.79 E 308 a 1.79 E 308 real Punto flotante, desde 3.40 E 38 a 3.40 E 38 Int entero entre (2 31

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

Tema: Uso de sentencias SQL

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

Más detalles

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

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.

Maestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com. Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las

Más detalles

Tema 4. Manipulación de datos con SQL

Tema 4. Manipulación de datos con SQL Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de

Más detalles

Documento Informativo

Documento Informativo UNIVERSIDAD DE IBAGUE FACULTAD DE INGENIERÍA PROGRAMA: INGENIERÍA DE SISTEMAS ASIGNATURA: Electiva I CÓDIGO: 2233 ÁREA: SISTEMAS CICLO: PROFESIONAL SEMESTRE: VII PRE-REQUISITO: DISEÑO DE BASES DE DATOS

Más detalles

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el

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

Tutorial de SQL - El comando SELECT

Tutorial de SQL - El comando SELECT Tutorial de SQL - El comando SELECT El objetivo de este documento es guiar su aprendizaje del comando SELECT de SQL. La idea es que, estando conectado a sql*plus, lea este material mientras ejercita simultáneamente

Más detalles

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

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

Más detalles

Í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

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo

Más detalles

DESCRIPCIÓN ESPECÍFICA

DESCRIPCIÓN ESPECÍFICA DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios. SUBSECTOR: Informática. Nombre del Módulo: Programación de Base de Datos Código: CSTI0077 Duración total: 54 horas Objetivo General: Participar

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

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL. GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule

Más detalles

34.- Cómo Hacer Evaluación del Desempeño

34.- Cómo Hacer Evaluación del Desempeño 34.- Cómo Hacer Evaluación del Desempeño Permite registrar y mantener las evaluaciones del desempeño de los trabajadores de la empresa, para ello se hace necesario registrar un libro de hechos relevantes,

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

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un

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

[CASI v.0110] Pág. 1

[CASI v.0110] Pág. 1 I. DATOS INFORMATIVOS II. SUMILLA Carrera Especialidad Curso Código : T-INF105 Ciclo : Segundo Requisitos : Ninguno Duración : 12 Semanas Horas Semana : 06 horas Versión : v.0110 : COMPUTACIÓN E INFORMATICA

Más detalles

3 Consultas y subconsultas

3 Consultas y subconsultas 3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación

Más detalles

Manual Oficina Web de Clubes (FBM)

Manual Oficina Web de Clubes (FBM) Manual Oficina Web de Clubes (FBM) INTRODUCCIÓN: La Oficina Web de Clubes de Intrafeb es la oficina virtual desde la que un club podrá realizar las siguientes operaciones durante la temporada: 1. Ver información

Más detalles

Restricciones (constraints) FOREIGN KEY

Restricciones (constraints) FOREIGN KEY INSTITUTO DE EDUCACION TECNICA PROFESIONAL INTEP 1 Restricciones (constraints) FOREIGN KEY InnoDB también soporta restricciones de claves foráneas. La sintaxis para definir una restricción de clave foránea

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