Entradas

Video Proyecto Fase 1 Manipulación Bases de Datos

 https://drive.google.com/file/d/1-Ju7cTnbsnxTrJHFjJJDGNPWdndkmqzj/view?usp=drive_link

REDA: Gestión de información desde bases de datos

 ADO.NET: Es una tecnología multiplataforma que se puede utilizar con diferentes lenguajes de programación. Permite acceder a diferentes tipos de bases de datos relacionales, no solo a SQL Server. Proporciona un modelo de programación orientado a objetos y una arquitectura de capas que facilita la modularidad y el mantenimiento. Ofrece una variedad de objetos como DataAdapter, DataSet, DataReader y DataTable, que facilitan la manipulación de datos. Desventajas de ADO.NET: Es más complejo que SQLClient y requiere un mayor conocimiento para su uso adecuado. Algunos objetos, como el DataSet, consumen más memoria que otros métodos de acceso a datos. Puede ser más lento que SQLClient en ciertas situaciones, como al recuperar grandes cantidades de datos. SQLClient: Es una tecnología especializada en la conexión con bases de datos SQL Server, lo que la hace eficiente para estas conexiones. Es más sencilla que ADO.NET y requiere menos código para implementar. Es compatible con la mayoría d...

Patente estadounidense No 6016394

 La patente en cuestión se llama "Método y sistema para bases de datos". En resumen, se trata de un sistema informático que ayuda a crear aplicaciones de software a partir de descripciones llamadas "diccionarios" que trabajan con aplicaciones de software genéricas. Este sistema se originó en los Estados Unidos después de su independencia de la soberanía británica, cuando buscaban maneras de fomentar el crecimiento económico. Se estableció un sistema de patentes para impulsar la producción intelectual y aprovechar los recursos naturales y la mano de obra del país. Este sistema se diferenciaba de los de la época, ya que buscaba divulgar efectivamente el conocimiento y tenía un proceso de examen para garantizar que las invenciones fueran realmente innovadoras. El sistema de patentes de EE. UU. sigue siendo único en el mundo y es un incentivo económico para las pequeñas empresas, ofreciendo ventajas para que los solicitantes demuestren sus invenciones. La patente en sí ...

Comparación SGDB” donde elaboró un cuadro comparativo entre los SGDB más representativos en el mercado: Microsoft‌ ‌SQL‌ ‌SERVER‌ , Oracle‌ ‌Database‌ , MySQL‌ , PostgreSQL‌

  Característica Microsoft SQL Server Oracle Database MySQL PostgreSQL Tipo de Licencia Propietaria Propietaria Código Abierto Código Abierto Sistema Operativo Soportado Windows Varias Plataformas Varias Plataformas Varias Plataformas Lenguaje de Consulta Soportado Transact-SQL PL/SQL SQL SQL Modelo de Datos Relacional Relacional Relacional Relacional Rendimiento Muy Bueno Muy Bueno Bueno Muy Buen0 Características Avanzadas Análisis de Datos, Integración con Herramientas de Microsoft, Servicios de Inteligencia Empresarial, etc. Alta Disponibilidad y Escalabilidad Procedimientos Almacenamiento en Memoria, Funciones Espaciales Extensibilidad, Uso...

Objetos, propiedades y eventos

Botón: Propiedades: Texto, Color de fondo, Visibilidad. Eventos: Click (cuando se hace clic), MouseHover (cuando el cursor se encuentra sobre el botón).   Cuadro de Texto o TextBox: Propiedades: Texto (contenido del cuadro), Multilínea (permite múltiples líneas), Habilitado. Eventos: TextChanged (cuando cambia el texto), KeyPress (cuando se presiona una tecla).   Etiqueta o Label: Propiedades: Texto (etiqueta), Color de texto, Tamaño de fuente. Eventos: Ninguno (las etiquetas suelen ser elementos estáticos).   Casilla de Verificación o CheckBox: Propiedades: Texto (etiqueta), Estado (marcada o desmarcada), Habilitado. Eventos: CheckedChanged (cuando se marca o desmarca), Click.   Lista Desplegable o ComboBox: Propiedades: Elementos (elementos de la lista), Elemento seleccionado, Editable. Eventos: SelectedIndexChanged (cuando se selecciona un elemento), TextChanged (cuando cambia el texto).   Radio Botón o RadioButton: P...

