miércoles, 4 de junio de 2014

Clase 1: Aplicación Web con SQL y C#

Introducción:

En esta primer clase, voy a explicar la creación de la base de datos llamada puntoventas, la cual, se va a desarrollar con SQL server Express 2012. Empezamos creando las tablas Productos, Clientes, Categorias, Ventas, Ventas Detalles; cada una con sus campos respectivos y sus mismas propiedades.
Esta base de datos nos va a servir para interactuar con la aplicación que se pretende crear más adelante en Visual Studio.Net en Csharp.
La base de datos es muy básica; pero para iniciar en este mundo les puede servir como una base para sus proyectos.

Prerequisitos:

  • Dominar conceptos de campos, tipos de datos, identidades, en la estructura de una tabla.
  • Dominio de normalización de una base de datos.
  • Conceptos básicos de procedimientos almacenados y disparadores.
  • Consultas y vistas.
  • Relaciones de tablas uno a uno, uno a muchos, muchos a muchos.
  • Modelo Entidad Relacion.

Herramientas:

  • SQL Server Express 2008 o 2012.

 Resultado:

 
Fig1. Diagrama de la base de datos puntoventas


Ver Video:



CREACIÓN DE BASE DE DATOS


En Microsoft SQL Server, se puede crear una base de datos por medio del SQL Server Management Studio.


CREAR UNA BASE DE DATOS DESDE EL SQL SERVER MANAGEMENT STUDIO


En esta práctica crearemos una base de datos desde el SQL Server Management Studio, para ello realice el siguiente procedimiento:


  • Abra el SQL Server Management Studio de todos los programas.
  • En el Explorador de objetos haga clic derecho sobre la carpeta Bas de datos y seleccione la opción Nueva base de datos
  • En la siguiente ventana colocar el nombre de la base de datos y el propietario. Para el ejemplo he utilizado el nombre: puntoventas y propietario:sa
 

TABLAS EN MICROSOFT SQL SERVER


Antes de especificar el procedimiento para crear una tabla es necesario revisar algunos elementos de interés:

Tipos de Datos de SQL Server

SQL Server brinda una serie de tipos de datos para almacenar la información, la correcta selección del tipo de dato es simplemente una cuestión de determinar qué valores desea almacenar, como por ejemplo carácter, enteros, binario, fechas, etc.

Al asignar un tipo de datos a un objeto se definen cuatro atributos del objeto:

  •  El tipo de datos que contiene el objeto, por ejemplo, carácter, entero o binario.
  • La longitud del valor almacenado o su tamaño.
  • La precisión del número (sólo tipos de datos numéricos).
  • La precisión es el número de dígitos que puede contener el número. Por ejemplo, un objeto smallint puede contener hasta 5 dígitos, con lo que tiene una precisión de 5.
  • La escala del número (sólo tipos de datos numéricos). La escala es el máximo número de dígitos a la derecha del separador decimal. Por ejemplo, un objeto int no puede aceptar un separador decimal y tiene una escala de 0. Un objeto money puede tener hasta 4 dígitos a la derecha del separador decimal y tiene una escala de 4.

Si un objeto se define como money, puede contener hasta 19 dígitos y 4 de ellos pueden estar a la derecha del decimal. El objeto usa 8 bytes para almacenar los datos. Por tanto, el tipo de datos money tiene una precisión de 19, una escala de 4 y una longitud de 8.




No hay comentarios: