
Programación de Base de Datos SQL Server
SQL Server
Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional, desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).
Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft, pero desde 2017 también está disponible para Linux y Docker containers.
Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes – nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).
Características
- 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.
- Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, osql, o PowerShell.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la versión 2008 R2.
OBJETIVOS DEL CURSO
SQL Server
Al finalizar el curso, el participante será capaz de:
Implementar un diseño de base de datos creando una base física utilizando SQL. Además, podrán aplicar sintaxis básica de SQL para construir sentencias válidas.
METODOLOGÍA
SQL Server
El curso se imparte en modalidad presencial, por medio de charlas interactivas apoyadas por medios electrónicos y audiovisuales. Con una metodología participativa y con énfasis práctico, se espera que el alumno incorpore los conocimientos y competencias, identificando y relacionando las prácticas habituales de su rol en la organización con los contenidos de la capacitación.
CONTENIDOS
Módulo 1 Diseño de base de datos
1.1 Introducción a las Bases de Datos
- Concepto de Bases de datos
- Concepto de Tablas, Registros y Campos
1.2 Entidades, Atributos Y Relaciones
- Los modelos conceptuales y físicos
- Las entidades, instancias, atributos e identificadores
- Relación de entidades Modelado y ERD (entity relation diagram)
1.3 Fundamentos de Relación
- Transferencia Relación
- Tipos de relación
- La resolución de muchos-a-muchas relaciones
- La normalización y la Primera Forma Normal
- Segunda Forma Normal
- Tercera Forma Normal
Módulo 2 Programación de bases de datos con SQL
2.1 Introducción
- Tecnología de Base de Datos Relacional
- Estructura de una instrucción SELECT y WHERE,
- Operadores de comparación
- Las comparaciones lógicas y reglas de precedencia
- Ordenar registros (ORDEN BY)
2.2 Introducción a las funciones
- Funciones escalares
- Funciones de cadenas y string
- Funciones de números
- Funciones de fecha
- Funciones de conversión
- Funciones NULL
2.3 Las expresiones condicionales
- Instrucción JOIN
- Inner JOIN versus Outer JOIN
- Oracle equijoin y producto cartesiano
- Oracle Nonequijoins y Outerjoins
2.4 Funciones de Agrupación
- El uso de GROUP BY y HAVING
- Oracle Nonequijoins y combinaciones externas
- Uso de operadores de conjunto
2.5 Funciones de Inserción e Eliminación
- la sentencia INSERT
- la sentencia DELETE
2.6 Subconsultas
- Fundamentos de subconsultas
- Subconsultas de una sola linea
- Subconsultas de varias filas
2.7 Data Definition Language (DDL)
- Creación de tablas
- Tipos de datos
- La modificación de una tabla
2.8 Restricciones
- Introducción a las limitaciones; NOT NULL y UNIQUE Restricciones
- clave primaria, clave FORANEA y restricciones CHECK
- Gestión de Restricciones
2.9 Manejo de Vistas
- Creación de vistas
- Operaciones y Vistas
- Gestión de las vistas
2.10 Secuencias y Sinónimos
- Trabajar con secuencias
- Los índices y sinónimos
2.11 Privilegios y expresiones regulares
- El control de acceso de usuarios
- Creación y Revocación de Privilegios de Objeto
Código SENCE
12-37-9649-86
Contáctate con nosotros y pronto nos pondremos en contacto contigo.
Completa este formulario.

Noticias relacionadas
-
Programación en HTML5 con JavaScript y CSS3
Programar sitios web funcionales a partir del uso de HTML5 y sus aplicaciones....
-
ETHEREUM DEVELOPER COURSE
Este curso en línea enseña a los ingenieros de software los conceptos básicos de la tec...
-
ETHEREUM DEVELOPER COURSE
Este curso en línea enseña a los ingenieros de software los conceptos básicos de la tec...
-
SCRUM Master Certified SMC E-learning
Scrum permite realizar entregas del proceso de manera parcial y calendarizada...
-
Gestión de Pruebas de Calidad Ágil con ISTQB
Definir los objetivos y la estrategia a seguir para probar un sistema, además de planific...
-
Curso ITIL Foundation – incluye certificación
ITIL está de moda en el mundo, todos hablan, bien o mal según les haya ido, de ITIL...