Clases abstractas, estáticas e interfaces

  CLASES ABSTRACTAS CLASES ESTATICAS INTERFACES 1.No pueden ser instancias, se usan como base para clases derivadas 1. No se pueden instanciar, ay que no tienen constructores públicos. 1.Permite definir conjunto de métodos, propiedades o métodos sin proporcionar implementación. 2.Pueden tener miembros concretos, ósea que tienen una implementación. 2.Solo pueden contener miembros estáticos. 2.Permite reutilizar el código, ya que los objetos pueden contener los mismos métodos. 3.Heredan de clases abstractas o interfaces, mas no de las clases abstractas 3.No se pueden heredar ni derivar. 3. Permiten el diseño de sistemas de software más flexible, ya que puedes cambiar la implementación 4.Se pueden usar para el polimorfismo, esto porque permite tratar objetos de las clases derivadas. 4.Se pueden acceder mediante el ...

REDA: Aplicaciones multiplataforma basadas en POO

Imagen
  Crear una interfaz llamada IPersona que cuente con los siguientes métodos abstractos sin retorno y sin parámetros de entrada: validarEdad, validarEstadoCivil, validarEstudios: public interface IPersona {     void ValidarEdad();     void ValidarEstadoCivil();     void ValidarEstudios(); }

Implementación y manipulación de bases de datos.

 TIA 2 U 2: VIDEO:  https://drive.google.com/file/d/1nQ1h8jk2t0clh6VwJe4Jc7V2JK7znLE1/view?usp=sharing SCRIPT: CREACIÓN DE LA BASE DE DATOS MEDIANTE COMANDOS DDL: create database AGENCIA use AGENCIA ---TABLA SEDE  CREATE TABLE SEDE( CODIGO_SEDE INT, DIRECCION_SEDE VARCHAR(50), ADMINISTRADOR_SEDE VARCHAR(50), CONSTRAINT PK_TSEDE PRIMARY KEY(CODIGO_SEDE) ) --TABLA ADMINISTRADOR CREATE TABLE ADMINISTRADOR( DOCUMENTO_ADMINISTRADOR INT, SEDE_ADMINISTRADA VARCHAR(50), NOMBRE_ADMINISTRADOR VARCHAR(50), CONTACTO_ADMINISTRADOR INT, CODIGO_SEDE1 INT, CONSTRAINT PK_CC PRIMARY KEY(DOCUMENTO_ADMINISTRADOR), CONSTRAINT FK_TADMIN FOREIGN KEY (CODIGO_SEDE1) REFERENCES SEDE (CODIGO_SEDE) ) --TABLA FIADOR CREATE TABLE FIADOR ( CODIGO_FIADOR INT, NOMBRE_FIADOR VARCHAR (50), CONTACTO_FIADOR INT, DOCUMENTO_FIADOR INT, CLIENTE_FIADOR VARCHAR(50), BIENES_FIADOR VARCHAR(500), CONSTRAINT PK_TFIADOR PRIMARY KEY (CODIGO_FIADOR), ) --TABLA CLIENTE  CREATE TABLE CLIENTE ( CODIGO_CLIENTE INT...

Manipulando bases de datos

