Inroducción al SQL Server
Bienvenidos a este post donde estatemos viendo algunos apuntes basico sobre el Gestor de Base de Datos SQL Server, sus ventanas, entorno de trabajo y como podemos realizar de forma grafica un CRUD (Create, Rad, Update, Delete), que son las principales operaciones que para trabajar en una Base de Dato y sus tablas, lo cual nos permitira conocer a modo basico como trabajar en este entorno.
Conceptos Fundamentales de SQL Server. (Parte # 1).
SQL Server es un motor de Base de Datos Gratuito en su versión Express y Developer, que permite almacenar información ordenada y estructurada de manera tal que pueda ser consultada rápidamente. Puede ser utilizado para Crear las bases de datos de varios Sitios Web, Aplicaciones para dispositivos móviles, aplicaciones de Escritorio o bien para almacenar datos de un Videojuego o cualquier aplicación o software empresarial como inventarios, facturas, contabilidad, finanzas, ciencia, educacion, etc.
Los conceptos de Diseño, Modelado de Bases de Datos, las entidades y las relaciones entre las entidades, es necesario que entendamos la Normalización a modo general, que te permitirán posicionarte bien alto en el ámbito profesional del área de Análisis de Datos y en el desarrollo tecnológico, tanto para los trabajos que necesiten desarrollar aplicaciones y sistemas complejos, asi como si trabajaras en Analisis de Datos y Business Intelligence o Inteligencia de Negocios.
Debemos dominar las consultas básicas y avanzadas, realizar actualizaciones y modificaciones sobre cualquier base de datos, mediante el lenguaje SQL, el cual es Structured Query Language por sus siglas en Inglesh (Lenguaje de Consulta Estructurado), presente en casi todos los motores de bases de datos del mundo.
Un rol de SQL Server, es que puede ser aplicando como mencione antes, al Desarrollo de Aplicaciones Web, Desktop, Movil, al Analisis de Datos, etc, lo cual te permitira poder aplicar a tus proyectos, y tener un panorama mucho mas amplio. Dominar SQL Server, es una de las habilidades tecnológicas más demandadas actualmente, y cualquiera que quiera poder destacar en este rubro de las tecnologías debe aprenderlo. (parte
SQL Server es un sistema de administración de bases de datos relacionales (RDBMS), desarrollado por la empresa Microsoft, el cual incorpora nuevas y mejores características de Business Intelligence (BI) que permiten a las empresas aprovechar su inversión inicial y ofrecer una solución de primer nivel de Business Intelligence, robusta y económica. Las herramientas de BI de Microsoft pueden integrarse con los principales sistemas de gestión de bases de datos relacionales y ser utilizado para presentar y explorar los datos de sistemas heterogéneos.
Entre sus principales características se encuentran:
- Soporte de transacciones.
- Soporta procedimientos almacenados.
- Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
- Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
- Permite administrar información de otros servidores de datos.
El SQL es un lenguaje estructurado y un estándar ANSI para el acceso y manipulación de los datos de cualquier base de datos.
El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para las bases de datos MySQL, Oracle, DB2, SQL Server, Access.
El SQL se compone de sentencias SQL, cada una con una utilidad diferente, como por ejemplo:
Creación de una base de datos (CREATE DATABASE)
Creación de una tabla (CREATE TABLE)
Creación de una vista (CREATE VIEW)
Creación de un índice de una tabla (CREATE INDEX)
Creación de procedimientos almacenados (CREATE PROCEDURE)
Creación de disparadores (CREATE TRIGGER)
Consultar los datos almacenados en una tabla (SELECT)
Insertar datos en una tabla (INSERT)
Modificar datos ya existentes en una tabla (UPDATE)
Borrar datos almacenados en una tabla (DELETE)
Dar permiso de acceso a los datos de una tabla (GRANT)
Eliminar permisos de acceso a datos de una tabla (REVOKE)
Finalizar la transacción de una sentencia SQL (COMMIT)
Retroceder la transacción de una sentencia SQL (ROLLBACK).
Los tipos de datos de Microsoft SQL Server son compatibles con la mayoría de tipos de datos de Oracle, DB2 y MySQL, es decir, que se pueden utilizar los mismos formatos para crear y almacenar datos en las diferentes bases de datos existentes. Los principales tipos de datos que soporta la plataforma Microsoft SQL Server se muestran en la Tabla 1 a la derecha.

Fuente: http://scielo.sld.cu/
¿ Porque es necesaria una Base de Datos ?
Ahora como sabemos de que va todo esto de las Bases de Datos, vamos ver algunos ejemplos donde se hace necesario no solo saber bases de datos, sino estar alineados con la Estrategia del negocio, y aplicando la Mineria de datos y la Inteligencia de Negocios, llevarnos a otro nivel.

Imaginemos que tenemos un Negocio, Nuestro Jefe o Dueño de la Empresa quiere informacion de sus ventas, o las Transacciones del dia, de la semana, o del mes, o incluso, del ultimo año de ventas, y va donde ti a buscar de Resultados.


Te imaginas que no tengas una Base de Datos bien creada, que sus relaciones y transacciones no esten alineados con las necesidades del Negpocio?, un Caos NO.!!!!
Te imaginas que tubieras que buscar en los papeles y formularios llenados a mano, toda las informaciones que te pide tu jefe?, creo que no seria una Buena idea No! Que piensan ustedes?….

Herramientas Necesarias para el ejemplo:
SIGUE ESTE VIDEO DONDE REALIZAMOS TODOS LOS EJERCICIOS Y CONSULTAS BASICAS DE SQL BASICAS, TABLAS Y RELACIONES Y VISTAS
😁 Hay varias formas de trabajar y crear bases de datos en Nuestro SQL Server, comencemos con la Primera.
Modo Grafico:
1-Primer Paso: Busco mi SQL Server instalado en mi PC, me logueo con mi modo de autenticacion.
2-Segundo Paso:Doy clic derecho encima de las Bases de Datos, nueva base de datos, y le asigno un nombre.
En nuestro Caso vamos a crear una Agenda Telefonica, con una tabla en donde vamos almacenar las informaciones de nuestros contactos.
3-Tercer Paso: Le asignamos el nombre de Agenda_Telefonica, y le damos a OK.
4-Cuarto Paso: Ubicamos nuestro base de datos que hemos creado, y le damos desplegar el +, buscamos tabla, le damos clic derecho, en new, table..