Este documento proporciona una introducción a los comandos SQL más comunes de Oracle, incluyendo consultas básicas, operadores, funciones de caracteres, números y fechas, agrupamiento, ordenamiento, inserción, actualización y eliminación de datos, y creación y modificación de tablas. También cubre la creación de restricciones, vistas, secuencias y el control de transacciones.
Este documento proporciona información sobre cómo crear, modificar y eliminar tablas en Oracle. Explica la sintaxis básica de CREATE TABLE, ALTER TABLE, DROP TABLE y otras sentencias relacionadas. También describe cómo agregar y modificar restricciones como claves primarias y foráneas. Finalmente, incluye ejemplos de sentencias SQL para crear una base de datos de ventas con tablas, datos de ejemplo e índices.
Este documento describe el lenguaje DDL en SQL para crear y modificar objetos de base de datos como tablas, índices y vistas. También describe las restricciones de integridad como claves primarias, foráneas y únicas que aseguran la consistencia de los datos. Finalmente, presenta ejemplos de cómo implementar supertipos y subtipos mediante tablas relacionadas.
Este documento introduce conceptos básicos de SQL como la creación de tablas, tipos de datos, claves primarias y foráneas. Explica los diferentes tipos de lenguajes SQL (DDL, DML, DCL) y sus comandos principales como CREATE, ALTER, DROP, INSERT, UPDATE y DELETE. Finalmente, proporciona detalles sobre cómo realizar consultas SELECT en una base de datos relacional.
Este documento explica los diferentes tipos de restricciones en SQL, incluyendo UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK y NOT NULL. Describe cómo se usan estas restricciones para definir reglas sobre los valores permitidos en las columnas y garantizar la integridad referencial entre tablas. Incluye ejemplos de cómo aplicar estas restricciones usando las instrucciones CREATE TABLE y ALTER TABLE.
Un compendio de sentencias SQL, trata desde las sentencias DDL hasta las DML, INSERT, UPDATE, DELETE, CREATE, ALTER,se presentan mediante ejemplos detallando su estructura. Se incluyen la creación de restricciones,el borrado de las mismas y el manejo de las llaves primarias, foraneas e indices.
Las subconsultas son incluidas, así como el trabajo con WHERE, el GROUP BY y el HAVING, considerando los operadores de grupo AVG y MAX.
Se concibe la presentación como una guía rápida de referencia para SQL.
Se baso en el SQL compatible para ORACLE
El documento proporciona instrucciones sobre el uso de MySQL para la creación y gestión de bases de datos y tablas, la inserción y modificación de datos, y el manejo de claves primarias y claves foráneas. Se explican sentencias como CREATE DATABASE, CREATE TABLE, INSERT, ALTER TABLE, y se definen conceptos como claves primarias, claves foráneas y actualización en cascada.
Este documento presenta algunos comandos DDL y DML básicos para trabajar con bases de datos. Explica cómo crear tablas con CREATE TABLE, eliminar tablas con DROP TABLE, y modificar tablas existentes con ALTER TABLE. También describe cómo insertar datos con INSERT INTO, seleccionar datos con SELECT, actualizar datos con UPDATE, y eliminar datos con DELETE. Para cada operación, proporciona ejemplos simples de su sintaxis y uso.
Este documento proporciona información sobre cómo crear, modificar y eliminar tablas en Oracle. Explica la sintaxis básica de CREATE TABLE, ALTER TABLE, DROP TABLE y otras sentencias relacionadas. También describe cómo agregar y modificar restricciones como claves primarias y foráneas. Finalmente, incluye ejemplos de sentencias SQL para crear una base de datos de ventas con tablas, datos de ejemplo e índices.
Este documento describe el lenguaje DDL en SQL para crear y modificar objetos de base de datos como tablas, índices y vistas. También describe las restricciones de integridad como claves primarias, foráneas y únicas que aseguran la consistencia de los datos. Finalmente, presenta ejemplos de cómo implementar supertipos y subtipos mediante tablas relacionadas.
Este documento introduce conceptos básicos de SQL como la creación de tablas, tipos de datos, claves primarias y foráneas. Explica los diferentes tipos de lenguajes SQL (DDL, DML, DCL) y sus comandos principales como CREATE, ALTER, DROP, INSERT, UPDATE y DELETE. Finalmente, proporciona detalles sobre cómo realizar consultas SELECT en una base de datos relacional.
Este documento explica los diferentes tipos de restricciones en SQL, incluyendo UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK y NOT NULL. Describe cómo se usan estas restricciones para definir reglas sobre los valores permitidos en las columnas y garantizar la integridad referencial entre tablas. Incluye ejemplos de cómo aplicar estas restricciones usando las instrucciones CREATE TABLE y ALTER TABLE.
Un compendio de sentencias SQL, trata desde las sentencias DDL hasta las DML, INSERT, UPDATE, DELETE, CREATE, ALTER,se presentan mediante ejemplos detallando su estructura. Se incluyen la creación de restricciones,el borrado de las mismas y el manejo de las llaves primarias, foraneas e indices.
Las subconsultas son incluidas, así como el trabajo con WHERE, el GROUP BY y el HAVING, considerando los operadores de grupo AVG y MAX.
Se concibe la presentación como una guía rápida de referencia para SQL.
Se baso en el SQL compatible para ORACLE
El documento proporciona instrucciones sobre el uso de MySQL para la creación y gestión de bases de datos y tablas, la inserción y modificación de datos, y el manejo de claves primarias y claves foráneas. Se explican sentencias como CREATE DATABASE, CREATE TABLE, INSERT, ALTER TABLE, y se definen conceptos como claves primarias, claves foráneas y actualización en cascada.
Este documento presenta algunos comandos DDL y DML básicos para trabajar con bases de datos. Explica cómo crear tablas con CREATE TABLE, eliminar tablas con DROP TABLE, y modificar tablas existentes con ALTER TABLE. También describe cómo insertar datos con INSERT INTO, seleccionar datos con SELECT, actualizar datos con UPDATE, y eliminar datos con DELETE. Para cada operación, proporciona ejemplos simples de su sintaxis y uso.
Este documento proporciona una introducción a las principales sentencias SQL (Structured Query Language) para la manipulación y consulta de datos en bases de datos relacionales. Explica sentencias DDL como CREATE TABLE, ALTER TABLE y DROP TABLE para crear, modificar y eliminar tablas. También cubre sentencias DML como SELECT, INSERT, UPDATE y DELETE para seleccionar, insertar, actualizar y eliminar datos. Finalmente, describe cláusulas comunes como WHERE, GROUP BY y JOIN.
El documento describe los pasos para crear un esquema de base de datos relacional, incluyendo la transformación de un modelo conceptual ER a un modelo lógico relacional, la creación de tablas, índices, restricciones y la aplicación de reglas de integridad relacional. Explica cómo crear tablas mediante la sentencia CREATE TABLE, especificando nombres, tipos de datos y restricciones de columnas y tablas. También cubre parámetros de almacenamiento y reglas para nombres de objetos de base de datos.
Este documento describe los principales objetos de Oracle como tablas, vistas e índices. También explica los conceptos de usuarios, esquemas y espacios de nombres. Además, detalla los diferentes tipos de datos como números, cadenas, fechas y objetos grandes. Por último, explica cómo crear y modificar tablas mediante DDL, incluyendo restricciones como claves primarias y foráneas.
Este documento describe los tipos de datos SQL, características de integridad de datos, definición de tablas, vistas, y transacciones. Explica cómo crear y modificar tablas, incluyendo restricciones de integridad. También cubre la creación, actualización y eliminación de vistas, así como las limitaciones de las actualizaciones de vistas. Finalmente, resume el modelo de transacciones SQL.
Este documento explica consultas SQL complejas que involucran múltiples tablas. Describe cómo se pueden incluir varias tablas en una consulta usando la cláusula FROM y cómo se especifica el criterio de combinación de tablas en la cláusula WHERE. También explica funciones como COUNT, AVG, MAX, MIN y SUM que permiten realizar cálculos estadísticos sobre campos de las tablas.
Este documento explica varios comandos utilizados en SQL como SELECT, ALTER TABLE, DELETE FROM, GROUP BY, HAVING y ORDER BY. SELECT se usa para consultar datos de una tabla, ALTER TABLE para modificar una tabla existente, DELETE FROM para eliminar registros, GROUP BY para agrupar datos, HAVING para filtrar grupos y ORDER BY para ordenar los resultados.
El documento presenta una introducción a las sentencias SQL más comunes (DDL, DML) para manipular bases de datos. Explica las sentencias CREATE TABLE, ALTER TABLE y DROP TABLE para definir, modificar y eliminar tablas. También cubre la sentencia SELECT para consultas, incluyendo cláusulas como FROM, WHERE, GROUP BY, HAVING y ORDER BY. Finalmente, introduce conceptos como condiciones de búsqueda, funciones de agregación, tablas combinadas y el uso de constraints.
El documento explica los conceptos básicos de las consultas SQL. Describe los diferentes tipos de comandos SQL como DDL y DML y algunos ejemplos de comandos como CREATE, ALTER, DROP, SELECT, INSERT, UPDATE y DELETE. También cubre cláusulas como FROM, WHERE, GROUP BY y ORDER BY y operadores lógicos y de comparación utilizados en consultas SQL.
Este documento presenta instrucciones para elaborar una presentación sobre sentencias SQL para consultas, operadores de restricción, proyección y enlace. Incluye ejemplos de sentencias SELECT, FROM y WHERE para realizar consultas en una base de datos. También cubre temas como enlaces entre tablas, el uso de GROUP BY y la escritura de sentencias SQL en español.
Este documento proporciona una introducción a varios conceptos clave de Oracle Database 11g relacionados con la administración de objetos de esquemas, incluyendo usuarios y esquemas, objetos de esquema como tablas y vistas, tipos de datos, restricciones como claves primarias y foráneas, índices, tablas temporales, secuencias y más. Explica los propósitos y sintaxis básicos de estos objetos y características.
El documento describe los mecanismos para hacer cumplir la integridad de datos en una base de datos, incluyendo llaves primarias, llaves externas, llaves únicas, restricciones de comprobación y valores predeterminados. Se analiza el lenguaje DDL para definir estas restricciones al crear y modificar tablas.
Este documento proporciona una introducción a las instrucciones SELECT en SQL para obtener datos de tablas. Explica cómo la instrucción SELECT devuelve un conjunto de tuplas y puede incluir proyecciones, selecciones y joins. También cubre sintaxis básica de SELECT, el uso de DISTINCT, mayúsculas y minúsculas, terminación de instrucciones y expresiones.
Este documento describe diferentes consultas SQL para combinar tablas relacionales, incluyendo UNION, EXCEPT, INTERSECT y JOIN. Explica que UNION combina filas de múltiples tablas, EXCEPT muestra filas únicas, INTERSECT muestra filas coincidentes, y JOIN combina filas basadas en valores iguales en columnas vinculadas. Proporciona ejemplos de sintaxis y uso para cada tipo de consulta.
Los triggers son reglas que se activan automáticamente ante eventos como insertar, actualizar o eliminar datos de una tabla para ejecutar acciones definidas. Permiten validar datos, condicionar actualizaciones de la base de datos y mantener integridad entre tablas. Se definen usando sentencias CREATE TRIGGER en MySQL y se pueden ejecutar antes o después de los eventos sobre las tablas.
1) El documento presenta información sobre consultas SQL para acceder y manipular datos almacenados en tablas relacionales de una base de datos.
2) Se explican conceptos como seleccionar, filtrar y unir datos de múltiples tablas, así como el uso de operadores lógicos, condiciones y ordenamiento.
3) Como ejemplo se utilizan tablas de una base de datos de empleados que almacena datos como nombre, puesto, sueldo y departamento.
Este documento proporciona definiciones y ejemplos de las instrucciones SQL CREATE, ALTER, DELETE, INNER JOIN y WHERE. CREATE se usa para crear nuevos objetos de base de datos como tablas. ALTER modifica objetos existentes como agregar columnas a una tabla. DELETE elimina filas de una tabla. INNER JOIN combina filas de dos o más tablas que cumplen condiciones de emparejamiento. WHERE especifica condiciones para filtrar filas en una consulta.
Cuadro de sentencias con descripcion y ejemploWilliam Sánchez
El documento describe diferentes sentencias SQL para manipular y consultar datos en una base de datos. Incluye ejemplos de sentencias SQL para insertar, eliminar, actualizar y seleccionar datos de tablas, así como para crear tablas, usuarios y agregar campos a tablas existentes. También define operadores y comodines comúnmente usados en las condiciones WHERE de las consultas SQL.
Este documento describe la creación de datos para una base de datos sobre una nave espacial. Incluye la creación de tablas, restricciones y la introducción de datos. Se crean tablas para dependencias, cámaras, tripulación, servicios, planetas, razas y más. Luego se añaden restricciones de clave primaria y clave foránea. Finalmente, se introducen datos de ejemplo en las tablas.
Creacion de bases de datos en SQL ServerRayoMonster
Este documento describe los pasos para crear una base de datos en SQL Server. Primero, se selecciona "Bases de Datos" en el menú y se hace clic derecho en "Nueva base de datos" para darle un nombre y ubicación. Luego, se crean los esquemas necesarios y las tablas requeridas como "Libros", "Autores" y "Usuarios" con sus campos respectivos. Finalmente, se ingresan datos a las tablas de forma manual o por línea de comandos y se crea una instantánea de la base de datos espec
Este documento proporciona una visión general de la creación de tablas en Oracle. Explica los requisitos para crear una tabla como el nombre, nombre de columna y tipo de datos de columna. También describe los diferentes tipos de datos que se pueden utilizar como VARCHAR2, DATE, NUMBER y otros. Además, cubre conceptos como restricciones, modificación de tablas, creación de vistas y permisos de acceso.
Este documento describe los diferentes lenguajes de SQL, incluyendo el lenguaje de definición de datos (DDL) para crear, modificar y eliminar objetos de base de datos, el lenguaje de manipulación de datos (DML) para consultar, insertar, actualizar y eliminar datos, y el lenguaje de consulta (SELECT) para recuperar información de una o más tablas mediante condiciones, ordenamiento, agrupamiento y uniones de tablas.
1) El documento describe las operaciones básicas para crear y manipular bases de datos en MySQL, incluyendo la creación de tablas, tipos de datos, restricciones, claves primarias, claves ajenas y vistas.
2) Se explican comandos como CREATE TABLE, INSERT, ALTER TABLE, DROP TABLE, CREATE VIEW y cómo añadir y modificar columnas, restricciones y otros atributos de las tablas.
3) También cubre la creación de vistas simples y complejas a partir de una o más tablas y su manipulación median
Este documento proporciona una introducción a las principales sentencias SQL (Structured Query Language) para la manipulación y consulta de datos en bases de datos relacionales. Explica sentencias DDL como CREATE TABLE, ALTER TABLE y DROP TABLE para crear, modificar y eliminar tablas. También cubre sentencias DML como SELECT, INSERT, UPDATE y DELETE para seleccionar, insertar, actualizar y eliminar datos. Finalmente, describe cláusulas comunes como WHERE, GROUP BY y JOIN.
El documento describe los pasos para crear un esquema de base de datos relacional, incluyendo la transformación de un modelo conceptual ER a un modelo lógico relacional, la creación de tablas, índices, restricciones y la aplicación de reglas de integridad relacional. Explica cómo crear tablas mediante la sentencia CREATE TABLE, especificando nombres, tipos de datos y restricciones de columnas y tablas. También cubre parámetros de almacenamiento y reglas para nombres de objetos de base de datos.
Este documento describe los principales objetos de Oracle como tablas, vistas e índices. También explica los conceptos de usuarios, esquemas y espacios de nombres. Además, detalla los diferentes tipos de datos como números, cadenas, fechas y objetos grandes. Por último, explica cómo crear y modificar tablas mediante DDL, incluyendo restricciones como claves primarias y foráneas.
Este documento describe los tipos de datos SQL, características de integridad de datos, definición de tablas, vistas, y transacciones. Explica cómo crear y modificar tablas, incluyendo restricciones de integridad. También cubre la creación, actualización y eliminación de vistas, así como las limitaciones de las actualizaciones de vistas. Finalmente, resume el modelo de transacciones SQL.
Este documento explica consultas SQL complejas que involucran múltiples tablas. Describe cómo se pueden incluir varias tablas en una consulta usando la cláusula FROM y cómo se especifica el criterio de combinación de tablas en la cláusula WHERE. También explica funciones como COUNT, AVG, MAX, MIN y SUM que permiten realizar cálculos estadísticos sobre campos de las tablas.
Este documento explica varios comandos utilizados en SQL como SELECT, ALTER TABLE, DELETE FROM, GROUP BY, HAVING y ORDER BY. SELECT se usa para consultar datos de una tabla, ALTER TABLE para modificar una tabla existente, DELETE FROM para eliminar registros, GROUP BY para agrupar datos, HAVING para filtrar grupos y ORDER BY para ordenar los resultados.
El documento presenta una introducción a las sentencias SQL más comunes (DDL, DML) para manipular bases de datos. Explica las sentencias CREATE TABLE, ALTER TABLE y DROP TABLE para definir, modificar y eliminar tablas. También cubre la sentencia SELECT para consultas, incluyendo cláusulas como FROM, WHERE, GROUP BY, HAVING y ORDER BY. Finalmente, introduce conceptos como condiciones de búsqueda, funciones de agregación, tablas combinadas y el uso de constraints.
El documento explica los conceptos básicos de las consultas SQL. Describe los diferentes tipos de comandos SQL como DDL y DML y algunos ejemplos de comandos como CREATE, ALTER, DROP, SELECT, INSERT, UPDATE y DELETE. También cubre cláusulas como FROM, WHERE, GROUP BY y ORDER BY y operadores lógicos y de comparación utilizados en consultas SQL.
Este documento presenta instrucciones para elaborar una presentación sobre sentencias SQL para consultas, operadores de restricción, proyección y enlace. Incluye ejemplos de sentencias SELECT, FROM y WHERE para realizar consultas en una base de datos. También cubre temas como enlaces entre tablas, el uso de GROUP BY y la escritura de sentencias SQL en español.
Este documento proporciona una introducción a varios conceptos clave de Oracle Database 11g relacionados con la administración de objetos de esquemas, incluyendo usuarios y esquemas, objetos de esquema como tablas y vistas, tipos de datos, restricciones como claves primarias y foráneas, índices, tablas temporales, secuencias y más. Explica los propósitos y sintaxis básicos de estos objetos y características.
El documento describe los mecanismos para hacer cumplir la integridad de datos en una base de datos, incluyendo llaves primarias, llaves externas, llaves únicas, restricciones de comprobación y valores predeterminados. Se analiza el lenguaje DDL para definir estas restricciones al crear y modificar tablas.
Este documento proporciona una introducción a las instrucciones SELECT en SQL para obtener datos de tablas. Explica cómo la instrucción SELECT devuelve un conjunto de tuplas y puede incluir proyecciones, selecciones y joins. También cubre sintaxis básica de SELECT, el uso de DISTINCT, mayúsculas y minúsculas, terminación de instrucciones y expresiones.
Este documento describe diferentes consultas SQL para combinar tablas relacionales, incluyendo UNION, EXCEPT, INTERSECT y JOIN. Explica que UNION combina filas de múltiples tablas, EXCEPT muestra filas únicas, INTERSECT muestra filas coincidentes, y JOIN combina filas basadas en valores iguales en columnas vinculadas. Proporciona ejemplos de sintaxis y uso para cada tipo de consulta.
Los triggers son reglas que se activan automáticamente ante eventos como insertar, actualizar o eliminar datos de una tabla para ejecutar acciones definidas. Permiten validar datos, condicionar actualizaciones de la base de datos y mantener integridad entre tablas. Se definen usando sentencias CREATE TRIGGER en MySQL y se pueden ejecutar antes o después de los eventos sobre las tablas.
1) El documento presenta información sobre consultas SQL para acceder y manipular datos almacenados en tablas relacionales de una base de datos.
2) Se explican conceptos como seleccionar, filtrar y unir datos de múltiples tablas, así como el uso de operadores lógicos, condiciones y ordenamiento.
3) Como ejemplo se utilizan tablas de una base de datos de empleados que almacena datos como nombre, puesto, sueldo y departamento.
Este documento proporciona definiciones y ejemplos de las instrucciones SQL CREATE, ALTER, DELETE, INNER JOIN y WHERE. CREATE se usa para crear nuevos objetos de base de datos como tablas. ALTER modifica objetos existentes como agregar columnas a una tabla. DELETE elimina filas de una tabla. INNER JOIN combina filas de dos o más tablas que cumplen condiciones de emparejamiento. WHERE especifica condiciones para filtrar filas en una consulta.
Cuadro de sentencias con descripcion y ejemploWilliam Sánchez
El documento describe diferentes sentencias SQL para manipular y consultar datos en una base de datos. Incluye ejemplos de sentencias SQL para insertar, eliminar, actualizar y seleccionar datos de tablas, así como para crear tablas, usuarios y agregar campos a tablas existentes. También define operadores y comodines comúnmente usados en las condiciones WHERE de las consultas SQL.
Este documento describe la creación de datos para una base de datos sobre una nave espacial. Incluye la creación de tablas, restricciones y la introducción de datos. Se crean tablas para dependencias, cámaras, tripulación, servicios, planetas, razas y más. Luego se añaden restricciones de clave primaria y clave foránea. Finalmente, se introducen datos de ejemplo en las tablas.
Creacion de bases de datos en SQL ServerRayoMonster
Este documento describe los pasos para crear una base de datos en SQL Server. Primero, se selecciona "Bases de Datos" en el menú y se hace clic derecho en "Nueva base de datos" para darle un nombre y ubicación. Luego, se crean los esquemas necesarios y las tablas requeridas como "Libros", "Autores" y "Usuarios" con sus campos respectivos. Finalmente, se ingresan datos a las tablas de forma manual o por línea de comandos y se crea una instantánea de la base de datos espec
Este documento proporciona una visión general de la creación de tablas en Oracle. Explica los requisitos para crear una tabla como el nombre, nombre de columna y tipo de datos de columna. También describe los diferentes tipos de datos que se pueden utilizar como VARCHAR2, DATE, NUMBER y otros. Además, cubre conceptos como restricciones, modificación de tablas, creación de vistas y permisos de acceso.
Este documento describe los diferentes lenguajes de SQL, incluyendo el lenguaje de definición de datos (DDL) para crear, modificar y eliminar objetos de base de datos, el lenguaje de manipulación de datos (DML) para consultar, insertar, actualizar y eliminar datos, y el lenguaje de consulta (SELECT) para recuperar información de una o más tablas mediante condiciones, ordenamiento, agrupamiento y uniones de tablas.
1) El documento describe las operaciones básicas para crear y manipular bases de datos en MySQL, incluyendo la creación de tablas, tipos de datos, restricciones, claves primarias, claves ajenas y vistas.
2) Se explican comandos como CREATE TABLE, INSERT, ALTER TABLE, DROP TABLE, CREATE VIEW y cómo añadir y modificar columnas, restricciones y otros atributos de las tablas.
3) También cubre la creación de vistas simples y complejas a partir de una o más tablas y su manipulación median
Este documento describe los comandos DDL y DML más comunes en SQL. Los comandos DDL como CREATE, DROP, ALTER y TRUNCATE se usan para definir y modificar las estructuras de datos, mientras que los comandos DML como SELECT, INSERT, DELETE y UPDATE permiten manipular y consultar los datos.
El documento describe los requisitos de hardware y software para tres entornos de SQL Server Compact Edition: desarrollo, cliente y servidor. Luego, explica cuatro funciones de ranking nuevas en SQL Server 2005: ROW_NUMBER(), RANK(), DENSE_RANK() y NTILE(), detallando sus sintaxis y cómo funciona cada una. Finalmente, muestra un ejemplo de consulta que usa todas las funciones de ranking.
1) El documento describe varias sentencias SQL como CREATE, ALTER, DROP, TRUNCATE, INSERT y sus usos para crear, modificar y eliminar objetos de bases de datos como tablas. También describe cómo combinar datos de múltiples tablas usando JOIN. 2) Explica cómo implementar sentencias SQL en Visual Basic para acceder y manipular datos de bases de datos. 3) Proporciona ejemplos detallados del uso de sentencias SQL estándar como SELECT, FROM, WHERE y ORDER BY para realizar consultas.
Este documento presenta instrucciones para elaborar una presentación sobre sentencias SQL para consultas, operadores de restricción, proyección y enlace. Incluye ejemplos de sentencias SELECT, FROM y WHERE para realizar consultas en una base de datos. También cubre temas como cláusulas GROUP BY, JOIN, INSERT, UPDATE y DELETE para modificar filas en una tabla.
Actualización de bases de datos en MySQLalexmerono
Este documento proporciona instrucciones sobre cómo actualizar bases de datos en MySQL, incluyendo cómo insertar, modificar y eliminar datos de tablas mediante las órdenes INSERT, UPDATE y DELETE. También explica cómo utilizar transacciones con las órdenes COMMIT y ROLLBACK para confirmar o cancelar cambios realizados de forma grupal.
Este documento presenta un manual sobre el lenguaje SQL de Oracle. Explica los comandos básicos de SQL como SELECT, las cláusulas WHERE y ORDER BY, y funciones para manipular cadenas, números y fechas. También cubre temas como productos cartesianos entre tablas y el uso de múltiples tablas en consultas.
Sesion05 - Manipulacion de datos (Oracle)José Toro
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
El documento describe el lenguaje SQL y sus principales funciones. SQL se utiliza para acceder y manipular datos en bases de datos relacionales. Permite crear, consultar, modificar y eliminar datos mediante sentencias como SELECT, INSERT, UPDATE y DELETE.
Este documento describe comandos de lenguaje de definición de datos (DDL) y lenguaje de manipulación de datos (DML) en SQL. Explica los comandos CREATE, DROP, ALTER y TRUNCATE de DDL y los comandos SELECT, INSERT, DELETE y UPDATE de DML.
Este documento describe comandos de lenguaje de definición de datos (DDL) y lenguaje de manipulación de datos (DML) en SQL. Explica los comandos CREATE, DROP, ALTER y TRUNCATE de DDL y los comandos SELECT, INSERT, DELETE y UPDATE de DML.
El documento resume los principales comandos del lenguaje SQL para la manipulación de datos (DML), incluyendo SELECT para consultas, INSERT para inserciones, UPDATE para actualizaciones y DELETE para eliminaciones. También describe expresiones, operadores, cláusulas como WHERE, ORDER BY y conceptos como alias de columnas.
El documento presenta una introducción a MySQL, explicando que es un lenguaje de programación para trabajar con bases de datos relacionales y permite crear, modificar y consultar bases de datos. Luego explica algunos comandos básicos como show databases para ver las bases de datos existentes, create table para crear tablas, insert para agregar registros y select para consultar datos.
Este documento describe las principales características del lenguaje de consultas SQL. Explica conceptos como esquemas, tablas, tipos de datos, restricciones y cómo crear, modificar y eliminar esquemas y tablas. También cubre consultas básicas usando SELECT e introduce las cláusulas FROM y WHERE. El objetivo es proporcionar una introducción general a SQL y su sintaxis básica para definir y manipular datos en una base de datos relacional.
Este documento introduce el lenguaje de consultas estructuradas SQL. Explica que SQL se puede usar para realizar consultas, insertar, actualizar y eliminar datos de una base de datos relacional. Detalla las principales sentencias SQL como CREATE, INSERT, SELECT, UPDATE, DELETE y explica su sintaxis. El documento concluye con un ejercicio para crear una base de datos y tablas, insertar y modificar datos usando sentencias SQL.
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 presenta un tutorial sobre sentencias SQL (Structured Query Language) para manipular una base de datos. Explica cómo crear una base de datos y tablas, insertar, seleccionar, actualizar y eliminar datos. Incluye ejemplos de sentencias SQL como CREATE TABLE, INSERT, SELECT, WHERE, ORDER BY, UPDATE y DELETE. El objetivo es enseñar los conceptos básicos de SQL para realizar consultas y modificar datos en una base de datos.
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
Este documento contiene ejemplos de código SQL y PL/SQL para trabajar con triggers, procedimientos, funciones y cursores. Incluye scripts para crear tablas, insertar datos, y ejemplos de cómo crear un trigger de bitácora, procedimientos para modificar salarios, una función para obtener un salario, y uso de cursores.
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
Este documento contiene ejemplos de código SQL y PL/SQL para trabajar con triggers, procedimientos, funciones y cursores. Incluye scripts para crear tablas, insertar datos, y ejemplos de cómo crear un trigger de bitácora, procedimientos para modificar salarios, una función para obtener un salario, y uso de cursores.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
1. ¿Conoces todos los comandos SQL de Oracle para hacer tus consultas? En este manual vamos a aprender a usar los más comunes. Entre ellos conoceremos los diferentes operadores que podemos utilizar, como eliminar filas duplicadas en nuestras consultas, funciones para trabajar con caracteres, fechas, funciones numéricas, de grupo, etc.<br />En posteriores entregas aprenderemos a crear tablas, usuarios, conceder permisos, modificar y eliminar columnas, etc.<br />Introducción a consultas<br />Consultas simples:<br />SELECT campo FROM tabla;<br />Consulta simple con condición:<br />SELECT campo1, campo2, FROM tablaDeArticulos WHERE precio>10;<br />Consultas con subconsultas:<br />SELECT precio FROM tablaDeArticulos WHERE referencia = (SELECT referencia FROM tablaDeReferencias WHERE nombreArticulo =’ patinete ‘)<br />Operadores: +, -, *, /<br />12*(sal+100)<br />Alias: Renombra encabezado, pone nombres a las columnas resultantes de una consulta<br />{SELECT ename “Nombre trabajador”, sal “Salario” FROM trabajadores;}<br />Concatenación: “||” Concatena columnas o cadenas.<br />{SELECT ename||job “Empleados”;}<br />{SELECT ename ||’ es un ‘|| job “Detalles”;}<br />Filas Duplicadas: “distinct” no muestra duplicadas, despues de SELECT<br />{SELECT distinct deptno, job;}<br />Visualizar estructura completa de una tabla: desc<br />{desc dept;}<br />Ficheros:<br />sav[e] guarda consulta<br />{sav archiv.sql}<br />@ ejecuta consultas en fichero / sta[rt] ejecuta consultas en fichero<br />{@ arciv.sql}<br />ed[it] permite editar fichero<br />{ed archiv.sql}<br />Operador WHERE: Restringe la consulta a las filas que cumple una condición<br />FROM emp WHERE job=’CLERK’ (CASE SENSITIVE!!)<br />Operadores comparación: =, >, >=, <, <=, <><br />{SELECT campo FROM table WHERE salario>=200;}<br />{…WHERE hiredate < ’01-01-95′;}<br />{…WHERE hiredate > ’01-JAN-95′;}<br />OPERADORES COMPARACIÓN 2: BETWEEN..AND.., IN(list), LIKE, IS NULL<br />BETWEEN:<br />{… WHERE salario BETWEEN 100 AND 150;}<br />IN:<br />{mgr IN (7902, 7566);} {WHERE ename IN (‘FORD , ‘ALLEN’)}<br />LIKE: Comodin “%” representa 0 o N caracteres. Comodin “_” representa exactamente 1 caracter.<br />{…WHERE ename LIKE ‘_S%’}<br />ESCAPE: Interpreta “_” literal.<br />{…WHERE ename LIKE ‘%%’ ESCAPE ‘;}<br />IS NULL: Si un valor es nulo . Atencion, NULL! =0!!<br />{…WHERE mgr IS NULL;}<br />Operadores Lógicos: AND, OR, NOT<br />{…WHERE job NOT IN (‘CLERK’, ‘MANAGER’); job NOT LIKE ‘%A_’;}<br />Ordenar: “ORDER BY (columna/alias)”. Ordenar de forma ascendente o descendente: “ORDER BY (columna/alias) [ASC/DESC]“<br />ORDER BY hiredate desc; ORDER BY deptno, sal desc;<br />FUNCIONES DE CARACTERES:<br />LOWER/UPPER: Convierte a minusculas/mayúsculas<br />lower(JOB) -> job<br />ename=upper(‘blake’);<br />INITCAP: Primera letra mayusculas resto minusculas<br />Initcap(JOB) -> Job<br />CONCAT: Concatena (como “|”)<br />SUBSTR: Devuelve los caracteres seleccionados de una cadena de la cadena<br />LENGTH: Devuelve número caracteres<br />INSTR: Devuelve posición del caracter en la cadena<br />LPAD: Rellena cadena por la derecha con el car seleccionado<br />TRIM: Elimina caracteres del principio o del final<br />FUNCIONES NUMÉRICAS:<br />Round: Redondea al decimal especificado<br />round(45.926, 2) -> 45.93<br />Trunc: Trunca en le decimal especificado<br />trunc(45.926, 2) -> 45.92<br />Mod: Devuelve el resto de la división<br />Mod(1600, 300) -> 100<br />Mod(sal, comm) -> Calcula el “RATIO”<br />NVL: Convierte un nulo a un valor<br />nvl(comm, 0), nvl(job, ‘No Job’), nvl(hiredate,’01-JAN-97′)<br />{SELECT ename, nvl(to_car(mgr), ‘No Manager’) FROM emp;}<br />DECODE: Función de CASE<br />SELECT job, sal,<br />decode(job, ‘ANALYST’, sal*1.1, ‘CLERK’, sal*2, sal)<br />FROM emp;<br />Fechas:<br />sysdate: devuelve fecha y hora actual<br />num + fecha = fecha<br />fecha – num = fecha<br />fecha – fecha = dias<br />num/24 + fecha = agrega horas<br />{SELECT (sysdate-hiredate)/7 SEMANAS}<br />Conversión:<br />to_char: to_car(date, ‘fmt’), (hiredate, ‘fmDD’)<br />fm: elimina espacios en blanco<br />to_number: to_number(char)<br />to_date: Guarda datos en formato de fecha<br />to_date(char[, 'fmt'])<br />to_date(’07/05/1984′)<br />Elementos:<br />YYYY: Año numérico<br />YEAR: Año letras<br />MM: Mes numérico<br />MONTH: Mes letras<br />DY: Abreviatura 3 letras día<br />DAY: Nombre completo<br />Hora: HH24:MI:SS AM -> 15:45:32 PM<br />Añadir cars: DD “of” MONT -> 12 of October<br />Nº dia en letras: ddspth -> fourteenth<br />Funciones de grupo:<br />AVG: Media<br />COUNT: Cantidad de filas<br />MAX: Valor maximo<br />MIN: Valor mimimo ignorando nulos<br />STDDEV: Desviación ignorando nulos<br />SUM: Suma de valores ignorando nulos<br />VARIANCE: Varianza ignorando nulos<br />NOTA: Se pueden utilizar sin aparecer en SELECT<br />SELECT deptno FROM emp GROUP BY deptno HAVING MAX(sal)>1<br />En esta segunda entrega de Comandos SQL de Oracle vamos a aprender a crear tablas, modificarlas, añadir restricciones (constraints) y comentarios y modificar sus columnas y tipos. Además aprenderemos a crear secuencias las cuales nos ayudaran a insertar valores de forma automática, crearemos y modificaremos claves primerias (PK) y claves foráneas (FK) para poder enlazar valores de diferentes tablas. <br />Insertar registros en una tabla: Caracteres y fechas entre comillas simples<br />{INSERT INTO tabla [] VALUES []}<br />INSERT INTO tab (dnum, depnam, hiredate, usr_actual)<br />VALUES (50, ‘DEVELOPMENT’, SYSDATE, USERID);<br />Insertar registros nulos:<br />INSERT INTO dept VALUES (70, ‘FINANCE’, NULL);<br />Creación de Scripts: Los scripts nos permiten crear sencillas aplicaciones para añadir datos de forma sencilla a nuestra base de datos.<br />{ACCEPT variable PROMPT ‘texto a mostrar’ INSERT INTO tabla [] VALUES[&variable]}<br />ACCEPT id PROMPT ‘Introduce el ID de usuario:’<br />ACCEPT last_name prompt ‘Introduce apellido del usuario:’<br />ACCEPT first_name prompt ‘Introduce nombre del usuario:’<br />INSERT INTO my_employee (id, LAST_NAME, FIRST_NAME, USERID)<br />VALUES (&id, ‘&last_name’, ‘&first_name’, substr(‘&first_name’,1,1) || substr(‘$last_name’,1,7));<br />Insertar registros de otra tabla:<br />{INSERT INTO tabla [] select(…)}<br />INSERT INTO managers(id, name, salary, hiredate)<br />SELECT empno, ename, sal, hiredate FROM emp WHERE job = ‘MANAGER’<br />Modificación de registros:<br />{UPDATE tabla SET column = value where…}<br />UPDATE emp SET deptno = 20 WHERE empno = 7782;<br />UPDATE emp SET (job,deptno) = (SELECT job, deptno from…)<br />Eliminar registros:<br />{DELETE FROM tabla WHERE condición}<br />DELETE FROM department WHERE dname = ‘DEVELOPMENT’<br />DELETE FROM employee WHERE deptno = (SELECT deptno from…)<br />Control transacciones:<br />COMMIT: Confirmar cambios realizados en la base de datos<br />ROLLBACK: Deshacer todos los cambios realizados en la base de datos<br />SAVEPOINT nombre: Crear punto de guardado<br />ROLLBACK TO nombre: Volver a punto de guardado<br />Creación de tablas:<br />{CREATE TABLE tabla (columna tipo(longitud), columna..)}<br />Tipos: NUMBER, VARCHAR2, DATE, NUMBER(dcimal,digit)<br />CREATE TABLE dept (deptno NUMBER(2) NOT NULL, name VARCHAR2(50));<br />Crear tabla a partir de otra (por subconsulta):<br />{CREATE TABLE tabla AS SELECT…}<br />CREATE TABLE departamento AS SELECT empno, ename “Nombre Departamento”, sal FROM dept;<br />Modificar tabla:<br />-Añadir columnas:<br />{ALTER TABLE tabla ADD (columna1 tipo(), columna2 tipo()…);}<br />ALTER TABLE dept add (job VARCHAR2(9));<br />-Modificar columnas existentes:<br />{ALTER TABLE tabla MODIFY (col1 tipo() [DEFAULT expr]);}<br />ALTER TABLE empl modify (name VARCHAR2(50) DEFAULT ‘Nom’);<br />Eliminar columna:<br />{ALTER TABLE tabla DROP COLUMN columna;}<br />ALTER TABLE dept DROP COLUMN dname;<br />Notificar columna como no usada:<br />{ALTER TABLE tabla SET UNUSED (columna)}<br />ALTER TABLE dept SET UNUSED (loc);<br />Eliminar columnas marcadas como no usadas:<br />{ALTER TABLE tabla DROP UNUSED COLUMNS;}<br />ALTER TABLE dept DROP UNUSED COLUMNS;<br />Eliminar tabla:<br />{DROP TABLE table;}<br />DROP TABLE dept;<br />Modificar nombre de objeto (tabla, vista…):<br />{RENAME tabla/vista… TO tabla/vista…}<br />RENAME dept TO departmento;<br />Eliminar todos los registros (TRUNCAR):<br />{TRUNCATE TABLE tabla;}<br />TRUNCATE TABLE dept;<br />Añadir comentarios a una tabla:<br />{COMMENT ON TABLE/COLUMN table/columna IS ‘comentario’;}<br />COMMENT ON TABLE emp IS ‘Employee Infromation’<br />COMMENT ON COLUMN TABLE.column IS ‘comentario’<br />COMMENT ON COLUMN emp.ename IS ‘Nombre trabajador’<br />DEFINICIÓN DE CONSTRAINTS (RESTRICCIONES):<br />{CREATE TABLE tabla<br />(columna tipo() [default expr] CONSTRAINT [nombre] tipo (columna));}<br />-Nivel de tabla:<br />CREATE TABLE emp(<br />(empno NUMBER(4),<br />ename VARCAHR2(10),<br />deptno NUMBER(2),<br />CONSTRAINT emp_empno_pk<br />PRIMARY KEY (empono));<br />- Nivel de columna:<br />CREATE TABLE emp(<br />(empno NUMBER(4) [CONSTRAINT emp_empno_nn] NOT NULL,<br />ename VARCAHR2(10),<br />deptno NUMBER(2) NOT NULL);<br />Constraints (tipos y situación):<br />NOT NULL (Nivel de columna)<br />CREATE TABLE emp(<br />(empno NUMBER(4) [CONSTRAINT emp_empno_nn] NOT NULL,<br />ename VARCAHR2(10),<br />deptno NUMBER(2) NOT NULL);<br />UNIQUE (Columna o tabla)<br />CREATE TABLE dept<br />(dname VARCHAR(14),<br />…<br />CONSTRAINT dept_dname_uk UNIQUE(dname));<br />PRIMARY KEY (Columna o tabla) -> PK lleva implícito UNIQUE<br />CREATE TABLE dept<br />(deptno NUMBER(2),<br />…<br />CONSTRAINT dept_deptno_pk PRIMERY KEY (deptno));<br />FOREIGN KEY (Columna o tabla)<br />CREATE TABLE emp<br />(ename VARCAHR2(10) NOT NULL,<br />deptno NUMBER(7,2) NOT NULL,<br />…<br />CONSTRAINT emp_deptno_fk FOREIGN KEY (deptno)<br />REFERENCES dept (deptno));<br />CHECK -Condicion- (Columna o tabla)<br />CREATE TABLE emp<br />(deptno NUMBER(2),<br />CONSTRAINT emp_deptno_ck CHECK (deptno between 10 and 99));<br />Añadir CONSTRAINT (restricción) a tabla existente:<br />{ALTER TABLE tabla add/modify [CONSTRAINT CONSTRAINT] type (col);}<br />Podemos añadir restricción NOT NULL con MODIFY<br />Podemos añadir o borrar CONSTRAINTs pero NO modificar. Para modificar<br />eliminar y volver a crear<br />ALTER TABLE emp add CONSTRAINT emp_mgr_fk<br />FOREING KEY(mgr) REFERENCES emp(empno);<br />Eliminación de restricciones (CONSTRAINTs):<br />{ALTER TABLE tabla DROP CONSTRAINT CONSTRAINT;}<br />ALTER TABLE emp DROP CONSTRAINT emp_mgr_fk;<br />Borrar CONSTRAINT PK y (FK de tabla dependiente de otra usando-CASCADE-)<br />{ALTER TABLE tabla DROP primary key CASCADE;}<br />ALTER TABLE dept DROP primary key cascade;<br />Eliminación de restricciones en cascada: Es usado para eliminar PK u otras con dependencias<br />{ALTER TABLE tabla DROP (constraint) cascade CONSTRAINT;}<br />ALTER TABLE dept DROP (deptno) cascade CONSTRAINTS;<br />Desactivar constraint:<br />{ALTER TABLE tabla DISABLE CONSTRAINT constraint [CASCADE];}<br />ALTER TABLE emp disable CONSTRAINT emp_empno_pk CASCADE;<br />Activar constraints:<br />{ALTER TABLE tabla ENABLE CONSTRAINT CONSTRAINT;}<br />ALTER TABLE emp ENABLE CONSTRAINT emp_empno_pk;<br />Creación de vistas:<br />{CREATE VIEW vista AS SELECT…}<br />[with check option CONSTRAINT CONSTRAINT]<br />[with read only]<br />CREATE view empvu10 as select empno “nº empleado”,<br />job from emp where deptno=10;<br />Modificación de vistas:<br />{CREATE OR REPLACE VIEW vista [(colname, colname, colname)] as select…}<br />Nota: Los alias de columna se puede poner en SELECT o en CREATE<br />CREATE or replace view empvu10<br />(employee_number, employee_name, job_title)<br />as select empno, ename, job from emp where deptno = 10;<br />Creación vistas complejas con funciones de grupo para ver 2 tablas:<br />{CREATE view dept_sum_vu (name, minsal, maxsal, avgsal)<br />as select d.dname, MIN(e.sal), MAX(e.sal), AVG(e.sal)<br />from emp e, dept d where e.deptno = d.deptno group by d.dname}<br />With check option:<br />CREATE or replace view vista as select…<br />with check option CONSTRAINT CONSTRAINT<br />With read only:<br />CREATE or replace view vista as select…<br />with read only;<br />Nota: En este caso no podemos quitar, insertar o modificar la vista<br />Eliminación de vistas:<br />{DROP view vista;}<br />Creación de vistas inline:<br />{SELECT … FROM tabla a(SELECT…) b where…}<br />SELECT tablaA.ename, tablaA.sal, tablaA.deptno, tablaB.maxsal<br />from emp tablaA, (select deptno, max(sal) from emp group by deptno) tablaB<br />where tablaA.deptno = tablaB.deptno and tablaA.sal < tablaB.maxsal<br />Obtener los N primeros/últimos datos de una tabla (Top-N):<br />{SELECT ROWNUM [as alias] FROM (SELECT… FROM tabla WHERE… ORDER BY Top-NCol)<br />where ROWNUM <= N}<br />SELECT ROWNUM as RANKING, ename, sal<br />from (select ename, sal from emp order by sal desc)<br />where rownum <=3;<br />Creación de secuencias:<br />CREATE/ALTER sequence secuencia<br />increment by n<br />start with n (no en ALTER)<br />maxvalue n<br />minvalue n<br />cycle (continua generando despues de max)<br />cache n (memoria oracle)<br />Insertar valores de una secuencia en una tabla:<br />INSERT INTO tabla (valorActual, valorSiguiente)<br />VALUES (secuencia.currval, secuencia.nextval)<br />Eliminar secuencias:<br />{DROP sequence secuencia;}<br />Crear índices:<br />{CREATE index indice on tabla (col, col+10, upper(ename)…)}<br />Eliminar índices:<br />{DROP index índice}<br />Crear sinonimos:<br />{CREATE [public] SYNONYM sinonimo FOR objecto}<br />CREATE public synonym dept for sis228.dept<br />Eliminar sinónimos:<br />{DROP SYNONYM sinónimo}<br />En esta última entrega de comandos Oracle, vamos a aprender a crear usuarios para hacer uso de nuestra base de datos. Para ello, vamos a conocer los diferentes permisos concebibles y a saber cómo asignárselos. Además, aprenderemos a crear diferentes roles que nos van a facilitar la asignación de permisos en el caso de tener diferentes usuarios del mismo nivel.<br /> <br />Crear usuarios de Oracle: {CREATE USER nombre IDENTIFIED BY contraseña DEFAULT TABLESPACE nombreTableSpace TEMPORARY TABLESPACE nombreTemp}<br /> CREATE USER sis2dba<br /> IDENTIFIED BY sis2dbapass / EXTERNALLY<br /> DEFAULT TABLESPACE sis2tabla<br /> TEMPORARY TALESPACE sis2temp<br /> QUOTA INT [K|M] UNLIMITED ON NOMBRETABLESPACE<br /> PASSWORD EXPIRE<br /> ACCOUNT [LOCK | UNLOCK]<br /> <br />Modificar nombre de usuarios Oracle:<br /> {ALTER USER NombreUsuario Modificación;}<br /> ALTER USER sis2dba QUOTA UNLIMITED ON sis2tabla;<br /> <br />Borrar usuarios:<br /> {DROP USER nombre CASCADE}<br /> Nota: CASCADE nos indica que vamos a borrar también TOdos sus objeTOs<br /> <br />Permitir conexión y crear tablas:<br /> {GRANT CONNECT, RESOURCE TO nombre}<br /> Nota: Para que un usuario de Oracle pueda crear objeTOs NECESITA el permiso RESOURCE<br /> <br />Conceder permisos de DBA:<br /> {GRANT DBA TO NombreUsuario}<br /> <br />PERMISOS:<br />Permiso Tabla Vista Secuencia ProcedimienTOalterX X deleteX X execute X insertX X SELECTX X X updateX X <br /> <br />Conceder permisos:<br /> {GRANT permiso1, permiso 2… ON objeTO TO nombreUsuario [ROLE]}<br /> GRANT SELECT ON emp TO sis226<br /> GRANT SELECT, INSERT, UPDATE ON emp TO public<br /> GRANT permiso1, permiso2… ON objeTO TO nombreUsuario WITH GRANT OPTION<br /> Nota: GRANT OPTION nos permite conceder permisos a otros usuarios<br /> <br />Quitar permiso:<br /> {REVOKE permiso1,… ON objeTO TO nombreUsuario}<br /> REVOKE permiso1 ON SELECT TO sis226<br /> Nota: Se quita los permisos a sis226 y a TOdos a los que sis226 he dado permisos<br /> <br />Conceder permisos de Sistema:<br /> {GRANT permiso1, permiso2… ANY TABLE TO NombreUsuario}<br /> GRANT CREATE, SELECT ANY TABLE TO sis226<br /> GRANT permiso1, permiso2… ANY TABLE TO NombreUsuario WITH ADMIN OPTION<br /> Nota: WITH ADMIN OPTION permite dar permisos de sistema a otros usuarios<br /> <br />Quitar permiso de Sistema:<br /> {REVOKE permiso1, permiso2… ANY TABLE FROM NombreUsuario}<br /> REVOKE SELECT ANY TABLE FROM sis226<br /> Nota: Quita los permisos a sis226 pero NO a los que sis226 ha dado<br /> <br />ROLES:<br />Un ROLE es una agrupación de permisos con lo cual podemos juntar ciertos permisos en un rol y dárselo a un usuario o grupo de usuarios.<br />Creación de ROLEs:<br /> {CREATE ROLE nombreRol [IDENTIFIED BY Contraseña];}<br /> CREATE ROLE scott_rol;<br /> <br />Borrar ROLEs:<br /> {DROP ROLE nombreRol;}<br /> <br />Dar permisos a ROLEs:<br /> GRANT SELECT, UPDATE ON scott.emp TO scott_rol;<br /> GRANT SELECT, INSERT, DELETE, UPDATE ON scott.dept TO scott_rol;<br /> GRANT SELECT ON scott.salgrade TO scott_rol;<br /> GRANT SELECT ON scott.bonus TO scott_rol;<br /> <br />Conceder rol a usuario:<br /> {GRANT role TO usuario}<br /> GRANT scott_rol TO sis226<br /> <br />Modificar ROLEs:<br /> {GRANT Permiso1,… ON nombreUsuario TO ROLE;}<br /> GRANT SELECT on scott.dept TO scott_rol ;<br /> Nota: SOLO modifica la linea del scott.dept<br />