SlideShare una empresa de Scribd logo
curso sql server fundamental curso fundamental
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
SQL SERVER 2019
SQL SERVER 2017
SQL SERVER 2016
SQL SERVER 2014
SQL SERVER 2012
SQL SERVER 2008 R2
SQL SERVER 2008
16/11/2022
04/11/2019
29/09/2017
01/06/2016
05/04/2014
07/11/2012
21/04/2010
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
ARCHIVO DE LOG DE TRANSACCIONES
Asocia MDF
Asocia LDF
Archivos
Compone
Integridad
de Datos
GRUPO DE ARCHIVOS ADICIONALES
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
primarios (MDF)
Archivos de datos
registros (LDF)
Toda base de datos tiene
un archivo de datos
primario que realiza el
seguimiento de todos los
demás archivos, además
de almacenar datos y
por convenio este
archivo tienes la
extensión de MDF.
Toda base de datos tiene un
archivo de registro que
contiene información
necesaria para recuperar
todas las transacciones que
sucede sobre la misma y por
convenio este archivo tienes
la extensión de LDF
Base de Datos
Datos Primarios
(Archivos)
.MDF
Datos Log
(Transacciones)
.LDF
Crear una Base de Datos
CREATE DATABASE SKILL
ON PRIMARY(
NAME='SKILL',
FILENAME = 'D:SKILL.mdf',
SIZE=15MB,
MAXSIZE=30MB,
FILEGROWTH=5MB
)
LOG ON(
NAME='SKILL_log',
FILENAME = 'D:SKILL.ldf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=10%
)
GO
Nombre de base de datos
Especifica lista archivos grupo principal(tablas)
Nombre lógico del archivo
Especifica nombre archivos en el S.O.
Especifica el tamaño para el archivo(1MB)
Especifica incremento crecimiento archivo (0), Valor se
Puede especificar en MB y KB o %. Valor predeterm. 10%
Especifica tamaño máximo de crecimiento del archivo
Especifica de registros se han definido explicitamente
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
USE master
SP_DETACH_DB
GO
SP_DETACH_DB @DBNAME='SKILL'
GO
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.
Adjuntar una base de datos
USE [master]
GO
CREATE DATABASE [genaro2] ON
( FILENAME = N'D:Grabación_2genaro2.mdf' ),
( FILENAME = N'D:Grabación_2genaro2.ldf' )
FOR ATTACH
GO
https://learn.microsoft.com/es-es/sql/samples/adventureworks-install-configure?view=sql-server-ver16&tabs=ssms
Descarga base de datos Adventureworks 2019
curso sql server fundamental curso fundamental

Más contenido relacionado

PDF
1. Introducción al Lenguaje para SQL.pdf
PDF
Microsoft SQL Server - Presentación de PowerPoint
PPTX
Microsoft SQL SERVER
PPTX
LENGUAJE DE PROGRAMACION SQL
PPTX
Base de Datos (Grupo3).pptx
PDF
SESIÓN 1 - SQL SERVER gratuito de cecap peru
PPTX
Tarea 1 bd
PDF
Caracteristicas de dbms_SQL SERVER 2008
1. Introducción al Lenguaje para SQL.pdf
Microsoft SQL Server - Presentación de PowerPoint
Microsoft SQL SERVER
LENGUAJE DE PROGRAMACION SQL
Base de Datos (Grupo3).pptx
SESIÓN 1 - SQL SERVER gratuito de cecap peru
Tarea 1 bd
Caracteristicas de dbms_SQL SERVER 2008

Similar a curso sql server fundamental curso fundamental (20)

DOCX
Versiones Microsoft SQL
PDF
Eduardo hiram godínez aguirre inv dbms
PPTX
Base de Datos Grupo Los Informaticos
PPTX
Microsotf sql-server 2012
PPTX
SEMANA 1 Introduccion.pptx
PPTX
Exposicion_Terabyte.pptx
PDF
Sql
PPT
Administracinyprogramacinensql server
PPTX
Tarea 1 bd
PPT
Administración y programación en sql server
PPTX
Instalación SQL Server 2019 2.pptx
PPTX
Presentación.
PPTX
Presentacion
PDF
guia-2.pdf
PPTX
Sql sever 2008
PPTX
Microsoft sql server 2012
PPTX
Sql server 2008
PPTX
Requerimientos de instalacion de SQL
PPTX
Base de datos en microsoft sql server
PPTX
Base de-datos-en-microsoft-sql-server
Versiones Microsoft SQL
Eduardo hiram godínez aguirre inv dbms
Base de Datos Grupo Los Informaticos
Microsotf sql-server 2012
SEMANA 1 Introduccion.pptx
Exposicion_Terabyte.pptx
Sql
Administracinyprogramacinensql server
Tarea 1 bd
Administración y programación en sql server
Instalación SQL Server 2019 2.pptx
Presentación.
Presentacion
guia-2.pdf
Sql sever 2008
Microsoft sql server 2012
Sql server 2008
Requerimientos de instalacion de SQL
Base de datos en microsoft sql server
Base de-datos-en-microsoft-sql-server
Publicidad

Último (11)

