Logo Studenta

Guía 06 - Introducción a las Bases de Datos

¡Estudia con miles de materiales!

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

Continuar navegando