Proyecto Final del Curso Becado Certificado de SQL SERVER de IBM SkillsBuild y DataHack
Curos con 242 videos en Udemy
Section 1: Introducción al Master
1. Presentación del Master
2. Grupo Exclusivo de Alumnos
3. Suscríbete al Grupo Exclusivo de Alumnos
4. ¿Cómo hacer preguntas?
5. Cómo habilitar Resolución de video a 1080p
6. Velocidad de reproducción y Marcadores
Section 2: Instalación y Setup del software necesario
9. Instalación SQL Server Developer 2022 en Windows
10. Comprobando el estado del servicio
11. ¿Cómo iniciar el servicio si está detenido?
12. Instalación de SQL Server Management Studio (SSMS)
13. Nota importante según versión 2022 instalada
14. Conectando con el motor SQL
15. Management Studio Parte 1: Conociendo el entorno
16. Management Studio Parte 2: Conociendo el entorno
17. Management Studio Parte 3: Herramientas
18. Creando una Solución de nuestro Proyecto
19. Atajos de teclado más utilizados
Section 3: Fundamentos y Estructura de Base de Datos
20. ¿Qué es una Base de Datos?
21. Qué es una Tabla, campos y registros
22. ¿Qué es un valor NULL?
23. ¿Qué es una Primary Key?
24. ¿Qué es una Foreign Key?
25. Normalización de Base de Datos
Section 4: Práctica 1: Diseñando nuestra primer Base de Datos
28. Creando nuestra Base de Datos
29. ¿Qué son los archivos MDF y LDF?
30. Abriendo una ventana de script y estableciendo la base CentroMedico por Default
31. Definiendo la Tabla de Pacientes
32. Modificando una tabla Tabla existente
33. ¿Cómo establecer una Primary Key?
34. Activando la propiedad IDENTITY en la tabla Paciente
35. ¿Qué es la propiedad IDENTITY?
36. Recordando Tipos de Datos más utilizados
37. Cómo crear una Base de Datos con Transact SQL
38. Cómo crear una Tabla con Transact SQL
39. Definiendo la Tabla de Historias Clínicas
40. Tabla de relación Historia / Paciente / Médico y porqué definir una PK Compuesta
41. EJERCICIO: Crear la tabla Pais
42. Definiendo la Tabla de Turnos
43. Tabla de relación Turno / Paciente / Médico
44. ¿Porqué en una tabla de relación no se establece la propiedad IDENTITY?
45. EJERCICIO: Crear la tabla TurnoEstado
46. EJERCICIO: Crear la Tabla Especialidad
47. Definiendo la Tabla Pago
48. Defininiendo la Tabla de Relación Pago / Paciente / Turno
49. EJERCICIO: Crear la Tabla Medico
50. EJERCICIO: Crear la Tabla MedicoEspecialidad
51. Definiendo la Tabla Concepto
52. Definiendo Tipos de Datos de Usuario
53. EJERCICIO: Asignar el tipo de dato Paciente
54. EJERCICIO: Crear y Asignar el tipo de dato Historia
55. EJERCICIO: Asignar el tipo de dato Medico
56. EJERCICIO: Crear y Asignar el tipo de dato Observacion
57. EJERCICIO: Agregar el campo DNI en la tabla Paciente
Quiz 1: EXAMEN 1 Cuestionario
Section 5: Relaciones y Restricciones entre tablas
59. Conceptos de Relaciones entre Tablas
60. Objetivo: Diseñar Modelo Entidad Relación DER
61. Relacionando un Paciente con su País de origen
62. Relación Uno a Muchos
63. Cómo eliminar una Foreign Key
64. Cómo editar un Diagrama y agregar nuevas Tablas
65. EJERCICIO: Relacionar un Turno con su Estado
66. EJERCICIO: Relacionar un Pago con su Concepto
67. Relacionando un Pago con Turno y Paciente
68. Relacionando un Turno con un Médico y su Paciente desde Diagrama DER
69. Relacionando un Médico con su Especialidad desde Diagrama DER
70. Relación Muchos a Muchos
71. EJERCICIO: Relacionando una Historia Clínica con su Paciente y Médico
73. EJERCICIO: Eliminar una Foreign Key
Section 6: Manipulación de registros DML con INSERT y SELECT
74. Insertando y Seleccionando Países desde el entorno SSMS
75. EJERCICIO: Insertar registros en la tabla Pais
76. Comprobando la Restricción FK Paciente País
77. EJERCICIO: Insertar nuevos Pacientes
78. EJERCICIO: Insertar un nuevo Médico
80. Comando INSERT e INSERT Múltiple
81. Comando INSERT y Primary Keys
82. EJERCICIO: Insertar registros en la tabla TurnoEstado
83. EJERCICIO: Comprueba la PK de la tabla TurnoEstado
84. EJERCICIO: Insertar nuevos Turnos
85. EJERCICIO: Comprobar la Restricción FK Turno, TurnoPaciente y TurnoEstado
86. EJERCICIO: Insertar registros en las tablas Pago, PagoPaciente y Concepto
90. Combinando TOP con ORDER BY
Section 8: Manipulación de registros DML con UPDATE y DELETE
97. EJERCICIO: Insertar un nuevo Turno (Relacionado con la siguiente clase)
98. Comando DELETE y Foreign Keys
99. EJERCICIO: Eliminar Turno
Section 9: EJERCICIOS Complementarios
100. Establecer propiedad ALLOW NULLS
101. Establecer propiedad IDENTITY
102. Renombrar Campo y cambiar tipo de dato
104. Realizar consulta SELECT ORDER BY
105. Realizar consulta SELECT TOP ORDER BY
Section 10: Funciones de Agregado
Section 11: Operadores Lógicos
117. Combinando Operadores
Section 12: Stored Procedures, Variables y Subconsultas
119. ¿Qué es un Stored Procedure? Estructura, manipulación y uso de ANSI_NULLS
120. ¿Qué es una variable? Uso de ISNULL para evaluar valores
121. Ejemplos para declarar Variables de distintos Tipos de Dato
122. Programando Subconsultas y uso de Alias de Tablas
Section 13: Estructuras de Control
124. El condicional IF ELSE y estructura BEGIN END
128. Las instrucciones RETURN y BREAK
129. La estructura TRY CATCH
Section 14: Operadores Aritméticos y de Comparación
130. Operadores Aritméticos de suma, resta, división, multiplicación, módulo
131. Operadores mayor o igual, menor o igual, distinto
Quiz 2: EXAMEN 2 Cuestionario
Section 15: Práctica 2: Programando Stored Procedures de INSERT
133. Creando un Stored Procedure para Insertar Pacientes PARTE 1
134. Creando un Stored Procedure para Insertar Pacientes PARTE 2
135. Creando un Stored Procedure para Insertar Turnos PARTE 1
136. Creando un Stored Procedure para Insertar Turnos PARTE 2
137. EJERCICIO: Crear Stored Procedure para insertar Medicos
Section 16: Herramientas adicionales
139. Agregando Shortcuts en la consola (sp_help, sp_helptext)
Section 17: Sentencias DDL
140. Sentencias ALTER TABLE, ALTER COLUMN y DROP COLUMN
141. Cómo generar un script de Tabla CREATE TABLE
142. Argumentos por default en CREATE TABLE
143. ALTER TABLE ADD FOREIGN KEY
144. EJERCICIO: Crear y asignar tipo de dato Especialidad
145. La Sentencia CREATE (Function)
146. La Sentencia DROP TABLE
147. La Sentencia TRUNCATE
Section 18: Funciones de Conversión y Texto
148. Funciones LEFT y RIGHT
149. EJERCICIO: Funciones LEFT y RIGHT
151. EJERCICIO: Función LEN
152. Funciones LOWER y UPPER
155. Funciones LTRIM y RTRIM
157. Función GETDATE y GETUTCDATE
162. Funciones CAST y CONVERT
Quiz 3: EXAMEN 3 Cuestionario
Section 19: Transacciones
164. La instrucción BEGIN TRAN parte 1
165. La instrucción BEGIN TRAN parte 2
2Section 20: JOINS y UNIONS entre Tablas
167. La cláusula INNER JOIN
168. La cláusula LEFT JOIN
169. La cláusula RIGHT JOIN
170. Consideraciones a tener en cuenta con el uso de INNER
171. La cláusula UNION y UNION ALL
Section 21: Práctica 3: Programando Stored Procedures de SELECT UPDATE y DELETE
173. Creando un SP para Obtener Turnos de Paciente PARTE 1
174. Creando un SP para Obtener Turnos de Paciente PARTE 2
175. Creando un Stored Procedure para Obtener la Historia Clínica de un Paciente
176. Creando un Stored Procedure para Obtener las Especialidades
177. Creando un Stored Procedure para Actualizar un Turno PARTE 1
178. Creando un Stored Procedure para Actualizar un Turno PARTE 2
179. EJERCICIO: Crear un Stored Procedure para Actualizar un Paciente
180. Creando un Stored Procedure para Eliminar un Turno
Section 22: Funciones Definidas por el Usuario
182. Funciones de tipo Escalares
183. Funciones de tipo Tabla
Section 23: Tablas Temporales
185. Definición y uso de Tabla Temporal en Memoria
186. Definición y uso de Tabla Temporal Física
187. Implementación de una tabla temporal PARTE 1
188. Implementación de una tabla temporal PARTE 2
190. ¿Qué es una Vista? Uso e implementación
191. Creando una vista desde el entorno gráfico
Quiz 4: EXAMEN 4 Cuestionario
193. ¿Qué es un Trigger? Tipos posibles
194. Creación de Trigger de tipo INSERT
195. Creación de Trigger de tipo UPDATE
196. EJERCICIO: Crear Trigger de tipo DELETE
197. Solución al Ejercicio
Section 26: Backup y Restore Database
199. Cómo realizar un Backup desde Management Studio
200. Atención: Solución a errores frecuentes al restaurar un Backup
201. Como restaurar un Backup
202. Cómo crear un Backup desde un Script PARTE 1
203. Cómo crear un Backup desde un Script PARTE 2
Section 27: Scheduled JOBS
205. ¿Qué es un SQL JOB? Opciones disponibles
206. Preparando un JOB para realizar una tarea
207. Tip para SQL Server Express: Emular un Scheduled JOB
208. Tip para SQL Server Express: Herramienta SQLCMD
209. Cómo obtener nuestra IP Local
210. Schedule Task para ejecutar un JOB por linea de comandos PARTE 1
211. Schedule Task para ejecutar un JOB por linea de comandos PARTE 2
Section 28: Práctica 4: Programando Funciones, Scheduled Jobs y Vistas
214. Creación de una Función para convertir una fecha a Texto PARTE 1
215. Creación de una Función para convertir una fecha a Texto PARTE 2
216. Creación de un JOB que Cancele Turnos Vencidos sin Atender PARTE 1
217. Creación de un JOB que Cancele Turnos Vencidos sin Atender PARTE 2
219. Creación de una Vista que almacene Médicos y sus Especialidades PARTE 1
220. Creación de una Vista que almacene Médicos y sus Especialidades PARTE 2
Section 29: Administración de Usuarios, Roles, Schemas y Permisos
223. Creando un nuevo Rol AdminTurnos
224. Cómo crear un usuario de Login y asignarle el Rol AdminTurnos
225. Crear y asignar un Rol a un Usuario desde T-SQL
226. ¿Qué es un Schema? – Como asignar un esquema a un objeto PARTE 1
227. ¿Qué es un Schema? – Como asignar un esquema a un objeto PARTE 2
228. Descripción de Roles de Servidor y Roles Predefinidos
Quiz 5: EXAMEN 5 Cuestionario
Section 30: Práctica 5: Importación de registros mediante Excel
230. Utilizando Hoja de Cálculo para importación de registros PARTE 1
231. Utilizando Hoja de Cálculo para importación de registros PARTE 2
232. Impactando los registros en nuestra base de datos
Section 31: SQL Server Profiler
235. Conociendo la herramienta
236. Como monitorear procesos por tiempo de ejecución
237. Definiendo templates para monitoreo
238. Herramientas del menú, Importación y exportación de Trazas
Section 32: BONUS: 10 Buenas prácticas sobre diseño, programación y seguridad
Diagrama de relaciones del proyecto final