viernes 19 de agosto de 2011

Trabajando con Base de datos en WebMatrix

 

Una base de datos es una colección de información organizada y que se trata como una unidad; el propósito de una base de datos es recolectar, almacenar y recuperar información relacionada para utilizarla en aplicaciones de bases de datos.

Una base de datos relacional almacena datos en un conjunto de relaciones simples. Una relacion es un conjunto de tuplas. Una tupla es un conjunto de relaciones simples.

Una relacion es un conjunto de tuplas. Una tupla es un conjunto ordenado de valores de atributos.

Una tabla es una representacion bidimensional de una relación que contiene filas (tuplas) y columnas (atributos). Una base de datos relacional almacena datos en relaciones (tablas). Por ejemplo una base de datos relacional podría almacenar información de los empleados de una compañía en una tabla llamada empleados, con su correspondiente departamento (tabla departamentos).

A continuación vamos a crear una BD que contenga una sola tabla (a manera de ejemplo) donde se almacenaran datos de un usuario como Nombre, Apellido, Direccion, Telefono.

Vamos a crear un sitio web en blanco de tipo CSHTML de nombre “base_ejemplo”. Vamos al panel izquierdo y seleccionamos Base de Datos.

clip_image001[1]

Agregamos una BD al sitio, recordemos que estamos trabajando con la versión por defecto de SQL Server 2008 R2 Express. (Para más información verificar la página web: http://www.microsoft.com/sqlserver/).

A continuación, en el panel izquierdo desplegamos el .sdf de nuestra BD y hacemos clic en tablas. Seguidamente hacemos clic en “Nueva Tabla” de nuestro menú Ribbon.

clip_image002[1]clip_image003[1]

Luego creamos nuestra tabla con los datos del usuario Codigo, Nombre, Apellido, Direccion, Teléfono.

clip_image004[1]

Hacemos clic en Guardar y colocamos el nombre de la tabla, en este caso escribimos usuarios y clic en Aceptar.

Ahora en nuestro documento CSHTML vamos a crear un Form donde el usuario ingrese los datos correspondientes.

clip_image006[1]

Antes del código HTML, agregamos la función de Razor para el ingreso de Datos. El código es el siguiente:

clip_image008[1]

En este ejemplo lo que habría que validar es que el código no se repita ya que al ingresar un nuevo registro con el mismo código nos aparecerá una pantalla como la siguiente:

clip_image010[1]

Para consultar datos de una tabla refiérase al siguiente artículo:

http://cells.puertadeenlace.net/post/WebMatrix-Parte-5e28093utilizando-datos.aspx

Para verificar un ejemplo de edición de datos con WebMatrix referirse a:

http://cells.puertadeenlace.net/post/WebMatrix-parte-7e28093Creando-una-pagina-de-edicion-de-datos.aspx

Para verificar un ejemplo de eliminación de datos con WebMatrix referirse a:

http://cells.puertadeenlace.net/post/WebMatrix-parte-8-e28093-Creando-una-pagina-de-borrado-de-datos.aspx