Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
CURSO DE ADMINISTRACION DE BASE DE DATOS SQLSERVER
Rating: 4.7 out of 5(2 ratings)
4 students

CURSO DE ADMINISTRACION DE BASE DE DATOS SQLSERVER

CURSO DE BASE DE DATOS SQLSERVER
Last updated 7/2025
Spanish

What you'll learn

  • Aprenderás SQL para DBA Para SQLSERVER
  • Aprenderás Consultar información de una tabla
  • Aprenderás Insertar datos a una Tabla
  • Aprenderás Modificar datos a una Tabla
  • Aprenderás a Eliminar datos a una Tabla
  • Aprenderás a Ordenar datos de una tabla
  • Aprenderás a Limitar datos
  • Aprenderás a Devolución de Valores Máximos
  • Aprenderás Contar Datos
  • Aprenderás Como recuperar la media. el mínimo y el total con AVG( ). MIN( ) y SUM( )
  • Aprenderás Eliminación de tablas y bases de datos
  • Aprenderás Eliminar, Modificar y Agregar Columnas
  • Aprenderás Función Fecha y sus Formatos
  • Aprenderás Creación de Consultas y Sub Consultas
  • Aprenderás a Concatenar
  • Aprenderás Comprensión de índices
  • Aprenderás Creación de un índice
  • Aprenderás Crear Claves Primarias, Extrajeras
  • Aprenderás utilizar ALTER TABLE
  • Aprenderás a utilizar Uniones INNER JOIN, LEFT JOIN, RIGHT JOIN, FUL OTHER JOIN
  • Aprenderás utilizar código dentro de la Clausula WHERE
  • Aprenderás Operadores de Comparación
  • Aprenderás crear Disparadores o Trigger
  • Aprenderás a utilizar REFERENCE
  • Aprenderás a utilizar tipos de datos y tipos de tablas
  • Aprenderás operadores de Comparación
  • Aprenderás CTE Tablas Comunes de Expresión
  • Aprenderás MQT Tablas Materializadas

Course content

40 sections40 lectures7h 5m total length
  • Introducción1:55

Requirements

  • Conocer Básicamente SQL

Description

Historia y Evolución

SQL Server fue lanzado por primera vez en 1989 como una colaboración entre Microsoft, Sybase y Ashton-Tate. Desde entonces, ha evolucionado significativamente con múltiples versiones que han introducido mejoras en rendimiento, seguridad, funcionalidad y soporte para nuevas tecnologías. Algunas de las versiones más destacadas incluyen SQL Server 2000, 2005, 2008, 2012, 2014, 2016, 2017, 2019, y la más reciente, SQL Server 2022.

Arquitectura

SQL Server sigue una arquitectura cliente-servidor, donde el servidor gestiona las bases de datos y el cliente accede a ellas a través de consultas. La arquitectura de SQL Server se compone de varios componentes clave:

  1. Motor de Base de Datos: Es el núcleo de SQL Server y se encarga de procesar las consultas, gestionar las transacciones y garantizar la integridad y consistencia de los datos.

  2. SQL Server Agent: Un servicio que se utiliza para programar tareas automatizadas como backups, mantenimiento de bases de datos y ejecución de procedimientos almacenados.

  3. Reporting Services (SSRS): Permite la creación, gestión y distribución de informes.

  4. Integration Services (SSIS): Se utiliza para la integración de datos y la creación de flujos de trabajo para mover y transformar datos entre diferentes sistemas.

  5. Analysis Services (SSAS): Proporciona herramientas para el análisis de datos y la creación de cubos OLAP (Online Analytical Processing).

  6. SQL Server Management Studio (SSMS): Es la interfaz gráfica de usuario (GUI) que permite a los administradores y desarrolladores gestionar y diseñar bases de datos.

Características Principales

