Creando la base de datos
CREANDO NUESTRA PRIMERA BASE DE DATOS
Una vez instalado todo lo que necesitamos es hora de iniciarnos en el uso, para ello vamos a abrir el management studio:
Así iniciaremos con nuestro entorno, y lo que nos interesa de aquí es el árbol que se encuentra a la izquierda:
Hay muchas formas de crear las bases de datos, exploraremos primero como lo hacemos por la interfaz y luego la crearemos por código transact.
Haremos click con el botón derecho en el árbol sobre Databases, y seleccionamos la primera opción (New database), nueva base de datos, y nos encontramos con esta ventana:
Nos pide el nombre de la base de datos que vamos a crear y mas abajo en (Database files) archivos de base de datos nos da varias opciones sobre donde se almacenarán los archivos que guardaran nuestra base de datos y que nombre tendrá.
Cabe destacar que existen dos tipos de archivos importantes y obligatorios que deben existir para que nuestra base de datos funcione, estos dos archivos son el de extensión .mdf y el de extensión .ldf, los archivos .mdf son los archivos principales de mi base de datos (el mas importante), es el que contiene toda la información de lo que creemos, mientras que los .ldf son archivos que guardan los pasos de las transacciones que van teniendo incidencias en la base de datos. En casos extremos es posible recuperar una base de datos solo con su archivo .mdf y recrear el archivo .ldf, mas delante daré un ejemplo de como hacerlo, pero para efectos de continuar los pasos no prestaremos atención a esto por los momentos, solo escribiremos el nombre de la base de datos y presionaremos en el botón "OK", yo llamare a la BD que estoy creando "MiBd".
Una vez hecho esto, ya tendremos nuestra BD creada y lista para usarla.
Crear nuestra base de datos usando Transact
Transact es el lenguaje que usa SQL para poder manipular cualquier cosa por código, esto es muy útil cuando queremos automatizar un proceso, crear una tarea que ejecute una acción o incorporar en nuestros sistemas la creación de nuevas bases de datos y registros sin intervención del usuario.
Para usar transact por primera vez , para quienes estan iniciando en esto, basta con presionar el botón de (New query) nueva consulta, para que se coloque una sección para comenzar a escribir nuestro código:
Nota: Una de las cosas importantes para comenzar a escribir nuestro código es tener una guía de en que linea estamos, ya que cuando tenemos un error este nos hace referencia a la linea donde este se presenta y de esta forma podremos saber mas rápido a donde acudir. Por defecto esta numeración de las lineas viene desactivada, para poder verla debemos hacer click en el botón herramientas y luego en opciones:
En esta ventana vamos a la opción de (Text editor) editor de texto / Transact-SQL / General, alli veremos la opción de número de linea.
Retomando el tema de la creación de base de datos con transact, escribiremos el siguiente código:
USE [master]
GO
CREATE DATABASE [MiBd]
ON PRIMARY
( NAME = N'MiBd', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\MiBd.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED)
LOG ON
( NAME = N'MiBd_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\MiBd_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB )
GO
Para ejecutar el código podemos presionar la tecla "F5" o el botón ejecutar de la interfaz:
Nota: si deseamos probar este código debemos borrar primero la base de datos si fue creada por el método anterior desde la interfaz, o como otra opción crear una base de datos con otro nombre, ya que si hemos creado la BD con el metodo anterior y queremos correr este recibiremos un error (Msg 1801, Level 16, State 3, Line 4
Database 'MiBd' already exists. Choose a different database name.)
Básicamente este código hace lo siguiente:
USE [master]
GO
Esta parte nos dice que vamos a usar una base de datos llamada master, la cual es una base de datos que se crea por defecto cuando instalamos SQL Server y básicamente es quien tiene todo lo necesario para crear, configurar y modificar nuestras bases de datos entre otras funciones que estudiaremos mas adelante, mientras avanzamos veremos que siempre que vamos a hacer cualquier cosa por transact debemos hacer mención a la base de datos que estamos usando ya que podríamos por ejemplo borrar sin querer, algo de una base de datos de forma equivocada si no especificamos a quien queremos afectar.
ON PRIMARY
( NAME = N'MiBd', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\MiBd.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED )
Aquí es la parte del código que crea el archivo .mdf, proncipal de la base de datos donde resalta lo siguiente:
NAME = Nombre de la Base de datos.
FILENAME = Ubicación del archivo .mdf
SIZE = Tamaño por defecto que tendrá la base de datos
MAXSIZE = Tamaño máximo que puede crecer la base de datos
Por otro lado tenemos la ultima parte del código que crea el archivo .ldf archivo transaccional de la base de datos.
LOG ON
( NAME = N'MiBd_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA\MiBd_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB )
GO
Este archivo es creado con las mismas caracteristicas del anterior nombre, ubicación y tamaño.









Comentarios