SQL Server FEMEPA SQL Server 2000
|
|
- Lidia Molina Cáceres
- hace 8 años
- Vistas:
Transcripción
1 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 datos Extracción de información Actualización eliminación DDL. Manipulación de la información de la estructura: Crear y eliminar bases de datos y tablas. Definir columnas de una tabla y sus atributos Eliminar o crear índices, etc DCL.. Sentencias específicas para la seguridad de acceso a los datos: Gestión de usuarios Otorgamiento o denegación de los permisos necesarios para operar sobre cada elemento de la base de datos. 1
2 Lenguaje de definición de datos. Comandos DLL Estos comandos permiten crear y definir nuevas bases de datos, tablas, índices, procedimientos almacenados, vistas, funciones de usuario, etc. Los comandos que componen el DLL son: CREATE. Crea nuevas bases de datos, tablas, índices, SP, funciones de usuario, vistas, etc. ALTER. Permite modificar todos los objetos nombrados anteriormente. DROP. Utilizado para eliminar bases de datos, tablas, índices, etc. Lenguaje de control de datos. Comandos DCL Se utilizan para administrar la seguridad de las bases de datos. Se usan para asignar permisos sobre los objetos de la BD e instrucciones. Los comandos que componen el DCL son: GRANT. Usada para conceder a un usuario permiso sobre un objeto o una instrucción. DENY. Para denegar explícitamente un permiso sobre un objeto o una instrucción. Prevalece sobre cualquier otro permiso que el usuario haya heredado por su pertenencia a una función o grupo. REVOKE. Elimina toda entrada en la tabla de permisos (syspermissions) que le concediera o denegara a un usuario el acceso a un objeto o instrucción. REVOKE se usa para revertir una instrucción GRANT o DENY ejecutada previamente. 2
3 Lenguaje de control de datos. Comandos DCL Sintaxis para configurar permisos sobre un objeto GRANT permiso ON objeto TO usuario DENY permiso ON objeto TO usuario REVOKE permiso ON objeto TO usuario GRANT SELECT ON Categories TO usuario1 Sintaxis para configurar permisos sobre instrucciones GRANT instrucción TO usuario DENY instrucción TO usuario REVOKE instrucción TO usuario GRANT CREATE TABLE TO usuario1 Lenguaje de manipulación de datos. Comandos DML Estos comando permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. Los comandos que componen el DML son: SELECT. Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT. Utilizado para cargar lotes de datos en la base de datos en una única operación.. UPDATE. Utilizado para modificar los valores de los campos y registros especificados. DELETE. Utilizado para eliminar registros de una tabla de una base de datos. 3
4 Cláusulas Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular. FROM. Utilizada para especificar la tabla de la cual se van a seleccionar los registros. TOP. Especifica cuantos registros debe devolver la consulta. DISTINCT. Distingue aquellos resultados que son idénticos mostrando solo uno de ellos. WHERE. Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar. GROUP BY. Utilizada para separar los registros seleccionados en grupos específicos. HAVING. Utilizada para separar los registros seleccionados en grupos específicos. ORDER BY. Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico. Operadores Lógicos AND. Es el "y" lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas. OR. Es el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdadero si alguna de las dos es cierta. NOT. Negación lógica. Devuelve el valor contrario de la expresión. Operadores de comparación <. Menor que. >. Mayor que. <=. Menor o igual que. >=. Mayor o igual que. =. Igual que. BETWEEN. Utilizado para especificar un intervalo de valores. LIKE. Utilizado en la comparación de un modelo. IN. Determina si un valor dado coincide con algún valor de la subconsulta o lista. 4
5 La sintaxis básica de SELECT es: SELECT lista_columnas FROM tabla SELECT * FROM Shippers SELECT ShipperID, CompanyName FROM Shippers Uso de SELECT y SET para asignar valores a variables y luego mostrarlas varchar(10) = Maria @apellido Uso de DISTINCT para eliminar filas duplicadas en un conjunto de resultados SELECT Title FROM Employees SELECT DISTINCT Title FROM Employees ALIAS de columna Los alias de columna se pueden usar para cambiar los nombre predeterminados de las mismas. Cuando la columna es el resultado de un cálculo SQL no asigna nombre a la columna. En algunas ocasiones se repiten los nombres de las columnas (cuando utilizamos varias tablas en una misma consulta). SELECT productname + ( + quantiyperuni + ) AS Producto_con_cantidad, unitsinstock + unisonorder Unidades FROM Products 5
6 La Cláusula WHERE En la cláusula WHERE se pueden utilizar los operadores LIKE, NOT LIKE, IN, NOT IN, BETWEEN, NOT BETWEEN, <, <=, >, >=, =, <>. -- Devuelve todos los empleados cuyo apellido comienza por b SELECT lastname, firstname FROM Employees WHERE lastname LIKE b% -- Devuelve todos los empleados que no viven en Seattle, Redmond o Tacoma SELECT lastname, firstname, city FROM Employees WHERE city NOT IN ( Seattle, Redmond, Tacoma ) -- Devuelve todos los empleados que fueron contratados entre el 1/1/1993 y el 12/31/1993 SELECT lastname, firstname, hiredate FROM Employees WHERE hiredate BETWEEN 1/1/1993 AND 12/31/ Devuelve todos los empleados que viven en una ciudad distinta de Londres SELECT lastname, firstname, city FROM Employees WHERE city <> London La Cláusula WHERE Se pueden combinar muchas expresiones mediante los operadores lógicos AND y OR. -- Devuelve todos los empleados cuyo apellido comienza por b -- Y no viven en Seattle, Redmond o Tacoma SELECT lastname, firstname FROM WHERE lastname LIKE b% Employees AND city NOT IN ( Seattle, Redmond, Tacoma ) -- Devuelve todos los empleados que fueron contratados entre el 1/1/1993 y el 12/31/ O viven en una ciudad distinta de Londres SELECT lastname, firstname, hiredate FROM Employees WHERE hiredate BETWEEN 1/1/1993 AND 12/31/1993 OR city <> London 6
7 La Cláusula WHERE Uso de IS NULL y IS NOT NULL -- Obtiene la lista de los proveedores para los que le valor de la columna region no sea nulo SELECT companyname, contactname, region FROM Suppliers WHERE region IS NOT NULL -- Obtiene la lista de los proveedores para los que le valor de la columna region sea nulo SELECT companyname, contactname, region FROM Suppliers WHERE region IS NULL Funciones de Agregado Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros. AVG. Utilizada para calcular el promedio de los valores de un campo determinado. COUNT. Utilizada para devolver el número de registros de la selección. SUM. Utilizada para devolver la suma de todos los valores de un campo determinado. MAX. Utilizada para devolver el valor más alto de un campo especificado. MIN. Utilizada para devolver el valor más bajo de un campo especificado. 7
8 La Cláusula GROUP BY y las funciones de agregado -- Devuelve el promedio de la columna unitsinstock SELECT AVG (unitsinstock) FROM Products -- Devuelve la cantidad de filas de la tabla Employees SELECT COUNT(*) FROM Employees -- Devuelve el precio del producto más caro SELECT MAX(unitprice) FROM Products -- Devuelve la fecha de nacimiento del empleado de mayor edad SELECT MIN(birthdate) FROM Employees -- Devuelve la cantidad de productos en existencia SELECT SUM(unisinstock) FROM Products -- Devuelve cuantos títulos distintos hay en la tabla empleados SELECT COUNT(DISTINCT title) FROM Employees La Cláusula GROUP BY y las funciones de agregado Para agrupar las filas de un conjunto de resultados y generar una fila de resumen para cada grupo de datos se usa la cláusula GROUP BY -- Devuelve el promedio de la columna unitsinstock SELECT title, COUNT(*) FROM Employees -- Restringir los grupos generados or GROUP BY SELECT country, COUNT(*) FROM Customers WHERE country IN ( Spain, Venezuela ) GROUP BY country 8
9 La Cláusula HAVING Es similar a WHERE, con la diferencia que SQL Server evalúa HAVING después de generar los grupos y WHERE se evalúa antes de generarlos, por lo tanto no se puede hacer referencia a las funciones de agregación. -- Se obtiene la cantidad de clientes de aquellos países en los que tenemos más de cinco clientes. SELECT country AS País, COUNT(*) AS [Cantidad de Clientes] FROM Customers GROUP BY country HAVING COUNT(*) > 5 -- Combinación de condiciones en una cláusula HAVING. SELECT country AS País, COUNT(*) AS [Cantidad de Clientes] FROM Customers GROUP BY country HAVING COUNT(*) > 5 AND COUNT(*) < 10 La Cláusula ORDER BY La utilizamos para obtener el conjunto de resultados ordenado por la columna o columnas indicadas y en el orden indicado (el orden por defecto es ascendente). -- Nombre de la compañía y teléfono ordenados por el nombre de la compañía. SELECT companyname, phone FROM Shippers ORDER BY companyname -- Expresiones múltiples. SELECT lastname, firstname FROM Employees ORDER BY lastname ASC, firstname DESC La Cláusula TOP N Se utiliza para limitar los resultados de una consulta. -- Nombre de la compañía y teléfono ordenados por el nombre de la compañía. SELECT TOP 10 prductid, productname, unitprice FROM Products ORDER BY unitprice DESC 9
10 La instrucción SELECT...INTO SELECT INTO permite crear una tabla sobre la marcha y llenarla mediante una sola instrucción. -- Nombre de la compañía y teléfono ordenados por el nombre de la compañía. SELECT lastname, firstname INTO #tmp FROM Employees WHERE title = sales representative -- Uso de alias de columnas con SELECT INTO SELECT firstname + + lastname AS fullname, country INTO #EmployeeCountry FROM Employees ORDERY BY fullname SELECT * FROM #EmployeeCountry EL operador LIKE Determina si una cadena dada coincide o no con un determinado modelo. % _ [ ] [! ] Usado para indicar una cadena de cualquier longitud (0 o más) Representa cualquier carácter singular Se usa para buscar un carácter dentro de un intervalo o conjunto delimitado por corchetes. [a-z] [abc] Similar al anterior pero se busca un carácter que no esté dentro de cierto intervalo o conjunto 10
11 El operador LIKE SELECT lastname, firstname FROM Employees WHERE firstname LIKE a% SELECT lastname, firstname FROM Employees WHERE firstname LIKE _anet SELECT lastname, firstname FROM Employees WHERE firstname LIKE [js]% EL operador IN Este operador devuelve los registros cuyo campo indicado coincida con alguno de los valores de la lista. Sintaxis Ejemplo Expresión [NOT ] IN ( valor1, valor2, valor3...) SELECT * FROM Pedidos WHERE Ciudad IN ( Cozumel, Cancún, Playa ) 11
12 SELECT - Emparejamiento Con la sentencia SELECT podemos seleccionar de dos o más tablas SELECT columnas FROM tabla1, tabla2,... tablan OJO. La SELECT no tiene ni idea de cómo están relacionadas las tablas. Si le decimos que seleccione datos de dos tablas, combinará las dos tablas haciendo un producto cartesiano entre las dos. Por cada fila de la primera tabla se incluyen todas las filas de la segunda tabla. SELECT - Emparejamiento 12
13 SELECT - Emparejamiento Si existe una relación de 1 a N entre las tablas, lo que nos interesa es que, por cada fila de la tabla del lado N ( PIEZAS ) aparezca la fila relacionada en la tabla del lado 1 ( FABRICANTES ). Queremos que en el resultado sólo aparezcan las filas sombreadas cómo podemos hacer esto? SELECT - Emparejamiento SELECT * FROM Pieza, Fabricantes WHERE Piezas.Fabricante = Fabricantes.Codigo A esto se le llama la condición de emparejamiento de tablas Para hacer un emparejamiento de tablas no es necesario que haya una relación de 1 a N entre ellas. Sin embargo, el emparejamiento de tablas suele hacerse cuando queremos juntar dos o más tablas relacionadas. 13
14 SELECT - Emparejamiento Al hacer un emparejamiento de tablas, puede ocurrir que no queramos todas las columnas (SELECT *) sino solo unas cuantas de cada tabla. qué ocurre si en las dos tablas hay columnas que tienen el mismo nombre? Solución: Utilizamos prefijos. Antes del nombre de la columna ponemos el nombre de la tabla y un punto. Para que este trabajo no sea demasiado engorroso se pueden utilizar los alias (etiquetas) de tablas para abreviar el nombre de las mimas. SELECT - Emparejamiento 14
15 INNER JOIN - Emparejamiento Existe otra manera de realizar los emparejamiento. En lugar de utilizar una condición de emparejamiento podemos utilizar la cláusula INNER JOIN. SELECT columnas FROM tabla1 INNER JOIN tabla 2 ON condición_emparejamiento SELECT * FROM Piezas, Fabricantes WHERE Piezas.Fabricante = Fabricantes.Codigo SELECT * FROM Piezas INNER JOIN Fabricantes ON Piezas.Fabricante = Fabricantes.Codigo EQUIVALENTES INNER JOIN - Emparejamiento Existe otra manera de realizar los emparejamiento. En lugar de utilizar una condición de emparejamiento podemos utilizar la cláusula INNER JOIN. SELECT columnas FROM tabla1 INNER JOIN tabla 2 ON condición_emparejamiento SELECT * FROM Piezas, Fabricantes WHERE Piezas.Fabricante = Fabricantes.Codigo SELECT * FROM Piezas INNER JOIN Fabricantes ON Piezas.Fabricante = Fabricantes.Codigo EQUIVALENTES 15
16 OUTER JOIN - Emparejamiento Supongamos lo siguiente: OUTER JOIN - Emparejamiento Si juntamos las dos tablas de la siguiente manera: SELECT * FROM Piezas, Fabricantes WHERE Piezas.Fabricante = Fabricantes.Codigo El resultado será: dónde está la tuerca? 16
17 OUTER JOIN - Emparejamiento El registro de la tuerca no aparece porque no cumple la condición de emparejamiento (Fabricante es NULL). Qué hacemos si queremos que aparezcan todos los registros de una tabla, a pesar de que no cumplan la condición de emparejamiento? OUTER JOIN. SELECT columnas FROM tabla1 LEFT OUTER JOIN tabla 2 ON condición_emparejamiento SELECT columnas FROM tabla1 RIGHT OUTER JOIN tabla 2 ON condición_emparejamiento OUTER JOIN - Emparejamiento Si realizamos la siguiente consulta: SELECT * FROM Piezas LEFT OUTER JOIN Fabricantes ON Piezas.Fabricante = Fabricantes.Codigo El resultado será: 17
18 OUTER JOIN - Emparejamiento La consulta coge todas las filas de la tabla de la izquierda (Piezas) y las junta con la otra tabla. Por cada fila de la tabla izquierda: Si la fila cumple la condición de emparejamiento, las dos filas se juntan como si fuese una INNER JOIN. Si la fila no cumple la condición de emparejamiento, se ponen los datos de la fila correspondiente a la tabla de la izquierda y el resto de los datos se dejan a NULL. La RIGHT OUTER JOIN es igual, pero con la tabla de la derecha. También existe un FULL OUTER JOIN, que coge todas las filas de ambas tablas. OUTER JOIN - Emparejamiento Pueden abreviarse: LEFT OUTER JOIN -> LEFT JOIN RIGHT OUTER JOIN -> RIGHT JOIN FULL OUTER JOIN -> FULL JOIN 18
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 detallesUnidad 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 detallesSQL (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 detallesLAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Más detalles1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
Más detallesConsultas 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 detallesA.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 detallesCONSULTAS 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 detalles5- 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 detallesLenguaje 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 detallesBases 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 detallesStructured 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 detallesCONSULTAS 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 detallesBases 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 detallesCONSULTAS MULTITABLAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS MULTITABLAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS MULTITABLAS Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla,
Más detalles8 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 detallesTema: USO DE COMBINACIONES EXTERNAS.
Base de datos I. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: USO DE COMBINACIONES EXTERNAS. Objetivo Específico Definir las combinaciones externas Conocer el uso
Más detalles8 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 detallesLENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having
Más detallesDependiendo 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 detallesUnidad. 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 detallesSQL. 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 detallesTema 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 detallesEl 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 detallesProcedimientos 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 detallesPráctica A: Procedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos 1 Práctica A: Procedimientos para agrupar y resumir datos Objetivos Después de realizar esta práctica, el alumno será capaz de: Utilizar las cláusulas GROUP
Más detallesBase 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 detallesUNIDAD 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 detallesTema: 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 detalles6- 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Í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 detallesCONSULTAS 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 detallesBases 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 detallesTEMA 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 detallesBase de datos I Facultad de Ingeniería. Escuela de computación.
Base de datos I Facultad de Ingeniería. Escuela de computación. Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos I en el desarrollo de sus prácticas de laboratorios,
Más detallesIng. 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 detallesCOMANDOS 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 detallesBase 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 detallesSQL (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 detallesBases 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 detallesSql Basico. Seminar Introduction
Sql Basico Seminar Introduction SQL Basico Sobre el modelo anterior de datos haremos un repaso de las consultas sql mas comunes. Devolver todos los datos de una tabla sin filtrar. Select campo_1, campo_2,
Más detallesTutorial 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 detallesSENTENCIAS 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 detallesSQL (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 detalles1.264 Tema 7. Introducción a SQL
1.264 Tema 7 Introducción a SQL Lenguaje de consulta estructurado (SQL) Tema 7: SELECT, INSERT, DELETE y UPDATE. Relaciones. Tema 8: Subconsultas. Vistas (tablas virtuales). Indexados. Transacciones. Seguridad.
Más detallesUniversidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología
Universidad Capitán General Gerardo Barrios Facultad de Ciencia y Tecnología Guía práctica de Base de Datos I Sentencias básicas de SQL, utilizadas en Mysql, con la base de datos Northwind. Docente: Lic.Ms.
Más detalles3ra. Parte. Bases de Datos Relacionales
3ra. Parte Bases de Datos Relacionales Lenguaje de consulta SQL Proyección Tabla 1 Selección Tabla 1 Tabla 1 Tabla 2 Unión Lenguaje SQL SELECT SELECT [TOP expresión [PERCENT] [ WITH TIES ] ]
Más detallesTema: SUBCONSULTAS Y CREACION DE VISTAS.
Base de datos I. Guía 6 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: SUBCONSULTAS Y CREACION DE VISTAS. Objetivo Específico Definir que es una subsonsulta Utilizar vistas
Más detallesSub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
Más detallesPROGRAMAS 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 detallesPráctica A: Trabajo con subconsultas
Trabajo con Subconsultas 1 Práctica A: Trabajo con subconsultas Objetivos Después de realizar esta práctica, el alumno será capaz de: Usar una subconsulta como tabla derivada Usar una subconsulta como
Más detallesOperaciones en el Modelo Relacional. Relacional. Relacional. Índice. Lenguajes de Consulta
Operaciones en el Modelo Relacional Bases de Datos Ingeniería a Técnica T en Informática de Sistemas El interés de los usuarios de las bases de datos se suele centrar en realizar consultas (contestar a
Más detallesUNIVERSIDAD NACIONAL DE CAJAMARCA MANUAL DE CONSULTAS SQL SERVER 2008 R2 CURSO: BASE DE DATOS I ING. APARICIO
1 UNIVERSIDAD NACIONAL DE CAJAMARCA MANUAL DE CONSULTAS SQL SERVER 2008 R2 CURSO: BASE DE DATOS I E ING. APARICIO 2 CONSULTAS EN SQL SERVER 2008 R2 1. Seleccionar los clientes que viven en el país de "usa"
Más detallesSINTAXIS 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 detallesSQL 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Í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Í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 detallesBase 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 detallesFUNCIONES EN SQL SERVER
FUNCIONES EN SQL SERVER FUNCIONES DE AGREGADO Las funciones de agregado retornan un simple valor, calculado desde el valor en la columna. Funciones de agregados más comunes: AVG() devuelve el valor promedio
Más detallesImplementación de funciones definidas por el usuario
Implementación de funciones definidas por el usuario Contenido Introducción 1 Qué es una función definida por el usuario? 2 Definición de funciones definidas por el usuario 3 Ejemplos de funciones definidas
Más detallesPráctica 3. Consultas SQL
Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida
Más detallesSistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers
Subconsultas Stored Procedures - Triggers Subconsultas Concepto Ubicación En el SELECT En el FROM En el WHERE Operadores IN ANY-ALL EXISTS Concepto Son sentencias SELECT que aparecen dentro de otra consulta
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más detallesBases 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 detallesSi 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 detallesCurso 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 detallesTema: Combinación de tablas
Base de datos I. Guía 4 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Combinación de tablas Objetivo Específico Utilice alias en los nombres de las tablas. Combine datos
Más detallesOPTIMIZACIÓN DE CONSULTAS EN SQL. Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas
OPTIMIZACIÓN DE CONSULTAS EN SQL Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas Análisis de Consultas y Transacciones Para elaborar el diseño físico de la base de datos debemos
Más detallesT12 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 detallesEl 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 detallesBoletí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 detallesUNIVERSIDAD 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 detallesLENGUAJE 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 detallesTecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -
Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,
Más detalles2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.
2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla
Más detallesDocumento 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 detallesVistas 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 detallesSistemas de Bases de Datos II
Sistemas de Bases de Datos II SQL Avanzado Docente: T/RT Gonzalo Martínez CETP EMT Informática Introducción Esta diapositiva tratar consultas SQL avanzadas. Las mismas involucraran consultas SQL para obtener
Más detallesTutorial de MS Access Un sistema de Bases de Datos Relacional. Profesores: Hugo Mora, Ignacio Casas
Tutorial de MS Un sistema de Bases de Datos Relacional Profesores: Hugo Mora, Ignacio Casas Tutorial Qué es una Base de Datos? Una Base de Datos es un conjunto de datos que pertenecen al mismo contexto
Más detallesManual de ACCESS Intermedio
Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar
Más detallesCurso Excel Básico - Intermedio
Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos
Más detallesCrear 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 detallesConceptos 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 detallesselect nombre from profesores where categoria='aso6';
1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del
Más detallesGuía práctica de SQL
Guía práctica de SQL Francisco Charte Ojeda Agradecimientos Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional
Más detallesTipo 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 detallesBases 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 detallesTrabajos 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 detallesModificación de datos
Modificación de datos Contenido Introducción 1 Uso de transacciones 2 Inserción de datos 4 Eliminación de datos 15 Actualización de datos 20 Consideraciones acerca del rendimiento 24 Modificación de datos
Más detallesBase de datos Procedimientos Almacenados y Funciones
Base de datos Procedimientos Almacenados y Eduardo Saavedra A. Universidad Nacional Andrés Bello 4 de noviembre de 2008 Contenidos Ventajas 1 Ventajas 2 3 4 5 Conceptos Ejemplo 6 Procedimiento Almacenado
Más detallesBASE 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 detallesTrabajo con Subconsultas
Trabajo con Subconsultas Contenido Contenido Introducción 1 Introducción a las subconsultas 2 Uso de una subconsulta como una tabla derivada 4 Uso de una subconsulta como una expresión 5 Uso de una subconsulta
Más detallesFicheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 1-Junio-2010. Nombre:
Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 1-Junio-2010 Nombre: Se debe entregar esta hoja 2 horas 1 (3,5 puntos A partir de la información sobre la BD que
Más detallesINSTITUCIÓ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 detallesQué es una subconsulta?.
Tema 5. SUBCONSULTAS. Autora: Maria Teresa Miñana Qué es una subconsulta?. Una subconsulta en SQL consiste en utilizar los resultados de una consulta dentro de otra, que se considera la principal. Esta
Más detallesCONSULTAS SIMPLES SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS SIMPLES SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS SIMPLES Vamos a empezar por la instrucción que más se utiliza en SQL, la sentencia SELECT. La
Más detallesBREVE INTRODUCCIÓN AL SQL Aplicación al Programa Escuela Última actualización: 17/10/2000
Secretaría General de Educación y Formación Profesional Dirección General de Educación, Formación Profesional e Innovación Educativa Subdirección General de Acción Educativa BREVE INTRODUCCIÓN AL SQL Aplicación
Más detallesRestricciones 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 detallesGrupo 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