Está en la página 1de 57

Microsoft SQL Server 2019

Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) que admite
una amplia variedad de aplicaciones de procesamiento de transacciones, inteligencia empresarial y
análisis en entornos informáticos corporativos. Microsoft SQL Server es una de las tres tecnologías
de bases de datos líderes del mercado, junto con Oracle Database y DB2 de IBM.
Al igual que otros programas RDBMS, Microsoft SQL Server se basa en SQL, un lenguaje de
programación estandarizado que los administradores de bases de datos (DBA) y otros profesionales
de TI utilizan para gestionar las bases de datos y consultar los datos que contienen. SQL Server está
vinculado a Transact-SQL (T-SQL), una implementación de SQL de Microsoft que añade un conjunto
de extensiones de programación propias al lenguaje estándar.
Versiones de SQL Server 2019

PRODUCTO AÑO LANZAMIENTO

SQL SERVER 2022 16/11/2022

SQL SERVER 2019 04/11/2019

SQL SERVER 2017 29/09/2017

SQL SERVER 2016 01/06/2016

SQL SERVER 2014 05/04/2014

SQL SERVER 2012 07/11/2012

SQL SERVER 2008 R2 21/04/2010

SQL SERVER 2008 06/08/2008


Ediciones de SQL Server 2019
Express
Es la versión gratuita de SQL Server y se puede utilizar con o sin fines de lucro. Si bien es
la edición con menos prestaciones es muy útil donde no se quiere optar por un SGBD
open source y se requiere lo robusto y estable de SQL Server. Se puede utilizar en un
ambiente de producción sin problemas de licenciamiento, e incluso en aplicaciones web
o cliente servidor.

Estandard
De las ediciones de SQL Server, esta es la primera de pago y contiene mucho
más componentes o servicios de SQL Server. Además de contar con el motor de
bases de datos relacionales cuenta ya con Analysis services, Reporting services e
Integration services. Para PYMES es la edición ideal.

Web
Es una edición de SQL Server que se vende únicamente para revendedores de
hosting que requieren facilidades básicas para sus clientes finales, por lo que si
no es un proveedor de hosting esta edición de SQL Server no estará en las
posibilidades de compra.
Ediciones de SQL Server 2019
Enterprise
Es la edición más completa de SQL Server, incluye la totalidad de los
componentes o servicios de SQL Server y permite manejo de infraestructura
prácticamente sin límites, con opciones de virtualización más completa que
todas las demás ediciones. Se debe de pensar en ella si se tienen grandes
infraestructuras o aplicaciones de misión crítica. En el ambiente de las PYMES
difícilmente tendrá un retorno de la inversión adecuado, donde se opta
regularmente por la Estandar edition.

Developer
Es una edición sin costo, que contiene todas las funcionalidaes de la Enterprise
edition, pero con una licencia de uso que solo permite utilizarse en ambientes de
desarrollo o de prueba, nunca en ambientes de producción. Ideal para los
desarrolladores que quieren probar todas las funcionalidades de SQL Server (con
todos sus componentes) en ambientes de prueba que nunca saldrán a la
operación.

Azure
Es el ambiente de SAAS (Software as a service) de Microsoft que permite rentar
servicios sin tener que pagar por una licencia, solo se renta infraestructura y gran
parte de la administración recae en Microsoft. Si se cuenta con unas
telecomunicaciones estables, podría ser una buena opción para evitar el pago de
licencias de alto costo y solo pagar sobre el consumo de los servicios que se realice.
Preparando la instalación del SQL Server
2019

Requerimientos del Hardware:


-------------------------------------------------------------------
- (CPU 1.75HGz ,RAM 1GB, HD 10 GB)
- SO Windows Server 2012,2016 o 2019
Preparando la instalación del SQL Server
2019
1

