Mostrando entradas con la etiqueta sql. Mostrar todas las entradas
Mostrando entradas con la etiqueta sql. Mostrar todas las entradas
on martes, 27 de noviembre de 2012
Ahora ya tenemos referenciada lo que es la capada de datos y la capa de negocios, lo que sigue ahora es cargar la capa de negocios con la vista y así es como se interactuara con la capa de negocios.

En esta primera ocasión utilizaremos las prehistóricas pantallas de WindowsForm.



LoginPrueba - Microsoft Visual Studio (Administrador)_2012-11-27_22-14-17


después tenemos que ocuparnos en nuestra cadena de conexión  para lo cual, en nuestra capa de datos tenemos un archivo de configuración llamado app.config


LoginPrueba - Microsoft Visual Studio (Administrador)_2012-11-27_22-00-16


dentro de este archivo, tenemos un documento xml, en lo cual, en el tag de connectionString, tenemos que poner nuestra configuración de nuestra base de datos.


Source=127.0.0.1 <- indicando que nuestra base de datos esta en localhost.
Catalog=PruebaProgramacionEnCapas <- el nombre de nustra base de datos
ID=sa <- usuario de base de datos
Password=******"  <- password de usuario de base de datos


 <?xml version="1.0" encoding="utf-8" ?>  
 <configuration>  
   <configSections>  
   </configSections>  
   <connectionStrings>  
     <add name="LogicaDeDatos.Properties.Settings.PruebaProgramacionEnCapasConnectionString"  
       connectionString="Data Source=127.0.0.1;Initial Catalog=PruebaProgramacionEnCapas;User ID=sa;Password=******"  
       providerName="System.Data.SqlClient" />  
   </connectionStrings>  
 </configuration>  

hecho esto tenemos listo nuestro archivo de configuración inicial de base de datos.


on sábado, 24 de noviembre de 2012
Que tal, en este primer apartado del ejemplo de programación en capas crearemos la base de datos y la tabla usuarios, dicha tabla de momento nos servirá para la demostracion.

Primero que nada creamos nuestra base de datos de prueba. Nuestra base de datos sera en Sql server 2008, para esto necesitamos el sql managment studio express o profesional, cualquiera de los dos servirá
.

                              create database PruebaProgramacionEnCapas


ahora vamos a crear la tabla de usuarios.

create table Users
(
    userId int primary key identity,
    userName varchar(255) not null,
    password varchar(255) not null,
    unique(userName)
)


Como podemos observar, el nombre de usuarios tiene un constraint de tipo Unique, que nos permite que exista solo un nombre de usuario a la vez, esto con el fin de no duplicar dichos nombres de usuario ya que puede causar inconsistencias en la base de datos.

Lo que sigue a continuación es crear nuestro proyecto de visual studio, en este caso abrimos el visual studio 2010 y creamos un nuevo proyecto windows form, al que llamaremos LoginPrueba.


Una vez creado nuestro proyecto windows form, agregamos un nuevo proyecto de librería de clases llamado DataLayer y otro BusinessLogicLayer.


Agregar nuevo proyecto_2012-06-23_11-18-50

nuestro proyecto deberia de lucir asi:


LoginPrueba - Microsoft Visual Studio (Administrador)_2012-06-19_14-44-15


leer la introducción de programacion en capas con c#

on domingo, 21 de octubre de 2012

Muy buen día  hoy es dominguito y el clima esta muy agusto, hoy ando un poco crudo, pero pues con ganas de compartir una imagen que me tope por internet, muy completa por cierto, te describe todos los posibles joins en sql.

Aquí se las dejo:


joins

como pueden ver, vemos la diferencia en estos diagramas de conjuntos de venn, podemos ver que el famoso inner join no es mas que una intersección, el full outer join es una unión y así cada uno de los tipos de join cumplen con su función que según el contexto del sistema, se podrá aplicar o no aplicar un determinado tipo de join.

Recuerdan su clase de probabilidad y estadística y probablemente dijeron, y a mi para que chingados me sirven estas madres de conjuntos.

Amigo, aquí esta tu respuesta, los usas diariamente en sql cuando haces un join sea del tipo que sea.

Espero que esta información les sea de utilidad, sinceramente a mi me fue de gran utilidad aunque nada mas sea una imagen, pero yo creo que valen mas de mil palabras incluidas en varios capítulos de diferentes libros de bases de datos.

Que pasen buen día. ;)