Created in Canva
Estudiante: Natalia Taylor 1-762-623 Curso: Base de datos Segura Tutor: Mag. Neftali SaldañaPORTAFOLIO DE BASE DE DATOSUNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENERIA EN SISTEMAS UNIVERSIDAD TECNOLÓGICA DE PANAMÁ FACULTAD DE INGENERIA EN SISTEMAS Sede: Bocas del Toro Periodo Académico: 2 año | primer semestre
2 Sección 01 Sección 02 sección 3 Introducción Laboratorios Prácticas Talleres Práctica N°1: El Dilema de los Datos Práctica N°2: Organización de Datos Bancarios Práctica N°3: Sistema de Gestión Escolar Taller N°1: Casos de Estudio y Normalización Taller N°2: Tendencias Modernas en Bases de Datos Taller N°3: Plataformas para Aprender SQL Laboratorio N°1: Sistema de Inscripciones Escolares Laboratorio N°2: Gestión de Ventas con SQL Sección 4 Evaluaciones Parciales Parcial N°1: Conceptos Generales Parcial N°2: Relaciones y Consultas Parcial N°3: Seguridad e Integridad INDICE Curso: Base de datos
3 Sección 5 Sección 6 Proyecto Final Reflexión Final Proyecto: Sistema de Gestión de Ventas e Inventario Curso: Base de datos
4 INTRODUCCIÓN Este portafolio reúne todo el trabajo que realicé durante el curso de Bases de Datos Segura I, desde las primeras actividades hasta el proyecto final. Su objetivo es mostrar el proceso de aprendizaje que seguimos: empezamos identificando qué falla cuando la información está mal organizada, luego aprendimos las reglas para ordenarla, y terminamos construyendo sistemas completos y funcionales. A lo largo de estas páginas encontrarás prácticas, talleres, laboratorios y evaluaciones, donde aplicamos herramientas y conceptos para garantizar que los datos estén bien guardados, conectados entre sí y protegidos. Todo lo que aquí se presenta refleja lo que aprendí paso a paso, poniendo en práctica lo visto en clase. Curso: Base de datos
PRACTICASPRACTICASAQUÍ SE ENCUENTRAN TODAS LAS PRÁCTICAS Y EJERCICIOS QUE REALIZAMOS DURANTE EL CURSO, DONDE PUSIMOS EN PRÁCTICA LOS PRIMEROS CONCEPTOS PARA ORGANIZAR Y ORDENAR LA INFORMACIÓN. 5 Curso: Base de datos
La primera actividad, "El Dilema de los Datos", consistió en analizar el registro de ventas de una pequeña tienda llamada "La Tiendita de la Esquina". La información estaba guardada en una sola tabla, donde se mezclaban fechas, clientes, productos y formas de pago sin un orden adecuado. Al revisarla, identificamos varios problemas como: las fechas tenían formatos diferentes los datos de clientes y productos se repetían constantemente, actualizar información como el precio de un producto era complicado buscar datos se volvía cada vez más lento a medida que aumentaban los registros. Esta actividad nos permitió comprender la importancia de organizar correctamente la información para facilitar su gestión y evitar errores. Práctica N°1: El Dilema de los Datos 6 Curso: Base de datos
Esta actividad consistió en organizar la información de clientes y cuentas de ahorro de un banco aplicando los conceptos aprendidos sobre bases de datos. Para ello, dividimos la información en tres tablas Clientes, donde se almacenan los datos personales Tipos de Cuentas, con la información de cada tipo de cuenta y su porcentaje de interés Cuentas de Ahorro, donde se registran las cuentas creadas y se relacionan con las otras dos tablas mediante códigos únicos. Esta organización evita la repetición de datos, facilita las actualizaciones y mantiene la información ordenada y consistente. Práctica N°2: Organización de Datos Bancarios 7 Curso: Base de datos
Esta práctica consistió en crear una base de datos sencilla para registrar información de una escuela. Diseñamos las tablas Estudiantes y Cursos Practica N°3: Sistema de Gestión Escolar ingresamos datos de prueba y verificamos que se almacenaran correctamente. Finalmente, realizamos consultas para buscar información específica, como mostrar los estudiantes nacidos después del año 2000, poniendo en práctica los comandos básicos para crear, almacenar y consultar datos en una base de datos. 8 Curso: Base de datos
TALLERESTALLERESAQUÍ ESTÁN TODOS LOS TRABAJOS DE INVESTIGACIÓN Y ANÁLISIS QUE HICIMOS PARA CONOCER NUEVAS HERRAMIENTAS Y TENDENCIAS SOBRE BASES DE DATOS. 9 Curso: Base de datos
Taller N°1 : Casos de Estudio y Normalización ingresamos datos de prueba y verificamos que se almacenaran correctamente. Finalmente, realizamos consultas para buscar información específica, como mostrar los estudiantes nacidos después del año 2000, poniendo en práctica los comandos básicos para crear, almacenar y consultar datos en una base de datos. Comprobamos que no normalizar los datos genera inconsistencias: si cambiamos un dato en un solo lugar y no en todos, la información se vuelve poco confiable. También entendimos que las claves foráneas protegen la base de datos, evitando que se ingresen referencias que no existen realmente. 10 Curso: Base de datos
Esta actividad consistió en investigar las nuevas tendencias en la gestión de bases de datos dentro del taller "El Renacimiento de los Datos (2020-2025)". Mi tema se enfocó en cómo la inteligencia artificial y las tecnologías de seguridad están mejorando la administración de la información. Se estudiaron tres conceptos principales: AIOps, que utiliza inteligencia artificial para detectar problemas y optimizar la gestión de los sistemas. el cifrado homomórfico, que permite procesar datos sin perder su privacidad. autoindexación con aprendizaje automático, que organiza la información de forma automática para agilizar las búsquedas y reducir errores. Taller N°2: Tendencias Modernas 11 Curso: Base de datos
Esta actividad grupal consistió en analizar la plataforma W3Schools SQL y compararla con SQLZoo para conocer sus características y utilidad en el aprendizaje de SQL. Descubrimos que W3Schools ofrece explicaciones claras, ejemplos prácticos y un espacio para ejecutar consultas directamente desde el navegador, sin necesidad de instalar programas. También observamos que permite aprender a nuestro ritmo, aunque no corrige los errores que se cometen al escribir los comandos. En conclusión, es una herramienta muy útil tanto para quienes están comenzando como para quienes necesitan consultar rápidamente la sintaxis o el funcionamiento de una instrucción de SQL. Taller N°3: Plataformas para Aprender SQL 12 Curso: Base de datos
LABORATORIOSLABORATORIOSAQUÍ SE MUESTRAN LOS EJERCICIOS PRÁCTICOS DONDE USAMOS HERRAMIENTAS REALES Y EL LENGUAJE SQL PARA ARMAR LAS BASES DE DATOS PASO A PASO. 13 Curso: Base de datos
En este laboratorio ampliamos la práctica anterior creando una base de datos más completa en phpMyAdmin. Diseñamos las tablas Estudiante, Curso e Inscripción, relacionándolas para registrar qué estudiantes pertenecen a cada curso. Luego ingresamos datos de prueba y verificamos que la estructura y la información se almacenaran correctamente, reforzando el uso de tablas relacionadas y la organización de los datos. Laboratorio N°1: Sistema de Inscripciones 14 Curso: Base de datos
En este laboratorio utilizamos SQL para crear una base de datos destinada a gestionar clientes, productos y pedidos. Laboratorio N°2: Gestión de Ventas Diseñamos las tablas Cliente, Producto y Pedido, estableciendo relaciones mediante claves primarias y foráneas para evitar la duplicación de datos. Después ingresamos información de prueba, verificamos que todo se almacenara correctamente y analizamos la estructura de la base de datos, identificando las relaciones entre las tablas y la función de cada clave dentro del sistema. 15 Curso: Base de datos
16 Curso: Base de datos
PARCIALESPARCIALESAQUÍ SE MUESTRAN LOS EJERCICIOS PRÁCTICOS DONDE USAMOS HERRAMIENTAS REALES Y EL LENGUAJE SQL PARA ARMAR LAS BASES DE DATOS PASO A PASO. 17 Curso: Base de datos
Parcial N°1 Evaluamos los conocimientos básicos sobre qué son y para qué sirven los Sistemas de Gestión de Bases de Datos (SGBD), su función como intermediarios, la arquitectura ANSI/SPARC, el lenguaje SQL y las diferencias entre bases relacionales y NoSQL. También revisamos cuáles son sus funciones principales y las reglas que deben cumplir. 18 Curso: Base de datos
Evaluamos los conocimientos básicos sobre qué son y para qué sirven los Sistemas de Gestión de Bases de Datos (SGBD), su función como intermediarios, la arquitectura ANSI/SPARC, el lenguaje SQL y las diferencias entre bases relacionales y NoSQL. También revisamos cuáles son sus funciones principales y las reglas que deben cumplir. 19 Parcial N°2 Curso: Base de datos
Evaluamos temas de seguridad y control: cómo funcionan los permisos y privilegios de los usuarios, qué garantizan las claves primarias y las restricciones, cómo se mantiene la integridad de los datos y qué herramientas ayudan a gestionar y respaldar la información. 20 Parcial N°3 Curso: Base de datos
PROYECTOPROYECTOESTE ES EL TRABAJO FINAL DONDE UNIMOS TODO LO APRENDIDO DURANTE EL CURSO. 21 Curso: Base de datos
el trabajo final y evaluación integradora de la materia, diseñamos y construimos una base de datos relacional completa para administrar toda la información de una empresa comercial. Lo hicimos usando phpMyAdmin, aplicando todo lo aprendido durante el semestre sobre organización, relaciones y buenas prácticas. Creamos un sistema estructurado en varias tablas conectadas entre sí: Clientes: Datos completos de cada comprador. Productos: Catálogo con precios, stock mínimo y vínculo con su categoría y proveedor. 22 Proyecto Final: Sistema de Ventas Curso: Base de datos
Categorías: Para agrupar artículos y facilitar las búsquedas Proveedores: Registro de quién suministra los productos. Almacenes: Ubicaciones físicas donde se guarda la mercancía. 23 Curso: Base de datos
Pedidos y Detalle de Pedido: Registro de cada venta, con sus productos, cantidades y precios al momento de la compra. 24 Curso: Base de datos
Inventario: Control exacto de existencias en cada bodega. Movimientos: Bitácora de todas las entradas, salidas o cambios de mercancía, para tener un control total. 25 Curso: Base de datos
Programa Resuelto Diagrama 26 Curso: Base de datos
27 REFLEXIÓN FINAL Al terminar el curso y revisar todo lo que hice, me doy cuenta de que una buena base de datos empieza siempre por una buena organización. Pasamos de analizar una lista desordenada y llena de problemas, a diseñar estructuras donde cada dato tiene su lugar y su sentido. Aprendí que no se trata solo de guardar información, sino de hacerlo pensando en cómo se va a usar: para buscarla rápido, actualizarla sin errores y cuidarla para que nadie la altere indebidamente. Conceptos como la normalización, las claves únicas, las relaciones entre tablas y la seguridad dejaron de ser solo palabras para convertirse en herramientas que nos ayudan a crear sistemas confiables. En conclusión, este curso me dio las bases para entender cómo funcionan los sistemas de información y la importancia de hacer las cosas bien desde el principio. Todo lo aprendido me sirve ahora y me servirá en el futuro para seguir construyendo y administrando bases de datos útiles y seguras. Curso: Base de datos