Este documento proporciona una guía sobre cómo usar la herramienta MySQL Workbench para crear un diagrama del esquema relacional de una base de datos. Explica cómo crear tablas, atributos, claves primarias, claves foráneas, índices y vistas, y cómo generar scripts SQL. Recomienda usar notaciones simplificadas y ocultar los tipos de datos para mejorar la presentación del diagrama relacional.
Este documento describe los pasos para crear una jerarquía de herencia entre entidades en PowerDesigner. Primero se crean tres entidades - Persona, Estudiante y Docente. Luego, se establece una relación de herencia entre Estudiante y Persona y entre Docente y Persona usando la herramienta de generalización en PowerDesigner. Finalmente, se cambia el nombre de la relación de herencia a través de sus propiedades.
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 diferentes métodos de búsqueda como la búsqueda secuencial, binaria y mediante transformación de llaves. Explica la búsqueda secuencial como el método de recorrer elementos de forma lineal, la búsqueda binaria como una división recursiva de la lista ordenada, y la transformación de llaves como asignar índices a elementos mediante funciones hash.
Este documento describe diferentes algoritmos de búsqueda y ordenamiento. Explica los métodos de búsqueda lineal, binaria y mediante transformación de claves, así como formas de resolver colisiones cuando se usa el método de transformación de claves. También cubre conceptos como estructuras de datos, tipos de búsqueda y ordenamiento interno y externo.
El documento describe el modelo entidad-relación para una base de datos de matrículas estudiantiles para una universidad. Se identifican tres tablas principales (Programas, Estudiantes, Matrículas) y sus atributos. La tabla Matrículas tiene una relación uno a muchos con Programas y Estudiantes. Se incluye el script SQL para crear las tablas y sus llaves primarias y foráneas.
El software debe almacenar y mostrar información sobre las habitaciones disponibles, los clientes, reservas, facturas de consumo, estado de las habitaciones y pedidos de servicio. Además, los datos deben almacenarse de forma segura y accesible solo para usuarios autorizados, y la aplicación debe funcionar de manera escalable adaptándose a los recursos disponibles.
Este documento presenta un resumen del modelo 4+1 para diagramas arquitectónicos. El modelo 4+1 incluye cinco vistas: la vista lógica, la vista de despliegue, la vista de procesos, la vista física y la vista +1 de escenarios. Cada vista se documenta con diagramas UML específicos como diagramas de clases, componentes y casos de uso. El modelo 4+1 es un estándar reconocido para la descripción de arquitecturas de sistemas de software.
Este documento describe los pasos para crear una jerarquía de herencia entre entidades en PowerDesigner. Primero se crean tres entidades - Persona, Estudiante y Docente. Luego, se establece una relación de herencia entre Estudiante y Persona y entre Docente y Persona usando la herramienta de generalización en PowerDesigner. Finalmente, se cambia el nombre de la relación de herencia a través de sus propiedades.
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 diferentes métodos de búsqueda como la búsqueda secuencial, binaria y mediante transformación de llaves. Explica la búsqueda secuencial como el método de recorrer elementos de forma lineal, la búsqueda binaria como una división recursiva de la lista ordenada, y la transformación de llaves como asignar índices a elementos mediante funciones hash.
Este documento describe diferentes algoritmos de búsqueda y ordenamiento. Explica los métodos de búsqueda lineal, binaria y mediante transformación de claves, así como formas de resolver colisiones cuando se usa el método de transformación de claves. También cubre conceptos como estructuras de datos, tipos de búsqueda y ordenamiento interno y externo.
El documento describe el modelo entidad-relación para una base de datos de matrículas estudiantiles para una universidad. Se identifican tres tablas principales (Programas, Estudiantes, Matrículas) y sus atributos. La tabla Matrículas tiene una relación uno a muchos con Programas y Estudiantes. Se incluye el script SQL para crear las tablas y sus llaves primarias y foráneas.
El software debe almacenar y mostrar información sobre las habitaciones disponibles, los clientes, reservas, facturas de consumo, estado de las habitaciones y pedidos de servicio. Además, los datos deben almacenarse de forma segura y accesible solo para usuarios autorizados, y la aplicación debe funcionar de manera escalable adaptándose a los recursos disponibles.
Este documento presenta un resumen del modelo 4+1 para diagramas arquitectónicos. El modelo 4+1 incluye cinco vistas: la vista lógica, la vista de despliegue, la vista de procesos, la vista física y la vista +1 de escenarios. Cada vista se documenta con diagramas UML específicos como diagramas de clases, componentes y casos de uso. El modelo 4+1 es un estándar reconocido para la descripción de arquitecturas de sistemas de software.
Objetivo: Realizar análisis a los Diagramas de Entidad Relación aplicando los principios de normalización para construir bases de datos correctamente relacionadas, sin redundancia y con un modelo óptimo para su desempeño.
Analisis de la independencia logica fisica de datos en un sistema de bases de...Maria Garcia
Este documento analiza la independencia lógica y física de datos en un sistema de bases de datos. Explica que la independencia lógica ocurre cuando los cambios en los niveles conceptual o externo no afectan a los usuarios del nivel externo. La independencia física implica que los cambios en el esquema interno no afecten a los esquemas conceptual y externo, y que un cambio en el esquema interno requiere rehacer la base de datos física.
Este documento describe los perfiles UML y algunos perfiles estándar. Brevemente resume los perfiles UML como una extensión de UML que permite adaptarlo a dominios específicos a través de estereotipos, valores etiquetados y restricciones. Luego, menciona algunos perfiles estándar como SPEM para modelado de procesos de software, IFML para interfaces de usuario, UTP para pruebas y BPMN para procesos de negocio.
Los documentos describen varios escenarios para diseñar bases de datos relacionales. Incluyen entidades como clientes, productos, empleados y sus relaciones. Se pide crear modelos entidad-relación y transformarlos a modelos relacionales para cada escenario.
Este documento describe los elementos básicos de un diagrama de clases, incluyendo clases, relaciones, interfaces y visibilidad. Explica que las clases representan conjuntos de objetos con propiedades y comportamientos comunes, y que las relaciones muestran las conexiones entre clases. También cubre los tipos de relaciones como asociaciones, generalizaciones y dependencias, así como conceptos como multiplicidad y responsabilidades. Por último, proporciona ejemplos de diagramas de clases para una universidad, una tienda y una biblioteca.
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.
El documento describe conceptos básicos del modelo relacional de bases de datos, incluyendo relaciones, tuplas, atributos, dominios, claves, restricciones de integridad y esquemas de bases de datos relacionales. Explica que un esquema de BD relacional consta de un conjunto de esquemas de relaciones y restricciones de integridad.
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.
Este documento describe diferentes métodos de ordenamiento de datos, incluyendo burbuja, quicksort, shellsort, radixsort e intercalación. Explica los pasos de cada algoritmo y provee ejemplos para ilustrar cómo ordenan un conjunto de datos. También incluye código de implementación en C++ para algunos de los métodos.
El documento explica cómo crear y utilizar matrices en Java. Las matrices permiten almacenar múltiples valores de datos en filas y columnas, donde cada elemento se identifica por su posición de fila e índice de columna. Para definir una matriz se especifica el tipo de dato, nombre y tamaño usando corchetes y el operador new, y los elementos pueden inicializarse individualmente o mediante inicializadores de lista entre llaves.
Este documento presenta información sobre estructuras de datos lineales y dinámicas como pilas, colas y listas enlazadas. Explica conceptos como LIFO para pilas y FIFO para colas. Proporciona algoritmos para insertar, eliminar y recorrer elementos en estas estructuras usando arreglos y nodos. El objetivo es que los estudiantes comprendan y apliquen estas estructuras de datos para resolver problemas.
Este documento describe los requerimientos funcionales y no funcionales para un sistema. Los requerimientos funcionales especifican las funciones que el sistema debe realizar, como la autenticación de usuarios, autorización de acceso y envío de archivos. Los requerimientos no funcionales se refieren a propiedades como el rendimiento, la seguridad y la usabilidad del sistema, en lugar de sus funciones específicas.
Este documento compara los sistemas de bases de datos orientadas a objetos y relacionales. Resume que las bases de datos orientadas a objetos tienen la capacidad de cubrir las necesidades de datos de aplicaciones a través de la herencia, el encapsulamiento de datos y la identidad de objetos. Explica que la principal diferencia con los modelos anteriores es que los datos no son estrictamente positivos. Mientras que en una base de datos relacional, las operaciones se le piden a las aplicaciones, en una orientada a objetos los objetos almacenados contienen tanto los datos como
Este documento describe el estilo arquitectónico basado en capas, donde la aplicación se divide en capas separadas para la presentación, lógica de negocio y acceso a datos. Las capas se comunican a través de interfaces bien definidas y cada capa añade responsabilidad y abstracción. Este estilo permite distribuir el trabajo, facilita la reutilización y limita las dependencias entre capas.
El documento presenta una introducción a la arquitectura de software orientada a patrones (POSA), describiendo su estructura y varios patrones fundamentales como Capas, Tuberías y Filtros, Mediador, Modelo Vista Controlador, Presentación Abstracción Control y Micronúcleo. Explica que POSA provee un conjunto de patrones genéricos y abstractos para diseñar la arquitectura de software y facilitar su adaptación.
Este documento presenta un resumen sobre diagramas de clases en UML. Explica que un diagrama de clases muestra las relaciones entre las clases de un sistema, incluyendo herencia, agregación y asociación. Luego define los elementos clave de un diagrama de clases como clases, atributos, métodos y las diferentes relaciones entre clases.
Ejercicios resueltos diagramas de claseaula (1)William Lozano
Este documento presenta dos ejercicios de diagramas de clases. El primer ejercicio describe animales que viven en una casa y sus características. El segundo ejercicio describe un sistema de reserva de vuelos, incluyendo usuarios, consultas de vuelos, reservas y compras. Se provee una solución detallada para cada ejercicio que identifica clases, atributos, métodos y relaciones entre clases.
Este documento presenta una introducción a los patrones GRASP (General Responsibility Assignment Software Patterns). Explica que los patrones son descripciones de problemas y soluciones con nombre que pueden aplicarse en diferentes contextos. Describe los patrones GRASP, los cuales asignan responsabilidades a objetos de manera sistemática. Cubre patrones específicos como Experto, Creador, Bajo Acoplamiento y Alta Cohesión, explicando sus problemas, soluciones y ejemplos.
El documento presenta los pasos para diagramar un modelo entidad relación (MER). Explica que el MER identifica objetos y su vinculación para obtener información. Describe la simbología utilizada indicando que rectángulos representan entidades, elipses atributos y rombos relaciones. Presenta un ejemplo ilustrativo de un MER para un registro de clientes de una empresa.
El documento resume el Decreto 83-16 del Poder Ejecutivo de la República Dominicana, que crea el primer reglamento de exploración y producción de hidrocarburos del país en casi 60 años. El decreto establece las normas para otorgar permisos de exploración y producción de hidrocarburos, y junto con otra resolución, constituye las únicas normas emitidas por el Estado Dominicano sobre hidrocarburos desde 1958. El decreto otorga autoridad al Ministerio de Energía y Minas para regular las operaciones de expl
Objetivo: Realizar análisis a los Diagramas de Entidad Relación aplicando los principios de normalización para construir bases de datos correctamente relacionadas, sin redundancia y con un modelo óptimo para su desempeño.
Analisis de la independencia logica fisica de datos en un sistema de bases de...Maria Garcia
Este documento analiza la independencia lógica y física de datos en un sistema de bases de datos. Explica que la independencia lógica ocurre cuando los cambios en los niveles conceptual o externo no afectan a los usuarios del nivel externo. La independencia física implica que los cambios en el esquema interno no afecten a los esquemas conceptual y externo, y que un cambio en el esquema interno requiere rehacer la base de datos física.
Este documento describe los perfiles UML y algunos perfiles estándar. Brevemente resume los perfiles UML como una extensión de UML que permite adaptarlo a dominios específicos a través de estereotipos, valores etiquetados y restricciones. Luego, menciona algunos perfiles estándar como SPEM para modelado de procesos de software, IFML para interfaces de usuario, UTP para pruebas y BPMN para procesos de negocio.
Los documentos describen varios escenarios para diseñar bases de datos relacionales. Incluyen entidades como clientes, productos, empleados y sus relaciones. Se pide crear modelos entidad-relación y transformarlos a modelos relacionales para cada escenario.
Este documento describe los elementos básicos de un diagrama de clases, incluyendo clases, relaciones, interfaces y visibilidad. Explica que las clases representan conjuntos de objetos con propiedades y comportamientos comunes, y que las relaciones muestran las conexiones entre clases. También cubre los tipos de relaciones como asociaciones, generalizaciones y dependencias, así como conceptos como multiplicidad y responsabilidades. Por último, proporciona ejemplos de diagramas de clases para una universidad, una tienda y una biblioteca.
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.
El documento describe conceptos básicos del modelo relacional de bases de datos, incluyendo relaciones, tuplas, atributos, dominios, claves, restricciones de integridad y esquemas de bases de datos relacionales. Explica que un esquema de BD relacional consta de un conjunto de esquemas de relaciones y restricciones de integridad.
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.
Este documento describe diferentes métodos de ordenamiento de datos, incluyendo burbuja, quicksort, shellsort, radixsort e intercalación. Explica los pasos de cada algoritmo y provee ejemplos para ilustrar cómo ordenan un conjunto de datos. También incluye código de implementación en C++ para algunos de los métodos.
El documento explica cómo crear y utilizar matrices en Java. Las matrices permiten almacenar múltiples valores de datos en filas y columnas, donde cada elemento se identifica por su posición de fila e índice de columna. Para definir una matriz se especifica el tipo de dato, nombre y tamaño usando corchetes y el operador new, y los elementos pueden inicializarse individualmente o mediante inicializadores de lista entre llaves.
Este documento presenta información sobre estructuras de datos lineales y dinámicas como pilas, colas y listas enlazadas. Explica conceptos como LIFO para pilas y FIFO para colas. Proporciona algoritmos para insertar, eliminar y recorrer elementos en estas estructuras usando arreglos y nodos. El objetivo es que los estudiantes comprendan y apliquen estas estructuras de datos para resolver problemas.
Este documento describe los requerimientos funcionales y no funcionales para un sistema. Los requerimientos funcionales especifican las funciones que el sistema debe realizar, como la autenticación de usuarios, autorización de acceso y envío de archivos. Los requerimientos no funcionales se refieren a propiedades como el rendimiento, la seguridad y la usabilidad del sistema, en lugar de sus funciones específicas.
Este documento compara los sistemas de bases de datos orientadas a objetos y relacionales. Resume que las bases de datos orientadas a objetos tienen la capacidad de cubrir las necesidades de datos de aplicaciones a través de la herencia, el encapsulamiento de datos y la identidad de objetos. Explica que la principal diferencia con los modelos anteriores es que los datos no son estrictamente positivos. Mientras que en una base de datos relacional, las operaciones se le piden a las aplicaciones, en una orientada a objetos los objetos almacenados contienen tanto los datos como
Este documento describe el estilo arquitectónico basado en capas, donde la aplicación se divide en capas separadas para la presentación, lógica de negocio y acceso a datos. Las capas se comunican a través de interfaces bien definidas y cada capa añade responsabilidad y abstracción. Este estilo permite distribuir el trabajo, facilita la reutilización y limita las dependencias entre capas.
El documento presenta una introducción a la arquitectura de software orientada a patrones (POSA), describiendo su estructura y varios patrones fundamentales como Capas, Tuberías y Filtros, Mediador, Modelo Vista Controlador, Presentación Abstracción Control y Micronúcleo. Explica que POSA provee un conjunto de patrones genéricos y abstractos para diseñar la arquitectura de software y facilitar su adaptación.
Este documento presenta un resumen sobre diagramas de clases en UML. Explica que un diagrama de clases muestra las relaciones entre las clases de un sistema, incluyendo herencia, agregación y asociación. Luego define los elementos clave de un diagrama de clases como clases, atributos, métodos y las diferentes relaciones entre clases.
Ejercicios resueltos diagramas de claseaula (1)William Lozano
Este documento presenta dos ejercicios de diagramas de clases. El primer ejercicio describe animales que viven en una casa y sus características. El segundo ejercicio describe un sistema de reserva de vuelos, incluyendo usuarios, consultas de vuelos, reservas y compras. Se provee una solución detallada para cada ejercicio que identifica clases, atributos, métodos y relaciones entre clases.
Este documento presenta una introducción a los patrones GRASP (General Responsibility Assignment Software Patterns). Explica que los patrones son descripciones de problemas y soluciones con nombre que pueden aplicarse en diferentes contextos. Describe los patrones GRASP, los cuales asignan responsabilidades a objetos de manera sistemática. Cubre patrones específicos como Experto, Creador, Bajo Acoplamiento y Alta Cohesión, explicando sus problemas, soluciones y ejemplos.
El documento presenta los pasos para diagramar un modelo entidad relación (MER). Explica que el MER identifica objetos y su vinculación para obtener información. Describe la simbología utilizada indicando que rectángulos representan entidades, elipses atributos y rombos relaciones. Presenta un ejemplo ilustrativo de un MER para un registro de clientes de una empresa.
El documento resume el Decreto 83-16 del Poder Ejecutivo de la República Dominicana, que crea el primer reglamento de exploración y producción de hidrocarburos del país en casi 60 años. El decreto establece las normas para otorgar permisos de exploración y producción de hidrocarburos, y junto con otra resolución, constituye las únicas normas emitidas por el Estado Dominicano sobre hidrocarburos desde 1958. El decreto otorga autoridad al Ministerio de Energía y Minas para regular las operaciones de expl
Diapositiva con una muy buena introduccion al manejo de bases de datos a través del lenguaje de Programación Java. Contiene además una introducción a Mysql, y además expica muy bien qué es el driver JDBC
Este documento presenta un curso básico sobre JDBC. Se divide en cuatro módulos que introducen JDBC, realizan prácticas de laboratorio, exploran JDBC avanzado y más prácticas. El objetivo es que los participantes aprendan a conectarse a bases de datos, manipular sentencias SQL y manejar excepciones con JDBC.
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
Este documento describe el desarrollo de un software de escritorio para gestionar una actividad económica. Incluye secciones sobre administración del proyecto, análisis, prototipos de interfaz de usuario, diseño de base de datos y diagramas UML, implementación con Java incluyendo patrones de diseño, pruebas y despliegue del software.
Este documento proporciona un tutorial sobre cómo usar MySQL Workbench para crear diagramas de esquema relacional y generar scripts SQL. Explica cómo crear tablas, definir claves primarias y foráneas, agregar índices, crear vistas e insertar datos. También incluye un ejemplo práctico usando la base de datos DEPT para demostrar las funcionalidades de la herramienta.
Este documento proporciona una guía sobre cómo usar la aplicación MySQL Workbench para crear un diagrama del esquema relacional de una base de datos. Explica cómo crear tablas, atributos, claves primarias, claves foráneas, índices y vistas, así como cómo generar y modificar las sentencias SQL correspondientes.
Este documento describe cómo usar la aplicación MySQL Workbench para crear y modificar diagramas de esquema relacional, incluyendo cómo crear tablas, atributos, claves primarias, claves foráneas e índices. También explica cómo generar sentencias SQL y cómo insertar datos en las tablas. Finalmente, proporciona un ejemplo práctico utilizando la base de datos de ejemplo de la asignatura.
Este documento proporciona instrucciones sobre cómo usar MySQL Workbench para crear un diagrama del esquema relacional de una base de datos, incluyendo cómo crear tablas, atributos, claves primarias, claves foráneas, índices y vistas, y cómo insertar datos en las tablas. El objetivo es facilitar la realización de una práctica sobre bases de datos usando esta herramienta de diseño gráfico.
Este documento describe cómo crear y probar un programa para un PLC Siemens S7-200 usando el software STEP 7-Micro/WIN. El programa controla un mezclador de pintura mediante 8 pasos: llenar con dos componentes, supervisar el nivel, controlar una bomba, iniciar un ciclo de mezcla y calentamiento, encender un motor y una válvula de vapor, vaciar el mezclador, y contar ciclos. El documento explica cómo crear el proyecto, la tabla de símbolos, el programa KOP de 8 segment
Este documento presenta información sobre el diseño de bases de datos en Visual FoxPro, incluyendo la creación de tablas, índices, relaciones entre tablas, vistas locales y remotas, y consultas SQL. Explica los pasos para definir campos, tipos de datos, formatos y validaciones en las tablas, así como la generación de integridad referencial entre tablas relacionadas.
3. Seleccione el tipo de base de datos (SQL Server, Oracle, Access, etc) y luego
Next:
4. Introduzca la información de la base de datos:
- Nombre de la base de datos
- Servidor
- Puerto
- Usuario
- Contraseña
5. Luego de configurar presione Test Connection, si es correcta presione Next y
Finish.
6. La conexión se habrá creado, seleccionela y presione OK.
Ahora si puede crear la vista remota:
1. Seleccione la conexión cread
Pasos para crear tabla en microsoff accesmateoyguepe
Este documento describe los pasos para crear una base de datos y una tabla en Microsoft Access. Incluye 1) abrir Access y crear una nueva base de datos vacía, 2) crear una tabla con campos y tipos de datos, y 3) asignar una clave principal a un campo para identificar registros de forma única. También explica cómo guardar la tabla una vez creada.
Este documento proporciona instrucciones para crear una base de datos en Visual FoxPro, incluyendo la creación de tablas, índices, vistas, relaciones entre tablas y consultas SQL. Explica cómo definir campos, formatos, validaciones y valores predeterminados en las tablas, y cómo establecer relaciones uno a uno y uno a muchos entre las tablas. También cubre la creación de vistas locales y remotas, y el uso de funciones como SUM, MAX, MIN y COUNT en consultas SQL.
Este documento describe las relaciones de bases de datos, consultas y formularios. Explica que las relaciones permiten utilizar datos de múltiples tablas al vincular campos comunes, evitando duplicidad. Las consultas resumen agrupan y resumen filas, calculando funciones como suma, promedio, mínimo y máximo. Los formularios permiten editar datos de tablas o consultas a través de una interfaz gráfica.
Una clave principal identifica cada registro de una tabla de forma única y no permite valores nulos o repetidos. Se asigna seleccionando un campo y marcándolo como clave principal. Las relaciones vinculan tablas a través de campos comunes, pudiendo ser de uno a uno, uno a varios o varios a varios, y tienen ventajas como evitar duplicados y mejorar rendimiento. La integridad referencial mantiene la coherencia de las relaciones al actualizar o eliminar datos de forma automática entre tablas vinculadas.
Este documento explica cómo crear una tabla de datos en Microsoft Access. Existen varios métodos como la hoja de datos, el asistente de tablas o importar una tabla existente. El método recomendado es la vista diseño, que permite definir la estructura de la tabla incluyendo los campos, sus tipos de datos y propiedades. Una vez creados los campos, es necesario asignar una clave principal que identifique de forma única cada registro.
Taller de alfabetización digital Excel Intermedio.
Dicho taller fue realizado el día 30 de julio de 2015 en las instalaciones de PuntoMipe de SERCOTEC, región metropolitana, Chile.
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.
El documento explica las tablas dinámicas en Excel, incluyendo su funcionamiento, cómo crearlas y darles formato. Las tablas dinámicas permiten resumir y analizar grandes cantidades de datos agrupando columnas de una tabla de manera flexible. Se crean seleccionando los campos a incluir como filas, columnas y valores. Esto genera automáticamente un reporte resumido sin necesidad de fórmulas. La interfaz permite aplicar formato de manera similar a las tablas normales de Excel.
Access es un gestor de bases de datos de Microsoft Office que permite almacenar información de forma organizada en tablas para obtener datos de forma rápida y segura mediante consultas e informes. Access divide su interfaz en tres partes principales y permite crear tablas relacionadas para almacenar y consultar datos de forma más efectiva.
Este documento describe los conceptos básicos de las bases de datos, incluyendo su estructura, componentes, tipos de bases de datos relacionales, y los pasos para diseñar una base de datos. Explica que una base de datos es un sistema para almacenar datos relacionados de forma organizada, y que los componentes principales son el hardware, software y los datos. También define términos como SGBD y describe las operaciones básicas como selección, unión y diferencia.
Este documento describe los conceptos básicos de las bases de datos, incluyendo su estructura, componentes, tipos de bases de datos relacionales, y los pasos para diseñar una base de datos. Explica que una base de datos es un sistema para almacenar datos relacionados de forma organizada, y que los componentes principales son el hardware, software y los datos. También define términos como tablas, consultas, formularios e informes que son elementos clave de las bases de datos.
Este documento describe los conceptos básicos de las bases de datos, incluyendo su estructura, componentes, tipos de bases de datos relacionales, y los pasos para diseñar una base de datos. Explica que una base de datos es un sistema para almacenar datos relacionados de forma organizada, y que los componentes principales son el hardware, software y los datos. También define las operaciones básicas como selección, unión y diferencia.
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 .
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.
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.
Presentación de proyecto en acuarela moderna verde.pdf
Tutorial de MySQL
1. Tutorial de MySQL
Creado por: Azucena Corrales, Mariana
Elías, Fernanda Fuentes, Zaira Paez,
Brisa Ulloa y Estephania Villarreal.
2. ¿Qué es MySQL WorkBench?
• MySQL Workbench es una aplicación para el
diseño y documentación de bases de datos,
pensada para ser usada con el sistema de
gestión de bases de datos MySQL.
3. ¿Cómo se puede conseguir la
aplicación?
• Existen versiones para Window, Linux y Mac. Hay
que tener en cuenta que para los dos últimos
sistemas las versiones son Betas.
A continuacion dejaremos los links de
descarga:
• Windows y Linux:
http://dev.mysql.com/downloads/workbench/5.1
.html
• Mac:
http://dev.mysql.com/workbench/?p=182
4. ¿Para que la usaremos?
• La herramienta podría usarse para realizar un
diagrama EER, y su principal función: primero
diseñar el diagrama EER y a partir de él
obtener el diagrama del esquema relacional y
también las sentencias de creación de tablas,
vistas e índices de manera automática.
5. • Se utilizará para representar el diagrama del
esquema relacional que acompaña a la
segunda práctica:
• Tablas y sus columnas.
• Claves primarias, las claves foráneas y a
quienes referencian.
• Tablas e índices, que, con algunas
modificaciones, podrán adaptarse a lo
solicitado en la práctica.
6. • Para ello debemos prescindir de los conceptos
del modelado conceptual y centrarnos en los
del modelo relacional, aunque en la
herramienta trabajemos sobre el panel 'EER
Diagrams'. Así en el modelo relacional la
vinculación entre dos tablas suele ser 1 a N y
en algún caso 1 a 1, pero nunca N a N.
7. Para crear el diagrama del esquema relacional necesario en la práctica,
debemos hacer doble click sobre el icono 'Add Diagram', como si lo que
creásemos fuera un nuevo diagrama ER. Esto nos conducirá al siguiente
interfaz:
8. ¿Cómo crear una tabla relacional?
• 1.- Click sobre el incono Insertar Tabla.
• 2.- Click en la posición del lienzo en la que
queremos ver la tabla. Obtenemos lo
siguiente:
9. 3.- Haciendo doble click sobre la tabla se
desplegará un menú en la parte inferior del
interfaz.
10. • En la pestaña 'Table', en el campo 'Name' se
indicará el nombre de la tabla. Los campos
'Collation' y 'Engine' son relativos a MySQL y
pueden obviarse no son necesarios cambiarlo.
11. ¿Cómo crear los atributos de una
relación?
• De la figura anterior, desplegamos la pestaña
Columns:
12. • Column Name: nombre del atributo.
• Datatype: tipo de dato del atributo. Como la aplicación está
pensada para MySQL y la práctica se realizará sobre Oracle,
puede que existan tipos de datos válidos para Oracle que
no lo son para el otro gestor. En este caso se eligirá un tipo
de dato similar y se cambiará a mano en el script con las
sentencias. Se recomienda ser lo más coherente posible al
realizar esta tarea, es decir, para cada tipo de dato no
disponible en MySQL, elegir siempre el mismo tipo de dato
de sustitución.
• NN: añade la restricción NOT NULL para ese atributo.
• AI: Auto Increment. No se debe marcar ya no es una
caracterísitca de Oracle.
• Default: valor por defecto para el atributo.
• ColumnDetails.Flags: se utiliza para añadir la restricción de
clave primaria (PRIMARY KEY).
• Para añadir una nueva columna solo es necesario hacer
doble click en la fila que va a continuación de la última
añadida (señalada con un punto rojo en la imagen).
13. ¿Cómo indicar que uno o varios
atributos son clave primaria?
• 1.- Hacer doble click sobre la tabla en cuestión.
• 2.- Abrir la pestaña 'Columns'.
• 3.- Seleccionar la columna que se desea utilizar como
clave primaria.
• 4.- Marcar la opción PRIMARY KEY.
• 5.- Si se desea definir una clave primaria sobre más de
un atributo volver al punto 3.- .
• NOTA: la aplicación no permite darle un nombre a la
restricción de clave primaria. Esto debe hacerse
manualmente sobre los scripts generados ( si así se
desea).
14. ¿Cómo declarar las claves foráneas?
• A continuación se muestra el menú para crear los tipos de
relación (1:1, 1:N y N:M) en un ER. En la práctica se usarán
solo los 1:N y 1:N, pues son las vinculaciones que hay entre
tablas en el modelo relacional:
15. • El calificativo 'identificadora' indica si los
atributos que forman parte de la clave foránea
(lado N de la relación) deben formar parte
también de la clave primaria de dicha entidad,
lo que ocurre si una tabla proviene de un tipo
de entidad débil o en el caso de atributos de
tablas que provienen de tipos de relación
N:M.
16. • Existen, al menos, dos formas diferentes de crear
relaciones entre tablas: a través del menú de tabla o
usando el el menú antes propuesto.
• a)A través del menú de tabla (recomendado):
• 1.- Doble click sobre la entidad del lado N de la
relación.
• 2.- Crear los atributos que van a hacer la función de
clave foránea ( si no están definidos ya).
• 3.- Comprobar que existen los atributos en la tabla
referenciada por la clave foránea. Si no existen deben
crearse antes de continuar.
• 4.- En el menú de tabla , desplegar la pestaña
'Foreing Keys'. Obtendremos lo siguiente:
17.
18.
19. b)Usando el menú:
• 1.- Las tablas deben estar creadas.
• 2.- Se elige en el menú de la izquierda el tipo
de relación que se desea.
• 3.- Click en la tabla que representa el lado N
de la relación y luego sobre la del lado 1 (esto
puede ser al revés dependiendo del sistema
operativo).
• 4.- Los retoques que se deseen hacer sobre la
clave foránea se hacen siguiendo el apartado
4.- del punto a).
20. ¿Cómo se gestionan los índices?
• Para crear un índice haremos doble click sobre
la tabla que contiene los atributos y, una vez
en el menú de tabla, desplegáramos la
pestaña 'Indexes'.
21.
22. • Index Name: nombre del índice.
• Type: en el menú desplegable elegiremos
'INDEX'.
• Column: marcamos las columnas que formaran
parte del índice.
• Order: índice ascendente o descendente.
• Index Options. Storage Type: podemos elegir
entre BTREE, RTREE, HASH o ninguno de los
anteriores.
• NOTA: la aplicación crea índices automáticamente
tanto para las claves primarias como para las
foráneas.
23. ¿Cómo se crea una vista?
• En la segunda imagen se indica el botón sobre
el que hay que hacer click para insertar una
vista. Una vez colocada en el lienzo, si
hacemos doble click sobre ella obtenemos lo
siguiente:
24. Name: nombre de la vista.
DDL: sentencia SQL para la creación de la vista.
25. ¿Cómo se insertan los datos en la
tabla?
• Doble click sobre la tabla en
cuestión.
• Desplegar la pestaña 'Inserts' del
menú de tabla.
• Click sobre 'Open Editor...'
• Añadir tantas filas como se deseen.
26. ¿Cómo se generan las sentencias SQL?
• 1.- Elegir la opción 'Forward Engineer SQL
CREATE Script...‘
27. 2.- Marcar las siguientes opciones (Generate INSERT si queremos
que genere los INSERT) y elegir un fichero para volcar las
sentencias (debe ser un script de SQL, es decir, con las extensión
.sqll).
28. • 3.- En la siguiente pantalla seleccionar 'Finish'
.
• 4.- Abrir el fichero *.sql generado y retocar las
sentencias SQL para adaptarlas al sistema de
gestión de base de datos usado en el
laboratorio de prácticas.
30. Lo primero que vamos a hacer es crear la table DEPT. Para ello
haremos lo siguiente:
1.- Click en el icono señalado con la flecha (inserción tabla) y
luego click sobre el lienzo. Para editar las propiedades de la tabla
hacer doble click sobre la misma.
31. • 2.- Añadir los atributos a la tabla.
• 2.1.- En la pestaña 'Table' cambiamos 'table1'
por el nombre 'DEPT'.
• 2.2.- En la pestaña 'Columns' añadimos una a
una las columnas de la tabla:
32. • Nótese que hemos indicado que la columna DEPTO es
clave primaria (al indicar que es clave primaria el
checkbox de NN (Not Null) se marca
automáticamente). Como dijimos con anterioridad, la
aplicación no permite nombrar las restricciones de
clave primaria, esto ha de hacer se con posterioridad,
sobre el script de creación de tablas y a mano.
• Además, como la aplicación no contempla la
representación del tipo de dato NUMBER, hemos
elegido el INT como tipo de dato de sustitución. Es
necesario acordarse de los tipos de sustitución
utilizados para cambiarlos posteriormente en el script
generado.
33. Creacion de tabla EMP
• 1.- Creamos la tabla, añadimos las columnas e
indicamos la restricción de clave primaria. El
resultado es el siguiente:
34. 2.- Para añadir la restricción de clave foránea en
la tabla EMP tenemos dos opciones:
• Opción A:
• 2.1.- Añadir una columna más a la tabla con el
nombre de DEPT.
• 2.2.- Haciendo doble click sobre la tabla EMP y
seleccionando la pestaña 'Foreing keys'.
Indicaremos el nombre de la restricción
(FK_DEPTNO), la tabla a la cual hace referencia
dicha clave (DEPT).
•
35.
36. 2.3.- Indicamos cual es la/las columnas que forman la clave
marcando los checkboxes necesarios en Column (en este caso
DEPT) e indicaremos la columna de la tabla EMP al a cual
referenciamos (DEPTNO).
37. Opción B:
• 2.1.- Seleccionar en el menú de la izquierda lo que se indica
con una flecha en el dibujo y hacer click, primero sobre la
tabla EMP y luego sobre la DEPTO. El resultado es el que
sigue:
38. 2.2.- Continuamos en el punto 2.3 de la Opción A eligiendo los
nombres adecuados para cada columna (cambiar DEPT_DEPTO
por DEPT).
El resultado, para ambos casos es el siguiente:
39. Normas para la entrega de practica
• El ejemplo anterior se realizó con las opciones defectivas de la herramienta, por
ejemplo con la notación gráfica conocida como 'Crow's foot' o la generación
autoática del nombre del atributo que será clave foránea. Para una mejor
presentación de la práctica, se realizán los siguientes ajustes:
1. Elegir 'Model > Object Notation > Workbench (Simplified)' para que no se incluyan
los índices en el diagrama.
2. Elegir 'Model > Relationship Notation > Connect to Columns' para que las
conexiones se representen claramente entre los atributos que las poseen.
3. Para que no aparezcan los tipos de datos en el diagrama, debe irse a 'Model >
Model Options', desactivar 'Use Global Settings' y en 'Diagrams' desactivar 'Show
Columns Types'. En una visualización posterior, el diagrama ya apareceá sin los tipos
de datos.
4. Debe entenderse que lo que aparece en el panel ''EER Diagrams' son dibujos
activos, pero que una cosa es que en un diagrama del esquema relacional no aparezca
una tabla y que la tabla exista en la base de datos, lo que la herramienta denomina
'Catalog', situado en el panel de la derecha. Por ello, al eliminar una tabla de un
diagrama con 'Botón derecho > Delete', pregunta si se desea eliminar el
correspondiente objeto de la base de datos al eliminar la figura. Puede eliminarse una
figura y mantener la tabla que representaba. Una tabla existente en 'Catalog' puede
incorporarse a un diagrama seleccionándola y arrastrándola al diagrama.
41. •
Esta es la manera en la que hay que entregar el
diagrama del esquema relacional en la
práctica, en formato PDF. Obsérvese que están
diferenciadas las claves primarias (una llave),
las foráneas (rombo rojo), los atributos
normales (rombo azul) y los atributos no nulos
(rombo relleno de color azul). Asimismo está
diferenciadas las vinculaciones de clave
foránea normales (líneas discontinuas), de las
que la clave foránea forma parte de la clave
primaria (líneas continuas).
42. ¡Muchas gracias por su atención!
Esperamos que todas sus dudas hallan quedado
claras, en caso de alguna pregunta o sugerencia
contactarnos en el correo:
estef_11@live.com.mx