Вы находитесь на странице: 1из 26

Mster DBA en SQL

Server

Gua Didctica

BIENVENIDO A GRUPO IOE!


Bienvenidos a Grupo IOE, una escuela de
negocios multinacional, punta de lanza
en el desarrollo de conocimientos en
todos los mbitos de la empresa.
Fundada en 1.998 ha tenido entre sus
alumnos a prestigiosos directivos de
empresas de Amrica y Europa.
Preparando personas para que puedan
obtener titulaciones universitarias de
Universidades tan prestigiosas como la
de Londres (UoL) en Inglaterra, o la de
Alcal (UAH) en Espaa.
Con delegaciones en Asia, Amrica y
Europa, Grupo IOE tiene una clara
vocacin por la internacionalizacin, con
una amplia oferta de titulaciones que
cubren todos los mbitos empresariales,
donde estudian 10.000 alumnos cada
ao.

La Escuela de Negocios tiene un firme


compromiso
con
la
innovacin
empresarial, la investigacin de nuevos
programas
acadmicos,
facilitando
prcticas a los alumnos que lo deseen
en Amrica y Europa, con la
colaboracin con importantes empresas
de todos los sectores.
En Espaa Grupo IOE es lder en el
nmero de empresas, unas 3.500 al
ao, que remiten directivos y otros
empleados a estudiar, sobre todo a
travs de plataformas online que
permiten una flexibilidad horaria para el
estudio y el aprendizaje.
Espero que podis conocer mejor a
Grupo IOE, donde estamos encantados
de recibiros.

Hasta pronto!
Arsenio Snchez
Director General de Grupo IOE

UNA FORMACIN DE CALIDAD


Queremos agradecerle la confianza que
deposita en nosotros, permitiendo a
Grupo IOE acompaarle en su desarrollo
profesional. Esperamos corresponder a
esa
confianza
ofrecindole
una
formacin de calidad y adaptada a sus
necesidades profesionales.
Esta gua didctica le ofrecer una
visin global sobre su estudio elegido,
informando sobre los objetivos y

contenidos del programa, la metodologa


de trabajo y los procesos de evaluacin y
certificacin, as como las herramientas
de comunicacin disponibles para
contactar con su tutor.
Confiamos en que la informacin
contenida en este documento le ser de
gran ayuda para rentabilizar al mximo
el tiempo dedicado a la formacin.

Mara Amparo Martnez Valverde


Directora de Formacin de Grupo IOE

NDICE
1. FUNDAMENTACIN
2. DESTINATARIOS
3. CONDICIONES DE ACCESO
4. OBJETIVOS
5. PROGRAMA
6. DURACIN

7. METODOLOGA
8. EVALUACIN
9. ACREDITACIN ACADMICA
10. VENTAJAS FORMACIN ONLINE Y DISTANCIA

1. FUNDAMENTACIN
Actualmente, y debido al desarrollo tecnolgico de campos como la informtica y la
electrnica, la mayora de las bases de datos de las empresas estn en formato digital,
y por ende se ha desarrollado y se ofrece un amplio rango de soluciones al problema
del almacenamiento de datos.
SQL es un lenguaje de programacin destinado a generar, manipular y recuperar
informacin de una base de datos relacional. No depende de s mismo, sino que lo
invocan otros programas escritos en lenguajes de uso general, como por ejemplo C++,
Java, Python y Perl. Uno de los motivos por el que estas bases de datos son tan
populares es porque basndose en un diseo relacional adecuado, pueden llegar a
gestionar grandes cantidades de datos.
Microsoft SQL Server 2012 es un potente sistema RDBMS que aporta todo lo necesario
para facilitar la gestin de sus datos y la integracin de estos en todo tipo de
aplicaciones. Adems SQL Server 2012 ofrece, entre otras novedades: herramientas de
anlisis, gestin y recuperacin de datos; servicios de generacin de informes y
notificacin; as como renovados entornos de administracin de todos estos servicios.

2. DESTINATARIOS
Administradores de sistemas, informticos, cualquier persona que quiera aprender
sobre base de datos.

3. CONDICIONES DE ACCESO
Nivel de estudios: No se requiere titulacin previa.
Nivel de informtica: Se requiere un nivel de usuario para poder aprovechar al mximo
todas las herramientas que el participante tiene a su disposicin para realizar las
tutoras.
Recursos materiales: Los alumnos inscritos a este programa deben tener un equipo
informtico con conexin a Internet. Si lo desean podrn disponer de tutoras por
Skype.