2
Preparando la instalación del SQL Server 2019
Preparando la instalación del SQL Server 2019
Preparando la instalación del SQL Server 2019
Preparando la instalación del SQL Server 2019
Preparando la instalación del SQL Server 2019
Preparando la instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Instalación del SQL Server 2019
Herramientas de gestión (SSMS y
Azure data studio y Visual Studio
Code)
Instalación del SSMS (SQL Server Manager
Studio
Instalación del SSMS (SQL Server Manager
Studio
Instalación del SSMS (SQL Server Manager
Studio
Instalación de Azure Data Studio
Instalación de Azure Data Studio
Instalación de Azure Data Studio
Instalación de Azure Data Studio
Instalación de Azure Data Studio
Instalación de Visual Studio Code
Instalación de Visual Studio Code
Instalación de Visual Studio Code
Instalación de Visual Studio Code
Instalación de Visual Studio Code
Preparando el ambiente de SQL Server 2019
con SSMS (SQL Server Management Studio)
Preparando el ambiente de SQL Server 2019
en Azure Data Studio
Preparando el ambiente de SQL Server 2019
en Visual Studio Code
Tipos de sentencias SQL Server 2019
Las sentencias SQL se dividen en dos categorías; Lenguaje de
definición de datos; data definition language (DDL) y Lenguaje de
manipulación de datos ;data manipulation language (DML).
Sentencias DDL
Lenguaje de definición de datos (DDL)
Las sentencias DDL se utilizan para crear y modificar la estructura de las
tablas así como otros objetos de la base de datos.
CREATE - para crear objetos en la base de datos.
ALTER - modifica la estructura de la base de datos.
DROP - borra objetos de la base de datos.
TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los
espacios asignados a los registros.
RENAME: Esta sentencia se utiliza para cambiar el nombre de un objeto de
base de datos existente.
Por ejemplo, la siguiente sentencia SQL cambia el nombre de la tabla
"clientes" a "clientes":
RENAME TABLE clientes TO clientes
Sentencias DML
Lenguaje de manipulación de datos (DML)
son utilizadas para gestionar datos dentro de los schemas de la base de
datos
SELECT - para obtener datos de una base de datos.
INSERT - para insertar datos a una tabla.
UPDATE - para modificar datos existentes dentro de una tabla.
DELETE - elimina todos los registros de la tabla; no borra los espacios
asignados a los registros.
Diferencias entre DDL vs DML
DDL (Data Definition Language) y DML (Data Manipulation Language) son
subconjuntos de SQL (lenguaje de consulta estructurado) que se utilizan
para gestionar y manipular bases de datos. Sin embargo, tienen propósitos
y características diferentes.
DDL define la estructura de una base de datos y sus objetos, como tablas,
vistas, índices y procedimientos.
DML se utiliza para manipular los datos de una base de datos. DML Las
sentencias se utilizan para insertar, actualizar y eliminar datos en una base
de datos.
Tipos de comandos SQL Server 2019
Que es una base de datos:
Una base de datos es un "almacenamiento" que nos permite
almacenar grandes cantidades de datos de manera
organizada para que podamos encontrarlos fácilmente y
usarlos más adelante..
Estructura de una base de datos

GRUPO DE ARCHIVOS PRIMARY

Asocia MDF
Archivos
GRUPO DE ARCHIVOS ADICIONALES
Compone
Asocia LDF

ARCHIVO DE LOG DE TRANSACCIONES


Integridad
de Datos
Archivos y grupos físicos de la base de datos
Principalmente SQL Server se divide su trabajo para datos y
otro para el registro de las transacciones

Archivos de datos Archivos de datos


primarios (MDF) Base de Datos registros (LDF)

Toda base de datos tiene Toda base de datos tiene un


un archivo de datos Datos Primarios Datos Log
archivo de registro que
(Archivos) (Transacciones)
primario que realiza el .MDF .LDF
contiene información
seguimiento de todos los necesaria para recuperar
demás archivos, además todas las transacciones que
de almacenar datos y sucede sobre la misma y por
por convenio este convenio este archivo tienes
archivo tienes la la extensión de LDF
extensión de MDF.
Crear una Base de Datos
CREATE DATABASE SKILL Nombre de base de datos
ON PRIMARY( Especifica lista archivos grupo principal(tablas)
NAME='SKILL', Nombre lógico del archivo
FILENAME = 'D:\SKILL.mdf', Especifica nombre archivos en el S.O.
SIZE=15MB, Especifica el tamaño para el archivo(1MB)
MAXSIZE=30MB, Especifica tamaño máximo de crecimiento del archivo
FILEGROWTH=5MB Especifica incremento crecimiento archivo (0), Valor se
) Puede especificar en MB y KB o %. Valor predeterm. 10%
LOG ON( Especifica de registros se han definido explicitamente
NAME='SKILL_log',
FILENAME = 'D:\SKILL.ldf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=10%
)
GO
Restaurar un Base de Datos
USE [master]
ALTER DATABASE [SKILL] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [SKILL] FROM DISK = N'D:\SKILL.BAK' WITH FILE = 1,
NOUNLOAD, REPLACE,
STATS = 5
ALTER DATABASE [SKILL] SET MULTI_USER
GO

WITH ROLLBACK IMMEDIATE: Esta opción revertirá todas las transacciones abiertas.
Separar una base de datos
Es posible mover fácil y rápidamente los archivos de datos
y los logs de una base de datos SQL Server entre dos
instancias SQL Server.
USE master
SP_DETACH_DB
GO
SP_DETACH_DB @DBNAME='SKILL'
GO
Adjuntar una base de datos

USE [master]
GO
CREATE DATABASE [genaro2] ON
( FILENAME = N'D:\Grabación_2\genaro2.mdf' ),
( FILENAME = N'D:\Grabación_2\genaro2.ldf' )
FOR ATTACH
GO
Descarga base de datos Adventureworks 2019

https://learn.microsoft.com/es-es/sql/samples/adventureworks-install-configure?view=sql-server-ver16&tabs=ssms

También podría gustarte