Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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
Asocia MDF
Archivos
GRUPO DE ARCHIVOS ADICIONALES
Compone
Asocia LDF
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