4. OBJETIVOS

Aprender a administrar una base de datos


Dominar Access desde un nivel bsico hasta profesional.
Aprender a disear base de datos
Aprender el estndar SQL para realizar consultas
4

5. PROGRAMA
CF Microsot Access 2010
Asignatura 1 Access 2010 Bsico
Introduccin a Office 2010
Se presenta la suite ofimtica Microsoft Office 2010, describiendo los
programas que la forman y viendo los elementos y caractersticas comunes en
estos programas: el entorno de los programas, cmo abrir y guardar
documentos, las plantillas, el sistema de ayuda, las propiedades de los
documentos y el portapapeles de Office.
Introduccin a Office
Introduccin a la suite ofimtica Microsoft Office 2010, presentando los
programas que la forman. Se describe el entorno o interfaz de usuario comn
que utilizan los programas de Office.
Trabajo con documentos
Se describe el trabajo bsico con los documentos de los programas de la suite
ofimtica Office 2010, viendo la manera de crear nuevos documentos, abrir
documentos existentes y guardar los documentos. Se introduce el concepto de
plantilla, as como el trabajo con documentos de versiones anteriores de
Office.
Obtener ayuda y recursos
Utilizacin del sistema de ayuda en la suite Office 2010, para obtener
informacin sobre el uso de los distintos programas de la misma. Tambin se
describe el funcionamiento de otros elementos comunes en estos programas,
como la utilizacin de imgenes prediseadas en los documentos y la galera
multimedia.
Otros elementos comunes
Descripcin de ms elementos comunes a los programas de la suite Office
2010: incorporacin de propiedades a los documentos para identificarlos,
bsqueda de documentos a travs del cuadro de dilogo Abrir y utilizacin del
portapapeles (tanto de Windows como de Office) para copiar, cortar y pegar
elementos en los documentos.

Introduccin a Access
Introduccin al programa de gestin de bases de datos Access, describiendo la
manera de iniciar su ejecucin y cerrarlo, as como de su entorno bsico:
ventanas, Cinta de opciones y otros elementos.
Objetos de una base de datos
Se explica cmo crear una base de datos utilizando una de las plantillas que
proporciona Access y estudia los distintos tipos de objetos que podemos
encontrar en una base de datos de este tipo.
Anlisis de bases de datos
Introduce el concepto de anlisis de base de datos, dando indicaciones
prcticas para realizarlo y cmo utilizar el modelo Entidad - Relacin para
representarlo.
Diseo de bases de datos
Explica cmo se consigue el conjunto de tablas y relaciones correspondiente a
trasladar un modelo Entidad - relacin creado durante el anlisis en lo que se
conoce como la fase de diseo de bases de datos.
Tablas
Explica cmo crear las tablas en Access, prestando especial atencin a los
campos, sus tipos de datos y propiedades, as como a la forma de establecer la
clave principal de las tablas.
Relaciones
Presenta cmo establecer las relaciones entre las tablas de una base de datos
Access segn su naturaleza: 1 a muchos o muchos a muchos. Tambin se
introduce el concepto de integridad referencial y cmo puede afectar al diseo
de una base de datos.
Edicin de datos (I)
Presenta la vista Hoja de datos de una tabla de Access como herramienta
bsica a la hora de aadir, modificar o eliminar registros en una tabla. Tambin
se explica cmo buscar registros estableciendo una serie de criterios de
seleccin sencillos.

Edicin de datos (II)


Introduce el concepto de hoja secundaria de datos, que da acceso a
informacin relacionada; cmo modificar las hojas de datos a nuestras
necesidades; seleccionar registros; realizar la correccin ortogrfica de los
datos o incluso anticiparse a los errores ms habituales con la funcin de
autocorreccin.
Personalizar las tablas
Presenta alguna de las propiedades ms importantes de los campos de una
tabla de Access: el tamao, si es requerido o se permite la cadena de longitud
cero, el valor predeterminado o inicial y las reglas de validacin que permiten
asegurar la correccin de los datos introducidos.
Asignatura 2 - Microsoft Access 2010 Avanzado
Propiedades avanzadas de campo
Presenta algunas propiedades interesantes de los campos de una tabla de
Access: el formato, cmo crear formatos personalizados, mscaras de entrada
y el papel que juegan los ndices.
Trabajo avanzado con datos
Describe opciones avanzadas en cuanto al trabajo con los datos en las tablas
de Access: contar los registros o filtrarlos, etc. Tambin se explica la creacin
de campos de tipo Memo o de columnas de bsqueda.
Consultas
Descripcin y creacin de consultas en el programa de gestin de bases de
datos Access (manualmente o a travs del asistente de consultas), viendo
tambin cmo ordenar los datos obtenidos y las propiedades de las consultas.
Ms consultas
Se estudian algunos tipos avanzados de consultas: consultas de accin o
aquellas que sirven para modificar la base de datos, consultas con parmetros,
etc.

