Inicio con SQL Server




Motores de bases de datos

El propósito de este blog es ayudar a las personas que quieran aprender a programar, brindando los conocimientos que durante años he adquirido con mis experiencias e investigaciones.

Durante mi periodo de aprendizaje he pasado por muchas frustraciones por no estar en ocasiones bien orientado o documentado por lo que quisiera servir de apoyo para las nuevas generaciones que desean formar parte de este bonito mundo de la programación.

Con el pasar del tiempo espero escribir sobre las tecnologías que he aprendido.

Microsoft SQL Server, que es y para que sirve?

SQL server de Microsoft es un potente motor de bases de datos que brinda estabilidad y seguridad a los datos que una empresa u organización requiere almacenar con muchos propósitos.

Este motor permite mucha flexibilidad, no solo para almacenar datos sino para poder ser una herramienta de múltiples funciones que veremos para dar el paso a la automatización de lo que deseamos.

Versiones de SQL Server:

Para el momento de hacer este documento, según Wikipedia existen las siguientes versiones de SQL Server:



VersiónAñoNombre de la versiónNombre clave
1.0
(OS/2)
1989SQL Server 1-0SQL
4.21
(WinNT)
1993SQL Server 4.21SEQUEL
6.01995SQL Server 6.0SQL95
6.51996SQL Server 6.5Hydra
7.01998SQL Server 7.06Sphinx
-1999SQL Server 7.0
OLAP Tools
Plato
8.02000SQL Server 20007Shiloh
8.02003SQL Server 2000
64-bit Edition
Liberty
9.02005SQL Server 20058Yukon
10.02008SQL Server 20089Katmai
10.252010SQL Azure DBCloudDatabase
10.502010SQL Server 2008 R210Kilimanjaro
11.02012SQL Server 201211Denali
12.02015SQL Server 201412SQL14 (antes Hekaton)
13.02016SQL Server 2016
14.02017SQL Server 2017vNext 2017


Es muy importante mencionar que SQL (Structured Query Lenguage) es un lenguaje de bases de datos relacionales el cual es usado en muchos motores de bases de datos como MySQL, PostgreSQL, MsSQL solo por mencionar algunos, así que si aprendes uno de ellos te servirá también para otros, salvo algunas diferencias particulares del propio motor, pero en fin es la misma base para todos.

También es bueno aclarar que existen dos ramas en las versiones de SQL server, las que son pagas Standart y Enterprise, y por otro lado las gratuitas que son las Express. Claro que las versiones Express tienen limites pero en verdad seria para algo muy grande, para mostrar las limitaciones evaluamos la versión 2017 express:




  • Está limitada a trabajar con 1 procesador, con 4 núcleos como máximo, sin importar su velocidad o rendimiento.
  • Puede emplear como máximo 1 GB de memoria RAM para almacenar cachés de información, lo cual limita su rendimiento si manejamos conjuntos de datos muy grandes.
  • El tamaño de cada base de datos que creemos puede ser de como máximo 10 GB.

El lenguaje de SQL server (Transact-SQL):

Transact es el lenguaje que emplea SQL Server para programar dentro de el, este lenguaje permite hacer infinidad de tareas e instrucciones por lineas de código para definir lo que deseamos hacer con nuestra base de datos.

SQL server no solo almacena datos, sino que es capaz de incorporar instrucciones de códigos para disparar un evento y ejecutar una acción que afecten nuestros datos en una tabla en especifico y con acotaciones que alteren solo lo que deseamos en un tiempo definido, esto solo por mencionar unas cosas.


Comentarios

PULGO ha dicho que…
Excelente aporte! actualizandome gracias!!
601103ft ha dicho que…
Gracias por tan grandioso aporte bro, iniciare este mundo con tus tutoriales. saludos desde Panamá.

Entradas populares de este blog

Conocer la cantidad de un carácter específico en una cadena de texto

Consultas dinámicas

Funciones para análisis Lag y Lead