MICROSOFT SQL Server
Enviado por edwinjerez • 17 de Noviembre de 2013 • 25.770 Palabras (104 Páginas) • 213 Visitas
MICROSOFT SQL Server
Gota a Gota en las Bases de Datos Relacionales
Instructor
Lic. Elvin German
MICROSOFT SQL Server Gota a Gota en las Bases de Datos Relacionales
Lic. Elvin German
2
MICROSOFT SQL Server
Gota a Gota en las Bases de Datos Relacionales
Justificación/Descripción del curso
En el mundo actual la informática y con ella la programación y desarrollo de aplicaciones centradas en el manejo de los datos ha adquirido una importancia de primer orden para cualquier empresa o profesional, de modo que no vale de nada saber programar en cualquier lenguaje si no se entiende a la perfección el funcionamiento básico de cualquier base de datos y como los datos están organizados en ellas para ser llamados desde diversas aplicaciones en cualquier entorno operativo. Partiendo de esta base y en función de la exhaustividad de los datos y las relaciones en sí surge el concepto de Bases de Datos Relacionales, que son aquellas que integran diversos tipos de datos en varias tablas de una misma base y que se hacen indispensables para la agilidad y usabilidad de los mismos.
De los enunciados anteriores se desprende que el manejo de las Bases de Datos Relacionales es indispensable en cualquier lenguaje de programación orientado al manejo de datos y por consiguiente en cualquier aplicación informática que pretenda la administración de los mismo, más aún cuando el mayor valor de las empresas en la actualidad radica en el tratamiento de sus productos, clientes, proveedores, agentes, etc
Debe quedar claro desde el primer momento que del buen diseño de la base de datos que vayamos a utilizar depende el buen fin de la utilidad informática que pretendamos desarrollar y por tanto sería casi inútil saber mucho de cualquier lenguaje de programación sin conocer el funcionamiento de las bases de datos, ya que otra forma estaríamos condenados a reescribir todo el código del programa una y mil veces si no hemos planteado correctamente las "bases" del mismo.
Objetivos Generales: Con este Material de Microsoft SQL Server Gota a Gota en las Bases de Datos Relacionales pretendo dejar claro los conceptos de su funcionamiento y estructura, consiguiendo los siguientes objetivos:
Aclarar el funcionamiento en todos los aspectos de las Bases de datos relacionales y la Gestión de las mismas
Comprender los lenguajes que conforman las Bases de Datos (DDL, DML, DCL)
Objetivos Específicos: Especificando un poco más los objetivos de este material, podemos declarar que el alumno conseguirá entender el funcionamiento y estructura para saber como aprovechar todas las capacidades de este tipo de bases de datos en la creación de programas informáticos de cualquier nivel aprender la utilización de las bases de datos de SQL SERVER de cara a la programación.
Estudiar el funcionamiento de las mismas, para una mejor base de cara a la utilización de sentencias SQL y de bases de datos de mayor complejidad.
Formación específica muy demandada y valorada en el mercado de trabajo para los profesionales de la informática. Asentar los pilares de la programación no sólo habitual, sino también para intranets, aprovechando las funcionalidades de las bases de datos con respecto a las tecnologías de programación para la web.
Metodología: El material se desarrollará completamente presencial, dotados de su material de apoyo, el cual tendrá como soporte su material práctico, para poder darle seguimiento a los temas expuestos en el aula, prácticas de autoevaluación y completa ayuda y asesoramiento por medio de Tutor.
MICROSOFT SQL Server Gota a Gota en las Bases de Datos Relacionales
Lic. Elvin German
3
Índice de Contenido
Unidad 1. Introducción 5
¿Qué es una Base de Datos? 5
¿Qué es un Sistema de Gestión de Bases de Datos? 5
Gestor de Base de Datos 5
¿Diccionario de la Bases de Datos? 5
Lenguajes 6
Administrador de la Base de Datos 6
Usuarios de la Base de Datos 6
¿Qué es el SQL? 6
Características del lenguaje 7
¿Qué podemos hacer con SQL? 8
Datos Variables 8
Tablas de los ejemplos y ejercicios 11
Unidad 2. Las consultas simples 15
Sintaxis de la SELECT (para consultas simples) 15 La tabla origen (cláusula FROM) 15 Selección de columnas 16
Alias de Columnas 17
Columnas calculadas 17 Ordenación de las filas (ORDER BY) 18 Selección de filas 19 Las cláusulas DISTINCT / ALL 19 La cláusula TOP 20 La cláusula WHERE 20 Condiciones de selección 21
Test de rango (BETWEEN) 21
Test de pertenencia a conjunto (IN) 22
Test de valor nulo (IS NULL) 22
Test de correspondencia con patrón (LIKE) 23
Utilización de Alias 25
Funciones Predefinidas 27
Funciones Matemáticas 27
Funciones de Cadena 28
Funciones de Fecha 31
Unidad 3. Las consultas multitabla 34
La unión de tablas 34 La composición de tablas 35 El operador UNION 36
El producto cartesiano 37 Inner Join 39
left Join y Right Join 40
Full Join 43
Combinar los valores de una tabla sobre si misma 45
Resumen del tema 47
Unidad 4. Las consultas de agrupacion 48
Las funciones de columna 49 La cláusula GROUP BY
...