Trabajo avanzado con consultas


Describe la forma de establecer criterios complejos en las consultas de Access;
crear campos calculados cuyos valores provienen de algn proceso o clculo
de la informacin almacenada en la base de datos; calcular totales o resultados
sobre un grupo de registros, etc.
7

Formularios
Introduce el papel de los formularios en una base de datos Access y cmo
crearlos utilizando asistentes. Adems, presenta los distintos modos de ver un
formulario, qu son los subformularios, las propiedades principales de un
formulario, etc.
Diseo de formularios (I)
Describe los distintos tipos de controles que podemos utilizar en un formulario
de Access y sus propiedades principales.
Diseo de formularios (II)
Introduce algunos controles especiales que podemos utilizar en un formulario,
viendo sus propiedades principales, as como la utilizacin de efectos de
diseo en los formularios.
Diseo de formularios (III)
Estudia propiedades avanzadas de un formulario, as como las distintas
secciones que nos podemos encontrar, explicando el propsito de cada una de
ellas. Tambin se describe el formato condicional, que permite sacar
resultados resaltados.
Crear expresiones
Explica cmo construir expresiones correctas utilizando las distintas funciones
del lenguaje de Access, as como el papel de un formulario de inicio. Tambin
se estudia el control ficha o pestaa.
Informes
Presenta el papel de los informes de una base de datos Access y proporciona
los conocimientos bsicos para crearlos y poder editarlos. Describe cada una
de las secciones que podemos encontrar en este tipo de objeto.
Trabajar con informes
Introduce aspectos avanzados en la confeccin de informes de Access: ordenar
y agrupar, propiedades de grupo, subinformes y cmo imprimir etiquetas de
correspondencia.

Asignatura 3 - Microsoft Access 2010 Experto


Objetos OLE
Estudia conceptos avanzados en el manejo de Access. Desde la posibilidad de
incorporar imgenes u objetos creados en otras aplicaciones hasta el papel del
lenguaje SQL, la facilidad para crear documentos que sean adecuados para la
Web o el propsito del lenguaje XML.
Macros y mdulos
Descripcin de la creacin y utilizacin de las macros y mdulos (en este
ltimo caso, utilizando el lenguaje de programacin llamado Visual Basic para
Aplicaciones) en Access. Descripcin de los eventos de Access, y cmo asociar
una macro a un evento. Finalmente, se describe el uso del documentador de
bases de datos para ver las caractersticas de los objetos de la base de datos.
El lenguaje SQL (I)
Describe el papel del lenguaje SQL como medio para acceder a cualquier tipo
de base de datos relacional y la sintaxis bsica del mismo para crear consultas
de seleccin.
El lenguaje SQL (II)
Presenta las funciones de agregacin de SQL que podemos utilizar en Access,
as como las instrucciones que permiten crear consultas de accin con este
lenguaje.
Consultas especficas
Estudia algunos tipos de consultas avanzados que podemos crear en Access:
de unin, de tabla de referencias cruzadas y de creacin de tablas. Tambin se
estudia el papel de los filtros.
Trabajar con Internet
Presenta las funciones disponibles en Access para crear documentos
adecuados para la Web. Desde la posibilidad de incluir hipervnculos como un
tipo ms de datos hasta exportar los objetos como pginas web, PDF o XPS.

Exportar a XML
Introduce el lenguaje XML, pero no desde el punto de vista tcnico sino viendo
para qu puede ser til en Access o en otras aplicaciones. Estudia
detenidamente los distintos documentos que podemos obtener al exportar un
objeto de Access a XML.
9

Importar desde XML