SQL Server ofrece una amplia gama de características que lo hacen adecuado para diferentes tipos de aplicaciones y escenarios empresariales:

  • Alta Disponibilidad y Recuperación ante Desastres: SQL Server incluye características como Always On Availability Groups y Log Shipping para garantizar la alta disponibilidad de los datos y la recuperación ante desastres.

  • Seguridad: SQL Server proporciona varias capas de seguridad, incluyendo autenticación, cifrado de datos, y gestión avanzada de permisos.

  • Optimización del Rendimiento: A través de índices, particionamiento, y herramientas de monitoreo y ajuste de rendimiento, SQL Server puede manejar grandes volúmenes de datos de manera eficiente.

  • Soporte para Datos No Estructurados: Con capacidades como FILESTREAM y la integración con Hadoop, SQL Server puede manejar datos no estructurados además de datos relacionales.

  • Funciones Analíticas y de Inteligencia de Negocios: Integración con Power BI y la capacidad de ejecutar scripts R y Python directamente en la base de datos para análisis avanzados.

Tipos de Datos y Almacenamiento

SQL Server admite una variedad de tipos de datos, incluyendo:

  • Numéricos: INT, BIGINT, DECIMAL, FLOAT.

  • Caracteres: CHAR, VARCHAR, TEXT.

  • Fecha y Hora: DATE, TIME, DATETIME.

  • Binarios: BINARY, VARBINARY, IMAGE.

  • Especiales: XML, JSON, GEOGRAPHY.

Además, SQL Server incluye características avanzadas de almacenamiento como Columnstore Indexes para optimizar la ejecución de consultas en grandes volúmenes de datos.

Transacciones y Control de Concurrencia

SQL Server sigue el modelo ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad) para garantizar que las transacciones se procesen de manera confiable. Utiliza diferentes niveles de aislamiento para controlar cómo se manejan las operaciones concurrentes:

  • Read Uncommitted: Permite lecturas sucias.

  • Read Committed: Bloquea las filas para evitar lecturas sucias.

  • Repeatable Read: Evita que otras transacciones modifiquen filas leídas.

  • Serializable: El nivel más alto, evita la inserción de nuevas filas que afecten la transacción en curso.

  • Snapshot: Proporciona una vista consistente de los datos como estaban en el momento de la transacción.

Consultas y Procedimientos

SQL Server utiliza SQL (Structured Query Language) para interactuar con los datos. Además de las consultas básicas, permite la creación de procedimientos almacenados, funciones definidas por el usuario, y triggers para automatizar tareas y garantizar la integridad de los datos.

Integración y Extensibilidad

SQL Server se puede integrar con una variedad de aplicaciones y servicios. Ofrece soporte para tecnologías modernas como:

  • Azure SQL Database: Una versión basada en la nube que proporciona las mismas capacidades que SQL Server pero gestionadas por Microsoft en la nube.

  • PolyBase: Permite consultas distribuidas a través de diferentes sistemas de almacenamiento de datos como Hadoop y Azure Blob Storage.

  • Linked Servers: Facilita la conexión y el acceso a datos en servidores externos desde SQL Server.

Desempeño y Escalabilidad

SQL Server está diseñado para escalar horizontal y verticalmente, manejando tanto cargas de trabajo pequeñas como grandes entornos empresariales. Algunas características clave incluyen:

  • Parallel Processing: Permite la ejecución de consultas en paralelo para mejorar el rendimiento.

  • In-Memory OLTP: Acelera las transacciones utilizando tablas en memoria.

  • Data Compression: Reduce el tamaño del almacenamiento y mejora el rendimiento de las consultas.

Herramientas y Ecosistema

SQL Server incluye una variedad de herramientas para facilitar la administración y desarrollo de bases de datos:

  • SQL Server Management Studio (SSMS): Proporciona una interfaz completa para la gestión de bases de datos.

  • Azure Data Studio: Una herramienta ligera para la administración y desarrollo de bases de datos.

  • Data Tools for Visual Studio: Integración con Visual Studio para el desarrollo de soluciones de bases de datos.

Conclusión

SQL Server es una plataforma poderosa y versátil que proporciona una solución robusta para el almacenamiento y gestión de datos. Con su amplia gama de características y herramientas, puede satisfacer las necesidades de diferentes tipos de organizaciones, desde pequeñas empresas hasta grandes corporaciones. Su capacidad para integrarse con otras tecnologías y su enfoque en la seguridad y el rendimiento lo hacen una opción popular para la gestión de bases de datos relacionales.


Who this course is for:

  • Este curso va Dirigido a todo aquel que desea saber como de diseña una Base de Datos SQLSERVER