Este documento presenta un curso básico de SQL. El objetivo del curso es enseñar a los participantes a comprender e implementar el lenguaje SQL para interactuar con un sistema de gestión de bases de datos relacionales. El curso cubrirá temas como sentencias DDL para definir objetos de base de datos, sentencias DML para manipular datos, y el uso de secuencias y otras herramientas.
Este documento describe el lenguaje de consulta estructurado o SQL. Explica que SQL permite especificar diversos tipos de operaciones en bases de datos relacionales. Detalla los diferentes tipos de sentencias SQL como las de definición, manipulación y control de datos. Finalmente, explica cómo utilizar cada tipo de sentencia para crear, modificar y consultar los datos almacenados en las tablas de una base de datos.
Este documento describe el lenguaje de consulta estructurado o SQL. Explica que SQL permite especificar diversos tipos de operaciones en bases de datos relacionales. Detalla los diferentes tipos de sentencias SQL como las de definición, manipulación y control de datos. También describe cómo crear, modificar y consultar tablas en una base de datos relacional usando sentencias SQL como CREATE TABLE, INSERT, UPDATE, DELETE y SELECT.
Este documento proporciona una introducción al lenguaje estructurado de consultas SQL. SQL permite el acceso y la manipulación de datos almacenados en bases de datos relacionales. Se define la sintaxis básica de SQL para consultar, actualizar y definir la estructura de datos en una base de datos.
Este documento presenta información sobre procedimientos almacenados y disparadores (triggers) en SQL. Explica que los procedimientos almacenados son conjuntos de instrucciones SQL guardadas en la base de datos que pueden ser llamadas por aplicaciones, y que los triggers se ejecutan automáticamente cuando ocurren eventos de manipulación de datos como inserciones, actualizaciones o eliminaciones. También cubre la sintaxis para crear, ejecutar y modificar procedimientos almacenados y triggers, así como sus ventajas y desventajas.
Sql DDL Lenguaje de definición de datosjosecuartas
El documento describe el lenguaje de definición de datos (DDL) de SQL. El DDL permite crear y modificar objetos de base de datos como tablas, índices y vistas mediante sentencias como CREATE TABLE y CREATE INDEX. Explica cómo se usan estas sentencias para definir la estructura de las tablas incluyendo atributos, tipos de datos, restricciones y herencia. También cubre la creación de bases de datos y el uso de tablas temporales.
Este documento describe varias instrucciones del lenguaje de manipulación de datos (DML) en SQL Server 2012, incluyendo BULK INSERT, DELETE, INSERT, MERGE, SELECT, UPDATE y más. Explica cómo agregar, modificar, consultar y eliminar datos de una base de datos y ofrece ejemplos de su uso. También cubre temas como tipos de datos compatibles, mejores prácticas y cláusulas comunes como FROM y WHERE.
Este documento describe el lenguaje de consulta estructurado o SQL. Explica que SQL permite especificar diversos tipos de operaciones en bases de datos relacionales. Detalla los diferentes tipos de sentencias SQL como las de definición, manipulación y control de datos. Finalmente, explica cómo utilizar cada tipo de sentencia para crear, modificar y consultar los datos almacenados en las tablas de una base de datos.
Este documento describe el lenguaje de consulta estructurado o SQL. Explica que SQL permite especificar diversos tipos de operaciones en bases de datos relacionales. Detalla los diferentes tipos de sentencias SQL como las de definición, manipulación y control de datos. También describe cómo crear, modificar y consultar tablas en una base de datos relacional usando sentencias SQL como CREATE TABLE, INSERT, UPDATE, DELETE y SELECT.
Este documento proporciona una introducción al lenguaje estructurado de consultas SQL. SQL permite el acceso y la manipulación de datos almacenados en bases de datos relacionales. Se define la sintaxis básica de SQL para consultar, actualizar y definir la estructura de datos en una base de datos.
Este documento presenta información sobre procedimientos almacenados y disparadores (triggers) en SQL. Explica que los procedimientos almacenados son conjuntos de instrucciones SQL guardadas en la base de datos que pueden ser llamadas por aplicaciones, y que los triggers se ejecutan automáticamente cuando ocurren eventos de manipulación de datos como inserciones, actualizaciones o eliminaciones. También cubre la sintaxis para crear, ejecutar y modificar procedimientos almacenados y triggers, así como sus ventajas y desventajas.
Sql DDL Lenguaje de definición de datosjosecuartas
El documento describe el lenguaje de definición de datos (DDL) de SQL. El DDL permite crear y modificar objetos de base de datos como tablas, índices y vistas mediante sentencias como CREATE TABLE y CREATE INDEX. Explica cómo se usan estas sentencias para definir la estructura de las tablas incluyendo atributos, tipos de datos, restricciones y herencia. También cubre la creación de bases de datos y el uso de tablas temporales.
Este documento describe varias instrucciones del lenguaje de manipulación de datos (DML) en SQL Server 2012, incluyendo BULK INSERT, DELETE, INSERT, MERGE, SELECT, UPDATE y más. Explica cómo agregar, modificar, consultar y eliminar datos de una base de datos y ofrece ejemplos de su uso. También cubre temas como tipos de datos compatibles, mejores prácticas y cláusulas comunes como FROM y WHERE.
Este documento proporciona una introducción al lenguaje SQL sobre Oracle. Explica las características principales de SQL, incluyendo sus diferentes tipos de sentencias (DDL, DML, etc.). También describe SQL*Plus de Oracle, la interfaz que permite ejecutar sentencias SQL y comandos. Por último, resume los principales tipos de datos que se pueden utilizar en las columnas de una tabla SQL.
Este documento describe las bases de datos predeterminadas en SQL Server y cómo crear y administrar bases de datos personalizadas. Explica que SQL Server incluye bases de datos como master, tempdb, model y msdb que tienen propósitos específicos requeridos por el sistema. También describe cómo crear una base de datos nueva, agregar archivos de datos y grupos de archivos, y separar y volver a adjuntar bases de datos entre instancias de SQL Server. Finalmente, cubre estándares para nombrar objetos de base de datos y los diferentes tipos de datos en SQL Server.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Este documento proporciona una introducción al lenguaje SQL y sus características. Explica que SQL es un lenguaje estándar para la gestión de bases de datos relacionales e incluye sentencias para DDL, DML, vistas, seguridad y controles de transacciones. También describe los tipos de datos soportados por SQL y las restricciones que pueden aplicarse a las tablas y columnas, como claves primarias, únicas y externas.
Este documento trata sobre el acceso a bases de datos relacionales desde Java utilizando JDBC. Explica conceptos clave como SQL, transacciones, procedimientos almacenados y cómo JDBC permite conectarse a bases de datos, ejecutar consultas SQL y procesar los resultados a través de objetos como Statement, PreparedStatement y ResultSet.
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.
Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
Este documento presenta una introducción al lenguaje SQL y sus principales comandos y funcionalidades. Explica cómo SQL se usa para consultar, modificar y administrar datos en una base de datos relacional. Define comandos como SELECT, INSERT, CREATE TABLE y CREATE SEQUENCE y ofrece ejemplos de su sintaxis y uso.
El documento introduce Microsoft SQL Server, incluyendo su arquitectura cliente-servidor, tipos de bases de datos, modelo entidad-relación, y cómo crear bases de datos, esquemas, tablas, campos y tipos de datos en SQL Server.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Luego detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento proporciona una introducción al lenguaje de consulta estructurado o SQL. Explica que SQL se utiliza para acceder y manipular bases de datos relacionales y estándares. Describe las principales sentencias de SQL como DDL para definir esquemas de base de datos, DML para manipular datos, y sentencias de consulta. También cubre conceptos clave como tablas, filas, columnas, tipos de datos, restricciones y más.
Este documento proporciona una introducción al lenguaje de consulta estructurado o SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del modelo relacional propuesto por E.F. Codd en 1970. Describe las principales sentencias de SQL como las sentencias de definición de datos para crear y modificar tablas, las sentencias de manipulación de datos para insertar, actualizar y eliminar datos, y las sentencias de consulta para recuperar datos de las tablas.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento proporciona una introducción al lenguaje de consulta estructurado o SQL. Explica que SQL se utiliza para acceder y manipular bases de datos relacionales y que surgió a partir del lenguaje SEQUEL definido por IBM en los años 70. Describe las principales sentencias de SQL como las sentencias de definición de datos para crear y modificar tablas, las sentencias de manipulación de datos para insertar, actualizar y eliminar datos, y las sentencias de consulta para recuperar información de las tablas.
Este documento proporciona una introducción al lenguaje SQL sobre Oracle. Explica las características principales de SQL, incluyendo sus diferentes tipos de sentencias (DDL, DML, etc.). También describe SQL*Plus de Oracle, la interfaz que permite ejecutar sentencias SQL y comandos. Por último, resume los principales tipos de datos que se pueden utilizar en las columnas de una tabla SQL.
Este documento describe las bases de datos predeterminadas en SQL Server y cómo crear y administrar bases de datos personalizadas. Explica que SQL Server incluye bases de datos como master, tempdb, model y msdb que tienen propósitos específicos requeridos por el sistema. También describe cómo crear una base de datos nueva, agregar archivos de datos y grupos de archivos, y separar y volver a adjuntar bases de datos entre instancias de SQL Server. Finalmente, cubre estándares para nombrar objetos de base de datos y los diferentes tipos de datos en SQL Server.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Este documento proporciona una introducción al lenguaje SQL y sus características. Explica que SQL es un lenguaje estándar para la gestión de bases de datos relacionales e incluye sentencias para DDL, DML, vistas, seguridad y controles de transacciones. También describe los tipos de datos soportados por SQL y las restricciones que pueden aplicarse a las tablas y columnas, como claves primarias, únicas y externas.
Este documento trata sobre el acceso a bases de datos relacionales desde Java utilizando JDBC. Explica conceptos clave como SQL, transacciones, procedimientos almacenados y cómo JDBC permite conectarse a bases de datos, ejecutar consultas SQL y procesar los resultados a través de objetos como Statement, PreparedStatement y ResultSet.
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.
Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
Este documento presenta una introducción al lenguaje SQL y sus principales comandos y funcionalidades. Explica cómo SQL se usa para consultar, modificar y administrar datos en una base de datos relacional. Define comandos como SELECT, INSERT, CREATE TABLE y CREATE SEQUENCE y ofrece ejemplos de su sintaxis y uso.
El documento introduce Microsoft SQL Server, incluyendo su arquitectura cliente-servidor, tipos de bases de datos, modelo entidad-relación, y cómo crear bases de datos, esquemas, tablas, campos y tipos de datos en SQL Server.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Luego detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento proporciona una introducción al lenguaje de consulta estructurado o SQL. Explica que SQL se utiliza para acceder y manipular bases de datos relacionales y estándares. Describe las principales sentencias de SQL como DDL para definir esquemas de base de datos, DML para manipular datos, y sentencias de consulta. También cubre conceptos clave como tablas, filas, columnas, tipos de datos, restricciones y más.
Este documento proporciona una introducción al lenguaje de consulta estructurado o SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del modelo relacional propuesto por E.F. Codd en 1970. Describe las principales sentencias de SQL como las sentencias de definición de datos para crear y modificar tablas, las sentencias de manipulación de datos para insertar, actualizar y eliminar datos, y las sentencias de consulta para recuperar datos de las tablas.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento proporciona una introducción al lenguaje de consulta estructurado o SQL. Explica que SQL se utiliza para acceder y manipular bases de datos relacionales y que surgió a partir del lenguaje SEQUEL definido por IBM en los años 70. Describe las principales sentencias de SQL como las sentencias de definición de datos para crear y modificar tablas, las sentencias de manipulación de datos para insertar, actualizar y eliminar datos, y las sentencias de consulta para recuperar información de las tablas.
Este documento describe el lenguaje de consulta estructurado SQL. Explica que SQL se utiliza para acceder y manipular datos en bases de datos relacionales y que surgió a partir del lenguaje SEQUEL. Además, detalla los diferentes tipos de sentencias SQL como las sentencias de definición de datos, manipulación de datos y control, y proporciona ejemplos de su sintaxis y uso.
Este documento describe dos sistemas de gestión de bases de datos, PostgreSQL y Oracle. PostgreSQL es un sistema de gestión de bases de datos relacional de código abierto, mientras que Oracle es un sistema comercial. El documento explica cómo crear bases de datos y otros objetos en ambos sistemas, así como las herramientas disponibles para la administración y consulta de datos.
Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which may run either on the same computer or on another computer across a network ...
Transact-SQL (T-SQL) es un lenguaje de programación que extiende las capacidades de SQL para permitir la programación procedural en Microsoft SQL Server y Sybase. T-SQL permite definir, manipular y controlar datos en bases de datos, así como crear objetos como tablas, procedimientos almacenados y funciones. Las principales características de T-SQL incluyen comandos para insertar, actualizar, eliminar y consultar datos, así como para administrar transacciones, permisos y seguridad.
1_ Introducción a Oracle, SqlDeveloper, Usuarios-Privilegios.pptxCarlosSaid7
Este documento describe Oracle y SQL Developer. Oracle permite crear objetos procedurales como funciones y procedimientos almacenados para manipular datos. SQL Developer es una herramienta gratuita para desarrollo y administración de bases de datos Oracle. El documento también explica la interfaz de SQL Developer y cómo crear y modificar objetos como tablas, usuarios y roles.
Este documento introduce conceptos básicos sobre bases de datos y SQL. Explica qué es una base de datos, los sistemas de gestión de bases de datos más populares como MySQL, y características clave como la arquitectura cliente-servidor y los tipos de datos soportados. También define términos como SQL, transacciones ACID, y sentencias básicas para manipular datos en una base de datos.
sxadasdasdassdsadsadasdsadsadsadasdadsaadsasdasdfewfweewfewfwfweccdscdscdefewcdwjicijsoijwqqwjqwifwifwehfuiqwhfoiuwuhfiuhsoihoqwhfoiwhfihwqfhwefhuewiufhowqehfowehfui3ehoiun32iuhefoiuefuihefoiuqwefuweoucneincyrbcyrbtcbwbcwbobwockjobscjobqonownjosncoinicuonewiuoiewbuybwcuybrbuqbuibweiucbiewbcbqewybwuqebcqbwcubwqcnosanpmswmxowsmpmwwpowmpswlsmlmwskcmwkdmcemonejonvjejv erj vje vhe hqw h hwe dow eowebdhbwendwendoewnn
n jndj ndndndws d d dsndwnodnwenfeinfiebfnybowenwpqfbnwqinbn3fib3nf8yib34fun3fbnfniununndasxaeweweewfewfewfwefewfewfewfewfewfewfewfewfewfwefwef3efrfrefewfewfewfewfewwefwfwqfqwefwqefwfqwfqfqwfweewfefwefewfwefwefewfqwfqwfqwfqwfewfewfqwfweqfeqwfwefweffqwqfqwfqfweqffewwfewfewfwefwefwfewfwefwefewfwefwqwfwqfwefwefwefwfwefewfe
El documento explica los procedimientos en PL/SQL, incluyendo su estructura y cómo ejecutarlos. También indica cuatro archivos de script que contienen ejemplos de procedimientos y tareas asignadas para crear nuevos procedimientos para insertar datos en diferentes tablas y facturar.
El documento explica las funciones en PL/SQL, su estructura y cómo crearlas. Luego describe dos funciones específicas creadas, "fun_obtiene_pagos_factura" y "fun_obtiene_dias_mora", y muestra cómo usar consultas SQL para llamar a estas funciones. Finalmente, enumera cuatro funciones que el lector debe crear como tarea.
Este documento explica las colecciones de datos en PL/SQL, incluyendo arreglos asociativos, vectores y el uso de cursores y arreglos. Describe cómo usar arreglos asociativos para almacenar pares clave-valor y vectores para almacenar listas ordenadas de elementos. También proporciona ejemplos de PL/SQL anónimos que muestran cómo manipular datos usando estas colecciones de datos. Finalmente, asigna una tarea para que el estudiante cree PL/SQL anónimos que usen cursores y arreglos as
El documento presenta información sobre cursores en PL/SQL, incluyendo ejemplos de cursores implícitos y explícitos. También asigna tareas a los estudiantes relacionadas con el uso de cursores para actualizar y consultar datos de tablas.
El documento describe diferentes tipos de ciclos en PL/SQL, incluyendo FOR, WHILE y LOOP. Explica cuándo usar cada uno y proporciona ejemplos de código anónimo PL/SQL para ilustrar cada tipo de ciclo. También asigna una tarea que implica crear varios PL anónimos usando diferentes ciclos.
El documento presenta información sobre el uso del atributo %type en PL/SQL para asignar tipos de datos a variables basados en los tipos de datos de columnas de tablas. También incluye ejemplos de PL/SQL anónimos que ilustran el uso de %type, constantes e if/else para realizar validaciones y cálculos. Finalmente, propone algunas tareas para que el lector practique estos conceptos.
Este documento presenta un curso introductorio sobre PL/SQL. Explica que PL/SQL es un lenguaje estructurado que permite el uso de sentencias SQL y de control como if y bucles. El curso se impartirá mediante exposiciones y problemas en clase para reforzar el conocimiento. Cubrirá temas como las categorías y estructura de PL/SQL así como ejemplos de cómo insertar, actualizar y borrar datos.
El documento describe cuatro funciones que deben crearse para obtener información sobre clientes y facturas. La primera función debe devolver el saldo adeudado de un cliente. La segunda función debe devolver la última fecha de factura válida de un cliente. La tercera función debe ajustar el monto de una factura específica. La cuarta función debe devolver 1 si hay datos distintos para facturar que los propios del cliente o 0 si no existen datos distintos. Se asignan 25 puntos por cada función entregada.
Este documento presenta una introducción a las bases de datos relacionales y al lenguaje SQL. Explica conceptos clave como sistemas de administración de bases de datos, el modelo relacional, esquemas, tablas, índices y lenguaje SQL. También cubre temas como diseño de bases de datos, transacciones, concurrencia y normalización.
Este documento contiene 32 consultas SQL aplicadas a tablas y datos de una base de datos de Oracle. La mayoría de las consultas realizan joins entre múltiples tablas, aplican filtros, funciones y cláusulas de agrupamiento para resumir y organizar la información requerida. Las consultas cubren temas como usuarios, tablas, índices, campos, constraints, vistas, secuencias y objetos de la base de datos, así como tablas relacionadas a clientes, facturas y estados.
El documento describe el Unified Modeling Language (UML) como un lenguaje de modelado estándar para expresar el diseño de sistemas de software. UML permite describir sistemas con palabras y diagramas, y puede usarse para modelar una variedad de sistemas, incluidos sistemas de software, sistemas empresariales y otros. Dentro del proceso de desarrollo de software, UML se usa comúnmente durante la fase de diseño para modelar visualmente cómo interactúan los casos de uso, actividades y acciones para lograr una solución basada
1. El Proceso Unificado de Rational (RUP) es un proceso de ingeniería de software que cubre todo el ciclo de vida del desarrollo de software. 2. RUP incorpora las mejores prácticas de la industria como el desarrollo iterativo e incremental, la administración de requisitos, el uso de arquitecturas basadas en componentes y el modelado visual del software. 3. El objetivo de RUP es producir software de alta calidad, dentro del presupuesto y el calendario planificado según las necesidades de los usuarios.
Desarrollo (qué aplicar) - Normas y Estándares en la Programación InformáticaByron Quisquinay
El documento discute cómo las organizaciones pueden garantizar la calidad del software que producen. Señala que no son las normas y estándares en sí mismos los que brindan calidad, sino factores como tener un equipo comprometido que comparte objetivos y se siente apoyado. Sugiere que las organizaciones deben crear un ambiente propicio, definir procesos claros y contar con recursos para el aprendizaje, en lugar de depender de una única norma.
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
1. Curso Básico de SQL
Por Byron Quisquinay
Guatemala 2013.
Basado en documentación
Oracle® Database SQL Language Reference
12c Release 1 (12.1)
E17209-14
2.
3. Introducción al curso
• El presente es un curso de nivel básico para el aprendizaje de
SQL como lenguaje de consulta y modificación de datos y
objetos de la Base de Datos.
• Método: Se empleará la tutoría en modalidad de disertación
(o exposición) , con ejemplos de lo expresado aplicado a la
creación de objetos de Base de Datos para su posterior
manipulación. Empleando así mismo casos para ser resueltos
y una evaluación final para determinar el nivel de fijación del
contenido expuesto y practicado.
• Objetivo: Instruir a los participantes de manera tal que sean
capaces de comprender y emplear el lenguaje SQL para la
interacción con el RDBMS (Relational Data Base Management
System).
4. Oracle SQL
El Lenguaje de Consulta Estructurado (SQL) es el conjunto de sentencias
[f. Inform. Secuencia de expresiones que especifica una o varias operaciones.] (declaraciones) con
las que todos los programas y usuarios acederán a la información en una Base de
Datos de Oracle. Las Aplicaciones y las herramientas de Oracle generalmente
permiten a los usuarios acceder a la base de datos sin utilizar SQL directamente,
pero esas aplicaciones en cambio utilizan SQL cuando ejecután las peticiones del
cliente.
5. ¿Qué se puede hacer con el
SQL?
El SQL provee sentencias (comandos) para realizar una variedad de tareas que
incluyen:
•
•
•
•
•
Consultar la información (data).
Insertar, actualizar y borrar registros en una tabla.
Crear, reemplazar, alterar y borrar objetos.
Controlar el acceso a la Base de Datos y sus objetos.
Garantizar la consistencia e integridad de los datos.
6. Herramientas de Soporte
Oracle provee un número de herramientas para facilidar el proceso de desarrollo
SQL:
• Oracle SQL Developer: Es una herramienta gráfica que le permite buscar, crear,
editar y borrar objetos de la base de datos. Editar y deputar código PL/SQL,
ejecutar sentencias SQL y scripts, etc.
• SQL*Plus: es una herramienta interactiva y por lote que es incluida con cada
instalación de la base de datos Oracle, tanto en cliente como en servidor. Es una
interface de línea de comando y también cuenta con una interface basada en
Web, llamada iSQL*Plus.
• Oracle Jdeveloper: es un entorno de desarrollo multiplataforma integrado de
apoyo al ciclo de vida de desarrollo de Java, servicios Web y SQL.
• Oracle Application Express: es un entorno organizado para desarrollar y desplegar
aplicaciones Web con bases de datos relacionadas.
7. Consideraciones de redacción
Las siguientes definiciones para los temas de las sentencias SQL aplican específicamente para
implementaciones de la base de Datos de Oracle pero son generalemente aceptadas en otras
implementaciones de SQL.
•
Cuando usted emite una sentencia SQL, puede incluir uno o más caracteres TAB, retorno de
carro (ENTER), espacios o comentarios donde quiera.
•
El uso de mayúsculas o minúsculas no tiene significado [para el RDBMS] en las palabras
reservadas, identificadores y parámetros; así mismo no tienen significado en la declaración
de cadenas de texto o valores constantes.
•
Las sentencias SQL son finalizadas de forma diferente en los distintos ambinentes de
programación. En este documento se define por defecto el uso del caracter SQL*Plus
punto y coma (;).
•
La realización de comentarios tanto en PL/SQL así como SQL, anónimo o almacenado en la
base de datos puede hacerse utilizando los caracteres ´--´ o entre los caracteres ´/* */´.
8. Por ejemplo:
--Query 1
SELECT last_name,salary*12,MONTHS_BETWEEN(SYSDATE,hire_date)
FROM employees
WHERE department_id = 30
ORDER BY last_name;
/* Query 2*/
SELECT last_name,
salary * 12,
MONTHS_BETWEEN( SYSDATE, hire_date )
FROM employees
WHERE department_id=30
ORDER BY last_name;
9. Buenas prácticas al redactar
/*----------------------------------------------*/
/* Script de ejemplo versión 1.0
*/
/* Creado el: 03/10/2013
*/
/* Creado por: Byron Quisquinay
*/
/*----------------------------------------------*/
declare
v_fecha
v_hora
v_fecha_y_hora
v_fecha_texto
varchar2(50) := to_char(sysdate,'dd/mm/yyyy');
varchar2(50) := to_char(sysdate,'hh:mm:ss');
varchar2(50) := to_char(sysdate,'dd/mon/yyyy hh:mm:ss');
varchar2(50) := null;
begin
--Conversión de fecha empleando textos completos en el día y el mes
begin
select to_char(sysdate,'Day dd Month, yyyy','nls_date_language=spanish')
into v_fecha_texto
from dual;
exception
when others then
begin
dbms_output.put_line(sqlerrm);
v_fecha_texto := null;
end;
end;
--Impresión de resultados en pantalla
dbms_output.put_line(v_fecha);
dbms_output.put_line(v_hora);
dbms_output.put_line(v_fecha_y_hora);
dbms_output.put_line(v_fecha_texto);
end;
10. • Identificar claramente el programa: ayudará tanto a su autor como
a quienes deban interpretarlo y/o modificarlo, algunas sugerencias
de datos para la identificación:
•
•
•
•
•
•
•
Fecha de Creación.
Autor.
Versión actual.
Versión anterior.
Fecha Modificación.
Nombre de Quién Modificó.
Propósito u objetivo.
• Una escritura clara e inteligible: esto permitirá una comprensión
rápida del programa, además de permitir un manejo de errores que
resulte en una mejor administración del mismo.
• Definición de bloques para el manejo de errores: El encapsular entre
begin y end las sentencias y definir manejo de errores permitirá una
mejor administración de los programas.
• Documentar el programa: junto con las buenas prácticas anteriores,
permitirá una mejor administración del programa.
11. Tipos de Sentencias SQL
Definición de datos
(DDL)
Manipulación de Datos
(DML)
12. Tareas que se pueden realizar
con sentencias DDL
•
•
•
•
•
Crear, alterar o eliminar (drop) objetos del esquema.
Conceder y revocar privilegios y roles.
Analizar la información de una tabla, índice o cluster.
Establecer condiciones de auditoría.
Agregar comentarios al diccionario de datos.
• El crear, alterar o eliminar un objeto requiere acceso exclusivo al objeto que
es objeto de la sentencia DDL. Por ejemplo si usted desea alterar una tabla y
otro usuario tiene una transacción abierta, la sentencia fallará.
• El Conceder y revocar privilegios, analizar, auditar o comentar un objeto no
requiere de acceso exclusivo. Es decir, usted puede analizar una tabla aún
cuando un usuario la esté actualizando.
• La base de datos Oracle realiza el commit de forma implícita antes y después
de cada sentencia DDL.
• Las sentencias DDL son soportadas en PL/SQL a través del paquete dbms_sql.
13. Estas son las sentencias DDL
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
ALTER
ANALYZE
ASSOCIATE STATISTICS
AUDIT
COMMENT
CREATE
DISASSOCIATE STATISTICS
DROP
FLASHBACK
GRANT
NOAUDIT
PURGE
RENAME
REVOKE
TRUNCATE
14. Sentencias DML
Data Manipulation Language, Lenguaje de Manipulación de Datos, las
sentencias de este tipo acceden y manipulan la información objetos
existentes en la base de datos. Estas sentencias requieren ser
confirmadas a través de la sentencia COMMIT para hacerlas
permanentes. Las sentencias tipo DML son:
• CALL
• DELETE
• EXPLAIN PLAN
• INSERT
• LOCK TABLE
• MERGE
• SELECT
• UPDATE
15. CREATE TABLE
• Sentencia que permite crear una de los siguientes tipos de tablas:
• Tabla relacional: Que es la estructura básica para contener información.
• Tabla objeto: Que es una tabla que utiliza un Tipo Objeto para la definición
del tipo de columna. La Tabla Objeto está explícitamente definida para
contener instancias de un tipo en particular.
• Las tablas son creadas sin datos a menos que se especifique un subquery.
Prerrequisitos:
• Para crear una tabla en su propio esquema, deberá tener los privilegios para
la sentencia CREATE TABLE. Para crear tablas en otros esquemas usted
deberá tener el privilegio CREATE ANY TABLE. Así mismo el dueño del
esquema en el que se creará la tabla deberá tener cuota de espacio en el
Table Space que contendrá la tabla o el privilegio UNLIMITED TABLESPACE.
• En adición a esos privilegios, para crear una Tabla Objeto o una tabla
relacional con una columna de tipo objeto, el propietario deberá contar con
el privilegio de EXECUTE para poder así acceder a todos los tipos
referenciados por la tabla o bien contar con el privilegio del sistema EXECUTE
ANY TYPE, estos privilegios deben ser concedidos explícitamente.
16. Sentencia CREATE TABLE
Esta sentencia permite la creación de tablas.
Create table
Esquema.Nombre
(…)
Campo Tipo (ancho) [default] [constraint]
As
Cláusula que permite crear una tabla en
base a la sentencia select.
Select
Sentencia select que dará la estructura y
datos a la tabla a crear.
17. Creando tablas
-- Tabla que tendrá los tipos de clientes
create
table t_tipo_cliente
(
id_tipo_cliente number(10),
tipo_cliente varchar2(50),
descripcion_tipo varchar2(400)
);
--Creación de tabla para almacenar datos de clientes
create
table t_clientes ( Id_Cliente
number(10),
Nombres
varchar2(200),
Apellidos
varchar2(200),
id_tipo_cliente
number(10),
Fecha_creacion
date,
Usuario_creo
varchar2(60),
Fecha_modificacion date,
Usuario_modifico
varchar2(60)
);
18. SENTENCIA INSERT
Permite poblar con datos a una tabla, es decir, para agregar
registros a una tabla.
Prerrequisitos:
• Para poder insertar datos en una tabla el usuario que usted
emplea en la Base de Datos deberá tener permisos para ello
sobre la tabla en la que desea realizar la operación.
19. Insert into
Sentencia que indica que se insertarán
datos.
[Tabla]
Tabla a la que se agregarán datos.
[Campos]
Listado de campos que se poblarán o bien sin
indicarlos Oracle asumirá que son todos.
VALUES [SELECT]
Valores a insertar o sentencia select que
proveerá los datos.
20. Insertando datos
--Insertando tipo de clientes
insert
into t_tipo_cliente
values (
1,
'Particular',
'Cliente particular que adquiere el servicio por su cuenta de forma personal.'
);
21. Insertando datos
insert
into T_CLIENTES (Id_Cliente,
Nombres,
Apellidos)
values
(1,
'Byron Fermin',
'Quisquinay Urizar'
);
insert
into T_CLIENTES (Id_Cliente,
Nombres,
Apellidos)
values
(2,
'Juan',
'Ejemplo'
);
insert
into t_clientes
values (3,
'Pedro',
'Ejercicio',
1,
sysdate,
user,
null,
null);
22. Sentencia Select
Que es empleada para seleccionar información de tablas en una base de datos.
También es empleada para realizar una operación matemática o la ejecución de
alguna función.
Select
Columna, operación, función, Select (in
line view).
From
Tabla, vista, vista materializada, select.
Where
Condiciones, select (nested query).
Order By, Group by
Columna, función o alias.
Having
Condición.
24. Creando tablas
--Creación de tabla temporal de clientes
create
table t_clientes_tmp
as
select *
from t_clientes;
25. Consultado …
--Seleccionando con funciones y filtros (where)
select count(*) cantidad_registros
from t_tipo_cliente;
select count(*) cantidad_registros
from t_tipo_cliente
where tipo_cliente = 'Residencial';
26. Insertando datos…
--Inserción de los datos de tabla de clientes a temporal de clientes.
insert
into t_clientes_tmp
select *
from t_clientes
27. Consultado …
--Seleccionando con funciones y filtros (where)
select count(*) cantidad_registros
from t_tipo_cliente;
select count(*) cantidad_registros
from t_tipo_cliente
where tipo_cliente = 'Residencial';
28. Create Sequence
Una secuencia es un objeto de la Base de Datos que se emplea para crear enteros
únicos. Usted puede utilizarlas para crear los valores para llaves primarias.
Create Sequence
Sentencia que solicita la creación de una
secuencia.
Increment by
[Entero]
Deberá especificar el intervalo en enteros que será el valor a
incrementar en cada solicitud de nuevo valor para la
secuencia.
Start with [Entero]
Valor con el que se iniciará la secuencia
Maxvalue
Último valor con el que podrá obtener la
secuencia.
Minvalue
Valor más pequeño que tendrá la
secuencia.
31. Consultado …
--Seleccionando datos empleando filtros
select *
from t_clientes
where id_cliente = 1;
select *
from t_clientes_tmp
where id_cliente = 1;