Explica cmo incorporar informacin almacenada en XML en una base de
datos de Access. Estudia el papel que juega en este proceso las
transformaciones XSLT.
Asignatura 4 - Microsoft Access 2010 Profesional
Estudia algunas de las tareas propias de la administracin de bases de datos
Access y presenta ejemplos de implementacin de bases de datos concretas
que sirven para afianzar los conocimientos adquiridos.
Mantenimiento de la base de datos
Presenta tareas tpicas que realiza un administrador de base de datos durante
su mantenimiento o explotacin: crear copias de seguridad, reparar y
compactar la base de datos, comprobar las dependencias entre objetos o
analizar la base de datos.
Seguridad y privacidad
Estudia una forma de establecer la seguridad en el acceso a la base de datos
aplicando contraseas. Tambin estudia como crear un paquete con una base
de datos y firmarlo y el papel de los archivos ACCDE.
Seguridad por usuarios en versiones anteriores
Estudia detenidamente el complejo esquema de seguridad por usuarios que se
puede aplicar cuando necesitamos un entorno seguro para la explotacin de
una base de datos Access de una versin anterior a la 2010 (y 2007).
Base de datos de ejemplo 1
Presenta una base de datos de ejemplo que permite comprobar la forma
concreta de hacer distintas cosas en Access. Se trata de una base de datos
creada para la informatizacin de un taller de reparacin de automviles.
Base de datos de ejemplo 2
Presenta una base de datos de ejemplo que permite comprobar la forma
concreta de hacer distintas cosas en Access. Se trata de una base de datos
creada para la informatizacin del control de los pedidos de una empresa.

10

CF SQL Server 2012


Asignatura 1 Introduccin

Captulo 1. Toma de contacto


Componentes de SQL Server
- Motor RDBMS
- Servicios asociados al motor de bases de datos
- Replicacin
- Calidad de datos
- Bsqueda de texto completo
- Servicios de informes
- Servicios de integracin
- Servicios de anlisis
- Herramientas de administracin
Ediciones del producto y caractersticas
- Ediciones de propsito general
- Ediciones especializadas
Novedades de SQL Server 2012
Cmo usar la documentacin electrnica

Captulo 2. Administracin bsica


Herramientas de administracin
- El Administrador de configuracin de SQL Server
- Servicios disponibles e instancias con nombre
- Alterar el estado de un servicio
- Modo de inicio automtico
- Inicio del Agente SQL Server
- El SQL Server Management Studio
- Grupos y servidores
- Carpetas de un servidor
- Asistentes para todo
Tareas comunes
- Creacin de una estructura de grupos
- Registro de servidores
- Actuar sobre un servidor
- Administracin de la seguridad
- Usuarios y grupos de usuarios
- Inicios de sesin en SQL Server
- Funciones del servidor y de bases de datos

11

Captulo 3. Teora de bases de datos


Qu es una base de datos?
- Modelos de bases de datos
- El modelo relacional
Estructura fsica de una base de datos
- Nombres de archivo
- Crecimiento de la base de datos
Estructura lgica de una base de datos
- Tablas
- ndices
- Vistas
- Procedimientos almacenados
- Otros elementos lgicos
Orden de intercalacin
Creacin de una base de datos
- Inicio del proceso
- Nombre y archivos de datos
- Configuracin de archivos de datos y transacciones
Propiedades de la base de datos
- Definir nuevos usuarios
- Roles definidos por el usuario
Bases de datos independientes
- Activar el uso de bases de datos independientes
- Usuarios de una base de datos independiente
Captulo 4. Diseo de bases de datos
Identificacin de necesidades
- Necesidades de nuestra librera
El modelo intuitivo
- Propiedades de cada entidad
- Bsqueda de dependencias
El modelo Entidad/Relacin
- Notacin en diagramas E/R
- Cmo confeccionar un diagrama E/R
- Identificacin de entidades
- Determinar la clave primaria de las entidades
- Determinar relaciones entre entidades y su cardinalidad
- Relaciones con atributos asociados
- Entidades dbiles
- Del diagrama E/R al modelo relacional
Normalizacin de la base de datos
- Tablas con claves nicas
- Evitar duplicacin de datos
- Otras normas
Diseo de un esquema de la base de datos
- Creacin de un nuevo diagrama
- Definicin de tablas
- Establecimiento de relaciones
- Guardarlo todo
12

Asignatura 2 Diseo de base de datos


