Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 1 Tema: El entorno de desarrollo de Visual Studio .NET. Manejo de variables y estructuras de datos. Funciones, subrutinas y procedimientos y bucles. Desarrollo de componentes de Visual C# Acceso a datos Desarrollar aplicaciones bajo el ambiente de Visual Studio.NET a través de la Interface de desarrollo para la creación de objetos y programas, utilizando herramientas selectivas y de control según este lenguaje de programación. a) Utilizar la interface de desarrollo de Visual Studio.NET con sus barras de herramientas, cinta de opciones y botones especiales para construir proyectos de software. b) Crear aplicaciones utilizando funciones, estructuras condicionales, estructuras de decisión múltiple y estructuras de bucles con operadores aritméticos y lógicos. c) Diferenciar los conceptos de métodos, funciones y propiedades además de excepciones como parte de los componentes de desarrollo de Visual Basic. d) Establecer conexiones de aplicaciones a bases de datos mediante la gestión de datos. Para la realización de la práctica se requiere lo siguiente: 1. Computadora con procesador Core I5 2. Visual Studio.NET 2019, 2022 0 2023 para su equipo. 3. SQL Server Community o Express. 4. Conectividad a Internet Contenido Objetivo General Objetivos Específicos Material y Equipo Asignatura: PROGRAMACIÓN I Docente: Ing. Prof. Guillermo Antonio Pérez Mancía Fecha: Ciclo: I-2024 Tiempo: 4 Horas INTRODUCCIÓN A LAS BASES DE DATOS EN VISUAL C# GUÍA # 6 UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 2 Creación de Base de Datos y Tablas en Visual Studio. Puede usar Visual Studio para crear y actualizar un archivo de base de datos local en SQL Server Express LocalDB. También puede crear una base de datos ejecutando instrucciones Transact-SQL en la ventana de herramientas explorador de objetos de SQL Server en Visual Studio. En este tema, crearemos un archivo .mdf y agregaremos tablas y claves mediante el Diseñador de tablas. Prerrequisitos Para completar este material, necesitará las cargas de trabajo de almacenamiento y procesamiento de datos y desarrollo de escritorio de .NET instaladas en Visual Studio. Para instalarlos, abra el Instalador de Visual Studio y elija Modificar (o Más>modificar) junto a la versión de Visual Studio que desea modificar. Nota: Los procedimientos de este artículo solo se aplican a proyectos de Windows Forms de .NET Framework, no a proyectos de Windows Forms de .NET Core. Trabajando con Bases de Datos en Visual Studio.NET Objetivo: Desarrollar una aplicación en Visual Studio con elementos fundamentales para el funcionamiento de aplicaciones Desktop. Crear un proyecto y un archivo de base de datos local 1. Cree un nuevo proyecto de aplicación de Windows Forms (.NET Framework) y asígnelo el nombre SampleDatabaseWalkthrough. 2. En la barra de menús, seleccione Proyecto>Agregar nuevo elemento. 3. En la lista de plantillas de elementos, desplácese hacia abajo y seleccione Base de datos basada en servicio. Introducción Teórica Procedimiento UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 3 4. Asigne un nombre a la base de datos SampleDatabase y, a continuación, haga clic en Agregar. Agregar un origen de datos 1. Si la ventana Orígenes de datos no está abierta, ábrala presionando Mayús+Alt+D o seleccionando Ver> otros orígenes de datos de Windows> en la barra de menús. 2. En la ventana Orígenes de datos, seleccione Agregar nuevo origen de datos. Se abre el Asistente para configuración del origen de datos. 3. En la página Elegir un tipo de origen de datos, elija Base de datos y, después, siguiente. UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 4 4. En la página Elegir un modelo de base de datos, elija Siguiente para aceptar el valor predeterminado (Conjunto de datos). 5. En la página Elegir la conexión de datos, seleccione el archivo SampleDatabase.mdf en la lista desplegable y, a continuación, elija Siguiente. 6. En la página Guardar la cadena de conexión en el archivo de configuración de la aplicación, elija Siguiente. 7. En la página Elegir los objetos de base de datos, verá un mensaje que indica que la base de datos no contiene ningún objeto. Elija Finalizar. Ver las propiedades de la conexión de datos Puede ver la cadena de conexión del archivo SampleDatabase.mdf abriendo la ventana Propiedades de la conexión de datos: Seleccione Ver> explorador de objetos de SQL Server para abrir la ventana Explorador de objetos de SQL Server. Expanda (localdb)\MSSQLLocalDB>Databases y, a continuación, haga clic con el botón derecho en SampleDatabase.mdf y seleccione Propiedades. Como alternativa, puede seleccionar Ver> explorador de servidores, si esa ventana aún no está abierta. Para abrir la ventana Propiedades, expanda el nodo Conexiones de datos, haga clic con el botón derecho en SampleDatabase.mdf y seleccione Propiedades. Sugerencia Si no puede expandir el nodo Conexiones de datos o no aparece la conexión SampleDatabase.mdf, seleccione el botón Conectar a la base de datos en la barra de herramientas del Explorador de servidores. En el cuadro de diálogo Agregar conexión, asegúrese de que archivo de base de datos de Microsoft SQL Server está seleccionado en Origen de datos y, a continuación, busque y seleccione el archivo SampleDatabase.mdf. Para terminar de agregar la conexión, seleccione Aceptar. Creación de tablas y claves mediante el Diseñador de tablas En esta sección, creará dos tablas, una clave principal en cada tabla y algunas filas de datos de ejemplo. También creará una clave externa para especificar cómo se corresponden los registros de una tabla con los registros de la otra tabla. Creación de la tabla Customers 1. En el Explorador de servidores, expanda el nodo Conexiones de datos y, a continuación, expanda el nodo SampleDatabase.mdf. Si no puede expandir el nodo Conexiones de datos o no aparece la conexión SampleDatabase.mdf, seleccione el botón Conectar a la base de datos en la barra de herramientas del Explorador de servidores. En el cuadro de diálogo Agregar conexión, asegúrese de que archivo de base de datos de Microsoft SQL Server está seleccionado en Origen de datos y, a UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 5 continuación, busque y seleccione el archivo SampleDatabase.mdf. Para terminar de agregar la conexión, seleccione Aceptar. 2. Haga clic con el botón derecho en Tablas y seleccione Agregar nueva tabla. El Diseñador de tablas se abre y muestra una cuadrícula con una fila predeterminada que representa una columna única de la tabla que está creando. Al agregar filas a la cuadrícula, agregará columnas en la tabla. En la cuadrícula, agregue una fila para cada una de las entradas siguientes: Nombre de la columna Tipo de datos Permitir valores NULL CustomerID nchar(5) False (desactivada) CompanyName nvarchar(50) False (desactivada) ContactName nvarchar (50) True (seleccionada) Phone nvarchar (24) True (seleccionada) 3. Haga clic con el botón derechoen la CustomerID fila y seleccione Establecer clave principal. 4. Haga clic con el botón derecho en la fila predeterminada (Id) y seleccione Eliminar. 5. Asigne un nombre a la tabla Customers actualizando la primera línea del panel de script para que coincida con el ejemplo siguiente: SQL CREATE TABLE [dbo].[Customers] 6. Agregue una restricción de índice a la tabla Customers. Agregue una coma al final de la Phone línea y agregue el ejemplo siguiente antes del paréntesis de cierre: CONSTRAINT [PK_Customers] PRIMARY KEY ([CustomerID]) Deberíamos ver algo parecido a lo siguiente: UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 6 En la esquina superior izquierda del Diseñador de tablas, seleccione Actualizar o presione Mayús+Alt+U. En el cuadro de diálogo Vista previa de actualizaciones de base de datos, seleccione Actualizar base de datos. La tabla Customers se crea en el archivo de base de datos local. Creación de la tabla Orders 1. Agregue otra tabla y, después, agregue una fila para cada entrada de la tabla siguiente: 2. Establezca OrderID como clave principal y, a continuación, elimine la fila predeterminada. 3. Asigne un nombre a la tabla Orders actualizando la primera línea del panel de script para que coincida con el ejemplo siguiente: Nombre de la columna Tipo de datos Permitir valores NULL OrderID int False (desactivada) CustomerID nchar(5) False (desactivada) OrderDate datetime True (seleccionada) OrderQuantity int True (seleccionada) UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 7 CREATE TABLE [dbo].[Orders] 4. Agregue una restricción de índice a la tabla Customers. Agregue una coma al final de la OrderQuantity línea y agregue el ejemplo siguiente antes del paréntesis de cierre: SQL CONSTRAINT [PK_Orders] PRIMARY KEY ([OrderId]) 5. En la esquina superior izquierda del Diseñador de tablas, seleccione Actualizar o presione Mayús+Alt+U. 6. En el cuadro de diálogo Vista previa de actualizaciones de base de datos, seleccione Actualizar base de datos. La tabla Orders se crea en el archivo de base de datos local. Si expande el nodo Tablas en el Explorador de servidores, verá las dos tablas: Si no lo ve, presione el botón Actualizar barra de herramientas. Creación de una clave externa 1. En el panel contextual del lado derecho de la cuadrícula Diseñador de tablas de la tabla Pedidos, haga clic con el botón derecho en Claves externas y seleccione Agregar nueva clave externa. UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 8 2. En el cuadro de texto que aparece, reemplace el texto ToTable por Customers. 3. En el panel T-SQL, actualice la última línea para que coincida con el ejemplo siguiente: CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID]) 4. En la esquina superior izquierda del Diseñador de tablas, seleccione Actualizar (Mayús+Alt+U). 5. En el cuadro de diálogo Vista previa de actualizaciones de base de datos, seleccione Actualizar base de datos. 6. Se crea la clave externa. Rellenar las tablas con datos 1. En el Explorador de servidores o en el Explorador de objetos de SQL Server, expanda el nodo de la base de datos de ejemplo. 2. Abra el menú contextual del nodo Tablas, seleccione Actualizar y, a continuación, expanda el nodo Tablas. 3. Abra el menú contextual de la tabla Customers y, a continuación, seleccione Mostrar datos de tabla o Ver datos. 4. Agregue los datos que desee para algunos clientes. Puede especificar los cinco caracteres que desee como identificadores de cliente, pero elija al menos uno que pueda recordar para usarlo posteriormente en este procedimiento. 5. Abra el menú contextual de la tabla Pedidos y, a continuación, seleccione Mostrar datos de tabla o Ver datos. 6. Agregue datos para algunos pedidos. A medida que escribe cada fila, se guarda en la base de datos. Importante Asegúrese de que todos los identificadores de pedido y las cantidades de pedidos sean enteros y que cada identificador de cliente coincida con un valor especificado en la columna CustomerID de la tabla Customers. UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 9 ¡Enhorabuena! Ahora sabe cómo crear tablas, vincularlas con una clave externa y agregar datos. Crear la siguiente estructura de tablas: Evaluación Previa UNIVERSIDAD SALVADOREÑA ALBERTO MASFERRER FACULTAD DE CIENCIAS EMPRESARIALES COORDINACIÓN DE COMPUTACIÓN Universidad Salvadoreña Alberto Masferrer Página 10 Hugon, J. (2018). C# 7: Desarrolle aplicaciones Windows con Visual Studio 2017. Ediciones Eni. https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=vi sual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO- b5E#v=onepage&q=visual%20c%23&f=false Comenzando con el lenguaje C#. (s/f). Manual-informatica.com. Recuperado el 27 de noviembre de 2023, de https://manual-informatica.com/programacion/2-comenzando- el-lenguaje-csharp.html Comenzando con el lenguaje C#. (s/f). Manual-informatica.com. Recuperado el 27 de noviembre de 2023, de https://manual-informatica.com/programacion/2-comenzando- el-lenguaje-csharp.html Bell, D., & Parr, M. (2011). C# para Estudiantes. Pearson Educación, México, 2010. Bibliografía https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false https://books.google.es/books?hl=es&lr=&id=1e9dfieV4UEC&oi=fnd&pg=PA12&dq=visual+c%23&ots=QGFhZpPFUP&sig=9peCtqq7T86tjSQDrn2icDO-b5E#v=onepage&q=visual%20c%23&f=false https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html https://manual-informatica.com/programacion/2-comenzando-el-lenguaje-csharp.html
Compartir