-
Notifications
You must be signed in to change notification settings - Fork 20
Home
Resumen de Programación Punto Net Tema de DataGridView DataGridView : Está diseñado para ser una solución completa para mostrar datos tabulares con formularios de Windows.
El control DataGridView: facilita la definición del aspecto básico de las celdas y el formato de visualización de los valores de las celdas. La clase DataGridView: permite la personalización mediante el uso de propiedades como DefaultCellStyle, ColumnHeadersDefaultCellStyle, CellBorderStyle y GridColor. El indexador del elemento [String, Int32] también proporciona acceso directo a las celdas. En la DataGridView podemos tambien modificar y eliminar usando la propiedad de CellClick (permite capturar los valores de la data para la modificación) para la eliminación de la fila se usa DataGridView1.Rows.RemoveAt() y llamando a un a un argumento o en este caso la posición que usamos dentro de la data para mover los campos. Procedimiento Enlazar datos al control DataGridView de formularios Windows Forms.
- El DataGridView control admite el modelo de enlace de datos de Windows Forms estándar, por lo que se puede enlazar a una variedad de orígenes de datos.
- Visual Studio tiene una amplia compatibilidad para el enlace de datos para el control DataGridView de formularios.
- Implementar un método para controlar los detalles de recuperación de los datos.
- En el formulario Load controlador de eventos, enlace el DataGridView el control a la BindingSourcey llamar a la GetData método para recuperar los datos. CUADROS DE DIALOGO Usamos los cuadros de dialogo para lo que es la validación de los campos. ° Las aplicaciones independientes tienen normalmente una ventana principal que muestra los datos principales en el que la aplicación funciona y expone la funcionalidad para procesar los datos a través de interfaz de usuario (UI). ° Mostrar información específica a los usuarios. ° Recopilar información de los usuarios. ° Mostrar y recopilar información.
- Un modal cuadro de diálogo se muestra una función cuando la función necesita datos adicionales de un usuario para continuar.
- Un no modal cuadro de diálogo, por otro lado, no impide que un usuario active otras ventanas mientras está abierto.
- Un cuadro de mensaje es un cuadro de diálogo que puede usarse para mostrar información textual y permitir a los usuarios tomar decisiones con los botones. Para lo cual utilizamos las propiedades de: string messageBoxText = "Do you want to save changes?"; string caption = "Word Processor"; MessageBoxButton button = MessageBoxButton.YesNoCancel; MessageBoxImage icon = MessageBoxImage.Warning; Base de Datos Es un conjunto de datos relacionados. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Database Management System (DBMS)
- Es un software especializado en gestión de bases de datos.
- Permite a los usuarios crear y mantener una base de datos. Esquema de una BD El esquema de una base de datos describe la estructura de una base de datos, en un lenguaje formal soportado por un sistema de gestión de base de datos. Instancia de una BD Es el conjunto de datos almacenados en la BD en un cierto momento Una instancia es un ambiente independiente donde pueden ejecutarse aplicaciones y en este caso crearse bases de datos. Elementos de una base de datos
- Tablas :_Es el elemento principal de la base de datos, ya que allí se registra la información que se quiere gestionar.
- Formularios :_ La información dentro de la base de datos puede introducirse directamente en las tablas, pero también a través de un formulario.
- Consultas :_ Es el elemento que se emplea para seleccionar una determinada información del interior de la base de datos.
- Informas :_ Se utilizan para que la información aparezca ordenada y bien presentada en el momento de la impresión del documento. Actores
- Administradores de la Base de Datos (DBA)Son responsables de:autorizar el acceso a la BD coordinar y monitorear su uso.
- Diseñadores de la Base de Datos: Son responsables de identificar los datos que van a ser almacenados elegir las estructuras adecuadas para representar y almacenar estos datos.
- Usuarios finales: Son las personas cuyo trabajo requiere acceso a la BD.
- Analistas de Sistemas: Determinan los requerimientos de los usuarios finales. Ventajas al usar bases de datos << Permite el manejo de grandes volúmenes de datos. << Control de concurrencia << Permite una mejor organización de la información. << Seguridad y Recuperación ante fallas << Separación entre programas y datos << Control de Restricciones de Integridad Al no usar bases de datos Se presentan problemas específicos a la implementan basada en archivos, a resolver por el programador:
- Inconsistencia de datos
- Dificultades para el acceso a la información
- Seguridad en datos
- Control de concurrencia Propiedades de DBMS ° Control global único de la BD. ° Soporte a diferentes visiones de los datos: Usuarios/aplicaciones ven subconjuntos de la BD. ° Independencia de datos: Esquema lógico independiente de implementación. Arquitectura en 3 niveles Nivel interno: Se describe la estructura física de la base de datos mediante un esquema interno. Nivel conceptual: Se describe la estructura de toda la base de datos para una comunidad de usuarios . Nivel externo: Se describen varios esquemas externos o vistas de usuario. Propiedades Implícitas
- Una BD representa algún aspecto del mundo real.
- Una BD es un conjunto de datos lógicamente coherente, con cierto significado. En definitiva una BD 1)Tiene una fuente de la cual derivan los datos. 2)Éstos interactúan con el mundo real. 3)Y tienen un público que está interesado en el contenido de la BD. La base de datos pueden tener cualquier tamaño y se crean manualmente,mecánicamente. ¿Qué es un Sistema de gestión de Bases de Datos (SGBD)?
- Es un conjunto de programas que permite a los usuarios crear y mantener una BD.
- Es un sistema de software de propósito general que facilita el proceso de:
* definir,
* construir
* manipular En la manipulación de una BD intervienen funciones como: Consultar la BD para obtener datos específicos. Actualizar la BD para reflejar cambios en el minimundo. Generar informes a partir de los datos. La manipulación de la BD
- Consiste en consultar y actualizar los datos. ¿Qué es un Sistema de Base de Datos?
- Comprende: Los datos,el hardware en el que residen,el software. Características del enfoque de BD .-Naturaleza autodescriptiva :El sistema no sólo contiene la BD, sino también una definición o descripción completa de la BD. .-El catálogo: contiene información como la estructura de cada tabla los tipos, el formato de almacenamiento,y las restricciones de los datos. El catálogo es utilizado:por los usuarios de la BD que necesitan información sobre la estructura de la BD. .-Abstracción de Datos:Independencia entre los programas y las operaciones Modelo de datos ./ Es un tipo de abstracción de los datos con que se obtiene esta representación conceptual. Manejo de múltiples vistas de los datos Una BD suele tener muchos usuarios, cada uno de los cuales puede requerir una perspectiva o vista diferente de la BD. Una vista puede ser:
- Contener datos virtuales que se deriven de las tablas de la BD, pero que no estén almacenados explícitamente. Compartimiento de datos y procesamiento de transacciones multiusuario
Todo SGBD multiusuario debe permitir a varios usuarios tener acceso simultáneo a la BD. El SGBD debe incluir software de control de concurrencia para asegurar que cuando varios usuarios.
Categorías de los modelos de datos
Modelos de datos de alto nivel o conceptuales: Disponen de conceptos muy cercanos al modo como la generalidad de los usuarios percibe los datos. Modelos de datos de representación o de implementación: Disponen de conceptos que pueden ser entendidos por usuarios finales aunque no están demasiado alejados. Los tres modelos de representación más comunes son: el jerárquico,el de red,y el relacional. Modelos de datos de bajo nivel o físicos: Proporcionan conceptos de detalles de cómo se almacenan los datos en el computador, al representar información como los formatos y ordenamiento de los registros y los caminos de acceso. Lenguajes de Bases de Datos Los usuarios acceden a una base de datos por medio de proposiciones de alguna forma de Lenguaje de base de datos.
- Un lenguaje de definición de datos (DDL): proporciona las facilidades para definir los objetos de la BD.
- un lenguaje de manipulación de datos (DML): proporciona las características necesarias para especificar el procedimiento que se va a ejecutar sobre los objetos de la BD. Características deseables en un SGBD .-Control de Redundancia: En los sistemas convencionales no de base de datos, cada aplicación mantiene sus propios archivos. Esto implica: desperdicio de espacio de almacenamiento,duplicación de trabajo. Para conservar la consistencia, debe crearse un diseño que almacene cada dato lógico en un solo lugar de la BD. Esto: evita la inconsistencia, ahorra espacio de almacenamiento. Restricciones de los accesos no autorizados Cuando muchos usuarios comparten una misma B.D., es probable que no todos tengan autorización para tener acceso a toda la información que contiene. Cumplimiento de las Restricciones de Integridad La mayor parte de las aplicaciones de la B.D. tienen ciertas restricciones de Integridad que deben cumplir los datos. Respaldo y recuperación Todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de software. Roles de Personas en un Sistema de BD. .-Administradores de BD (DBA): autorizar el acceso a la BD coordinar y vigilar su empleo. .-Diseñadores de BD: Tienen la responsabilidad de comunicarse con todos los futuros usuarios de la BD, a fin de comprender sus necesidades. Usuarios Son las personas que necesitan tener acceso a la BD para:
- consultarla
- actualizarla
- y generar informes. .-Usuarios esporádicos:Tienen acceso de vez en cuando a la BD, pero es posible que requieran información diferente en cada ocasión. .-Usuarios finales simples:Consultar y actualizar constantemente la BD utilizando tipos estándar de operaciones. .-Usuarios finales avanzados: Estos son los ingenieros, científicos, analistas de negocios y otros. .-Usuarios autónomos: Emplean BD personalizadas gracias a los paquetes de programas comerciales que cuentan con fácil uso, basados en menús o gráficos.
- Analistas de Sistemas: Desarrollan especificaciones para transacciones programadas que satisfagan dichos requerimientos.
- Programadores de aplicaciones:Implementan esas especificaciones en forma de programas, y luego prueban, depuran, documentan y mantienen las transacciones programadas. Modelo de datos Una característica fundamental del enfoque de BD es que proporciona cierto nivel de abstracción de los datos al ocultar detalles de almacenamiento que la mayoría de los usuarios no necesitan conocer. ° Un modelo de datos es:un conjunto de conceptos que pueden servir para describir la estructura de una BD. ° Contienen un conjunto de operaciones básicas para especificar lecturas y actualizaciones de la BD. ° Se puede agregar operaciones definidas por el usuario que sean válidas para la BD. Tipos de DBMS
- Según el Modelo de Datos: Relacional Orientado a Objetos Otros
- Según el porte: Desktop/mono-usuario Servidor/multi-usuario
- Según la distribución de la BD: Centralizado Distribuido