Captulo 5. SQL Server Data Tools
Proceso de instalacin
- Completar la instalacin de SSDT
- Primera ejecucin de Visual Studio Shell
- Actualizacin de las SSDT
El entorno de Visual Studio Shell
- Proyectos y el servidor LocalDB
- Creacin de una base de datos partiendo de cero
- Importacin de una base de datos en explotacin
- Generacin del proyecto
- Comparacin de esquemas
Captulo 6. El lenguaje SQL
El Analizador de consultas SQL
Componentes y derivados de SQL
- DDL
- DML
- DCL
- Transact-SQL
- Estructura de una sentencia SQL
Definicin de datos
- Creacin de una base de datos
- Creacin de tablas
- Modificacin de una tabla
- Otras operaciones
Manipulacin de datos
- Insercin de nuevas filas
- Seleccin de datos
- Modificacin de datos
- Eliminacin de datos
- Relaciones entre tablas
Captulo 7. Tablas y relaciones
Estructura de una tabla
Tipos de datos en SQL Server
- Sinnimos de tipos de datos
- Trabajando con nmeros
- Trabajando con caracteres
- Trabajando con datos binarios
- Trabajando con fechas
Definicin de restricciones
- Tipos de restricciones
- Valores nulos y por defecto
- Restricciones de dominio
- Expresiones lgicas
- Restricciones de integridad referencial
- Otras restricciones
- Generacin del valor de identidad
13

- Preservar la integridad referencial


Columnas calculadas
Puesta en prctica
- Diseo de tablas
- Identidad y clave principal
- Restricciones de dominio
- Valores por defecto
- Columnas calculadas
- Definir relaciones
Permisos de las tablas
Captulo 8. Vistas y consultas SQL
Qu es una vista?
- Creacin de una vista
- Aadir tablas a la vista
- Seleccionar las columnas
- Otras opciones de la vista
- Ejecucin de la vista
- Definicin con DDL
- Uso de una vista
Consultas SQL complejas
- Proyeccin de los datos
- Seleccin de filas
- Agregacin y agrupacin de datos

Asignatura 3 Vistas y consultas SQL

Captulo 9. Creacin y uso de ndices


Cul es la finalidad de un ndice?
- Actualizacin de un ndice
- Tipos de ndices
Creacin de un nuevo ndice
- Otras opciones para la creacin de ndices
- ndices en vistas
Optimizacin de ndices
ndices de texto completo
- Creacin de un ndice de texto completo
- Consultas sobre un ndice de texto completo
ndices con almacenamiento en columna

14

Captulo 10. Introduccin a Transact-SQL


Aplicaciones de T-SQL
Fundamentos de programacin
- Tipos de datos
- Variables
- Expresiones
- Control de flujo
Trabajar con variables
- Ms sobre declaracin de variables
- Asignacin de valores
- Variables predefinidas
Funciones Transact-SQL
- Funciones estadsticas
- Funciones matemticas
- Funciones de manipulacin de cadenas
- Otras funciones
Uso de cursores y tablas
- Definir un cursor
- Cmo usar un cursor
- Variables table
Funciones definidas por el usuario

Captulo 11. Procedimientos almacenados y funciones


Procedimientos almacenados
- Lgica de proceso como procedimientos
- Definicin de un procedimiento almacenado
- Ejecucin de un procedimiento almacenado
- Recepcin y devolucin de parmetros
- Devolucin de conjuntos de datos
Funciones de usuario
- Diferencias entre una funcin y un procedimiento almacenado
- Definicin de una funcin de usuario
Captulo 12. Desencadenadores
Desencadenadores DML
- Cmo funciona un desencadenador
- Creacin de un desencadenador DML
- Tablas especiales en un desencadenador
- Desencadenadores y la integridad de los datos
- Ejemplos prcticos
Desencadenadores DDL
- Creacin de un desencadenador DDL
- Activar y desactivar desencadenadores

15

Asignatura 4 - Procedimientos almacenados


Captulo 13. Aplicaciones .NET para SQL Server
Conceptos .NET
- Servicios .NET
- ADO.NET
Desarrollo de una aplicacin .NET para SQL Server
- Inicio del proyecto
- Tipos de objetos SQL Server
- El cdigo del procedimiento almacenado
- Prueba del procedimiento almacenado
Registro del ensamblado en SQL Server
Captulo 14. Mantenimiento de bases de datos
Puesta en explotacin de una base de datos
- Uso del asistente para copia de bases de datos
- Propiedades de trabajos de Agente SQL Server
- Programacin de un trabajo
Copias de seguridad
- Dispositivos de copia
- Ejecucin de una copia de seguridad
- Copia total en un nuevo soporte
- Copia diferencial de la base de datos
- Copia del registro de transacciones
- Recuperacin de una copia
Mantenimiento de la base de datos
- Creacin de un plan de mantenimiento
- Trabajos del Agente SQL Server
Captulo 15. Administracin con PowerShell
Introduccin a PowerShell
- Instalacin de PowerShell e ISE
- La consola PowerShell
- La herramienta ISE
PowerShell y SQL Server
- Cmo importar el mdulo sqlps
- El proveedor SQL Server para PowerShell
- Contenedores de primer nivel
- Propiedades y mtodos de un objeto
- Operaciones sobre objetos
- cmdlets de SQL Server
Captulo 16. Servicios de anlisis
Aplicaciones de la informacin
- Bases de datos orientadas a transacciones
- Gestin del conocimiento
Almacenes de datos
- Data Warehouses versus Data Marts
- Finalidad de un almacn de datos
16

