Este documento presenta una introducción a Transact-SQL, incluyendo una descripción de consultas de selección, criterios de selección, agrupamiento de registros y funciones agregadas, consultas de actualización, subconsultas, consultas cruzadas y uniones internas y externas. Explica conceptos como predicados, ordenamiento, operadores lógicos y de comparación para filtrar datos en consultas SQL.
Este documento explica los operadores de conjunto en SQL, los cuales permiten combinar los resultados de múltiples consultas. Describe los operadores UNION, UNION ALL, INTERSECT, y EXCEPT y cómo cada uno une, intersecta o exceptúa los resultados de las consultas. También cubre cómo manejar columnas con diferentes nombres o tipos de datos entre las consultas y ordenar o limitar los resultados combinados.
Este documento describe el álgebra relacional, incluyendo sus seis operaciones básicas (selección, proyección, unión, diferencia de conjunto, producto cartesiano y renombramiento), así como ejemplos de cada operación. También cubre operaciones adicionales como agregación, modificación de datos, y vistas. El álgebra relacional permite construir y modificar consultas sobre bases de datos relacionales de manera declarativa.
El documento proporciona ejemplos de criterios que pueden usarse en consultas de Microsoft Access para filtrar registros según diferentes tipos de campos como texto, números, fechas y horas. Explica cómo usar operadores como igual, distinto, menor que, mayor que, entre, no nulo y otros para especificar el tipo de coincidencia deseada. También muestra el uso de comodines como asterisco y signo de interrogación para coincidencias parciales.
Historia de la tecnologia de base de datosralbarracin
La historia de la tecnología de bases de datos se divide en cuatro generaciones: 1) Sistemas de archivos y lenguajes de definición de datos en los años 1940-1960. 2) Sistemas jerárquicos en los años 1960-1970. 3) Sistemas relacionales en los años 1970. 4) Modelos semánticos y orientados a objetos en los años 1980 en adelante.
El documento explica las reglas de normalización de bases de datos y provee ejemplos de su aplicación. Se describe la transformación de una tabla no normalizada a primera forma normal al eliminar grupos repetidos. Luego se explica cómo aplicar la segunda forma normal para eliminar columnas no llave que no dependen de la llave primaria. Finalmente, se detalla el proceso para alcanzar la tercera forma normal mediante la remoción de columnas no llave dependientes de otras no llave.
Este documento proporciona una introducción a las consultas básicas en SQL Server. Explica las consultas de selección, que se utilizan para recuperar información de las bases de datos. También cubre las consultas de acción, como INSERT, UPDATE y DELETE, que se usan para agregar, modificar y eliminar registros. Por último, describe los diferentes predicados y cláusulas que se pueden usar con las consultas de selección, como SELECT, FROM, WHERE, ORDER BY y TOP.
Este documento explica los operadores de conjunto en SQL, los cuales permiten combinar los resultados de múltiples consultas. Describe los operadores UNION, UNION ALL, INTERSECT, y EXCEPT y cómo cada uno une, intersecta o exceptúa los resultados de las consultas. También cubre cómo manejar columnas con diferentes nombres o tipos de datos entre las consultas y ordenar o limitar los resultados combinados.
Este documento describe el álgebra relacional, incluyendo sus seis operaciones básicas (selección, proyección, unión, diferencia de conjunto, producto cartesiano y renombramiento), así como ejemplos de cada operación. También cubre operaciones adicionales como agregación, modificación de datos, y vistas. El álgebra relacional permite construir y modificar consultas sobre bases de datos relacionales de manera declarativa.
El documento proporciona ejemplos de criterios que pueden usarse en consultas de Microsoft Access para filtrar registros según diferentes tipos de campos como texto, números, fechas y horas. Explica cómo usar operadores como igual, distinto, menor que, mayor que, entre, no nulo y otros para especificar el tipo de coincidencia deseada. También muestra el uso de comodines como asterisco y signo de interrogación para coincidencias parciales.
Historia de la tecnologia de base de datosralbarracin
La historia de la tecnología de bases de datos se divide en cuatro generaciones: 1) Sistemas de archivos y lenguajes de definición de datos en los años 1940-1960. 2) Sistemas jerárquicos en los años 1960-1970. 3) Sistemas relacionales en los años 1970. 4) Modelos semánticos y orientados a objetos en los años 1980 en adelante.
El documento explica las reglas de normalización de bases de datos y provee ejemplos de su aplicación. Se describe la transformación de una tabla no normalizada a primera forma normal al eliminar grupos repetidos. Luego se explica cómo aplicar la segunda forma normal para eliminar columnas no llave que no dependen de la llave primaria. Finalmente, se detalla el proceso para alcanzar la tercera forma normal mediante la remoción de columnas no llave dependientes de otras no llave.
Este documento proporciona una introducción a las consultas básicas en SQL Server. Explica las consultas de selección, que se utilizan para recuperar información de las bases de datos. También cubre las consultas de acción, como INSERT, UPDATE y DELETE, que se usan para agregar, modificar y eliminar registros. Por último, describe los diferentes predicados y cláusulas que se pueden usar con las consultas de selección, como SELECT, FROM, WHERE, ORDER BY y TOP.
This presentation deals with the advanced features of SQL comprising of Arithmetic Calculations, Analytical Function, PIVOT etc. Presented by Alphalogic Inc: https://www.alphalogicinc.com/
Este documento describe los conceptos fundamentales del modelo relacional de bases de datos, incluyendo tablas, atributos, tuplas, dominios, claves, interrelaciones y operaciones básicas como selección, proyección y unión. El objetivo del modelo relacional es representar los datos de una manera lógica y lograr independencia de los datos almacenados.
El documento describe las operaciones fundamentales del álgebra relacional, incluyendo selección, proyección, unión, diferencia de conjuntos y producto cartesiano. También cubre operaciones como intersección de conjuntos, reunión natural, división y asignación, las cuales se pueden expresar en términos de las operaciones fundamentales. El álgebra relacional permite componer operaciones para consultar y manipular datos almacenados en bases de datos relacionales.
Implementacion de bases de datos en mysqlPipe Muñoz
Este documento explica cómo implementar bases de datos en MySQL. MySQL es un sistema de gestión de bases de datos relacional que utiliza el lenguaje SQL. Para crear una base de datos, se usa el comando CREATE DATABASE. Luego, para crear tablas dentro de la base de datos, se usa el comando CREATE TABLE. Los datos se insertan en las tablas utilizando el comando INSERT. Las consultas a la base de datos se realizan con el comando SELECT.
La normalización de bases de datos implica organizar los datos de manera eficiente mediante la creación de tablas y el establecimiento de relaciones entre ellas para eliminar redundancias y dependencias incoherentes. Esto se logra mediante tres formas normales: la primera elimina grupos de datos repetidos, la segunda crea tablas separadas para valores que se aplican a varios registros y la tercera elimina campos que no dependan de las claves primarias.
El documento explica la normalización de bases de datos. Resume que la normalización transforma datos complejos en estructuras más pequeñas, lo que reduce la repetición de datos y previene errores. Explica que existen diferentes niveles de normalización, incluyendo la primera, segunda y tercera formas normales. Además, provee un ejemplo de cómo normalizar una base de datos paso a paso hasta la tercera forma normal.
Este documento proporciona una introducción al lenguaje de consultas estructuradas SQL. Explica las cláusulas básicas SELECT, FROM y WHERE para realizar consultas simples, y cómo definir tablas, insertar, actualizar y eliminar datos. También cubre JOINs para unir tablas y obtener datos de múltiples tablas.
El documento describe los elementos clave del lenguaje de definición de datos (DDL), incluyendo tablas, vistas e índices que definen la estructura lógica de una base de datos, y las sentencias DDL como CREATE, DROP y ALTER que permiten crear, eliminar y modificar dicha estructura. También resume los componentes fundamentales del lenguaje de consultas estructurado (SQL) como SELECT, GROUP BY, HAVING y diferentes tipos de funciones.
This document discusses the Data Manipulation Language (DML) which is used to retrieve and manipulate data in a relational database. It describes the main DML commands - SELECT, INSERT, UPDATE, DELETE. SELECT is used to retrieve data from tables. INSERT adds new records to tables. UPDATE modifies existing records in tables. DELETE removes records from tables. Examples of the syntax for each command are provided.
This document discusses SQL commands for creating tables, adding data, and enforcing integrity constraints. It covers the core SQL commands: DDL for defining schema, DML for manipulating data, DCL for controlling access, DQL for querying data, and TCL for transactions. Specific topics summarized include data types, primary keys, foreign keys, indexes, views, stored procedures, functions and triggers. Integrity constraints like NOT NULL, UNIQUE, CHECK, DEFAULT are explained. The document also covers SQL queries with filtering, sorting, patterns and ranges. Authorization using GRANT and REVOKE commands is briefly covered.
Este documento describe diferentes tipos de consultas SQL que involucran más de una tabla. Explica composiciones cruzadas (producto cartesiano), composiciones internas (intersección) y composiciones externas. Detalla cómo realizar este tipo de consultas utilizando la sintaxis SQL-1 y SQL-2, incluyendo JOINs internos, externos y cruces. El propósito es mostrar diferentes formas de unir tablas y recuperar información de múltiples tablas relacionadas.
La segunda forma normal (2NF) es una regla de normalización que establece que todos los atributos no clave de una tabla deben depender funcionalmente de toda la clave primaria. Normalizar una base de datos en 2NF elimina anomalías como la duplicación de datos y problemas de actualización. Para que una tabla esté en 2NF, debe primero estar en primera forma normal y todos sus atributos no clave deben depender completamente de la clave primaria.
Este documento describe el lenguaje de consultas estructuradas SQL, incluyendo su historia, características, sublenguajes, cláusulas, operadores y funciones. SQL permite realizar consultas flexibles a bases de datos relacionales mediante el álgebra y cálculo relacional de manera declarativa.
El documento describe los elementos clave de un diagrama de clases UML, incluyendo clases, relaciones y interfaces. Las clases representan conceptos u objetos, las relaciones muestran las dependencias entre clases como asociación, agregación, composición o herencia, e interfaces definen contratos de comportamiento.
Normalización de la base de datos (3 formas normales)michell_quitian
Existen 3 niveles de normalización que deben respetarse para poder decir que nuestra Base de Datos, se encuentra NORMALIZADA, es decir, que cumple con los requisitos naturales para funcionar óptimamente.
Este documento describe las estructuras de datos de lista, pila y cola. Una lista es una estructura dinámica que almacena datos de forma organizada. Una pila sigue el principio LIFO (último en entrar, primero en salir) y una cola sigue el principio FIFO (primero en entrar, primero en salir). El documento explica las operaciones básicas como insertar, eliminar, buscar y recorrer para cada estructura. También compara las diferencias entre estructuras estáticas y dinámicas y da ejemplos de
Este documento introduce los conceptos básicos de SQL Server, incluyendo los componentes del lenguaje SQL como comandos, cláusulas, operadores y funciones de agregado. Explica cómo se pueden usar las consultas SQL para seleccionar, ordenar e interpretar datos de una base de datos.
Este documento proporciona una introducción al lenguaje SQL. Explica que SQL se utiliza para definir, manipular y controlar el acceso a los datos almacenados en sistemas de gestión de bases de datos relacionales. Describe los componentes clave de SQL como las sentencias DDL, DML y DCL y sus usos para crear bases de datos, tablas, consultar, insertar y modificar datos, y controlar el acceso. También cubre conceptos como tipos de datos, cláusulas, operadores y funciones de SQL.
El documento describe el cálculo relacional, incluyendo sus variables, tipos y ejemplos. Explica que el cálculo relacional es declarativo a diferencia del álgebra relacional que es procedural, pero ambos logran los mismos resultados. También describe los tipos de cálculo relacional orientados a tuplas y dominios.
El documento presenta un manual sobre SQL. Explica los componentes básicos del lenguaje SQL como consultas de selección, criterios de selección, agrupamiento de registros y tipos de datos. Detalla los diferentes comandos, cláusulas, operadores y funciones de agregado que componen el lenguaje SQL y cómo se usan para crear, actualizar y manipular bases de datos.
Este documento describe el lenguaje de consultas estructuradas SQL y sus principales componentes. SQL se utiliza para manipular y consultar bases de datos. Incluye comandos para crear, actualizar y eliminar datos, así como cláusulas, operadores y funciones de agregado. También explica cómo realizar consultas de selección mediante predicados como DISTINCT, TOP e IN para recuperar datos de tablas internas y externas aplicando criterios de selección.
This presentation deals with the advanced features of SQL comprising of Arithmetic Calculations, Analytical Function, PIVOT etc. Presented by Alphalogic Inc: https://www.alphalogicinc.com/
Este documento describe los conceptos fundamentales del modelo relacional de bases de datos, incluyendo tablas, atributos, tuplas, dominios, claves, interrelaciones y operaciones básicas como selección, proyección y unión. El objetivo del modelo relacional es representar los datos de una manera lógica y lograr independencia de los datos almacenados.
El documento describe las operaciones fundamentales del álgebra relacional, incluyendo selección, proyección, unión, diferencia de conjuntos y producto cartesiano. También cubre operaciones como intersección de conjuntos, reunión natural, división y asignación, las cuales se pueden expresar en términos de las operaciones fundamentales. El álgebra relacional permite componer operaciones para consultar y manipular datos almacenados en bases de datos relacionales.
Implementacion de bases de datos en mysqlPipe Muñoz
Este documento explica cómo implementar bases de datos en MySQL. MySQL es un sistema de gestión de bases de datos relacional que utiliza el lenguaje SQL. Para crear una base de datos, se usa el comando CREATE DATABASE. Luego, para crear tablas dentro de la base de datos, se usa el comando CREATE TABLE. Los datos se insertan en las tablas utilizando el comando INSERT. Las consultas a la base de datos se realizan con el comando SELECT.
La normalización de bases de datos implica organizar los datos de manera eficiente mediante la creación de tablas y el establecimiento de relaciones entre ellas para eliminar redundancias y dependencias incoherentes. Esto se logra mediante tres formas normales: la primera elimina grupos de datos repetidos, la segunda crea tablas separadas para valores que se aplican a varios registros y la tercera elimina campos que no dependan de las claves primarias.
El documento explica la normalización de bases de datos. Resume que la normalización transforma datos complejos en estructuras más pequeñas, lo que reduce la repetición de datos y previene errores. Explica que existen diferentes niveles de normalización, incluyendo la primera, segunda y tercera formas normales. Además, provee un ejemplo de cómo normalizar una base de datos paso a paso hasta la tercera forma normal.
Este documento proporciona una introducción al lenguaje de consultas estructuradas SQL. Explica las cláusulas básicas SELECT, FROM y WHERE para realizar consultas simples, y cómo definir tablas, insertar, actualizar y eliminar datos. También cubre JOINs para unir tablas y obtener datos de múltiples tablas.
El documento describe los elementos clave del lenguaje de definición de datos (DDL), incluyendo tablas, vistas e índices que definen la estructura lógica de una base de datos, y las sentencias DDL como CREATE, DROP y ALTER que permiten crear, eliminar y modificar dicha estructura. También resume los componentes fundamentales del lenguaje de consultas estructurado (SQL) como SELECT, GROUP BY, HAVING y diferentes tipos de funciones.
This document discusses the Data Manipulation Language (DML) which is used to retrieve and manipulate data in a relational database. It describes the main DML commands - SELECT, INSERT, UPDATE, DELETE. SELECT is used to retrieve data from tables. INSERT adds new records to tables. UPDATE modifies existing records in tables. DELETE removes records from tables. Examples of the syntax for each command are provided.
This document discusses SQL commands for creating tables, adding data, and enforcing integrity constraints. It covers the core SQL commands: DDL for defining schema, DML for manipulating data, DCL for controlling access, DQL for querying data, and TCL for transactions. Specific topics summarized include data types, primary keys, foreign keys, indexes, views, stored procedures, functions and triggers. Integrity constraints like NOT NULL, UNIQUE, CHECK, DEFAULT are explained. The document also covers SQL queries with filtering, sorting, patterns and ranges. Authorization using GRANT and REVOKE commands is briefly covered.
Este documento describe diferentes tipos de consultas SQL que involucran más de una tabla. Explica composiciones cruzadas (producto cartesiano), composiciones internas (intersección) y composiciones externas. Detalla cómo realizar este tipo de consultas utilizando la sintaxis SQL-1 y SQL-2, incluyendo JOINs internos, externos y cruces. El propósito es mostrar diferentes formas de unir tablas y recuperar información de múltiples tablas relacionadas.
La segunda forma normal (2NF) es una regla de normalización que establece que todos los atributos no clave de una tabla deben depender funcionalmente de toda la clave primaria. Normalizar una base de datos en 2NF elimina anomalías como la duplicación de datos y problemas de actualización. Para que una tabla esté en 2NF, debe primero estar en primera forma normal y todos sus atributos no clave deben depender completamente de la clave primaria.
Este documento describe el lenguaje de consultas estructuradas SQL, incluyendo su historia, características, sublenguajes, cláusulas, operadores y funciones. SQL permite realizar consultas flexibles a bases de datos relacionales mediante el álgebra y cálculo relacional de manera declarativa.
El documento describe los elementos clave de un diagrama de clases UML, incluyendo clases, relaciones y interfaces. Las clases representan conceptos u objetos, las relaciones muestran las dependencias entre clases como asociación, agregación, composición o herencia, e interfaces definen contratos de comportamiento.
Normalización de la base de datos (3 formas normales)michell_quitian
Existen 3 niveles de normalización que deben respetarse para poder decir que nuestra Base de Datos, se encuentra NORMALIZADA, es decir, que cumple con los requisitos naturales para funcionar óptimamente.
Este documento describe las estructuras de datos de lista, pila y cola. Una lista es una estructura dinámica que almacena datos de forma organizada. Una pila sigue el principio LIFO (último en entrar, primero en salir) y una cola sigue el principio FIFO (primero en entrar, primero en salir). El documento explica las operaciones básicas como insertar, eliminar, buscar y recorrer para cada estructura. También compara las diferencias entre estructuras estáticas y dinámicas y da ejemplos de
Este documento introduce los conceptos básicos de SQL Server, incluyendo los componentes del lenguaje SQL como comandos, cláusulas, operadores y funciones de agregado. Explica cómo se pueden usar las consultas SQL para seleccionar, ordenar e interpretar datos de una base de datos.
Este documento proporciona una introducción al lenguaje SQL. Explica que SQL se utiliza para definir, manipular y controlar el acceso a los datos almacenados en sistemas de gestión de bases de datos relacionales. Describe los componentes clave de SQL como las sentencias DDL, DML y DCL y sus usos para crear bases de datos, tablas, consultar, insertar y modificar datos, y controlar el acceso. También cubre conceptos como tipos de datos, cláusulas, operadores y funciones de SQL.
El documento describe el cálculo relacional, incluyendo sus variables, tipos y ejemplos. Explica que el cálculo relacional es declarativo a diferencia del álgebra relacional que es procedural, pero ambos logran los mismos resultados. También describe los tipos de cálculo relacional orientados a tuplas y dominios.
El documento presenta un manual sobre SQL. Explica los componentes básicos del lenguaje SQL como consultas de selección, criterios de selección, agrupamiento de registros y tipos de datos. Detalla los diferentes comandos, cláusulas, operadores y funciones de agregado que componen el lenguaje SQL y cómo se usan para crear, actualizar y manipular bases de datos.
Este documento describe el lenguaje de consultas estructuradas SQL y sus principales componentes. SQL se utiliza para manipular y consultar bases de datos. Incluye comandos para crear, actualizar y eliminar datos, así como cláusulas, operadores y funciones de agregado. También explica cómo realizar consultas de selección mediante predicados como DISTINCT, TOP e IN para recuperar datos de tablas internas y externas aplicando criterios de selección.
Este documento proporciona una introducción al lenguaje de consultas estructurado (SQL). Explica los componentes clave de SQL como comandos, cláusulas, operadores y funciones de agregado. Detalla cómo se pueden usar consultas SQL para seleccionar, insertar, actualizar y eliminar datos de una base de datos. También cubre temas como ordenar y filtrar registros, usar alias, y recuperar datos de bases de datos externas.
Este documento presenta un tutorial sobre SQL. Explica los componentes básicos del lenguaje SQL como comandos, cláusulas, operadores y funciones de agregado. Luego describe cómo realizar consultas de selección, incluyendo filtros, ordenamiento, y el acceso a bases de datos externas. Finalmente, cubre criterios avanzados de selección utilizando operadores lógicos y de comparación.
Este documento describe el lenguaje de consultas estructuradas SQL (Structured Query Language). Explica diferentes tipos de consultas como selección, acción, unión interna y externa. Luego presenta 9 casos de consultas SQL con diferentes tablas y campos para seleccionar, unir e imponer condiciones.
Este documento presenta una introducción al lenguaje de consultas estructurado (SQL). Explica los componentes básicos de SQL como comandos, cláusulas, operadores y funciones de agregado. Luego describe cómo se pueden usar estas herramientas para realizar consultas de selección, actualización, agrupamiento y más sobre bases de datos. El documento también cubre temas como criterios de selección, tipos de datos, subconsultas y estructuras de tablas.
El documento describe diferentes tipos de consultas SQL básicas como consultas de selección, consultas con predicados y consultas de acción. Las consultas de selección se utilizan para recuperar datos de las bases de datos mediante instrucciones SELECT. Las consultas con predicados permiten filtrar los resultados utilizando cláusulas como WHERE, TOP y DISTINCT. Las consultas de acción no devuelven datos y se utilizan para insertar, actualizar y eliminar registros de las tablas.
Este documento proporciona una introducción al lenguaje de consultas estructuradas SQL. Explica los componentes básicos de SQL como comandos, cláusulas, operadores y funciones de agregado. También describe cómo realizar consultas de selección básicas, ordenar resultados, agregar criterios de selección y funciones de agregado. Finalmente, cubre temas como actualizaciones, subconsultas y estructuras de tablas.
Este documento proporciona una introducción al lenguaje de consultas estructuradas (SQL) y sus principales componentes y comandos. Explica cómo se pueden realizar consultas básicas, agregar cláusulas como WHERE y GROUP BY, y utilizar funciones de agregado. También cubre temas como ordenar resultados, alias de columnas, predicados como DISTINCT y TOP, y tipos de operadores lógicos y de comparación.
Este manual describe el lenguaje de consultas estructuradas SQL y sus principales componentes como comandos, cláusulas, operadores y funciones de agregado. Explica cómo se utilizan las consultas de selección para recuperar datos de las tablas de una base de datos, incluyendo cómo ordenar, filtrar y agrupar los resultados. También cubre temas como subconsultas, uniones y el uso de parámetros en las consultas.
El documento proporciona una introducción al lenguaje de consultas estructuradas SQL. Explica que SQL se utiliza principalmente para bases de datos relacionales, es declarativo y fue desarrollado por IBM en los años 70. Describe las sentencias DDL, DML y DCL de SQL y los tipos de datos soportados.
El documento proporciona una introducción al lenguaje de consultas estructuradas SQL. Explica que SQL se utiliza principalmente para bases de datos relacionales, es declarativo y fue desarrollado por IBM en los años 70. Describe las sentencias DDL, DML y DCL de SQL y los tipos de datos soportados.
Este documento presenta los fundamentos del lenguaje DML (Data Manipulation Language) para manipular datos en bases de datos. Explica comandos como INSERT, UPDATE, DELETE y SELECT, así como sus sintaxis y ejemplos. También cubre cláusulas como WHERE, ORDER BY, GROUP BY y HAVING, y funciones agregadas como COUNT, SUM, AVG, MIN y MAX. El objetivo es que los estudiantes aprendan a insertar, actualizar, eliminar y consultar datos de manera optimizada en tablas de bases de datos.
Este documento proporciona un tutorial sobre el lenguaje de consultas estructuradas (SQL). Explica los componentes básicos de SQL como comandos, cláusulas, operadores y funciones de agregado. Luego describe cómo crear consultas de selección, actualización y eliminación de datos, así como el uso de criterios de selección, agrupamiento, ordenamiento y otras funciones avanzadas de SQL. El objetivo final es enseñar a los lectores a manipular y extraer información de bases de datos usando el lenguaje SQL.
Este documento proporciona un tutorial sobre el lenguaje de consultas estructuradas (SQL). Explica los componentes básicos de SQL como comandos, cláusulas, operadores y funciones de agregado. Luego describe cómo realizar consultas de selección, actualización y eliminación de datos, así como el uso de criterios de selección, agrupamiento, ordenamiento y otras funciones avanzadas de SQL. El objetivo final es enseñar a los lectores a manipular y extraer información de bases de datos usando el lenguaje SQL.
Este documento proporciona una introducción al lenguaje de consultas estructurado (SQL) incluyendo sus componentes principales como comandos, cláusulas, operadores y funciones de agregado. Explica cómo se pueden utilizar estos elementos para crear consultas de selección, actualización y manipulación de datos en una base de datos. También describe diferentes tipos de consultas como consultas básicas, consultas con predicados y consultas de ordenación.
El documento describe las consultas SQL básicas para seleccionar y recuperar datos de bases de datos. Explica cómo seleccionar campos específicos de una tabla, ordenar los resultados, usar índices, y recuperar datos de bases de datos externas. También cubre cómo insertar nuevos datos en tablas de forma individual o múltiple.
Este documento resume los conceptos básicos del lenguaje SQL, incluyendo cómo escribir consultas SELECT con cláusulas WHERE, FROM, GROUP BY y ORDER BY. También explica cómo escribir sentencias INSERT, UPDATE y DELETE para modificar filas en una tabla.
Este documento proporciona una introducción a las consultas SQL y la instrucción SELECT. Explica las cláusulas principales de SELECT como lista_cols, FROM, WHERE, GROUP BY y ORDER BY. También incluye ejemplos de consultas SQL que ilustran el uso de estas cláusulas y funciones agregadas como AVG.
Este documento explica las operaciones básicas de manipulación de datos (CRUD) en SQL, incluyendo SELECT para consultar datos, INSERT para insertar filas, UPDATE para actualizar datos e DELETE para eliminar filas. Se detalla la sintaxis básica de SELECT, con cláusulas como DISTINCT, WHERE, ORDER BY y ejemplos de su uso.
Similar a Introducción a sql consultas y criterios de selección (20)
En la ciudad de Pasto, estamos revolucionando el acceso a microcréditos y la formalización de microempresarios informales con nuestra aplicación CrediAvanza. Nuestro objetivo es empoderar a los emprendedores locales proporcionándoles una plataforma integral que facilite el acceso a servicios financieros y asesoría profesional.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
2. M.C. OMAR JASSO L.
INTRODUCCIÓN A TRANSACT-SQL
1 INTRODUCCION A TRANSACT-SQL
1.1 Consultas de selección
1.2 Criterios de selección
1.3 Agrupamiento de registros y funciones agregadas
1.4 Consultas de actualización
1.5 Subconsultas
1.6 Consultas y referencias cruzadas
1.7 Consultas de unión interna
1.8 Consultas de unión externa
IMPLEMENTACIÓN DE BASES DE DATOS
3. M.C. OMAR JASSO L.
1.1 CONSULTAS DE SELECCIÓN
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 en forma de conjunto de registros que se pueden
almacenar en un objeto recordset. Este conjunto de registros es modificable.
2.1 Consultas básicas
La sintaxis básica de una consulta de selección es la siguiente:
SELECT Campos FROM Tabla;
En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos,
por ejemplo:
SELECT CompanyName, Phone FROM Customers
Esta consulta devuelve un recordset con el campo nombre de la compañia y teléfono de la tabla
clientes.
IMPLEMENTACIÓN DE BASES DE DATOS
4. M.C. OMAR JASSO L.
1.1 CONSULTAS DE SELECCIÓN
1 Ordenar los registros
Adicionalmente se puede especificar el orden en que se desean recuperar los registros de las tablas
mediante la claúsula ORDER BY Lista de Campos, en donde Lista de campos representa los campos
a ordenar.
Ejemplo: SELECT PostalCode, CompanyName, Phone FROM Customers ORDER BY
CompanyName
Esta consulta devuelve los campos CodigoPostal, Nombre de la compañia, Telefono de la tabla
Clientes ordenados por el campo Nombre de la compañia.
Se pueden ordenar los registros por mas de un campo, como por ejemplo:
SELECT PostalCode, CompanyName, Phone FROM Customers ORDER BY
PostalCode,CompanyName
Incluso se puede especificar el orden de los registros: ascendente mediante la claúsula (ASC -se
toma este valor por defecto) ó descendente (DESC)
SELECT PostalCode, CompanyName, Phone FROM Customers ORDER BY PostalCode DESC ,
CompanyName ASC;
IMPLEMENTACIÓN DE BASES DE DATOS
5. M.C. OMAR JASSO L.
1.1 CONSULTAS DE SELECCIÓN
2.3 Consultas con Predicado
El predicado se incluye entre la clausula y el primer nombre del campo a recuperar, los posibles
predicados son:
ALL:
Si no se incluye ninguno de los predicados se asume ALL, es decir, se le indica al Motor de la base
de datos que devuelva todas las filas o registros que contenga la tabla o tablas que listemos en la
cláusula FROM.
EJ: SELECT ALL Nombre, Apellido FROM Estudiantes ORDER BY Promedio DESC;
No es necesario colocar ALL, es el predicado por defecto. La siguiente consulta sería equivalente
EJ: SELECT Nombre, Apellido FROM Estudiantes ORDER BY Promedio DESC;
IMPLEMENTACIÓN DE BASES DE DATOS
Predicado Descripción
ALL Devuelve todos los registros de la tabla
TOP Devuelve un determinado número de registros de la tabla
DISTINCT Omite los registros cuyos campos seleccionados coincidan totalmente
6. M.C. OMAR JASSO L.
1.1 CONSULTAS DE SELECCIÓN
TOP:
Devuelve un cierto número de registros que entran entre al principio o al final de un rango
especificado por una cláusula ORDER BY. Supongamos que queremos recuperar los nombres de los
5 mejores estudiantes de un curso:
SELECT TOP 5 Nombre, Apellido FROM Estudiantes ORDER BY Promedio DESC;
Si no se incluye la cláusula ORDER BY, la consulta devolverá un conjunto arbitrario de 5 registros de
la tabla Estudiantes.
El predicado TOP no elige entre valores iguales. En el ejemplo anterior, si el promedio número 5 y 6
son iguales, la consulta devolverá 6 registros.
Se puede utilizar la palabra reservada PERCENT para devolver un cierto porcentaje de registros que
caen al principio o al final de un rango especificado por la cláusula ORDER BY.
SELECT TOP 10 PERCENT Nombre, Apellido FROM Estudiantes ORDER BY Promedio
DESC;
El valor que va a continuación de TOP debe ser un Integer sin signo.
TOP no afecta a la posible actualización de la consulta.
IMPLEMENTACIÓN DE BASES DE DATOS
7. M.C. OMAR JASSO L.
1.1 CONSULTAS DE SELECCIÓN
DISTINCT:
Omite los registros que contienen datos duplicados en los campos seleccionados. Para que los
valores de cada campo listado en la instrucción SELECT se incluyan en la consulta deben ser únicos.
Por ejemplo, varios empleados listados en la tabla Empleados pueden tener el mismo apellido. Si
dos registros contienen López en el campo Apellido, la siguiente instrucción SQL devuelve un único
registro:
SELECT DISTINCT Apellido FROM Empleados
Con otras palabras el predicado DISTINCT devuelve aquellos registros cuyos campos indicados en la
cláusula SELECT posean un contenido diferente. El resultado de una consulta que utiliza DISTINCT
no es actualizable y no refleja los cambios subsiguientes realizados por otros usuarios.
select distinct country from Customers
select distinct country,region from Customers
select distinct country,region,City from Customers
IMPLEMENTACIÓN DE BASES DE DATOS
8. M.C. OMAR JASSO L.
1.1 CONSULTAS DE SELECCIÓN
Alias
En determinadas circunstancias es necesario asignar un nombre a alguna columna determinada de
un conjunto devuelto. Para resolver esto tenemos la palabra reservada AS que se encarga de
asignar el nombre que deseamos a la columna deseada.
Sintaxis: SELECT campo AS alias FROM tabla
Ej: SELECT Apellido AS Empleado FROM Empleados
IMPLEMENTACIÓN DE BASES DE DATOS
9. M.C. OMAR JASSO L.
INTRODUCCIÓN A TRANSACT-SQL
1 INTRODUCCION A TRANSACT-SQL
1.1 Consultas de selección
1.2 Criterios de selección
1.3 Agrupamiento de registros y funciones agregadas
1.4 Consultas de actualización
1.5 Subconsultas
1.6 Consultas y referencias cruzadas
1.7 Consultas de unión interna
1.8 Consultas de unión externa
IMPLEMENTACIÓN DE BASES DE DATOS
10. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
La cláusula WHERE
La cláusula WHERE puede usarse para determinar qué registros de las tabla(s) listadas en la cláusula
FROM aparecerán en los resultados de la instrucción SELECT.
WHERE es opcional, pero cuando aparece debe ir a continuación de FROM.
Sintaxis: SELECT Campo1, …. Campo N FROM tabla(s) WHERE criterio1 …. Criterio N
SELECT Apellidos, Salario FROM Empleados WHERE Salario > 21000
SELECT Id_Producto, Existencias FROM Productos WHERE Existencias <= Nuevo_Pedido
SELECT * FROM Pedidos WHERE Fecha_Envio = ‘2010-22-03’
SELECT Apellidos, Nombre FROM Empleados WHERE Apellidos = 'King’
IMPLEMENTACIÓN DE BASES DE DATOS
11. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
La cláusula WHERE
Lista todos los registros de la tabla ÓRDENES realizadas por el vendedor 3. Muestra únicamente los
campos ID, ID del cliente, Fecha (Order Date) y País y Ciudad de envió (ShipCountry, ShipCity)
select orderid,CustomerID,OrderDate,ShipCountry,ShipCity from orders where EmployeeID=3
Realiza la misma consulta anterior nombrando los campos a mostrar en español:
select orderid as IdOrden,CustomerID as IdCliente,OrderDate as Fecha,ShipCountry
PaisDeEnvio,ShipCity "Ciudad de envio" from orders where EmployeeID=3
Realiza la misma consulta, pero ahora listando solo las órdenes cuyo país de envío es
Francia(France)
select orderid as IdOrden,CustomerID as IdCliente,OrderDate as Fecha,ShipCountry
PaisDeEnvio,ShipCity "Ciudad de envio" from orders where ShipCountry='france‘
Lista todos los registros de la tabla órdenes cuya fecha de entrega (RequiredDate) es 26 de marzo
de 1998. Muestra todos los campos
select * from orders where RequiredDate='26-03-1998'
IMPLEMENTACIÓN DE BASES DE DATOS
12. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
Operadores Lógicos
Los operadores lógicos soportados por SQL son: AND, OR, XOR, Is y Not.
A excepción de los dos últimos todos poseen la siguiente sintaxis:
<expresión1> operador <expresión2>
En donde expresión1 y expresión2 son las condiciones a evaluar, el resultado de la operación varía
en función
del operador lógico.
Si a cualquiera de las anteriores condiciones le anteponemos el operador NOT el resultado de la
operación será el contrario al devuelto sin el operador NOT.
SELECT * FROM Empleados WHERE Edad > 25 AND Edad < 50
SELECT * FROM Empleados WHERE (Edad > 25 AND Edad < 50) OR Sueldo = 100
SELECT * FROM Empleados WHERE NOT Estado = 'Soltero’
SELECT * FROM Empleados WHERE (Sueldo > 100 AND Sueldo < 500) OR (Provincia = 'Madrid'
AND Estado = 'Casado');
El último operador denominado Is se emplea para comparar dos variables de tipo objeto <Objeto1>
Is <Objeto2>. Este operador devuelve verdad si los dos objetos son iguales.
SELECT * FROM Empleados WHERE FechaNacimiento IS NULL
IMPLEMENTACIÓN DE BASES DE DATOS
13. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
La cláusula WHERE
Lista todos los registros de la tabla ÓRDENES realizadas por el vendedor 3 o el 6. Muestra
únicamente los campos ID, ID del cliente, Fecha (Order Date) y País y Ciudad de envió (ShipCountry,
ShipCity)
select orderid,CustomerID,OrderDate,ShipCountry,ShipCity from orders where EmployeeID=3 or
EmployeeID=6
Realiza la misma consulta mostrando solo los registros de órdenes del cliente con id SAVEA y cuyo
modo de envío (ShipVia) es el 3
select orderid,CustomerID,OrderDate,ShipCountry,ShipCity from orders where
CustomerID=‘savea’ and ShipVia=3
IMPLEMENTACIÓN DE BASES DE DATOS
14. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
La cláusula WHERE
Realiza la misma consulta, pero ahora listando solo las órdenes cuyo país de envío es
Francia(France) y el id del empleado es 7 O las órdenes con fecha (Order date) a partir de
octubre de 1997
select orderid,CustomerID,OrderDate,ShipCountry,ShipCity from orders where
(ShipCountry='france' and EmployeeID=7) or OrderDate >='01-10-1997'
Lista todos los registros de la tabla órdenes cuya capacidad de carga (Freight) esté entre 100 y 200.
Muestra todos los campos
select * from orders where freight >=100 and freight<=200
Muestra todas las órdenes con todos sus campos que no han sido embarcadas o enviadas
(ShippedDate)
Select * from Orders where ShippedDate is null
IMPLEMENTACIÓN DE BASES DE DATOS
15. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
Intérvalos de Valores (operador BETWEEN)
Para indicar que deseamos recuperar los registros según el intérvalo de valores de un campo
emplearemos el operador Between cuya sintaxis es:
(campo [Not] Between valor1 And valor2 (la condición Not es opcional)
En este caso la consulta devolvería los registros que contengan en "campo"
un valor incluido en el intervalo valor1, valor2 (ambos inclusive).
Si anteponemos la condición Not devolverá aquellos valores no incluidos en el intervalo.
SELECT * FROM Pedidos WHERE CodPostal Between 28000 And 28999
Lista todos los registros de la tabla órdenes cuya capacidad de carga (Freight) esté entre 100 y 200.
Muestra todos los campos
Select * From Orders Where Freight between 100 and 200
IMPLEMENTACIÓN DE BASES DE DATOS
16. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
El Operador Like
Se utiliza para comparar una expresión de cadena con un modelo en una expresión SQL. Su sintaxis
es:
Expresión Like modelo
En donde expresión es una cadena modelo o campo contra el que se compara expresión. Se puede
utilizar el operador Like para encontrar valores en los campos que coincidan con el modelo
especificado. Por
modelo puede especificar un valor completo (Ana María), o se pueden utilizar
caracteres comodín como los reconocidos por el sistema operativo para encontrar un rango de
valores (Like An%).
El operador Like se puede utilizar en una expresión para comparar un valor de un campo con una
expresión de cadena. Por ejemplo, si introduce Like ‘C%’ en una consulta SQL, la consulta devuelve
todos los valores de campo que comiencen por la letra C.
IMPLEMENTACIÓN DE BASES DE DATOS
17. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
El Operador Like
IMPLEMENTACIÓN DE BASES DE DATOS
Comodín Descripción
% Cualquier cadena de 0 a más caracteres
Ej: Where title like ‘%computer%’
_ Cualquier carácter. Ej: WHERE au_fname LIKE ‘_ean’
[] Intérvalo de caracteres. Ej: WHERE au_lname LIKE ‘[C-P]arsen’
[^] Cualquier intérvalo de caracteres que no se encuentre en la lista
Ej: WHERE au_lname LIKE ‘[^a]%’
18. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
El ejemplo siguiente devuelve los datos que comienzan con la letra P seguido de cualquier letra
entre A y F y enseguida de 3 dígitos:
Like ‘P[A-F]___’
Coincide No Coincide
‘aa’, ‘aBa’, ‘aBBBa’ ‘aBC’
‘a*a’ ‘aaa’
‘abcdefg’, ‘abc’ ‘cab’, ‘aab’
‘aaa’, ‘a3a’, ‘aBa’ ‘aBBBa’
‘a0a’, ‘a1a’, ‘a2a’ ‘aaa’, ‘a10a’
IMPLEMENTACIÓN DE BASES DE DATOS
19. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
El operador Like
Lista todas las órdenes y sus campos donde el país de envío (Ship Country) empieza con la letra s
select * from orders where ShipCountry like ‘S%’
Lista todas las órdenes y sus campos donde el nombre del país de envío (Ship Country) lleve las
letras de
select * from orders where ShipCountry like ‘%de%’
Lista todas las órdenes y sus campos donde la segunda letra ID del cliente sea una A
Select * from Orders where CustomerID like ‘_A%’
IMPLEMENTACIÓN DE BASES DE DATOS
20. M.C. OMAR JASSO L.
1.2CRITERIOS DE SELECCIÓN
El Operador In
Este operador devuelve aquellos registros cuyo campo indicado coincide con alguno de los indicados en una lista. Su
sintaxis es:
Expresión [Not] In(valor1, valor2, . . .)
SELECT * FROM Pedidos WHERE Provincia In ('Madrid', 'Barcelona', 'Sevilla');
IMPLEMENTACIÓN DE BASES DE DATOS
21. M.C. OMAR JASSO L.
INTRODUCCIÓN A TRANSACT-SQL
1 INTRODUCCION A TRANSACT-SQL
1.1 Consultas de selección
1.2 Criterios de selección
1.3 Agrupamiento de registros y funciones agregadas
1.4 Consultas de actualización
1.5 Subconsultas
1.6 Consultas y referencias cruzadas
1.7 Consultas de unión interna
1.8 Consultas de unión externa
IMPLEMENTACIÓN DE BASES DE DATOS