Está en la página 1de 4

¿Qué es una solución y un

proyecto?
Antes que nada, tenemos que saber que no existe una relación entre la
base de datos y la solución.

Antiguamente en versiones previas a Management Studio, no existía la


herramienta de soluciones y proyectos.

También tenemos que saber que una solución puede tener 1 o varios
proyectos dentro.

Puedes conectarte a la base de datos separadamente de la solución o


puedes conectarte dentro de la solución, es decir que utilizar proyectos y
soluciones no es obligatoriamente requerido.

La solución es útil a la hora de generar scripts, que nos permiten


guardar todos los archivos en un solo lugar y no tener que estar
guardando archivos separados para luego tener que abrirlos uno a
uno.
Creando una solución, al abrirla todos nuestros scripts estarán allí.
Estos archivos son externos a la base de datos, contienen scripts o
Stored Procedures que van creando nuestros objetos dentro de la base
de datos.

Entonces resumiendo, la base de datos contendrá nuestros objetos


creados a partir de los scripts (archivos) que tenemos dentro del
proyecto. Los scripts (archivos) que tenemos dentro del proyecto, no son
parte de la base de datos.
Ejemplo de una solución llamada Solution1 que contiene 1 proyecto llamado SQL Server
Scripts

¿Qué es una Tabla?


Una tabla es un objeto dentro del motor SQL Server que se utiliza para
almacenar información ordenada.

Está compuesta por registros (filas) y campos (columnas), donde un


registro representa un elemento de la colección y un campo representa
una propiedad de ese elemento.

La organización de esta información es similar a la que utilizamos en


cualquier planilla de cálculo, como Excel por ejemplo.

En la imagen a continuación se puede observar la estructura de una tabla,


donde podemos ver qué representa un registro (en verde) y que
representa un campo (en azul)
¿Qué es una Primary Key o Llave
Primaria?
Una Primary Key es una propiedad que se establece con el fin de
identificar unívocamente un registro.

Uno de los motivos por los que utilizamos una Primary Key, es cuando
necesitamos que cada registro de la tabla sea único, como por ejemplo:
un producto, un servicio, un país, una orden de compra, etc..

Otra de las ventajas de definir una Primary Key, es que el motor ejecutará
más rápido las consultas, devolviendo la información de manera
optimizada.

Aquí un ejemplo de la tabla Producto, cuyo campo idProducto es Primary


Key:

¿Qué es un Tipo de Dato?


Un tipo de dato es el tipo de valor que tiene establecido cada campo de
una tabla.

Por ejemplo, si tenemos un campo Edad, lo más adecuado es establecer


un tipo de dato Entero (INT)

Si tenemos que almacenar una fecha, utilizamos el tipo DATETIME


Si tenemos que almacenar una descripción podemos utilizar el tipo texto
VARCHAR, que admite hasta 8000 caracteres. La capacidad máxima de
cada tipo de dato, es un factor a tener muy en cuenta, ya que no es
óptimo establecer un tipo VARCHAR(3000) por ejmplo, para una
descripción que sabremos no será nunca superior a 100 caracteres.

La importancia de seleccionar el tipo de dato adecuado, radica en que


nuestras consultas serán mucho más sencillas a la hora de obtener
información de nuestras tablas.

También es importante ya que el uso de un tipo de dato adecuado,


optimiza aún más las respuestas y el espacio que ocupará nuestra base de
datos con el correr del tiempo.

Aquí algunos tipos de datos establecidos en la tabla Producto

Tipos de datos más comunes


TIPOS NUMÉRICOS (INT, TINYINT, BIGINT, MONEY, DECIMAL)
TIPOS TEXTO (VARCHAR, CHAR, TEXT)
TIPOS FECHA (DATE, DATETIME)

También podría gustarte