El documento describe la creación y uso de procedimientos almacenados en Oracle. Se crea una tabla de empleados y se ingresan registros. Luego, se crea un procedimiento almacenado llamado "pa_empleados_aumentarsueldo" que recibe como parámetro de entrada "ayear" y aumenta el sueldo de los empleados con esa cantidad de años o más en la empresa en un porcentaje determinado. El procedimiento se ejecuta para verificar que los sueldos aumentan correctamente.
Este documento describe la arquitectura de pizarra. Se define la arquitectura de pizarra y sus características principales, como la separación entre la pizarra y las fuentes de conocimiento. También se explica la estructura de la arquitectura, incluyendo la pizarra, las fuentes de conocimiento y el intérprete de comandos. Además, se detallan aspectos como el entorno de la arquitectura de pizarra y las ventajas e inconvenientes del modelo.
El SqlDataAdapter actúa como puente entre un DataSet y una base de datos SQL Server para recuperar y guardar datos. Permite llenar un DataSet con datos de la base de datos y actualizar la base de datos con cualquier cambio realizado en el DataSet mediante el uso de comandos SQL como Fill y Update.
Este documento describe los requisitos y los modelos necesarios para el análisis de aplicaciones web. Explica que se debe identificar la jerarquía de usuarios y desarrollar casos de uso. Luego, cubre cuatro modelos clave: el modelo de contenido, el modelo de interacción, el modelo funcional y el modelo de configuración. Finalmente, discute el análisis de relaciones y navegación para identificar las conexiones entre los elementos de la aplicación web.
La base de datos es un modelo de datos basado en la lógica de predicados y la teoría de conjuntos, propuesto por E.F. Codd en IBM. Se conforma de relaciones que organizan los datos del usuario en tablas compuestas de registros (filas) y campos (columnas). Cada relación se establece como una tabla que contiene valores en sus filas y campos.
O documento discute os três níveis de abstração em bancos de dados: nível interno (como os dados são armazenados fisicamente), nível conceitual (quais dados são armazenados e suas relações) e nível externo ou de visão (parte do banco de dados visível para cada usuário). Os níveis superiores escondem a complexidade do nível inferior para simplificar a interação do usuário.
Este documento apresenta os conceitos fundamentais de estruturas de dados, incluindo:
1. Tipos de dados primitivos e estruturados em Pascal como inteiros, caracteres e registros.
2. O conceito de Tipo Abstrato de Dados (TAD) como um modelo matemático acompanhado de operações.
3. As estruturas de dados pilha, fila e lista sequencial implementadas em Pascal, mostrando sua declaração, procedimentos e funções.
4. O uso de apontadores e alocação dinâmica de
Les presento una síntesis para comprender que son y en que se diferencian las bases de datos SQL y NoSQL ¿Puede un especialista en Informática Médica ignorar el estándar SQL?
Este documento discute la recursividad y proporciona ejemplos. La recursividad implica definir una función en términos de sí misma mediante llamadas recursivas. Se ilustran conceptos como recursión simple, múltiple y anidada. Se proveen ejemplos como el cálculo factorial, la serie Fibonacci y el triángulo de Pascal resueltos de forma recursiva.
Este documento describe la arquitectura de pizarra. Se define la arquitectura de pizarra y sus características principales, como la separación entre la pizarra y las fuentes de conocimiento. También se explica la estructura de la arquitectura, incluyendo la pizarra, las fuentes de conocimiento y el intérprete de comandos. Además, se detallan aspectos como el entorno de la arquitectura de pizarra y las ventajas e inconvenientes del modelo.
El SqlDataAdapter actúa como puente entre un DataSet y una base de datos SQL Server para recuperar y guardar datos. Permite llenar un DataSet con datos de la base de datos y actualizar la base de datos con cualquier cambio realizado en el DataSet mediante el uso de comandos SQL como Fill y Update.
Este documento describe los requisitos y los modelos necesarios para el análisis de aplicaciones web. Explica que se debe identificar la jerarquía de usuarios y desarrollar casos de uso. Luego, cubre cuatro modelos clave: el modelo de contenido, el modelo de interacción, el modelo funcional y el modelo de configuración. Finalmente, discute el análisis de relaciones y navegación para identificar las conexiones entre los elementos de la aplicación web.
La base de datos es un modelo de datos basado en la lógica de predicados y la teoría de conjuntos, propuesto por E.F. Codd en IBM. Se conforma de relaciones que organizan los datos del usuario en tablas compuestas de registros (filas) y campos (columnas). Cada relación se establece como una tabla que contiene valores en sus filas y campos.
O documento discute os três níveis de abstração em bancos de dados: nível interno (como os dados são armazenados fisicamente), nível conceitual (quais dados são armazenados e suas relações) e nível externo ou de visão (parte do banco de dados visível para cada usuário). Os níveis superiores escondem a complexidade do nível inferior para simplificar a interação do usuário.
Este documento apresenta os conceitos fundamentais de estruturas de dados, incluindo:
1. Tipos de dados primitivos e estruturados em Pascal como inteiros, caracteres e registros.
2. O conceito de Tipo Abstrato de Dados (TAD) como um modelo matemático acompanhado de operações.
3. As estruturas de dados pilha, fila e lista sequencial implementadas em Pascal, mostrando sua declaração, procedimentos e funções.
4. O uso de apontadores e alocação dinâmica de
Les presento una síntesis para comprender que son y en que se diferencian las bases de datos SQL y NoSQL ¿Puede un especialista en Informática Médica ignorar el estándar SQL?
Este documento discute la recursividad y proporciona ejemplos. La recursividad implica definir una función en términos de sí misma mediante llamadas recursivas. Se ilustran conceptos como recursión simple, múltiple y anidada. Se proveen ejemplos como el cálculo factorial, la serie Fibonacci y el triángulo de Pascal resueltos de forma recursiva.
El documento explica conceptos relacionados con hilos (threads) en Java. Define un hilo como un flujo de ejecución secuencial dentro de un proceso. Explica cómo crear e implementar hilos, así como los diferentes estados por los que pasan los hilos durante su ciclo de vida. También cubre temas como la sincronización de hilos y el uso de grupos de hilos.
Swing es la evolución de AWT, que permitía crear interfaces gráficas pero tenía problemas de portabilidad entre sistemas operativos. Swing mejoró la portabilidad y el comportamiento de los componentes gráficos. Los componentes Swing heredan del paquete javax.swing, mientras que en AWT no anteponen la letra J. Swing requiere un contenedor como base para la aplicación donde agregar otros componentes.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
Este documento describe el uso de componentes y librerías en Java. Explica que las clases en Java pueden agruparse en paquetes lógicos llamados librerías. Detalla algunos paquetes comunes como java.lang y java.io y cómo crear y empaquetar componentes en archivos JAR para facilitar su reutilización.
O documento apresenta a primeira aula do curso Banco de Dados II. O professor Leinylson Fontinele Pereira apresenta o plano de ensino da disciplina, que inclui tópicos como modelagem de dados, linguagem SQL e projeto de banco de dados. Ele também define as expectativas e avaliações dos alunos para o curso.
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.
O documento fornece uma introdução sobre bancos de dados, abordando conceitos como dados versus informação, sistemas de arquivos versus bancos de dados, e os modelos conceitual, lógico e físico. Também apresenta os objetivos e vantagens dos sistemas gerenciadores de bancos de dados (SGBDs), além de fazer uma breve introdução à linguagem SQL.
Este documento describe los conceptos básicos de la programación orientada a objetos como objetos, clases, herencia, envío de mensajes, análisis orientado a objetos y diseño orientado a objetos. También cubre los modelos de diseño, patrones de diseño y métodos como el de Booch, Rumbaugh y Jacobson. Finalmente, concluye que a pesar de las variantes entre metodologías, todas se basan en los mismos fundamentos de modelado de objetos.
Un procedimiento almacenado es un programa dentro de la base de datos que ejecuta una acción o conjunto de acciones específicas guardadas bajo un nombre. Estos procedimientos se crean, modifican y eliminan utilizando sentencias como CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE respectivamente.
Tema 9: Declaraciones de tipos y clases en HaskellJosé A. Alonso
Este documento presenta los conceptos de declaraciones de tipos y definiciones de tipos de datos en Haskell. Introduce las declaraciones de tipos como sinónimos y nuevos tipos, así como las definiciones de tipos con el constructor data que pueden ser recursivos o parametrizados. También cubre ejemplos de tipos comunes como Booleanos, listas y árboles binarios, así como funciones sobre estos tipos.
La carrera de ingeniería de software de la Universidad Abierta para adultos (UAPA), Santiago, ha estado desarrollando el tema "Como ser productivos con
Software Libre".
La temática llevada a cabo se ha basado en una serie de charlas impartidas por personas relacionadas al software libre.
Participé con el tema Control de versiones con Subversion. Iniciamos con los conceptos generales de sistemas de control de versiones y luego con una explicación detallada del funcionamiento de Subversion.
O documento discute diferentes modelos de bancos de dados e sistemas de gerenciamento de bancos de dados (SGBDs), incluindo MySQL, Oracle, Microsoft SQL Server e PostgreSQL. Ele fornece detalhes sobre as características e funcionalidades de cada um.
O documento fornece informações sobre um curso de Administrador de Banco de Dados. Resume a formação acadêmica do professor, a ementa do curso, metodologia de ensino, objetivos gerais e específicos, e conceitos iniciais sobre bancos de dados.
Este documento proporciona instrucciones paso a paso para crear una base de datos MYSQL usando líneas de comando. Primero, abre una consola de comandos y navega a la carpeta de instalación de MYSQL Server. Luego, inicia sesión en MYSQL y verifica las bases de datos existentes. A continuación, crea una nueva base de datos llamada "Real_Madrid" y selecciónala. Finalmente, crea una tabla llamada "jugadores" dentro de la base de datos recién creada.
Un servidor web procesa aplicaciones del lado del servidor realizando conexiones con el cliente y generando respuestas. XAMPP es un servidor independiente de plataforma que consiste en MySQL, PHP y Perl. Requiere descargar un archivo zip o exe y pequeñas configuraciones. Aunque se diseñó para desarrollo, XAMPP se usa como servidor web con modificaciones para seguridad.
El documento habla sobre los procedimientos almacenados en bases de datos. Explica que un procedimiento almacenado es un programa almacenado físicamente en una base de datos que generalmente está escrito en un lenguaje como PL/SQL. Luego describe algunas ventajas de usar procedimientos almacenados como la compilación, automatización, administración, seguridad y programabilidad. Finalmente resume los tipos, utilidad y sintaxis básica de los procedimientos almacenados.
Un procedimiento almacenado es un programa almacenado en una base de datos que puede recibir parámetros y devolver valores. Los procedimientos almacenados permiten encapsular lógica de negocio común de manera reutilizable. Se crean usando instrucciones SQL como CREATE PROCEDURE y pueden invocarse desde aplicaciones o directamente en la base de datos. Las ventajas incluyen mejor rendimiento, mantenimiento más sencillo y código compartido entre aplicaciones.
El documento describe un ejemplo de base de datos en LibreOffice Base con tres tablas (Películas, Directores y Productoras) que almacenan información sobre películas, directores y productoras. Cada película tendrá registros para su título, director, productora, año y recaudación. Las tablas de Directores y Productoras incluirán el nombre y país de cada registro. Se establecerán relaciones uno a muchos entre Películas y Directores, y entre Películas y Productoras.
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 presenta una introducción al análisis y diseño orientado a objetos. Explica brevemente los modelos de ciclo de vida, con énfasis en los ciclos iterativos e incrementales. Luego, describe las diferencias entre el análisis, que se centra en identificar los requisitos del problema, y el diseño, que se enfoca en cómo resolverlo. Finalmente, resume algunas técnicas clave de análisis orientado a objetos como casos de uso, diagramas de clases y secuencias.
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosJuanMiguelCustodioMo
El documento habla sobre procedimientos almacenados y disparadores en bases de datos. Los procedimientos almacenados son programas que permiten realizar operaciones en la base de datos sin acceder directamente a las tablas, mientras que los disparadores se ejecutan automáticamente ante eventos como inserciones, actualizaciones o eliminaciones en una tabla.
El documento habla sobre funciones, procedimientos almacenados y disparadores (triggers) en bases de datos. Explica qué son cada uno de estos objetos, su sintaxis y cómo implementarlos. Funciones devuelven valores, procedimientos almacenados realizan operaciones y triggers se disparan ante eventos como inserciones o actualizaciones.
El documento explica conceptos relacionados con hilos (threads) en Java. Define un hilo como un flujo de ejecución secuencial dentro de un proceso. Explica cómo crear e implementar hilos, así como los diferentes estados por los que pasan los hilos durante su ciclo de vida. También cubre temas como la sincronización de hilos y el uso de grupos de hilos.
Swing es la evolución de AWT, que permitía crear interfaces gráficas pero tenía problemas de portabilidad entre sistemas operativos. Swing mejoró la portabilidad y el comportamiento de los componentes gráficos. Los componentes Swing heredan del paquete javax.swing, mientras que en AWT no anteponen la letra J. Swing requiere un contenedor como base para la aplicación donde agregar otros componentes.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
Este documento describe el uso de componentes y librerías en Java. Explica que las clases en Java pueden agruparse en paquetes lógicos llamados librerías. Detalla algunos paquetes comunes como java.lang y java.io y cómo crear y empaquetar componentes en archivos JAR para facilitar su reutilización.
O documento apresenta a primeira aula do curso Banco de Dados II. O professor Leinylson Fontinele Pereira apresenta o plano de ensino da disciplina, que inclui tópicos como modelagem de dados, linguagem SQL e projeto de banco de dados. Ele também define as expectativas e avaliações dos alunos para o curso.
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.
O documento fornece uma introdução sobre bancos de dados, abordando conceitos como dados versus informação, sistemas de arquivos versus bancos de dados, e os modelos conceitual, lógico e físico. Também apresenta os objetivos e vantagens dos sistemas gerenciadores de bancos de dados (SGBDs), além de fazer uma breve introdução à linguagem SQL.
Este documento describe los conceptos básicos de la programación orientada a objetos como objetos, clases, herencia, envío de mensajes, análisis orientado a objetos y diseño orientado a objetos. También cubre los modelos de diseño, patrones de diseño y métodos como el de Booch, Rumbaugh y Jacobson. Finalmente, concluye que a pesar de las variantes entre metodologías, todas se basan en los mismos fundamentos de modelado de objetos.
Un procedimiento almacenado es un programa dentro de la base de datos que ejecuta una acción o conjunto de acciones específicas guardadas bajo un nombre. Estos procedimientos se crean, modifican y eliminan utilizando sentencias como CREATE PROCEDURE, ALTER PROCEDURE y DROP PROCEDURE respectivamente.
Tema 9: Declaraciones de tipos y clases en HaskellJosé A. Alonso
Este documento presenta los conceptos de declaraciones de tipos y definiciones de tipos de datos en Haskell. Introduce las declaraciones de tipos como sinónimos y nuevos tipos, así como las definiciones de tipos con el constructor data que pueden ser recursivos o parametrizados. También cubre ejemplos de tipos comunes como Booleanos, listas y árboles binarios, así como funciones sobre estos tipos.
La carrera de ingeniería de software de la Universidad Abierta para adultos (UAPA), Santiago, ha estado desarrollando el tema "Como ser productivos con
Software Libre".
La temática llevada a cabo se ha basado en una serie de charlas impartidas por personas relacionadas al software libre.
Participé con el tema Control de versiones con Subversion. Iniciamos con los conceptos generales de sistemas de control de versiones y luego con una explicación detallada del funcionamiento de Subversion.
O documento discute diferentes modelos de bancos de dados e sistemas de gerenciamento de bancos de dados (SGBDs), incluindo MySQL, Oracle, Microsoft SQL Server e PostgreSQL. Ele fornece detalhes sobre as características e funcionalidades de cada um.
O documento fornece informações sobre um curso de Administrador de Banco de Dados. Resume a formação acadêmica do professor, a ementa do curso, metodologia de ensino, objetivos gerais e específicos, e conceitos iniciais sobre bancos de dados.
Este documento proporciona instrucciones paso a paso para crear una base de datos MYSQL usando líneas de comando. Primero, abre una consola de comandos y navega a la carpeta de instalación de MYSQL Server. Luego, inicia sesión en MYSQL y verifica las bases de datos existentes. A continuación, crea una nueva base de datos llamada "Real_Madrid" y selecciónala. Finalmente, crea una tabla llamada "jugadores" dentro de la base de datos recién creada.
Un servidor web procesa aplicaciones del lado del servidor realizando conexiones con el cliente y generando respuestas. XAMPP es un servidor independiente de plataforma que consiste en MySQL, PHP y Perl. Requiere descargar un archivo zip o exe y pequeñas configuraciones. Aunque se diseñó para desarrollo, XAMPP se usa como servidor web con modificaciones para seguridad.
El documento habla sobre los procedimientos almacenados en bases de datos. Explica que un procedimiento almacenado es un programa almacenado físicamente en una base de datos que generalmente está escrito en un lenguaje como PL/SQL. Luego describe algunas ventajas de usar procedimientos almacenados como la compilación, automatización, administración, seguridad y programabilidad. Finalmente resume los tipos, utilidad y sintaxis básica de los procedimientos almacenados.
Un procedimiento almacenado es un programa almacenado en una base de datos que puede recibir parámetros y devolver valores. Los procedimientos almacenados permiten encapsular lógica de negocio común de manera reutilizable. Se crean usando instrucciones SQL como CREATE PROCEDURE y pueden invocarse desde aplicaciones o directamente en la base de datos. Las ventajas incluyen mejor rendimiento, mantenimiento más sencillo y código compartido entre aplicaciones.
El documento describe un ejemplo de base de datos en LibreOffice Base con tres tablas (Películas, Directores y Productoras) que almacenan información sobre películas, directores y productoras. Cada película tendrá registros para su título, director, productora, año y recaudación. Las tablas de Directores y Productoras incluirán el nombre y país de cada registro. Se establecerán relaciones uno a muchos entre Películas y Directores, y entre Películas y Productoras.
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 presenta una introducción al análisis y diseño orientado a objetos. Explica brevemente los modelos de ciclo de vida, con énfasis en los ciclos iterativos e incrementales. Luego, describe las diferencias entre el análisis, que se centra en identificar los requisitos del problema, y el diseño, que se enfoca en cómo resolverlo. Finalmente, resume algunas técnicas clave de análisis orientado a objetos como casos de uso, diagramas de clases y secuencias.
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosJuanMiguelCustodioMo
El documento habla sobre procedimientos almacenados y disparadores en bases de datos. Los procedimientos almacenados son programas que permiten realizar operaciones en la base de datos sin acceder directamente a las tablas, mientras que los disparadores se ejecutan automáticamente ante eventos como inserciones, actualizaciones o eliminaciones en una tabla.
El documento habla sobre funciones, procedimientos almacenados y disparadores (triggers) en bases de datos. Explica qué son cada uno de estos objetos, su sintaxis y cómo implementarlos. Funciones devuelven valores, procedimientos almacenados realizan operaciones y triggers se disparan ante eventos como inserciones o actualizaciones.
El documento describe los disparadores y procedimientos almacenados en bases de datos. Los disparadores son bloques de código que se ejecutan automáticamente cuando ocurren ciertos eventos, como inserciones o actualizaciones de datos. Los procedimientos almacenados permiten agrupar instrucciones SQL para su ejecución repetida.
Este documento proporciona información sobre funciones, procedimientos almacenados y disparadores (triggers) en bases de datos. Explica qué son las funciones, los procedimientos almacenados y los triggers, e incluye ejemplos de su implementación. También cubre temas como funciones escalares y de valor de tabla, asignación de permisos, y triggers DML.
El documento describe diferentes características de Transact SQL como identificadores de objetos de base de datos, tipos de datos definidos por el usuario, variables locales y globales, variables de tipo tabla, procedimientos almacenados, restricciones de integridad, sentencias de control de flujo como IF y WHILE, cursores, y triggers.
Los procedimientos almacenados son conjuntos de instrucciones SQL y de control de flujo que se almacenan bajo un nombre para ser ejecutados como una unidad. Pueden recibir parámetros y devolver datos. Simplifican tareas repetitivas y mejoran el rendimiento. Los triggers se ejecutan automáticamente ante eventos como inserciones o actualizaciones para auditar cambios o preservar integridad.
Los disparadores son bloques de código almacenados en la base de datos que se ejecutan automáticamente cuando ocurren ciertos eventos, como inserciones, modificaciones o eliminaciones de datos. Existen diferentes tipos de disparadores como los de nivel de fila, nivel de instrucción, antes o después de un evento, y a nivel de esquema o base de datos. Los procedimientos almacenados permiten agrupar instrucciones SQL de forma reutilizable y mejorar el rendimiento de las consultas.
Los disparadores son bloques de código almacenados en la base de datos que se ejecutan automáticamente cuando ocurren ciertos eventos, como inserciones, modificaciones o eliminaciones de datos. Existen diferentes tipos de disparadores como los de nivel de fila, nivel de instrucción, antes o después de un evento, y a nivel de esquema o base de datos. Los procedimientos almacenados permiten agrupar instrucciones SQL de forma reutilizable y mejorar el rendimiento de las consultas.
Este documento describe los procedimientos almacenados en InterBase, incluyendo su propósito, elementos, creación y ejecución. Los procedimientos almacenados permiten ejecutar código en el servidor para realizar tareas complejas como consultas y cálculos. Se componen de parámetros, variables y un cuerpo con instrucciones SQL. Se crean usando CREATE PROCEDURE y se ejecutan mediante EXECUTE PROCEDURE o SELECT.
Este documento presenta 6 procedimientos almacenados que manipulan datos en diferentes tablas de una base de datos. Los procedimientos incluyen obtener datos específicos de tablas, insertar registros en tablas y devolver valores usando la instrucción RETURN.
Este documento presenta 6 procedimientos almacenados que manipulan datos en diferentes tablas de una base de datos. Los procedimientos incluyen obtener datos específicos, insertar registros, y devolver valores usando la instrucción RETURN. Cada procedimiento se describe brevemente con su propósito y código SQL.
Este documento presenta 6 procedimientos almacenados que manipulan datos en diferentes tablas de una base de datos. Los procedimientos incluyen obtener datos específicos de tablas, insertar registros en tablas y devolver valores usando la instrucción RETURN. Al final de cada procedimiento se muestra un ejemplo de cómo ejecutar el procedimiento.
Este documento introduce los disparadores en PostgreSQL y explica cómo funcionan. Un disparador es una acción definida en una tabla que se ejecuta automáticamente cuando se realiza un INSERT, UPDATE o DELETE en la tabla. Los disparadores se pueden definir para ejecutarse antes o después de las operaciones y por cada fila o por cada comando SQL. El documento incluye ejemplos prácticos de cómo definir disparadores y las funciones que ejecutan.
Un ResultSet representa los resultados de una consulta SQL y permite acceder a los datos de las filas devueltas mediante métodos get. Contiene una tabla con las cabeceras de columna y valores. El cursor apunta a la fila actual y se mueve mediante el método next(). Los valores de las columnas pueden obtenerse por nombre o número de columna.
Los procedimientos almacenados de SQL Server funcionan de manera similar a los procedimientos de otros lenguajes de programación, permitiendo aceptar parámetros de entrada y devolver valores, contener instrucciones que operan en la base de datos e indicar el estado de la operación. Se crean utilizando comandos CREATE y se modifican y eliminan en el Explorador de objetos.
Este documento trata sobre arreglos en Java. Explica que los arreglos permiten almacenar y procesar conjuntos de datos del mismo tipo a la vez, a diferencia de las variables escalares que solo permiten un dato a la vez. Describe dos tipos de arreglos: arreglos unidimensionales (listas) y arreglos multidimensionales (tablas). Las listas almacenan datos en una sola columna, mientras que las tablas lo hacen en dos o más columnas y filas.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Juan Manuel
El documento describe el diseño arquitectónico de una aplicación de notas rápidas usando el patrón MVVM. Se creará una clase ModeloNotasRapidas que implemente INotifyPropertyChanged para encapsular la lógica del modelo y el acceso a datos. También se creará un ViewModel que sincronice los cambios de propiedad del modelo con la vista y contenga propiedades, comandos y métodos para crear, eliminar y listar notas. La vista tendrá un control NotasControl con una ListView que muestre las notas usando un datatemplate y
El lenguaje de manipulación de datos (DML) permite a los usuarios consultar y manipular datos organizados en un modelo de datos. El DML más popular es SQL, usado para recuperar y manipular datos en bases de datos relacionales. Otros ejemplos son los lenguajes usados por bases de datos como IMS/DL1 y CODASYL.
Este documento introduce los procedimientos almacenados en SQL Server. Explica que los procedimientos almacenados permiten aceptar parámetros de entrada y devolver valores, contener instrucciones SQL y devolver estados de éxito/error. Proporciona ejemplos de sintaxis para crear, modificar y eliminar procedimientos almacenados, así como ventajas como mejor seguridad, rendimiento y mantenimiento. Además, ofrece ejemplos de procedimientos almacenados basados en cálculos y tablas.
Procedimientos almacenados en MySQL define un procedimiento almacenado como un conjunto de comandos SQL que se almacenan en el servidor de bases de datos para su reutilización. Ofrecen ventajas como un mejor rendimiento y seguridad al realizar operaciones comunes. Se crean usando comandos CREATE PROCEDURE y se invocan con CALL.
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
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/
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
3. Procedimientos almacenados
Un procedimiento almacenado es un conjunto de instrucciones a las que se les
da un nombre, se almacena en la base de datos activa. Permiten agrupar y
organizar tareas repetitivas.
Ventajas:
- comparten la lógica de la aplicación con las otras aplicaciones, con lo cual el
acceso y las modificaciones de los datos se hacen en un solo sitio.
- permiten realizar todas las operaciones que los usuarios necesitan evitando
que tengan acceso directo a las tablas.
- reducen el tráfico de red; en vez de enviar muchas instrucciones, los usuarios
realizan operaciones enviando una única instrucción, lo cual disminuye el
número de solicitudes entre el cliente y el servidor.
Un procedimiento almacenados puede hacer referencia a objetos que no
existen al momento de crearlo. Los objetos deben existir cuando se ejecute el
procedimiento almacenado.
4. Procedimientos Almacenados (crear- ejecutar)
• Al crear un procedimiento almacenado, las instrucciones que contiene se analizan para
verificar si son correctas sintácticamente. Si se encuentra algún error, el
procedimiento se compila, pero aparece un mensaje "con advertencias" que indica tal
situación.
• Un procedimiento almacenado se invoca llamándolo.
• En primer lugar se deben tipear y probar las instrucciones que se incluyen en el
procedimiento almacenado, luego, si se obtiene el resultado esperado, se crea el
procedimiento.
• Los procedimientos almacenados pueden hacer referencia a tablas, vistas, a funciones
definidas por el usuario, a otros procedimientos almacenados.
• Un procedimiento almacenado pueden incluir cualquier cantidad y tipo de
instrucciones DML (de manipulación de datos, como insert, update, delete), no
instrucciones DDL (de definición de datos, como create..., drop... alter...).
• Para crear un procedimiento almacenado empleamos la instrucción "create procedure".
La sintaxis básica parcial es:
• create or replace procedure NOMBREPROCEDIMIENTO
• As
• begin
• INSTRUCCIONES
• end;
5. Procedimientos Almacenados (crear- ejecutar)
• El bloque de instrucciones comienza luego de "begin" y acaba con "end".
• Si empleamos "or replace", se sobreescribe (se reemplaza) un procedimiento existente; si se
omite y existe un procedimiento con el nombre que le asignamos, Oracle mostrará un
mensaje de error indicando tal situación.
• Para diferenciar los procedimientos almacenados del sistema de los procedimientos
almacenados creados por el usuario use un prefijo, por ejemplo "pa_" cuando les de el
nombre.
• Con las siguientes instrucciones creamos un procedimiento almacenado llamado
"pa_libros_aumentar10" que incrementa en un 10% el precio de todos los libros:
create procedure pa_libros_aumentar10
as
update libros set precio=precio+precio*0.1;
• Entonces, creamos un procedimiento almacenado colocando "create procedure" (o "create
or replace", si es que desea reemplazar el existente), luego el nombre del procedimiento y
seguido de "as" las sentencias que definen el procedimiento.
• Para ejecutar el procedimiento almacenado creado anteriormente tipeamos:
• execute pa_libros_aumentar10;
• Entonces, para ejecutar un procedimiento almacenado colocamos "execute" seguido del
nombre del procedimiento.
6. PROBLEMA
Una librería almacena los datos de sus
libros en una tabla denominada "libros".
Eliminamos "libros", creamos la tabla y
luego ingresamos algunos registros:
drop table libros;
create table libros(
titulo varchar2(40),
autor varchar2(30),
editorial varchar2(20),
precio number(5,2) );
insert into libros values('Uno','Richard
Bach','Planeta',15);
insert into libros values('Ilusiones','Richard
Bach','Planeta',18);
insert into libros values('El
aleph','Borges','Emece',25);
insert into libros values('Aprenda
PHP','Mario Molina','Nuevo siglo',45);
insert into libros values('Matematica estas
ahi','Paenza','Nuevo siglo',12);
insert into libros values('Java en 10
minutos','Mario Molina','Paidos',35);
La librería, frecuentemente, aumenta los precios
de los libros en un 10%. Necesitamos un
procedimiento almacenado que actualice los
precios de los libros aumentándolos en un 10%:
create or replace procedure pa_libros_aumentar10
as
begin
update libros set precio=precio+(precio*0.1);
end;
Lo ejecutamos:
execute pa_libros_aumentar10;
Verificamos que los precios han aumentado:
select *from libros;
Volvemos a ejecutar el procedimiento:
execute pa_libros_aumentar10;
Verificamos que los precios han aumentado
nuevamente:
select *from libros
7. PRIMER PROBLEMA
Una empresa almacena los datos de sus
empleados en una tabla llamada "empleados".
1- Eliminamos la tabla y la creamos:
drop table empleados;
create table empleados(
documento char(8),
nombre varchar2(20),
apellido varchar2(20),
sueldo number(6,2),
cantidadhijos number(2,0),
fechaingreso date,
primary key(documento) );
2- Ingrese algunos registros:
insert into empleados
values('22222222','Juan','Perez',200,2,'10/
10/1980');
insert into empleados
values('22333333','Luis','Lopez',250,0,'01/
02/1990');
insert into empleados
values('22444444','Marta','Perez',350,1,'02
/05/1995');
insert into empleados
values('22555555','Susana','Garcia',400,2,'
15/12/2000');
insert into empleados
values('22666666','Jose
Maria','Morales',500,3,'25/08/2005');
3- Cree (o reemplace) el procedimiento
almacenado llamado "pa_aumentarsueldo" que
aumente los sueldos inferiores al promedio en
un 20%
4- Ejecute el procedimiento creado
anteriormente
5- Verifique que los sueldos han aumentado
6- Ejecute el procedimiento nuevamente
7- Verifique que los sueldos han aumentado
8- Elimine la tabla "empleados_antiguos"
9- Cree la tabla "empleados_antiguos"
create table empleados_antiguos(
documento char(8), nombre
varchar2(40) );
10- Cree (o reemplace) un procedimiento
almacenado que ingrese en la tabla
"empleados_antiguos" el documento, nombre y
apellido (concatenados) de todos los
empleados de la tabla "empleados" que
ingresaron a la empresa hace más de 10 años
11- Ejecute el procedimiento creado
anteriormente
12- Verifique que la tabla
"empleados_antiguos" ahora tiene registros (3
registros)
8. PROCEDIMIENTOS ALMACENADOS (PARÁMETROS DE ENTRADA)
Los procedimientos almacenados pueden recibir y devolver información; para ello se emplean
parámetros.
Veamos los primeros. Los parámetros de entrada posibilitan pasar información a un
procedimiento. Para que un procedimiento almacenado admita parámetros de entrada se
deben declarar al crearlo. La sintaxis es:
create or replace procedure NOMBREPROCEDIMIENTO (PARAMETRO in TIPODEDATO)
as
begin
INSTRUCCIONES;
end;
Los parámetros se definen luego del nombre del procedimiento. Pueden declararse varios
parámetros por procedimiento, se separan por comas.
Cuando el procedimiento es ejecutado, deben explicitarse valores para cada uno de los
parámetros (en el orden que fueron definidos), a menos que se haya definido un valor por
defecto, en tal caso, pueden omitirse.
Creamos un procedimiento que recibe el nombre de una editorial como parámetro y luego lo
utiliza para aumentar los precios de tal editorial:
create or replace procedure pa_libros_aumentar10(aeditorial in varchar2)
as
begin
update libros set precio=precio+(precio*0.1) where editorial=aeditorial;
end;
El procedimiento se ejecuta colocando "execute" (o "exec") seguido del nombre del
procedimiento y un valor para el parámetro:
execute pa_libros_aumentar10('Planeta');
Luego de definir un parámetro y su tipo, opcionalmente, se puede especificar un valor por
defecto; tal valor es el que asume el procedimiento al ser ejecutado si no recibe parámetros.
Si no se coloca valor por defecto, un procedimiento definido con parámetros no puede
ejecutarse sin valores para ellos. El valor por defecto puede ser "null" o una constante
9. PROCEDIMIENTOS ALMACENADOS (PARÁMETROS DE ENTRADA)
Creamos otro procedimiento que recibe 2 parámetros, el nombre de una editorial y el valor de
incremento (que tiene por defecto el valor 10):
create or replace procedure pa_libros_aumentar(aeditorial in varchar2,aporcentaje in number default 10)
as
begin
update libros set precio=precio+(precio*aporcentaje/100) where editorial=aeditorial;
end;
El procedimiento se ejecuta colocando "execute" (o "exec") seguido del nombre del
procedimiento y los valores para los parámetros separados por comas:
execute pa_libros_aumentar('Planeta',30);
Podemos omitir el segundo parámetro al invocar el procedimiento porque tiene establecido un
valor por defecto:
execute pa_libros_aumentar('Planeta');
En caso que un procedimiento tenga definidos varios parámetros con valores por defecto y al
invocarlo colocamos uno solo, Oracle asume que es el primero de ellos. si son de tipos de datos
diferentes, Oracle los convierte. Por ejemplo, definimos un procedimiento almacenado de la
siguiente manera:
create or replace procedure pa_libros_insertar (atitulo in varchar2 default null, aautor in varchar2 default
'desconocido', aeditorial in varchar2 default 'sin especificar', aprecio in number default 0) as
begin
insert into libros values (atitulo,aautor,aeditorial,aprecio);
end;
Si luego llamamos al procedimiento enviándoles solamente el primer y cuarto parámetro
correspondientes al título y precio:
execute pa_libros_insertar('Uno',100);
Oracle asume que los argumentos son el primero y segundo, el registro que se almacenará será:
Uno,100,sin especificar,0;
10. PROCEDIMIENTOS ALMACENADOS (PARÁMETROS DE ENTRADA)
Trabajamos con la tabla "libros" de una librería.
Eliminamos la tabla y la creamos nuevamente:
drop table libros;
create table libros(
titulo varchar2(40),
autor varchar2(30),
editorial varchar2(20),
precio number(5,2) );
Ingresamos algunos registros:
insert into libros values ('Uno','Richard Bach','Planeta',15);
insert into libros values ('Ilusiones','Richard
Bach','Planeta',12);
insert into libros values ('El aleph','Borges','Emece',25);
insert into libros values ('Aprenda PHP','Mario
Molina','Nuevo siglo',50);
insert into libros values ('Matematica estas
ahi','Paenza','Nuevo siglo',18);
insert into libros values ('Puente al infinito','Bach
Richard','Sudamericana',14);
insert into libros values ('Antología','J. L.
Borges','Paidos',24);
insert into libros values ('Java en 10 minutos','Mario
Molina','Siglo XXI',45);
insert into libros values ('Cervantes y el quijote','Borges-
Casares','Planeta',34);
Creamos un procedimiento que recibe el nombre de una
editorial y luego aumenta en un 10% los precios de los
libros de tal editorial:
create or replace procedure
pa_libros_aumentar10(aeditorial in varchar2)
as
begin
update libros set precio=precio+(precio*0.1) where
editorial=aeditorial;
end;
Ejecutamos el procedimiento:
execute pa_libros_aumentar10('Planeta');
Verificamos que los precios de los libros de la editorial
"Planeta" han aumentado un 10%:
select *from libros;
Creamos otro procedimiento que recibe 2 parámetros,
el nombre de una editorial y el valor de incremento (que
tiene por defecto el valor 10):
create or replace procedure
pa_libros_aumentar(aeditorial in varchar2,aporcentaje in
number default 10) as begin update libros set
precio=precio+(precio*aporcentaje/100) where
editorial=aeditorial; end;
Ejecutamos el procedimiento enviando valores para
ambos argumentos:
execute pa_libros_aumentar('Planeta',30);
Consultamos la tabla "libros" para verificar que los
precios de los libros de la editorial "Planeta" han sido
aumentados en un 30%:
select *from libros;
11. Ejecutamos el procedimiento "pa_libros_aumentar" omitiendo el segundo parámetro porque
tiene establecido un valor por defecto:
execute pa_libros_aumentar('Paidos');
Consultamos la tabla "libros" para verificar que los precios de los libros de la editorial "Paidos"
han sido aumentados en un 10% (valor por defecto):
select *from libros;
Definimos un procedimiento almacenado que ingrese un nuevo libro en la tabla "libros":
create or replace procedure pa_libros_insertar (atitulo in varchar2 default null, aautor in varchar2
default 'desconocido', aeditorial in varchar2 default 'sin especificar', aprecio in number default 0)
as begin insert into libros values (atitulo,aautor,aeditorial,aprecio); end;
Llamamos al procedimiento sin enviarle valores para los parámetros:
execute pa_libros_insertar;
Veamos cómo se almacenó el registro:
select *from libros;
Llamamos al procedimiento enviándole valores solamente para el primer y cuarto parámetros
correspondientes al título y precio:
execute pa_libros_insertar('Uno',100);
Oracle asume que los argumentos son el primero y segundo, vea cómo se almacenó el nuevo
registro:
select *from libros;
PROCEDIMIENTOS ALMACENADOS (PARÁMETROS DE ENTRADA)
12. Una empresa almacena los datos de sus
empleados en una tabla llamada "empleados".
1- Eliminamos la tabla y la creamos:
drop table empleados;
create table empleados(
documento char(8),
nombre varchar2(20),
apellido varchar2(20),
sueldo number(6,2),
fechaingreso date );
2- Ingrese algunos registros:
insert into empleados
values('22222222','Juan','Perez',300,'10/10
/1980');
insert into empleados
values('22333333','Luis','Lopez',300,'12/05/
1998');
insert into empleados
values('22444444','Marta','Perez',500,'25/0
8/1990');
insert into empleados
values('22555555','Susana','Garcia',400,'05
/05/2000');
insert into empleados
values('22666666','Jose
Maria','Morales',400,'24/10/2005');
3- Cree un procedimiento almacenado llamado
"pa_empleados_aumentarsueldo". Debe
incrementar el sueldo de los empleados con
cierta cantidad de años en la empresa
(parámetro "ayear" de tipo numérico) en un
porcentaje (parámetro "aporcentaje" de tipo
numerico); es decir, recibe 2 parámetros.
4- Ejecute el procedimiento creado
5- Verifique que los sueldos de los empleados con más de 10 años
en la empresa han aumentado un 20%
6- Ejecute el procedimiento creado anteriormente enviando otros
valores como parámetros (por ejemplo, 8 y 10)
7- Verifique que los sueldos de los empleados con más de 8 años
en la empresa han aumentado un 10%
8- Ejecute el procedimiento almacenado
"pa_empleados_aumentarsueldo" sin parámetros
9- Cree un procedimiento almacenado llamado
"pa_empleados_ingresar" que ingrese un empleado en la tabla
"empleados", debe recibir valor para el documento, el nombre,
apellido y almacenar valores nulos en los campos "sueldo" y
"fechaingreso"
10- Ejecute el procedimiento creado anteriormente y verifique si
se ha ingresado en "empleados" un nuevo registro
11- Reemplace el procedimiento almacenado llamado
"pa_empleados_ingresar" para que ingrese un empleado en la
tabla "empleados", debe recibir valor para el documento (con
valor por defecto nulo) y fechaingreso (con la fecha actual como
valor por defecto), los demás campos se llenan con valor nulo
12- Ejecute el procedimiento creado anteriormente enviándole
valores para los 2 parámetros y verifique si se ha ingresado en
"empleados" un nuevo registro
13- Ejecute el procedimiento creado anteriormente enviando
solamente la fecha de ingreso y vea el resultado
Oracle toma el valor enviado como primer argumento e intenta
ingresarlo en el campo "documento", muestra un mensaje de
error indicando que el valor es muy grande, ya que tal campo
admite 8 caracteres.
14- Cree (o reemplace) un procedimiento almacenado que reciba
un documento y elimine de la tabla "empleados" el empleado que
coincida con dicho documento
15- Elimine un empleado empleando el procedimiento del punto
anterior
16- Verifique la eliminación
PROCEDIMIENTOS ALMACENADOS (PARÁMETROS DE ENTRADA)