Sistema de Base de datos, con manejo de archivos csv, desarrollado en Java con una sintaxis propia, encriptacion AES 128, ordenamiento directo y borrado logico.
Respositorio : https://github.com/FreddyAbadFreddWard/UC-BD
Informe Escrito: https://www.slideshare.net/freleoabad/gestor-de-base-de-datos-ucbd
Sistema de Base de datos, con manejo de archivos csv, desarrollado en Java con una sintaxis propia.
Respositorio : https://github.com/FreddyAbadFreddWard/UC-BD
Diapostivas Sistema : https://www.slideshare.net/freleoabad/diapositivas-gestor-de-base-de-datos-ucbd
Este documento describe el proyecto TETRAD, un software para el descubrimiento causal desarrollado a lo largo de 25 años. Se analiza la versión V del software, incluyendo los algoritmos utilizados como el algoritmo de inferencia causal rápida avanzada y el algoritmo de búsqueda rápida de equivalencia codiciosa. También se genera un diagrama de clases simplificado que muestra las relaciones entre clases como PCStable, GraphSearch y PrintStream. Finalmente, se presentan conclusiones como recomendar el uso de C++ en lugar de Java para mejorar
Programacion3 presentacion proyecto final SGBD_LCBelen Toledo
Facultad de Ingeniería
Universidad de Cuenca
SGDB_LCE es un Sistema de gestión de base de datos, utiliza un lenguaje de consulta estructurada y fue desarrollado en el lenguaje java .
Realizado por:
Jhon Flores, Edisson Reinozo, Belen Toledo
El documento trata sobre algoritmos y programación en lenguaje C y Visual Basic. Explica conceptos como qué es un algoritmo, tipos de algoritmos y lenguajes. También describe estructuras y comandos básicos de los lenguajes C y Visual Basic, así como códigos para generar botones, bases de datos, respaldos y cálculos.
Este documento explica cómo usar los comandos grep, cut y sed en Linux. Grep se usa para buscar patrones en archivos, cut para extraer columnas de datos separados por delimitadores, y sed para editar líneas dentro de archivos, ya sea borrando, reemplazando o modificando texto. También proporciona un ejemplo de cómo usar estas herramientas para modificar un registro en una base de datos.
El documento explica cómo modificar registros en una base de datos usando el comando sed. Sed es un editor de líneas que puede usarse para borrar o reemplazar texto en un archivo. Para modificar un registro, se debe buscar la línea a cambiar usando un patrón, reemplazar el texto existente con el nuevo texto, y redireccionar la salida a un archivo para guardar los cambios.
El documento describe los conceptos básicos de las bases de datos. Explica la estructura de una base de datos y la diferencia entre una base de datos y un sistema de gestión de base de datos. También describe las diferencias entre una hoja de cálculo y un SGBD, así como las operaciones básicas que se pueden realizar en una base de datos como selección, unión y diferencia. Por último, define los objetos de Access como tablas, consultas, formularios e informes.
Sistema de Base de datos, con manejo de archivos csv, desarrollado en Java con una sintaxis propia.
Respositorio : https://github.com/FreddyAbadFreddWard/UC-BD
Diapostivas Sistema : https://www.slideshare.net/freleoabad/diapositivas-gestor-de-base-de-datos-ucbd
Este documento describe el proyecto TETRAD, un software para el descubrimiento causal desarrollado a lo largo de 25 años. Se analiza la versión V del software, incluyendo los algoritmos utilizados como el algoritmo de inferencia causal rápida avanzada y el algoritmo de búsqueda rápida de equivalencia codiciosa. También se genera un diagrama de clases simplificado que muestra las relaciones entre clases como PCStable, GraphSearch y PrintStream. Finalmente, se presentan conclusiones como recomendar el uso de C++ en lugar de Java para mejorar
Programacion3 presentacion proyecto final SGBD_LCBelen Toledo
Facultad de Ingeniería
Universidad de Cuenca
SGDB_LCE es un Sistema de gestión de base de datos, utiliza un lenguaje de consulta estructurada y fue desarrollado en el lenguaje java .
Realizado por:
Jhon Flores, Edisson Reinozo, Belen Toledo
El documento trata sobre algoritmos y programación en lenguaje C y Visual Basic. Explica conceptos como qué es un algoritmo, tipos de algoritmos y lenguajes. También describe estructuras y comandos básicos de los lenguajes C y Visual Basic, así como códigos para generar botones, bases de datos, respaldos y cálculos.
Este documento explica cómo usar los comandos grep, cut y sed en Linux. Grep se usa para buscar patrones en archivos, cut para extraer columnas de datos separados por delimitadores, y sed para editar líneas dentro de archivos, ya sea borrando, reemplazando o modificando texto. También proporciona un ejemplo de cómo usar estas herramientas para modificar un registro en una base de datos.
El documento explica cómo modificar registros en una base de datos usando el comando sed. Sed es un editor de líneas que puede usarse para borrar o reemplazar texto en un archivo. Para modificar un registro, se debe buscar la línea a cambiar usando un patrón, reemplazar el texto existente con el nuevo texto, y redireccionar la salida a un archivo para guardar los cambios.
El documento describe los conceptos básicos de las bases de datos. Explica la estructura de una base de datos y la diferencia entre una base de datos y un sistema de gestión de base de datos. También describe las diferencias entre una hoja de cálculo y un SGBD, así como las operaciones básicas que se pueden realizar en una base de datos como selección, unión y diferencia. Por último, define los objetos de Access como tablas, consultas, formularios e informes.
Este documento presenta información sobre sentencias de control en bases de datos y SQL. Explica que las sentencias de control permiten modificar el flujo de un programa mediante ciclos y condicionales. También cubre sentencias de control de transacciones como COMMIT, ROLLBACK, y LOCK TABLE. Por último, introduce conceptos como SQL hospedado, SQL/CLI y sublenguajes especializados.
Este documento presenta el formato para una práctica de laboratorio sobre el Lenguaje de Definición de Datos (DDL) en MySQL. La práctica guía al estudiante en la creación de una base de datos, tablas y visualización de su estructura usando comandos DDL tanto en modo de línea de comandos como en modo gráfico. El documento incluye 35 figuras que muestran los resultados de cada paso.
IBM DB2 Express-C 9.7.2 es la última versión gratuita de DB2 y ofrece mejoras en rendimiento, desarrollo de aplicaciones, almacenamiento y seguridad. Algunas mejoras notables incluyen un concentrador de sentencias que mejora el rendimiento de SQL dinámico, soporte ampliado para procedimientos almacenados y funciones definidas por el usuario, y un modelo de seguridad mejorado con roles administrativos separados.
El documento describe los conceptos básicos de las bases de datos, incluyendo la estructura, las tablas, las consultas, los formularios e informes. Explica que la estructura de una base de datos incluye los tipos de datos, las relaciones y restricciones. También compara las diferencias entre bases de datos y sistemas de gestión de bases de datos.
El documento presenta una introducción a MATLAB. Explica que MATLAB es un programa para realizar cálculos numéricos con vectores y matrices y que cuenta con un lenguaje de programación propio. Describe algunas de las características principales de MATLAB como su entorno de operación, los comandos más útiles y ejemplos de prácticas en clase para familiarizarse con el software.
Este documento presenta un curso introductorio sobre PostgreSQL. Cubre temas como la arquitectura de PostgreSQL, la instalación, la creación de bases de datos y tablas, la inserción y manipulación de datos, y el uso de consultas. También explica el uso del programa cliente psql y herramientas de administración como pgAdmin.
Este documento presenta una guía para la introducción a los lenguajes de programación utilizando Dev-C++. Explica las características y componentes de Dev-C++, y cómo iniciar un proyecto. Además, incluye ejemplos de código en C++ para calcular la suma y elevación de números, y utilizando un ciclo for. Por último, propone ejercicios prácticos para construir programas utilizando condicionales.
Este documento presenta un proyecto de aula para el grado noveno en el Liceo San Juan XXIII. El proyecto se centra en el uso de bases de datos en Access y conceptos de neumática. El documento incluye una introducción al proyecto, objetivos de aprendizaje, un plan de clase de dos semanas con actividades y evaluaciones, y referencias bibliográficas.
Este documento describe los conceptos básicos de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos y las operaciones básicas de una base de datos. También define términos clave como tablas, consultas e informes.
Este documento describe los conceptos básicos de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos y las operaciones básicas de una base de datos. También define términos clave como tablas, consultas e informes.
El documento describe los diferentes tipos de datos en C++, incluyendo enteros, flotantes, caracteres, cadenas y arreglos. También cubre temas como variables constantes, vectores, nuevos tipos de datos definidos por el usuario y clases, con énfasis en constructores y destructores.
Este documento presenta un resumen de 3 oraciones de un trabajo de grado sobre bases de datos Access 2010. En primer lugar, introduce el tema del trabajo y los autores. Luego, presenta brevemente la institución educativa, el departamento y la ciudad donde se realizó el trabajo. Por último, indica que el trabajo fue presentado como requisito para el tercer período académico bajo la orientación de un profesor.
Este documento resume los conceptos básicos de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos, y las operaciones básicas de una base de datos.
1) El documento explica qué es SQL y cómo es un lenguaje estándar para comunicarse con bases de datos de forma universal, permitiendo trabajar con cualquier lenguaje de programación y base de datos. 2) Describe algunas características clave de SQL como su potencia, versatilidad y facilidad de aprendizaje. 3) El objetivo del manual es enseñar las operaciones básicas de SQL para crear aplicaciones web de forma práctica y sencilla.
1) El documento explica qué es SQL y cómo es un lenguaje estándar para comunicarse con bases de datos de forma universal, permitiendo trabajar con cualquier lenguaje de programación y base de datos. 2) Describe algunas características clave de SQL como su potencia, versatilidad y facilidad de aprendizaje. 3) El objetivo del manual es enseñar las operaciones básicas de SQL para crear aplicaciones web de forma práctica y sencilla.
Este documento resume los conceptos clave de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos y las operaciones básicas de una base de datos.
El documento presenta la estructura básica de un programa en ensamblador, incluyendo los segmentos de código, datos y pila. Luego describe cómo declarar variables y datos en el segmento de datos usando directivas como db, dw y dd. Finalmente, pide crear programas en ensamblador que declaren variables y usen los primeros 3 modos de direccionamiento.
Este documento presenta un manual práctico de SQL orientado a SQL 7.0. Incluye información sobre cómo implementar una base de datos, crear una base de datos y tablas, sentencias SQL como CREATE, ALTER y DROP, consultas simples y a múltiples tablas, condiciones de búsqueda, ordenación de resultados y resúmenes. El manual también cubre conceptos como lenguajes DDL, DML y DCL de SQL y cómo definir ligaduras de integridad.
Este manual proporciona instrucciones sobre el lenguaje SQL para crear y manipular bases de datos. Explica los pasos para implementar una base de datos, incluida la creación de tablas y la inserción, actualización y eliminación de datos. También cubre consultas, vistas, índices y ligaduras para garantizar la integridad de los datos. El manual es una guía práctica para aprender y aplicar SQL.
Este documento describe una página web educativa dirigida al fortalecimiento de los conocimientos de Física, Electricidad y Magnetismo. La página incluye secciones sobre los capítulos de la materia, videos tutoriales, ejercicios resueltos, prácticas de laboratorio y referencias bibliográficas. El objetivo es promover el aprendizaje en línea de una manera didáctica y funcional mediante el uso de herramientas gratuitas como YouTube, Scribd y Bootstrap.
Este documento presenta una guía para una práctica de laboratorio sobre electrización. La práctica incluye electrizar materiales como paños, lana y cabello mediante frotamiento y observar la fuerza entre cargas eléctricas usando un electroscopio. También explica el funcionamiento de generadores de Van de Graaff y Wimshurt. El objetivo es analizar el comportamiento de las cargas eléctricas y sus formas de electrización.
Más contenido relacionado
Similar a Diapositivas GESTOR DE BASE DE DATOS UC::BD
Este documento presenta información sobre sentencias de control en bases de datos y SQL. Explica que las sentencias de control permiten modificar el flujo de un programa mediante ciclos y condicionales. También cubre sentencias de control de transacciones como COMMIT, ROLLBACK, y LOCK TABLE. Por último, introduce conceptos como SQL hospedado, SQL/CLI y sublenguajes especializados.
Este documento presenta el formato para una práctica de laboratorio sobre el Lenguaje de Definición de Datos (DDL) en MySQL. La práctica guía al estudiante en la creación de una base de datos, tablas y visualización de su estructura usando comandos DDL tanto en modo de línea de comandos como en modo gráfico. El documento incluye 35 figuras que muestran los resultados de cada paso.
IBM DB2 Express-C 9.7.2 es la última versión gratuita de DB2 y ofrece mejoras en rendimiento, desarrollo de aplicaciones, almacenamiento y seguridad. Algunas mejoras notables incluyen un concentrador de sentencias que mejora el rendimiento de SQL dinámico, soporte ampliado para procedimientos almacenados y funciones definidas por el usuario, y un modelo de seguridad mejorado con roles administrativos separados.
El documento describe los conceptos básicos de las bases de datos, incluyendo la estructura, las tablas, las consultas, los formularios e informes. Explica que la estructura de una base de datos incluye los tipos de datos, las relaciones y restricciones. También compara las diferencias entre bases de datos y sistemas de gestión de bases de datos.
El documento presenta una introducción a MATLAB. Explica que MATLAB es un programa para realizar cálculos numéricos con vectores y matrices y que cuenta con un lenguaje de programación propio. Describe algunas de las características principales de MATLAB como su entorno de operación, los comandos más útiles y ejemplos de prácticas en clase para familiarizarse con el software.
Este documento presenta un curso introductorio sobre PostgreSQL. Cubre temas como la arquitectura de PostgreSQL, la instalación, la creación de bases de datos y tablas, la inserción y manipulación de datos, y el uso de consultas. También explica el uso del programa cliente psql y herramientas de administración como pgAdmin.
Este documento presenta una guía para la introducción a los lenguajes de programación utilizando Dev-C++. Explica las características y componentes de Dev-C++, y cómo iniciar un proyecto. Además, incluye ejemplos de código en C++ para calcular la suma y elevación de números, y utilizando un ciclo for. Por último, propone ejercicios prácticos para construir programas utilizando condicionales.
Este documento presenta un proyecto de aula para el grado noveno en el Liceo San Juan XXIII. El proyecto se centra en el uso de bases de datos en Access y conceptos de neumática. El documento incluye una introducción al proyecto, objetivos de aprendizaje, un plan de clase de dos semanas con actividades y evaluaciones, y referencias bibliográficas.
Este documento describe los conceptos básicos de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos y las operaciones básicas de una base de datos. También define términos clave como tablas, consultas e informes.
Este documento describe los conceptos básicos de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos y las operaciones básicas de una base de datos. También define términos clave como tablas, consultas e informes.
El documento describe los diferentes tipos de datos en C++, incluyendo enteros, flotantes, caracteres, cadenas y arreglos. También cubre temas como variables constantes, vectores, nuevos tipos de datos definidos por el usuario y clases, con énfasis en constructores y destructores.
Este documento presenta un resumen de 3 oraciones de un trabajo de grado sobre bases de datos Access 2010. En primer lugar, introduce el tema del trabajo y los autores. Luego, presenta brevemente la institución educativa, el departamento y la ciudad donde se realizó el trabajo. Por último, indica que el trabajo fue presentado como requisito para el tercer período académico bajo la orientación de un profesor.
Este documento resume los conceptos básicos de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos, y las operaciones básicas de una base de datos.
1) El documento explica qué es SQL y cómo es un lenguaje estándar para comunicarse con bases de datos de forma universal, permitiendo trabajar con cualquier lenguaje de programación y base de datos. 2) Describe algunas características clave de SQL como su potencia, versatilidad y facilidad de aprendizaje. 3) El objetivo del manual es enseñar las operaciones básicas de SQL para crear aplicaciones web de forma práctica y sencilla.
1) El documento explica qué es SQL y cómo es un lenguaje estándar para comunicarse con bases de datos de forma universal, permitiendo trabajar con cualquier lenguaje de programación y base de datos. 2) Describe algunas características clave de SQL como su potencia, versatilidad y facilidad de aprendizaje. 3) El objetivo del manual es enseñar las operaciones básicas de SQL para crear aplicaciones web de forma práctica y sencilla.
Este documento resume los conceptos clave de las bases de datos, incluyendo la estructura de una base de datos, la diferencia entre una base de datos y un sistema de gestión de base de datos, el proceso de diseño de bases de datos y las operaciones básicas de una base de datos.
El documento presenta la estructura básica de un programa en ensamblador, incluyendo los segmentos de código, datos y pila. Luego describe cómo declarar variables y datos en el segmento de datos usando directivas como db, dw y dd. Finalmente, pide crear programas en ensamblador que declaren variables y usen los primeros 3 modos de direccionamiento.
Este documento presenta un manual práctico de SQL orientado a SQL 7.0. Incluye información sobre cómo implementar una base de datos, crear una base de datos y tablas, sentencias SQL como CREATE, ALTER y DROP, consultas simples y a múltiples tablas, condiciones de búsqueda, ordenación de resultados y resúmenes. El manual también cubre conceptos como lenguajes DDL, DML y DCL de SQL y cómo definir ligaduras de integridad.
Este manual proporciona instrucciones sobre el lenguaje SQL para crear y manipular bases de datos. Explica los pasos para implementar una base de datos, incluida la creación de tablas y la inserción, actualización y eliminación de datos. También cubre consultas, vistas, índices y ligaduras para garantizar la integridad de los datos. El manual es una guía práctica para aprender y aplicar SQL.
Similar a Diapositivas GESTOR DE BASE DE DATOS UC::BD (20)
Este documento describe una página web educativa dirigida al fortalecimiento de los conocimientos de Física, Electricidad y Magnetismo. La página incluye secciones sobre los capítulos de la materia, videos tutoriales, ejercicios resueltos, prácticas de laboratorio y referencias bibliográficas. El objetivo es promover el aprendizaje en línea de una manera didáctica y funcional mediante el uso de herramientas gratuitas como YouTube, Scribd y Bootstrap.
Este documento presenta una guía para una práctica de laboratorio sobre electrización. La práctica incluye electrizar materiales como paños, lana y cabello mediante frotamiento y observar la fuerza entre cargas eléctricas usando un electroscopio. También explica el funcionamiento de generadores de Van de Graaff y Wimshurt. El objetivo es analizar el comportamiento de las cargas eléctricas y sus formas de electrización.
El documento describe el protocolo de enrutamiento PIM-DM (Protocol Independent Multicast Dense Mode). PIM-DM crea árboles de distribución inundando todo el dominio con tráfico multicast y luego podando las ramas sin receptores. Usa la tabla de enrutamiento unicast subyacente para inundar paquetes multicast a todos los enrutadores y mensajes de barrido para evitar propagarlos a enrutadores sin membresía de grupo. A diferencia de PIM-SM, reenvía tráfico multicast en todas las interfaces hasta que un enr
Este documento presenta una introducción a HMAC (Código de Autenticación de Mensajes en Clave-Hash), el cual es una construcción específica para calcular un código de autentificación de mensaje utilizando una función hash criptográfica en combinación con una llave secreta. Explica cómo HMAC puede utilizar diferentes funciones hash como MD5 o SHA-1, y provee ejemplos de su uso en protocolos como IPsec y TLS para autenticar mensajes e integrar datos.
Algoritmos de Ordenamiento Externo.
Programacin 3. Universidad de Cuenca.
Abad F.,Munoz C.,Fajardo P.
Marco Teorico: Ordenamiento Directo, Polifase, Natural, Balanceada.
Algoritmos de Ordenamiento Externo.
Programacin 3. Universidad de Cuenca.
Abad F.,Munoz C.,Fajardo P.
Marco Teorico: Ordenamiento Directo, Polifase, Natural, Balanceada.
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Universidad de Cuenca
Nombre de la Aplicacio : FRDW
Sistema de Conteo Vehicular por Open Cv
Estadistica (Ingenieria de Transito Cal y Mayor)
Aplicacion Cliente Servidor
Envio de Boletines Informativos
Uso de Open Weather Maps
Repositorio GitHub:
https://github.com/FreddyAbadFreddWard/ProyectoInterciclo-Programacion-3.git
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Universidad de Cuenca
Nombre de la Aplicacio : FRDW
Sistema de Conteo Vehicular por Open Cv
Estadistica (Ingenieria de Transito Cal y Mayor)
Aplicacion Cliente Servidor
Envio de Boletines Informativos
Uso de Open Weather Maps
Repositorio Github :
https://github.com/FreddyAbadFreddWard/ProyectoInterciclo-Programacion-3.git
Este documento presenta información sobre diferentes tipos de mapas y diccionarios en Java como Dictionary, HashTable, Map, HashMap y TreeMap. Explica las características y usos de cada uno, incluyendo ejemplos. También cubre colecciones parametrizadas y comparativas entre las diferentes implementaciones de mapas.
Este documento presenta información sobre diferentes tipos de mapas y diccionarios en Java como Dictionary, HashTable, Map, HashMap y TreeMap. Explica las características y usos de cada uno, incluyendo ejemplos. También cubre colecciones parametrizadas y comparativas entre las diferentes implementaciones de mapas.
El documento resume un proyecto de software llamado TETRAD V que tiene más de 25 años y es utilizado para el descubrimiento causal. Explica que el proyecto implementa algoritmos para descubrir relaciones causales entre variables estadísticas. Describe que el proyecto está dividido en tres capas y analiza el código, diagramas de clases y la clase PCStable que implementa el algoritmo de Peter y Clark para simulaciones de aprendizaje causal.
El documento analiza el Proyecto TETRAD V, un sistema informático que crea, simula y predice modelos causales y estadísticos. El proyecto se compone de tres capas principales: tetrad-lib, tetrad-gui y causal-cmd. La clase PCStable implementa el algoritmo de Peter-Clark y es fundamental para generar simulaciones. Otras clases como TetradLogger, GraphSearch e IndependenceTest también juegan un papel importante en el funcionamiento del proyecto.
This document discusses nonlinear relationships, beginning with quadratic relationships of the form y = ax^2. It provides examples of quadratic relationships and how they can be modified through parameters like a, b, and c. It then discusses other nonlinear relationships like exponential, logistic, and Gaussian functions. The Gaussian function in particular models bell-shaped distributions through parameters like the mean μ and standard deviation b. These nonlinear models are important in fields like economics, science, and engineering for modeling real-world phenomena.
This document discusses linear relationships and break-even analysis. It introduces linear relationships using the example of a hat company's total revenue (TR) and total costs (TC). TR is defined as the price per hat multiplied by the number of hats sold (N), forming the relationship TR = 50N. TC is the sum of fixed costs ($1000) and variable costs per hat ($30) multiplied by N, giving TC = $1000 + $30N. The break-even point is where TR = TC, which occurs when N = 50 hats. The document then provides a more general explanation of linear relationships as lines on a graph defined by the equation y = a + bx.
This document provides a bank of descriptors for the Pragmathematics Entrance Test. It outlines topics covered in the test, including introductory concepts like numbers, variables, models and parameters. More advanced topics involve operations on numbers, exponentiation, relationships between variables, geometry, trigonometry, data tables, matrices, and statistical concepts like the null hypothesis.
Buscador de Eventos y Fiestas en España - Buscafiestaholabuscafiesta
Buscafiesta.es es el buscador líder en España para fiestas y eventos, diseñado para satisfacer las necesidades tanto de organizadores como de asistentes. Este innovador software ofrece una plataforma integral que permite a los organizadores de eventos añadir, gestionar y promocionar sus actividades de manera totalmente autónoma, facilitando la visibilidad y escalabilidad de sus eventos.
Buscafiesta.es no solo conecta a los organizadores con su público objetivo, sino que también ofrece herramientas de marketing y análisis que ayudan a maximizar el impacto de cada evento. Ya sea para una fiesta local, un concierto multitudinario o un evento corporativo, Buscafiesta.es es la solución definitiva para hacer de cada evento un éxito rotundo.
2. CONTENIDO: ● Introducción
● Base de datos.
● Descripcion BD::UC
● Descripcion Funciones de BD::UC
● Diagrama de clase.
● Concluciones y recomendadsciones.
● Bibliografía
21/05/2017 Abad F., Cuvi J., Munoz C.
3. La base de datos BD::UC, es un sistema que permitirá la gestión de archivos.csv,
así como la manipulación de las registros que se encuentren almacenadas en
estos ficheros.
3
Introducción
13/07/2017 Abad F., Cuvi J., Munoz C.
4. • Una base de datos es un “almacén” que nos permitirá guardar grandes
cantidades de información para que luego podamos encontrarla y utilizarla
fácilmente. En la actualidad el uso de base de datos es muy común ya que nos
permite manejar grandes cantidades de información.
• Una base de datos no es más que un conjunto de datos del mismo contexto y
almacenados para su posterior uso, ya sea para agregar, modificar y eliminar
información.
4
BASE DE DATOS
13/07/2017 Abad F., Cuvi J., Munoz C.
5. Las aplicaciones más usuales son para:
• La gestión de empresas e instituciones públicas
• También son ampliamente utilizadas en entornos científicos con el objeto de
almacenar la información experimental.
5
Base de datos
13/07/2017 Abad F., Cuvi J., Munoz C.
6. Una base de datos se compone de
• Archivo: son conjuntos de registros.
• Registros: son conjuntos de campos.
• Campos: es la mínima unidad de referencia.
6
Base de datos
13/07/2017 Abad F., Cuvi J., Munoz C.
7. Es un sistema de una gestor de base de datos, el cual nos permitirá realizar la
gestión de archivos.csv, para el manejo de tablas y registros de ficheros, la
gestión de archivos se realizará a través de una serie de comando, los cuales
estarán especificados con una sintaxis única que deben estar previamente
validados.
7
Descripción del sistema BD::UC
13/07/2017 Abad F., Cuvi J., Munoz C.
8. Crear tabla:
Sintaxis del comando:
CREAR TABLA nombre_tabla CAMPOS campo1_, campo2, …, campoN CLAVE
campo1_ LONGITUD longitudCampo1
8
Descripción del sistema SQLCU:
funciones
13/07/2017 Abad F., Cuvi J., Munoz C.
9. MODIFICAR TABLA:
MODIFICAR TABLA nombreTabla CAMPO nombreCampo POR nombreCampo
ELIMINAR TABLA:
ELIMINAR TABLA nombreTabla
9
SINTAXIS
13/07/2017 Abad F., Cuvi J., Munoz C.
10. CREAR REGISTRO
INSERTAR EN nombreTabla VALORES vCampo1 , vCampo2 ,... , vCampoN
MODIFICAR REGISTRO
ACTUALIZAR REGISTRO nombreTabla CLAVE valorCampoClave CAMPO
campo POR valorCampoNuevo
10
Descripción del sistema BD::UC
13/07/2017 Abad F., Cuvi J., Munoz C.
11. ELIMINAR REGISTRO:
BORRAR REGISTRO nombreTabla CLAVE valorCampoClave
SELECCIONAR REGISTRO:
SELECCIONAR DE nombreTabla DONDE nombreCampo = “Algo”
11
Descripción del sistema BD::UC
13/07/2017 Abad F., Cuvi J., Munoz C.
12. UNIR TABLAS:
UNIR nombre_tabla1, nombre_tabla2 POR nombreCampo = ”Algo”
12
Descripción del sistema SQLCU:
funciones BD::UC
13/07/2017 Abad F., Cuvi J., Munoz C.
14. Esta clase recibe como parámetro el comando ingresado por el usuario, y se
encarga de verificar que el comando ingresado sea el correcto de acuerdo a la
sintaxis registrada anteriormente y si el comando es el correcto realiza las
operaciones de crear, actualizar, eliminar, tabla. Así como crear, eliminar,
actualizar, unir y seleccionar registros.
14
CONTEXTPROXY
13/07/2017 Abad F., Cuvi J., Munoz C.
15. Es una interface que define los métodos :
• create( crea un tabla)
• delete(elimina una tabla)
• update(actualiza una tabla)
• select (selecciona una tabla)
• join(une dos tabla).
15
OPERATION
13/07/2017 Abad F., Cuvi J., Munoz C.
16. Clase que implementa los métodos definidos en la interface Operation. La función de esta clase es de
registrar ficheros. Los métodos implementados son:
• create(String command)
• delete(String command)
• update(String command)
• join(String command)
• select(String command)
16
OPRECORD
13/07/2017 Abad F., Cuvi J., Munoz C.
17. Clase que implementa los métodos definidos en la interface Operation, a diferencia de la
clase OpRecord la función de la clase OMTable es trabajar con los distintos campos de las
tablas. Los métodos implementados son:
• create(string command).
• delete(string command).
• update(string command).
• join(string command).
• select(string command).
• import(importa una tabla)
17
OPTABLE
13/07/2017 Abad F., Cuvi J., Munoz C.
26. Clase que para realizar el cifrado y descifrado de texto. Los métodos
implementados en clase con:
• byte[] key: Método que inicializa una clave secreta de 16 caracteres (128 bits)
para el cifrado.
• encrypt(String plainText): Método que recibe como parámetro el texto en
claro, para posteriormente encriptarlo, la clave de encriptación es “AES”.
• decrypt(String encryptedText): Método que recibe como parámetro el texto
cifrado, para descifrar, la clave de descifrado es “AES”.
26
ENCRIPTACION AES128
13/07/2017 Abad F., Cuvi J., Munoz C.
27. Esta clase proporciona la funcionalidad de un cifrado criptográfico ya sea para
cifrado y descifrado.
Forma el núcleo del marco de Java Criptographic Extension (JCE). Para crear un
objeto Cipher, la aplicación llama al método getInstance de Cipher y le pasa el
nombre de la transformación (una transformación siempre incluya el nombre del
algoritmo criptográfico por ejemplo AES)solicitada .
27
CIPHER
13/07/2017 Abad F., Cuvi J., Munoz C.
28. Un fichero CSV no es más que un fichero de texto con valores separados por
comas: 01,Loja,false,01/07/2005
Clases de csv:
● CSVReader: ofrece operaciones para leer el fichero CSV como una lista
de arrays de String.
● CSVWriter: para escribir en un fichero CSV
28
CSV
13/07/2017 Abad F., Cuvi J., Munoz C.
37. Hacer un uso adecuado de las expresiones regulares al momento de validar los
comandos .
Tener en cuenta las limitaciones que ponemos al momento de registrar
cualquier tipo de carácter ya que esto nos podría traer inconvenientes al
momento de ingresar un comando.
Gracias a la implementación de esta base de datos obtuvimos conocimientos en
gestión de base de datos.
37
Conclusiones y recomendaciones
13/07/2017 Abad F., Cuvi J., Munoz C.
38. BIBLIOGRAFÍA
[1] Docs.oracle.com. (2017). Cipher (Java Platform SE 7 ). [online] Available at:
https://docs.oracle.com/javase/7/docs/api/javax/crypto/Cipher.html [Accessed 13 Jul.
2017].
[2] Rubular.com. (2017). Rubular: a Ruby regular expression editor and tester. [online]
Available at: http://rubular.com [Accessed 13 Jul. 2017]
[3] GitHub. (2017). Ingfomentor/archivosC. [online] Available at:
https://github.com/Ingfomentor/archivosC/blob/master/generarArchivos.c [Accessed
13 Jul. 2017].
[4] SQLUC (2017). Macias, Remache, Barzallo. Avaliable at:
https://github.com/TheWorstOne/SQLUC
3813/07/2017 Abad F., Cuvi J., Munoz C.
39. BIBLIOGRAFÍA
[4] Spirale Backup Online Cloud. (2017). Elegir un algoritmo de cifrado para su backup
online. [online] Available at:http://www.spiralebackup.com/cifrado-backup-online
[Accessed 13 Jul. 2017].
[5] Build a Code. (2017). How to Encrypt using AES 128 bit Encryption Algorithm in
Java. [online] Available at: http://www.buildacode.com/2014/06/aes-128-bit-
encryption-in-java.html [Accessed 13 Jul. 2017].
[6] Lucena López, M. (2015). Criptografía y seguridad en computadoras. [España]: [El
autor].
3913/07/2017 Abad F., Cuvi J., Munoz C.