Trabajo Final - Programación II
Trabajo Final - Programación II
Trabajo Final - Programación II
Asignatura
Programación II
Tema
Actividad VIII
Participante
JONATHAN JOSE POLANCO
2019-02723
Facilitador
Diógenes Amaury Martínez
Clase.
Una clase es una estructura de datos que combina diferente funcionalidades tales como:
Constantes
Campos
Métodos
Propiedades
Indizadores
Eventos
Operadores
Constructores
Finalizadores
Struct:
Es un tipo de valor que normalmente se usa para encapsular pequeños grupos de variables
relacionadas.
Los structs también pueden contener:
Constructores
Constantes
Campos
Métodos
Propiedades
Indexadores
Operadores
Eventos
Tipos anidados
Public:
Es un modificador de acceso para tipos y miembros de tipo. El acceso público es el nivel de
acceso más permisivo. No hay ninguna restricción para el acceso a miembros públicos.
Private:
Es un modificador de acceso de miembro.
Este es el nivel de acceso menos permisivo. Los miembros privados solo son accesibles dentro
del cuerpo de la clase o el struct en el que se declaran.
Método.
Un método es un conjunto de código que contiene una serie de paso o instrucciones. En C#,
todas las instrucciones ejecutadas se realizan a través de un método.
Los métodos se declaran en una clase o struct especificando el nivel de acceso, como public o
private, modificadores opcionales como abstract o sealed, el valor de retorno, el nombre del
método y cualquier parámetro de método, están funcionalidades forman la firma del método.
Herencia.
Es la capacidad de compartir atributos y métodos entre clases. Es la propiedad que permite
definir nuevas clases usando como base clases ya existentes. La nueva clase (clase derivada)
hereda los atributos y comportamiento que son específicos de la clase existente.
La herencia es una herramienta poderosa que proporciona un marco adecuado para producir
software fiable, comprensible, de bajo costo, adaptable y reutilizable. La herencia o relación es-
un es la relación que existe entre dos clases, en la que una clase denominada derivada o
subclase se crea a partir de otra ya existente, denominada clase base o superclase.
Evidentemente, la clase base y la clase derivada tienen código y datos comunes, de modo que
si se crea la clase derivada de modo independiente, se duplicaría mucho de lo que ya se ha
escrito para la clase base
Tipos de Herencia.
Dependiendo del número de clases y de cómo se relacionen, la herencia puede ser:
a) Simple.
b) Múltiple.
c) De niveles múltiples.
Con independencia del tipo de herencia, una clase derivada no puede acceder a variables y
funciones privadas de su clase base. Para ocultar los detalles de la clase base y de clases y
funciones externas a la jerarquía de clases, una clase base utiliza normalmente elementos
protegidos en lugar de elementos privados.
Polimorfismo.
Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento
en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una
entidad que puede contener valores de diferentes tipos durante la ejecución del programa.
Encapsulación.
Es el proceso que consiste en organizar los datos y operaciones (métodos) de una clase que
constituyen su estructura y su comportamiento con el fin de evitar el acceso a datos por
cualquier otro medio que no sea el especificado y por esto el encapsulamiento de datos
asegura la integridad de los datos que contiene el objeto.
¿Cómo se usan?
Cuando realizamos una abstracción en una clase para luego instanciarla y crear un objeto no
se necesita conocer a fondo la implementación solo se necesita poder instanciar esa clase
tampoco necesita conocer todas las propiedades de un objeto o acceder a ellas de forma
directa, por ello podemos crear diferentes métodos y forzar a utilizar métodos definidos para
modificar estas propiedades.
Ventajas:
Nos puede permitir tener control a acceso de datos.
Acceso a Datos.
Las bases de datos se han convertido en un elemento indispensable para el funcionamiento de
los grandes motores de búsqueda, también para la creación de sistema en diferentes
plataformas con el fin precisar y manejar grandes o pequeños volúmenes de informaciones.
Una base de datos es una colección de datos organizados y estructurados según un
determinado modelo de información que refleja no solo los datos en sí mismo, sino también las
relaciones que existen entre ellos.1
Modelos de transmisión de datos:
Modelo de datos Jerárquico:
Puede representar dos tipos de datos relaciones entre los datos: relación de uno a uno y
relación de uno a muchos.
En red:
Este modelo permite la representación de muchos a muchos, de tal forma que cualquier
registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo
de red evita redundancia en la información, a través de la incorporación de un tipo de registro
denominado el conector. En el modelo en red se representa el mundo real mediante registros
lógicos que representan a una entidad y que se relacionan entre sí por medio de flechas
Relacional:
Este permite una mayor eficacia y flexibilidad en las transmisiones de datos. La mayor parte de
la base de datos y sistema de información actuales se basan en el modelo relacional ya que
ofrece varias ventajas.
En el modelo relacional se representa el mundo real mediante tablas relacionadas entre sí por
columnas comunes. Las bases de datos que pertenecen a esta categoría se basan en el
modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional
compuesta por líneas y columnas.
1
Delgado, I. H. (2019, 5 diciembre). Bases de datos, tipo, modelos de datos. disenowebakus.
https://disenowebakus.net/bases-de-datos.php
Nivel físico:
Es el nivel más bajo de abstracción y el nivel real de los datos almacenados. Este nivel define
cómo se almacenan los datos en el soporte físico, ya sea en registros o de cualquier otra
forma, así como los métodos de acceso. Este nivel lleva asociada una representación de los
datos, que es lo que denominamos Esquema Físico
Nivel conceptual:
Es el correspondiente a una visión de la base de datos desde el punto de visto del mundo real.
Es decir se trata con la entidad u objeto representado, sin importar como está representado o
almacenado éste. Es la representación de los datos realizada por la organización, que recoge
los datos parciales de los requerimientos de los diferentes usuarios y aplicaciones parciales.
Nivel de visión:
Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos,
mientras que los usuarios, por lo general, sólo tienen acceso a pequeñas parcelas de ésta.
Ado.Net.
ADO.NET es un framework creado por Microsoft, es una tecnología proporciona acceso a datos
de origines SQL server y XLM.
ADO. NET separa el acceso a datos de la manipulación de datos y crea componentes discretos
que se pueden utilizar por separado o conjuntamente. ADO.NET incluye proveedores de
datos .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar
resultados. Estos resultados se colocan en un objeto llamado Dataset.
Ventajas de ADO.NET:
Mayor seguridad y velocidad en el código.
Mejor control de recurrencia.
Los datos se mantienen actualizados.
Separa la lógica de los datos y la interfaz de usuario.
Desventajas de ADO.NET:
Consumo elevado de recurso.
Proveedores de Acceso a Datos:
SQL Server(System.Data.SqlClient)
OLE DB (System.Data.OleDb)
ODBC (System.Data.Odbc)
Oracle (System.Data.OracleClient)
Otros provistos por terceros (MySQL, PostgreSQL, DB2, etc.)
DataTable.
DataSet.
Command.
DataReader.
ExcuteScalar.
ExecuteNonQuery.
Que es un CRUD.
Punto V
· Elabora un CRUD para la tabla Productos (Debe usar procedimiento almacenados)
Punto VI
· Elabora un CRUD para la tabla Suplidores (Debe usar procedimiento almacenados).
Nota: El proyecto puede ser máximo en grupo de 3 personas, al momento de entrega se debe
entregar, el sólo hecho de entregar el proyecto no garantiza la aprobación del mismo.