El conocer el lenguaje SQL es fundamental para nuestra profesión de desarrolladores de software ya que es uno de los mas importantes pilares de la misma, pero no solo nos va a servir para esto, sino también para organizar y manipular infinidad de información de nuestra vida común, nos brinda muchas posibilidades que podemos aplicar igualmente a infinidad de ocasiones y necesidades, esto amplia enormemente las posibilidades en la manipulación de datos.  Que accione puedo realizar en una base de datos: 1. Con na base de datos creada podemos crear las tablas que deseemos, con el comandó CREATE TABLE podemos realizarlo, especificando las columnas y el tipo de datos que va a albergar.  2.Podemos relacionar tablas con las claves primarias y foráneas: EJEMPLO: ---TABLA SEDE  CREATE TABLE SEDE ( CODIGO_SEDE INT, DIRECCION_SEDE VARCHAR(50), ADMINISTRADOR_SEDE VARCHAR(50), CONSTRAINT PK_TSEDE PRIMARY KEY(CODIGO_SEDE)--- PRIMARIA ) --TABLA ADMINISTRADOR CREATE TABLE ADMINISTRADOR ( ...

Mi aprendizaje sobre Diseño de bases de datos

Imagen
 

Introducción a los sistemas de bases de datos

¿Qué importancia tienen las bases de datos en una organización? Desde tiempos de los primeros registros escritos, el hombre ha tenido la necesidad de almacenar información, ya sea de las cosechas, o cuantas ovejas tiene o también llevar la contabilidad, esta necesidad no ha cambiado con el paso de los siglos, el hombre todavía necesita llevar estos registros, lo único que cambio fueron las herramientas, dejamos las tablillas de barro y el papel por computadores.  Estas herramientas lo que nos han permitido almacenar millones de veces mas información en un lugar realmente pequeño, nos permite manipularla, filtrar, borrar, mover, restringir su acceso, catalogar y toda la cantidad de herramientas que brindan las bases de datos actuales. La importancia de estas en las organizaciones, mas específicamente, facilita a las compañías infinidad de funciones.  Como el manejos de la información de empleados, sucursales, procesos, adem...

TIA Diseño de bases de datos en el MER

Imagen
  Análisis de la situación.   Ya teniendo en cuenta la información del caso de la agencia de arrendamientos dada previamente, debemos de proceder a un análisis de necesidades, para esto definiremos los tres grupos de usuarios y sus necesidades informáticas. Usuarios informáticos: En el caso de la agencia de arrendamientos, yo, como proveedor de los servicios para la creación del modelo entidad relación, soy el usuario informático, mis funciones son: -Diseñar modelo. -Programar aplicativos. Usuario administrador: Recomiendo un usuario administrador único, un informático dentro de la empresa, El usuario debe de estar al tanto de los movimientos del negocio, contratos, valor de las propiedades, fiadores y todos los componentes que forman la agencia de arrendamientos ya que este realiza las siguientes funciones: -Instalación. -Actualización -Soporte -Revisión de las tareas diarias -Definir esquemas -Definir permisos de acceso a los usuarios Usuarios finales...

Tabla comparativa relaciones UML

Imagen
 

Componentes y pilares de la Programación Orientada a Objetos

 Herencia y polimorfismo. Herencia: la herencia en POO permite que crear subclases, que, como su nombre lo indica heredan los atributos y métodos de la clase principal o super clase. Por su parte el polimorfismo permite que varios objetos con clases relacionadas se puedan compartir de manera independiente, heredando de la superclase pero teniendo métodos y atributos propios. Estos dos pilares de la POO nos permiten realizar, de manera bien ejecutada, programas bastante estructurados y complejos, además nos permiten establecer relaciones y jerarquías entre las distintas clases y objetos, dependiendo de las necesidades de nuestro programa, evitando la redundancia y degradación de la información.

Diferencias entre objeto, clase y método

 Clase, métodos y objetos Las clases describen las principales características y propiedades de un tipo determinado de entidad, además el comportamiento o acciones se establecen por los métodos , estos realizan una acción determinada o manipulan las propiedades de la clase, un objeto es una unidad que tiene un estado, y un comportamiento, determinado por la clase y el método. using System; class Persona //CLASE PERSONA {     public string Nombre; // LA PEROSNA TIENE UN ATRUBUTO LLAMADO NOMBRE     public void Saludar() //TIENE UNA ACCION "METODO", QUE ES SALUDAR     {         Console.WriteLine("Hola, soy " + Nombre );     } } class Program {     static void Main()     {        Persona persona1 = new Persona(); //CREACION OBJETO, PERSONA        //AL CREAR EL OBJETO SE EJECUTAN LAS VARIABLES QUE SE DEBEN DE DAR UN             VAL...

Manipulación de archivos de texto

LA RUTA DEBE SER ESPECIFICADA EN EL CODIGO using System; using System.IO; class program {        static void Main()     {                  string ruta = @"C:\Users\USUARIO\Desktop\info.txt";                  if (!File.Exists(ruta))         {                         File.WriteAllText(ruta, DateTime.Now.ToString());         }         string contenido = File.ReadAllText(ruta);         Console.WriteLine("Contenido del archivo:");         Console.WriteLine(contenido);               Console.Write("Ingrese su nombre completo: ");         string nombre = Console.ReadLine();         string lineanueva = $"{DateTime.Now:yyyy-MM-dd} {nombre}";  ...

Creando formularios en C

Tuve pocas dificultades para la creación del formulario en c#, los únicos inconvenientes que me surgieron fue el conocimiento de las herramientas, aunque eso se fue solventando mediante me familiarizaba con el programa y la interfaz gráfica, las herramientas y funciones de cada una son a veces muy intuitivas y facilitan la creación de formularios.

Modelo clase

Imagen
La agregación se puede definir de la siguiente manera: Un objeto de la clase contenedora puede contener otros objetos en su interior, estos llamados objetos de la clase contenida, y esta clase contenida puede existir son la contenedora y puede ser usado por otras clases. Por ejemplo: La clase contenedora bicicleta contiene una clase contenida, los neumáticos, estos neumáticos también pueden ser usados en otras bicicletas. La composición, tiene una relación es más fuerte entre la clase contenedora y la contenida, además la clase contenedora es la responsable de la creación y eliminación de los objetos de la clase contenida, la clase contenedora no puede existir sin la clase contenida. Una licuadora tiene un otor, pero el motor no puede existir sin la licuadora.

Organización de archivo

  Windows Unix -Sistema NTFS que permite la encriptación y compresión -Unix usa Ext4, XFS, ZFS, estos permiten la gestión instantánea, duplicación, almacenamiento de archivos en cache. -GUI fácil de usar   -Sin GUI, soporte par alinea de comandos   -Herramientas incorporadas, etiquetas en los archivos, operaciones en lotes, archivos y carpetas. -Ofrece búsquedas avanzadas de archivos atreves de comandos -Letras para las unidades C: D:, ETC   -Sistema de archivos jerárquico, se separa directorios con (/)  

Simulación de las estructura de datos dinámicas

  1.       Consulte qué son las torres de Hanoi y exponga brevemente cuál de las estructuras dinámicas utilizará para simular su comportamiento. Para las torres Hanoi utilizaría la estructura pila, ya que por su estructura, una ficha sobre otra se asemeja, además que para solucionar este juego se debe de apilar y desapilar las fichas. 2.       Observe el comportamiento de la fila frente a la taquilla de un banco y exponga brevemente cuál de las estructuras dinámicas utilizará para simular su comportamiento. Para simular el comportamiento se debe usar la estructura cola, ya que los elementos ingresan desde el tope, y se van acumulando desde el final, igual que en la cola del banco. 3.       Suponga que tiene dos fichas del juego de dominó debidamente conectadas así: el 2-3 con el 3-4 y necesita inserta las ficha 3-3 exponga brevemente cuál de las estructuras dinámicas utilizará para simular su comport...