CF Programacin con SQL


Asignatura 1 - Sintaxis
Captulo 1. Un poco de historia
Introduccin a las bases de datos
- Sistemas de bases de datos no relacionales
- El modelo relacional
- Un poco de terminologa
Qu es SQL?
- Clases de sentencias SQL
- Un lenguaje no procedimental
- Ejemplos SQL
Qu es MySQL?
Qu nos vamos a encontrar?
Captulo 2. Crear e introducir informacin en una base de datos
Crear una base de datos MySQL
Utilizar la herramienta de lneas de comandos mysql
Tipos de datos de MySQL
- Datos de tipo carcter
- Juegos de caracteres
- Datos de tipo texto
- Datos de tipo numrico
- Datos de tipo fecha y hora
Crear tablas
- Paso 1: Diseo
- Paso 2: Refinamiento
- Paso 3: Construir sentencias SQL de manipulacin del esquema
Introducir informacin y modificar tablas
- Incluir datos
- Generar datos clave numricos
- La sentencia insert
- Actualizar datos
- Eliminar datos
Cuando las sentencias correctas pueden acabar siendo perjudiciales
- Clave primaria no nica
- Clave ajena inexistente
- Vulneraciones de los valores de las columnas
- Conversiones de fecha no vlidas
El esquema del banco

17

Captulo 3. Primeras consultas


Mecnica de las consultas
Clusulas de consulta
La clusula select
- Alias de columnas
- Eliminar duplicados
La clusula from
- Tablas
- Tablas generadas en subconsultas
- Vistas
- Enlaces o vnculos entre tablas
- Definir los alias de tablas
La clusula where
Las clusulas group by y having
La clusula order by
- Ordenacin ascendente frente a ordenacin descendente
- Ordenar mediante expresiones
- Ordenar mediante los marcadores numricos de posicin

Captulo 4. Filtrado
Evaluacin de las condiciones
- Utilizar parntesis
- Utilizar el operador not
Construir una condicin
Tipos de condiciones
- Condiciones de igualdad
- Condiciones de desigualdad
- Modificar la informacin utilizando condiciones de igualdad
- Condiciones de rangos
- El operador between
- Rangos de cadenas
- Condiciones de pertenencia
- Uso de subconsultas
- Uso de not in
- Condiciones de coincidencia
- Uso de caracteres comodn
- Uso de expresiones regulares
Null: Esa palabra de cuatro letras

18

Asignatura 2 - Generar, Convertir y Manipular informacin


Captulo 5. Consultar varias tablas
Qu es un join?
- Producto cartesiano
- Inner joins
- La sintaxis de join segn el estndar ANSI
Join entre tres o ms tablas
- Utilizar subconsultas como tablas
- Utilizar la misma tabla dos veces
Hacer un join a la propia tabla
Joins equivalentes y no equivalentes
Condiciones de join y condiciones de filtrado
Captulo 6. Trabajar con conjuntos
Teora bsica de conjuntos
Poner en prctica la teora de conjuntos
Operadores de conjuntos
- El operador union
- El operador intersect
- El operador except
Normas de las operaciones de conjuntos
- Ordenar los resultados de las consultas compuestas
- Prioridad de las operaciones de conjuntos
Captulo 7. Generar, convertir y manipular informacin
Trabajar con datos de tipo cadena
- Generacin de cadenas de caracteres
- Incluir las comillas simples
- Incluir caracteres especiales
- Manipulacin de cadenas
- Funciones de cadena que devuelven nmeros
- Funciones de cadenas que devuelven cadenas
Trabajar con datos numricos
- Aplicar funciones aritmticas
- Controlar la precisin de los nmeros
- Manejar datos con signo
Trabajar con datos de tipo fecha/hora
- Gestin de las zonas horarias
- Generar datos de tipo fecha/hora
- Representaciones en cadena de datos de tipo fecha/hora
- Conversiones de cadenas a fechas
- Funciones para generar fechas
- Manipulacin de los datos de tipo fecha/hora
- Funciones de tipo fecha/hora que devuelven fechas
- Funciones de tipo fecha/hora que devuelven cadenas
- Funciones de tipo fecha/hora que devuelven nmeros
Funciones de conversin
19