PDF
Mesopotamia y Egipto.pptx.pdf historia universal
PPTX
tema-2-interes-.pptx44444444444444444444
PDF
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
PPTX
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
PPTX
presentacion_energias_renovables_renovable_.pptx
PDF
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
PPTX
Presentación de un estudio de empresa pp
PPT
laser seguridad a la salud humana de piel y vision en laser clase 4
PDF
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
PPTX
Guia de power bi de cero a avanzado detallado
PDF
Herramientaa de google google keep, maps.pdf
Mesopotamia y Egipto.pptx.pdf historia universal
tema-2-interes-.pptx44444444444444444444
[Ebook gratuito] Introducción a la IA Generativa, Instalación y Configuración...
FUNCIONES DE CLASSROOM EN EL FUNCIONAMIENTO ESCOLAR
presentacion_energias_renovables_renovable_.pptx
Frases de Fidel Castro. Compilación Norelys Morales Aguilera
Presentación de un estudio de empresa pp
laser seguridad a la salud humana de piel y vision en laser clase 4
CAPACITACIÓN MIPIG - MODELO INTEGRADO DE PLANEACIÓN Y GESTIÓN
Guia de power bi de cero a avanzado detallado
Herramientaa de google google keep, maps.pdf
Publicidad

curso sql server fundamental curso fundamental

  • 2. 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.
  • 3. Versiones de SQL Server 2019 PRODUCTO AÑO LANZAMIENTO SQL SERVER 2022 SQL SERVER 2019 SQL SERVER 2017 SQL SERVER 2016 SQL SERVER 2014 SQL SERVER 2012 SQL SERVER 2008 R2 SQL SERVER 2008 16/11/2022 04/11/2019 29/09/2017 01/06/2016 05/04/2014 07/11/2012 21/04/2010 06/08/2008
  • 4. 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.
  • 5. 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.
  • 6. 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
  • 7. Preparando la instalación del SQL Server 2019 1 2
  • 8. Preparando la instalación del SQL Server 2019
  • 9. Preparando la instalación del SQL Server 2019
  • 10. Preparando la instalación del SQL Server 2019
  • 11. Preparando la instalación del SQL Server 2019
  • 12. Preparando la instalación del SQL Server 2019
  • 13. Preparando la instalación del SQL Server 2019
  • 14. Instalación del SQL Server 2019
  • 15. Instalación del SQL Server 2019
  • 16. Instalación del SQL Server 2019
  • 17. Instalación del SQL Server 2019
  • 18. Instalación del SQL Server 2019
  • 19. Instalación del SQL Server 2019
  • 20. Instalación del SQL Server 2019
  • 21. Instalación del SQL Server 2019
  • 22. Instalación del SQL Server 2019
  • 23. Instalación del SQL Server 2019
  • 24. Instalación del SQL Server 2019
  • 25. Instalación del SQL Server 2019
  • 26. Instalación del SQL Server 2019
  • 27. Herramientas de gestión (SSMS y Azure data studio y Visual Studio Code)
  • 28. Instalación del SSMS (SQL Server Manager Studio
  • 29. Instalación del SSMS (SQL Server Manager Studio
  • 30. Instalación del SSMS (SQL Server Manager Studio
  • 31. Instalación de Azure Data Studio
  • 32. Instalación de Azure Data Studio
  • 33. Instalación de Azure Data Studio
  • 34. Instalación de Azure Data Studio
  • 35. Instalación de Azure Data Studio
  • 36. Instalación de Visual Studio Code
  • 37. Instalación de Visual Studio Code
  • 38. Instalación de Visual Studio Code
  • 39. Instalación de Visual Studio Code
  • 40. Instalación de Visual Studio Code
  • 41. Preparando el ambiente de SQL Server 2019 con SSMS (SQL Server Management Studio)
  • 42. Preparando el ambiente de SQL Server 2019 en Azure Data Studio
  • 43. Preparando el ambiente de SQL Server 2019 en Visual Studio Code
  • 44. 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).
  • 45. 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
  • 46. 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.
  • 47. 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.
  • 48. Tipos de comandos SQL Server 2019
  • 49. 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..
  • 50. Estructura de una base de datos GRUPO DE ARCHIVOS PRIMARY ARCHIVO DE LOG DE TRANSACCIONES Asocia MDF Asocia LDF Archivos Compone Integridad de Datos GRUPO DE ARCHIVOS ADICIONALES
  • 51. 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 primarios (MDF) Archivos de datos registros (LDF) Toda base de datos tiene un archivo de datos primario que realiza el seguimiento de todos los demás archivos, además de almacenar datos y por convenio este archivo tienes la extensión de MDF. Toda base de datos tiene un archivo de registro que contiene información necesaria para recuperar todas las transacciones que sucede sobre la misma y por convenio este archivo tienes la extensión de LDF Base de Datos Datos Primarios (Archivos) .MDF Datos Log (Transacciones) .LDF
  • 52. Crear una Base de Datos CREATE DATABASE SKILL ON PRIMARY( NAME='SKILL', FILENAME = 'D:SKILL.mdf', SIZE=15MB, MAXSIZE=30MB, FILEGROWTH=5MB ) LOG ON( NAME='SKILL_log', FILENAME = 'D:SKILL.ldf', SIZE=5MB, MAXSIZE=10MB, FILEGROWTH=10% ) GO Nombre de base de datos Especifica lista archivos grupo principal(tablas) Nombre lógico del archivo Especifica nombre archivos en el S.O. Especifica el tamaño para el archivo(1MB) Especifica incremento crecimiento archivo (0), Valor se Puede especificar en MB y KB o %. Valor predeterm. 10% Especifica tamaño máximo de crecimiento del archivo Especifica de registros se han definido explicitamente
  • 53. 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.
  • 54. Separar una base de datos USE master SP_DETACH_DB GO SP_DETACH_DB @DBNAME='SKILL' GO 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.
  • 55. Adjuntar una base de datos USE [master] GO CREATE DATABASE [genaro2] ON ( FILENAME = N'D:Grabación_2genaro2.mdf' ), ( FILENAME = N'D:Grabación_2genaro2.ldf' ) FOR ATTACH GO