Entradas

Mostrando entradas de noviembre, 2025

Base de datos

  import sqlite3 #Nombre del archivo de la base de datos DB_FILE = 'bolivar.db' # Función para la conexión def conectar_bd ():     """Establece la conexión con la base de datos y devuelve     el objeto de conexión."""     try :         # 1. Conexión a la base de datos (se crea si no existe)         conexion = sqlite3 . connect ( DB_FILE )         return conexion     except sqlite3 . Error as e :         print ( f "Error de conexión a la base de datos: { e } " )         return None     # Función crea la tabla def inicializar_db ( conexion ):     """Crea la tabla 'productos' si no existe."""     if conexion is None :         return         cursor = conexion .cursor()     try :         cursor .execute( '''         ...

Programación con Sistemas Gestores de Bases de Datos Relacionales (SGBDR)

  💻 Programación con Sistemas Gestores de Bases de Datos Relacionales (SGBDR) La programación con SGBDR se refiere a la creación de aplicaciones o scripts que interactúan con una base de datos relacional para almacenar, recuperar, modificar y gestionar datos . Los SGBDR más comunes son MySQL, PostgreSQL, Oracle Database, SQL Server, y SQLite . La interacción se centra principalmente en el uso del lenguaje SQL (Structured Query Language) . 🔑 Componentes Clave de la Interacción La programación que involucra bases de datos relacionales se basa en estos tres pilares: 1. Lenguaje de Consulta (SQL) SQL es el estándar para comunicarse con el SGBDR. Se divide en sublenguajes: DML (Data Manipulation Language): Para manipular los datos. SELECT : Recuperar datos. INSERT : Añadir nuevos registros. UPDATE : Modificar registros existentes. DELETE : Eliminar registros. DDL (Data Definition Language): Para definir la estructura de la base de datos. CREATE TABLE , ALTER TABLE , DROP TABLE . 2. ...

Análisis de Necesidades y el Estudio de Viabilidad

 El Análisis de Necesidades y el Estudio de Viabilidad son las dos primeras y más cruciales etapas en el ciclo de vida de cualquier proyecto de software (programación). Ambas determinan si un proyecto debe ser iniciado y cómo debe abordarse. 1. Análisis de Necesidades (¿Qué Problema Resolver?) 🧐 El Análisis de Necesidades es el proceso de entender a fondo la situación actual y determinar lo que el futuro sistema de software debe lograr para satisfacer los requerimientos del cliente o de la organización. Concepto Es la etapa donde se identifica, se valida y se documenta la necesidad real que impulsa la creación del sistema. Responde a la pregunta: "¿Qué carencias o problemas operacionales existen y qué objetivos se espera alcanzar con la nueva aplicación?" Objetivos Clave Identificación del Problema: Definir el problema o la oportunidad actual de manera clara. Recolección de Requisitos: Obtener y documentar los requisitos funcionales (lo que el sistema debe hacer, ej....