Captulo 8. Agrupar y agregar


Conceptos de agrupacin
Funciones de agregacin
- Grupos implcitos frente a grupos explcitos
- Contar valores distintos
- Utilizar expresiones
- Cmo se gestionan los nulos (nulls)
Generar grupos
- Agrupar columnas nicas
- Agrupar columnas mltiples
- Agrupar mediante expresiones
- Generar agregaciones extendidas
Agrupar condiciones de filtrado
Asignatura 3 - Subconsultas
Captulo 9. Subconsultas
Qu es una subconsulta?
Tipos de subconsultas
Subconsultas no correlacionadas
- Subconsultas de columnas nicas y mltiples filas
- El operador in
- El operador all
- El operador any
- Subconsultas de mltiples columnas
Subconsultas correlacionadas
- El operador exists
- Manipulacin de datos utilizando subconsultas correlacionadas
Cundo utilizar las subconsultas
- Subconsultas como fuentes de informacin
- Fabricar informacin
- Subconsultas orientadas a tareas
- Subconsultas en las condiciones de filtrado
- Subconsultas como generadores de expresiones
Repaso a las subconsultas

Captulo 10. De vuelta a los joins


Outer join
- Left join frente a outer join
- Outer join de tres tablas
- Outer join con la misma tabla
Conexin cruzada o cross join
Natural join

20

Captulo 11. Lgica condicional


Qu es la lgica condicional?
La expresin case
- Expresiones condicionales de bsqueda
- Expresiones condicionales simples
Ejemplos de expresiones condicionales
- Transformacin de conjuntos de resultados
- Agregacin selectiva
- Comprobar la existencia de relaciones
- Errores al dividir por cero
- Actualizaciones condicionales
- Manejar valores nulos
Captulo 12. Transacciones
Bases de datos multiusuario
- Bloqueo
- Nivel de detalle del bloqueo
Qu es una transaccin?
- Iniciar una transaccin
- Finalizar una transaccin
- Puntos de guardado de las transacciones
Ejercicios prcticos
- Ejercicio 12.1
Asignatura 4 - Metadatos
Captulo 13. ndices y restricciones
ndices
- Crear ndices
- ndices nicos (unique)
- ndices de varias columnas
- Tipos de ndices
- ndices de rbol B
- ndices de mapas de bits
- ndices de texto
- Cmo se utilizan los ndices?
- Los inconvenientes de los ndices
Restricciones
- Creacin de restricciones
- Restricciones e ndices
- Restricciones en cascada

21

Captulo 14. Vistas


Qu son las vistas?
Por qu utilizar vistas?
- La seguridad de los datos
- La agregacin de datos
- Ocultar la complejidad
- Conectar datos divididos
Vistas actualizables
- Actualizar vistas sencillas
- Actualizar vistas complejas
Captulo 15. Metadatos
Los datos de los datos
Information_Schema
Trabajar con metadatos
- Scripts de generacin del esquema
- Verificacin del desarrollo
- Generacin de SQL dinmico

6. DURACIN
El presente programa de formacin contempla una duracin de 600 horas (10
meses) para la consecucin de los objetivos propuestos al inicio de esta gua didctica.

7. METODOLOGA
La modalidad en la que se imparte este programa es distancia.
Contamos con una extensa plantilla de de profesores especializados en las distintas
reas formativas que, junto con su coordinador acadmico, le ayudarn a adquirir los
conocimientos necesarios de forma efectiva y satisfactoria.
Al comienzo del programa, el profesor informar al participante del plan de trabajo a
desarrollar durante el curso, de modo que el participante obtenga, desde el inicio, una
visin global de la dinmica a seguir.
El alumno tiene disponibles varias herramientas de comunicacin con su profesor:
tutoras telefnicas, tutoras por correo electrnico y Skype. Durante el curso, el
alumno podr contactar con el profesor y formular todo tipo de dudas y consultas, as
como solicitar informacin complementaria o fuentes bibliogrficas.
Los docentes se encargan de:

Informar al participante del plan de trabajo al comienzo del programa.


Facilitar documentos de apoyo o ampliacin para la adquisicin de los
contenidos y conceptos.
22

Orientar en la realizacin de los ejercicios propuestos.


Emitir informes acerca de los ejercicios propuestos.
Permanecer a disposicin del alumno para cualquier duda que necesite aclarar
de forma telefnica en los horarios estipulados, adems de contestar a las
consultas por correo electrnico en un plazo de 48 horas.
Orientar la formacin del participante ofrecindole itinerarios formativos de la
materia que est impartiendo, actuando como asesor de formacin.

Para aprovechar al mximo esta formacin, se requiere tambin que el participante


tenga un rol activo-participativo, de modo que sea protagonista de su aprendizaje.

8. EVALUACIN
Para superar el curso de forma positiva y conseguir la titulacin del programa, se
requerir aprobar el 75% de los contenidos contemplados en el curso.
La evaluacin de los contenidos que componen el programa se realizar a travs de:
Una prueba escrita con preguntas tipo test y preguntas de desarrollo
terico-prctico.
Medicin de la actitud, disposicin, implicacin y nivel de participacin del
alumno en el desarrollo del curso
Para aprobar la evaluacin, el alumno deber obtener una calificacin igual o superior
a 5 sobre 10.

23

9. ACREDITACIN ACADMICA
Una vez finalizado el curso de forma positiva, el alumno estar en disposicin de
recibir por parte de Grupo IOE el ttulo acreditativo del programa. Dicho ttulo ser
enviado por correo, acreditando la superacin con xito de todas las evaluaciones
incluidas en el curso.
Este ttulo incluir el nombre del programa, la duracin del mismo, el nombre y DNI
del alumno) y el sello de Grupo IOE como entidad formadora.

24

10. VENTAJAS FORMACIN ONLINE Y DISTANCIA


Tradicionalmente se suele asociar la formacin en modalidad online o distancia a la
flexibilidad horaria, evitando de esta forma limitarnos a un determinado horario que
pueda ser incompatible con la vida familiar y laboral. Adems de esta evidente ventaja,
este tipo de formacin implica otras muchas ventajas para el estudiante.

1. Estudiar desde cualquier lugar.


La formacin presencial supone desarrollar las clases en un emplazamiento fsico, que
a veces puede situarse a una distancia considerable del lugar de residencia. Sin
embargo, la formacin distancia/online permite acceder al temario desde cualquier
lugar y preguntar al tutor en tiempo real. Adems de ello, constituye un ahorro
considerable de tiempo y dinero en desplazamientos.

2. Horario flexible.
En la actualidad, la conciliacin entre la vida laboral y familiar es algo muy importante,
pero tambin muy complicado. Si a ello le aadimos la obligacin de asistir de forma
presencial a las clases en un horario determinado, estudiar puede ser un objetivo
inalcanzable.

3. Formacin que se adapta a las necesidades del alumno.


Los niveles de partida, necesidades y dudas de los alumnos distan mucho de ser
siempre iguales. La comunicacin casi inmediata que supone la formacin
distancia/online se ajusta a las inquietudes personales de cada alumno, permitiendo
un seguimiento individual y el acceso en tiempo real a sus avances durante el
desarrollo del programa.

4. Extensa oferta de cursos y reas formativas.


Con esta modalidad formativa, el alumno puede elegir sus estudios basndose en su
base previa y los objetivos que pretende alcanzar.
La formacin distancia/online ofrece cada vez un mayor nmero de cursos y materias,
casi inabarcable en cualquier otro tipo de formacin, llegando a todos los niveles y a
todos los bolsillos.

25

5. Introduce al alumno en las TIC (Tecnologas de Informacin y Comunicacin)


Sin duda alguna, Internet se ha convertido en los ltimos aos en un instrumento
indispensable para desarrollar casi cualquier trabajo. La formacin distancia/online
permite al estudiante un manejo rpido y gil en las utilidades de la web 2.0: foros,
videoconferencias, plataformas virtuales...

6. Variedad de formatos
Se trata de una metodologa que integra varios soportes (texto, imagen, audio), lo que
ayuda a una mejor comprensin y asimilacin por parte del alumno, desarrollando as
una formacin ms amena e interactiva.

7. Participacin annima
Algunas personas se estremecen a la hora de poner en prctica sus habilidades
personales en la formacin presencial: hablar en pblico o resolver un ejercicio
prctico delante de sus compaeros puede suponer un autntico esfuerzo. Otra de las
ventajas de la metodologa distancia/online es que posibilita la participacin en el
curso de una forma annima.

26

Вам также может понравиться