Sei sulla pagina 1di 23

Master en Bases de Datos y Lenguajes

Estructurados + Titulacin Universitaria

Titulacin certificada por EUROINNOVA BUSINESS SCHOOL


Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Master en Bases de Datos y Lenguajes


Estructurados + Titulacin Universitaria
Duracin: 710 horas
Precio: 999 *
Modalidad:

Online

* Materiales didcticos, titulacin y gastos de envo incluidos.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Descripcin
Este Master en Bases de Datos y Lenguajes Estructurados le ofrece una formacin bsica y
especializada en la materia. Debemos saber que en la actualidad, en el mundo de la informtica y las
comunicaciones, es muy importante conocer los sistemas microinformticos, dentro del rea
profesional de sistemas y telemtica. Por ello, con el presente curso se trata de aportar los
conocimientos necesarios para conocer el diseo de bases de datos relacionales, conocer la definicin
y manipulacin de datos, el acceso a bases de datos, la programacin estructurada, los modelos de
datos y visin conceptual de una base de datos y la implementacin y uso de una BD.

Euroinnova Business School


Euroinnova Business School, es una escuela de negocios avalada por 5 universidades y mltiples
instituciones a nivel internacional. En el siguiente enlace puede ver los
Adems Euroinnova cuenta con ms de 10.000

cursos Homologados

cursos online

Puede matricularse hoy con un 10% de descuento, si se matricula online en el siguiente enlace:

Al formar parte de Euroinnova podrs disponer de los siguientes servicios totalmente gratis, adems de
pasar a formar parte de una escuela de negocios con un porcentaje de satisfaccin de ms del 95%,
auditada por agencias externas, adems de contar con el apoyo de las principales entidades formativas

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

A quin va dirigido
Este Master en Bases de Datos y Lenguajes Estructurados est dirigido a los profesionales del mundo
de La Informtica y comunicaciones, concretamente en sistemas de gestin de informacin, dentro del
rea profesional desarrollo y a todas aquellas personas interesadas en adquirir conocimientos
relacionados en Bases de Datos y Lenguajes Estructurados.

Objetivos
- Comprender y aplicar los fundamentos conceptuales y las tcnicas de las bases de datos relacionales.
- Determinar los elementos de la base de datos que se han de manipular, mediante la interpretacin del
diseo de la base de datos y el anlisis de los requisitos de usuario.
- Formular consultas de manipulacin y definicin de datos, a partir del diseo de la BBDD y de los
requisitos de usuario.
- Reconocer y seleccionar los objetos y mtodos de acceso a datos para su uso en el desarrollo de
aplicaciones.
- Manipular la informacin de las bases de datos creando componentes que utilicen los objetos y
mtodos de acceso a datos.
- Crear componentes software aplicando las tcnicas de programacin estructurada utilizando los
elementos proporcionados por el entorno de desarrollo utilizado.
- Identificar las tipologas de gestores de datos y sus correspondientes modelos de datos segn unas
especificaciones de diseo dadas.
- Describir los atributos y propiedades de los elementos que componen los modelos de datos.
- Identificar los cambios producidos en los modelos de datos.
- Identificar las caractersticas generales de los sistemas gestores de datos operacionales.
- Explicar las caractersticas de los sistemas gestores de datos orientados a la toma de decisiones, y
los orientados a los datos especficos.
- Formular, reconocer y especificar tcnicas de recuperacin de la informacin.
- Distinguir las caractersticas y funciones de los lenguajes y herramientas de consulta y extraccin de
informacin de los sistemas gestores de datos.
- Aplicar procedimientos de extraccin y consulta de informacin en el sistema gestor de datos,
utilizando lenguajes de consulta especficos segn necesidades dadas.
- Interpretar la documentacin inherente al lenguaje de consulta especfico incluso si est editada en la
lengua extranjera de uso ms frecuente en el sector, para permitir formular y crear procedimientos de
extraccin y consulta de informacin en funcin de sus especificaciones tcnicas y funcionales.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Para que te prepara


Este Master en Bases de Datos y Lenguajes Estructurados le prepara para adquirir los conocimientos
necesarios para conocer el diseo de bases de datos relacionales, conocer la definicin y manipulacin
de datos, el acceso a bases de datos, la programacin estructurada, los modelos de datos y visin
conceptual de una base de datos y la implementacin y uso de una BD.

Salidas laborales
Desarrolla su actividad profesional tanto por cuenta propia, como por cuenta ajena en empresas o
entidades pblicas o privadas de cualquier tamao, que disponen de infraestructura de redes intranet,
Internet o extranet, en el rea de desarrollo del departamento de informtica.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Titulacin
Doble Titulacin: - Titulacin de Master en Bases de Datos y Lenguajes Estructurados con 600 horas
expedida por Euroinnova Business School y Avalada por la Escuela Superior de Cualificaciones
Profesionales
- Certificacin Universitaria en Creacin y Gestin de Base de Datos SQL en la Infancia con 4 Crditos
Universitarios ECTS (Curso Homologado y Baremable en Oposiciones de la Administracin Pblica )
con 110 horas

Una vez finalizado el curso, el alumno recibir por parte de Euroinnova Formacin va correo postal, la titulacin
que acredita el haber superado con xito todas las pruebas de conocimientos propuestas en el mismo.
Esta titulacin incluir el nombre del curso/master, la duracin del mismo, el nombre y DNI del alumno, el
nivel de aprovechamiento que acredita que el alumno super las pruebas propuestas, las firmas del
profesor y Director del centro, y los sellos de la instituciones que avalan la formacin recibida (Euroinnova
Formacin, Instituto Europeo de Estudios Empresariales y Comisin Internacional para la Formacin a
Distancia de la UNESCO).

Forma de financiacin

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- Contrarrembolso.
- Transferencia.
- Tarjeta de crdito.

Metodologa
Entre el material entregado en este curso se adjunta un documento llamado Gua del Alumno dnde
aparece un horario de tutoras telefnicas y una direccin de e-mail dnde podr enviar sus consultas,
dudas y ejercicios. Adems recibir los materiales didcticos que incluye el curso para poder
consultarlos en cualquier momento y conservarlos una vez finalizado el mismo.La metodologa a seguir
es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y
ejercicios. Para su evaluacin, el alumno/a deber completar todos los ejercicios propuestos en el
curso. La titulacin ser remitida al alumno/a por correo una vez se haya comprobado que ha
completado el itinerario de aprendizaje satisfactoriamente.

Materiales didcticos

- Maletn porta documentos


- Manual terico 'Definicin y Manipulacin de Datos'
- Manual terico 'Diseo de Bases de Datos Relacionales'
- Manual terico 'Programacin Estructurada'
- Manual terico 'Acceso a Bases de Datos'
- Manual terico 'Modelos de Datos y Visin Conceptual de una Base de Datos'
- Manual terico 'Implementacin y Uso de una BD'

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria


- Subcarpeta portafolios
- Dossier completo Oferta Formativa
- Carta de presentacin
- Gua del alumno
- Sobre a franquear en destino
- Bolgrafos

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Profesorado y servicio de tutoras


Nuestro centro tiene su sede en el "Centro de Empresas Granada", un moderno complejo
empresarial situado en uno de los centros de negocios con mayor proyeccin de Andaluca Oriental . Contamos
con una extensa plantilla de profesores especializados en las distintas reas formativas,
con una amplia experiencia en el mbito docente.
El alumno podr contactar con los profesores y formular todo tipo de dudas y consultas, as como
solicitar informacin complementaria, fuentes bibliogrficas y asesoramiento profesional.
Podr hacerlo de las siguientes formas:
- Por e-mail: El alumno podr enviar sus dudas y consultas a cualquier hora y obtendr respuesta
en un plazo mximo de 48 horas.
- Por telfono: Existe un horario para las tutoras telefnicas, dentro del cual el alumno podr hablar
directamente con su tutor.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Plazo de finalizacin
El alumno cuenta con un perodo mximo de 6 meses para la finalizacin del curso, a contar desde la fecha de
recepcin de las materiales del mismo.
Si una vez cumplido el plazo no se han cumplido los objetivos mnimos exigidos (entrega de ejercicios y
evaluaciones correspondientes), el alumno podr solicitar una prrroga con causa justificada de 3
meses.

Bolsa de empleo
El alumno tendr la posibilidad de incluir su currculum en nuestra bolsa de empleo y prcticas,
participando as en los distintos procesos de seleccin y empleo gestionados por ms de 2000
empresas y organismos pblicos colaboradores, en todo el territorio nacional.

Club de alumnos
Servicio gratuito que permitir al alumno formar parte de una extensa comunidad virtual que ya disfruta
de mltiples ventajas: becas, descuentos y promociones en formacin, viajes al extranjero para
aprender idiomas...

Revista digital
El alumno podr descargar artculos sobre e-learning, publicaciones sobre formacin a distancia,
artculos de opinin, noticias sobre convocatorias de oposiciones, concursos pblicos de la
administracin, ferias sobre formacin, etc.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Programa formativo
PARTE 1. DISEO DE BASES DE DATOS RELACIONALES
UNIDAD DIDCTICA 1. INTRODUCCIN A LAS BASES DE DATOS.
Evolucin histrica de las bases de datos.
Ventajas e inconvenientes de las bases de datos.
Conceptos generales:
- Concepto de bases de datos.
- Objetivos de los sistemas de bases de datos:
* Redundancia e inconsistencia de datos.
* Dificultad para tener acceso a los datos.
* Aislamiento de los datos.
* Anomalas del acceso concurrente.
* Problemas de seguridad.
* Problemas de integridad.
- Administracin de los datos y administracin de bases de datos.
- Niveles de Arquitectura: interno, conceptual y externo.
- Modelos de datos. Clasificacin.
- Independencia de los datos
- Lenguaje de definicin de datos
- Lenguaje de manejo de bases de datos. Tipos.
- El Sistema de Gestin de la Base de Datos (DBMS).Funciones.
- El Administrador de la base de datos (DBA).Funciones.
- Usuarios de las bases de datos
- Estructura general de la base de datos. Componentes funcionales.
- Arquitectura de sistemas de bases de datos.
UNIDAD DIDCTICA 2. MODELOS CONCEPTUALES DE BASES DE DATOS.
El modelo entidad-relacin:
- Entidades.
- Interrelaciones: Cardinalidad, Rol y Grado.
- Dominios y valores.
- Atributos.
- Propiedades identificatorias.
- Diagramas entidad-relacin. Simbologa.
El modelo entidad-relacin extendido.
Restricciones de integridad:
- Restricciones inherentes.
- Restricciones explcitas.
UNIDAD DIDCTICA 3. EL MODELO RELACIONAL.
Evolucin del modelo relacional.
Estructura del modelo relacional:

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- El concepto de relacin. Propiedades de las relaciones.


- Atributos y dominio de los atributos.
- Tupla, grado y cardinalidad.
- Relaciones y tablas.
Claves en el modelo relacional:
- Claves candidatas.
- Claves primarias.
- Claves alternativas
- Claves ajenas.
Restricciones de integridad:
- Valor Null en el modelo.
- Integridad de las entidades.
- Integridad referencial.
Teora de la normalizacin:
- El proceso de normalizacin. Tipos de dependencias funcionales.
- Primera forma normal (1FN).
- Segunda forma normal (2FN).
- Tercera forma normal (3FN).
- Otras formas normales (4FN, 5FN).
- Desnormalizacin. Razones para la desnormalizacin.
UNIDAD DIDCTICA 4. EL CICLO DE VIDA DE UN PROYECTO.
El ciclo de vida de una base de datos:
- Estudio previo y plan de trabajo. Actividades.
- Concepcin de la BD y seleccin del equipo fsico y lgicos:
* Conceptos generales acerca del anlisis de aplicaciones.
* Concepcin de la base de datos.
* Seleccin del equipo fsico y lgicos necesarios.
- Diseo y carga:
* Conceptos generales acerca del diseo de aplicaciones.
* Diseo lgico.
* Diseo fsico.
* Carga y optimizacin de la base de datos.
Conceptos generales del control de calidad:
- Control de calidad de las especificaciones funcionales.
- Seguimiento de los requisitos de usuario.
UNIDAD DIDCTICA 5. CREACIN Y DISEO DE BASES DE DATOS.
Enfoques de diseo:
- Diseos incorrectos. Causas.
- Enfoque de anlisis. Ventajas y desventajas.
- Enfoque de sntesis. Ventajas y desventajas.
Metodologas de diseo:
- Concepto.
- Diseos conceptual, lgico y fsico.
- Entradas y salidas del proceso.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Estudio del diseo lgico de una base de datos relacional.


El Diccionario de Datos: concepto y estructura.
Estudio del diseo de la BBDD y de los requisitos de usuario.

PARTE 2. DEFINICIN Y MANIPULACIN DE DATOS


UNIDAD DIDCTICA 1. LENGUAJES RELACIONALES.
Tipos de lenguajes relacionales.
Operaciones en el modelo relacional.
lgebra relacional:
- Clasificacin de operadores.
- Denominacin de atributos.
- Relaciones derivadas.
- Operaciones primitivas: seleccin, proyeccin, producto cartesiano, unin y diferencia.
- Otras operaciones: interseccin, join, divisin, etc.
Clculo relacional:
- Clculo relacional orientado a dominios.
- Clculo relacional orientado a tuplas.
- Transformacin de consultas entre lgebra y clculo relacional .
Lenguajes comerciales: SQL (Structured Query Language), QBE (Query By Example):
- Orgenes y evolucin del SQL.
- Caractersticas del SQL.
- Sistemas de Gestin de bases de datos con soporte SQL.
UNIDAD DIDCTICA 2. EL LENGUAJE DE MANIPULACIN DE LA BASE DE DATOS.
El lenguaje de definicin de datos (DDL):
- Tipos de datos del lenguaje.
- Creacin, modificacin y borrado de tablas.
- Creacin, modificacin y borrado de vistas.
- Creacin, modificacin y borrado de ndices.
- Especificacin de restricciones de integridad.
El lenguaje de manipulacin de datos (DML):
- Construccin de consultas de seleccin: Agregacin, Subconsultas, Unin, Interseccin, Diferencia.
- Construccin de consultas de insercin.
- Construccin de consultas de modificacin.
- Construccin de consultas de borrado.
Clusulas del lenguaje para la agrupacin y ordenacin de las consultas.
Capacidades aritmticas, lgicas y de comparacin del lenguaje.
Funciones agregadas del lenguaje.
Tratamiento de valores nulos.
Construccin de consultas anidadas.
Unin, interseccin y diferencia de consultas.
Consultas de tablas cruzadas.
Otras clusulas del lenguaje.
Extensiones del lenguaje:
- Creacin, manipulacin y borrado de vistas.
- Especificacin de restricciones de integridad.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- Instrucciones de autorizacin.
- Control de las transacciones.
El lenguaje de control de datos (DCL):
- Transacciones.
- Propiedades de las transacciones: atomicidad, consistencia, aislamiento y permanencia:
* Estados de una transaccin: activa, parcialmente comprometida, fallida, abortada y comprometida.
* Consultas y almacenamiento de estructuras en XML.
* Estructura del diccionario de datos.
- Control de las transacciones.
- Privilegios: autorizaciones y desautorizaciones.
Procesamiento y optimizacin de consultas:
- Procesamiento de una consulta.
Tipos de optimizacin: basada en reglas, basada en costes, otros.
- Herramientas de la BBDD para la optimizacin de consultas.

PARTE 3. ACCESO A BASES DE DATOS


UNIDAD DIDCTICA 1. ACCESO A BASES DE DATOS Y OTRAS ESTRUCTURAS.
El cliente del SGBD. Usuarios y privilegios.
El lenguaje SQL.
Objetos de la base de datos.
Integridad y seguridad de los datos:
- Redundancia.
- Inconsistencia.
- Integridad.
Sentencias del lenguaje estructurado para operar sobre las bases de datos.
APIs de acceso a bases de datos.
Integracin de los objetos de la base de datos en el lenguaje de programacin estructurado.
Conexiones para el acceso a datos:
- Inicio y conexin con el servidor de la base de datos.
- Establecimiento de una conexin.
- Cierre de conexiones.
- Reconexiones.
Realizacin de consultas SQL desde un programa estructurado:
- Seleccin de la base de datos.
- Seleccin de datos.
- Recuperacin de datos.
- Funciones para el procesamiento de los resultados.
Creacin y eliminacin de bases de datos.
Creacin y eliminacin de tablas.
Manipulacin de datos contenidos en una base de datos:
- Insercin y eliminacin de datos de una tabla.
- Actualizacin de filas de una tabla.
Objetos de Acceso a Datos (DAO):
- Definicin.
- El modelo de objetos de DAO.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- Utilizacin de Objetos de Acceso a Datos.


Herramientas de acceso a datos proporcionadas por el entorno de programacin.

PARTE 4. PROGRAMACIN ESTRUCTURADA


UNIDAD DIDCTICA 1. DISEO DE ALGORITMOS.
Conceptos bsicos. Definicin de algoritmo.
Metodologa para la solucin de problemas:
- Definicin del problema.
- Anlisis de los datos.
- Diseo de la solucin.
- Codificacin.
- Prueba y depuracin.
- Documentacin.
- Mantenimiento.
Entidades primitivas para el diseo de instrucciones:
- Datos: tipos y caractersticas. Reglas de mbito.
- Operadores y operandos. Tipos y caractersticas.
- Expresiones: tipos y caractersticas.
Programacin estructurada. Mtodos para la elaboracin de algoritmos:
- Top Down.
- Bottom up.
- Otros.
Tcnicas para la formulacin de algoritmos:
- Diagramas de flujo. Simbologa.
- Pseudocdigo.
- Diagramas estructurados.
Estructuras algortmicas bsicas:
- Secuenciales.
- Condicionales.
- Iterativas.
Arrays. Operaciones:
- Vectores.
- Tablas o matrices.
Cadenas de caracteres. Definicin, funcin, manipulacin.
Mdulos:
- Concepto y caractersticas.
- Clasificacin: funciones y procedimientos. Paso de parmetros.
- Criterios de modularizacin.
Confeccin de algoritmos bsicos.
UNIDAD DIDCTICA 2. ESTRUCTURAS DE DATOS.
Anlisis de algoritmos.
Manejo de memoria:
- Memoria esttica.
- Memoria dinmica.
Estructuras lineales estticas y dinmicas:

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- Pilas.
- Colas.
- Listas enlazadas.
Recursividad.
Estructuras no lineales estticas y dinmicas:
- Concepto de rbol. Clasificacin.
- Operaciones bsicas sobre rboles binarios.
Algoritmos de ordenacin.
Mtodos de bsqueda.
Tipos abstractos de datos.
UNIDAD DIDCTICA 3. PROGRAMACIN EN LENGUAJES ESTRUCTURADOS.
El entorno de desarrollo de programacin.
Lenguaje estructurado:
- Caractersticas.
- Tipos de datos. mbito.
- Estructuras de control.
- Funciones.
- Libreras.
- Desarrollo de programas.
Herramientas de depuracin.
La reutilizacin del software.
Herramientas de control de versiones.

PARTE 5. MODELOS DE DATOS Y VISIN CONCEPTUAL DE UNA BASE DE DATOS


UNIDAD DIDCTICA 1. MODELO DE DATOS CONCEPTUAL.
Conceptos bsicos:
- La realidad: los objetos.
- Las concepciones: la informacin.
- Las representaciones: los datos.
Caractersticas generales de un modelo.
Modelo ER (entity-relationship):
- Construcciones bsicas.
- Extensiones.
Modelo UML.
UNIDAD DIDCTICA 2. INTRODUCCIN A LAS BASES DE DATOS.
Concepto y origen de las BD y los SGBD.
Evolucin.
Objetivos y servicios.
Modelo lgico de BD:
- Modelo jerrquico.
- Modelo en red.
- Modelo relacional.
- Modelo relacional extendido.
- Modelo orientado a objetos.
UNIDAD DIDCTICA 3. ANLISIS DETALLADO DEL MODELO RELACIONAL.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Estructura de los datos.


Operaciones del modelo.
Reglas de integridad.
lgebra relacional.
Transformacin del modelo ER.
Limitaciones.
UNIDAD DIDCTICA 4. MODELOS AVANZADOS DE BD.
BD deductivas.
BD temporales.
BD geogrficas.
BD distribuidas.
BD analticas (OLAP).
BD de columnas.
BD documentales.
BD XML.
BD incrustadas (embedded).
Nuevas tendencias.
UNIDAD DIDCTICA 5. ANLISIS DETALLADO DE LA DISTRIBUCIN DE BD.
Formas de distribucin.
Arquitectura ANSI/X3/SPARC.
Transacciones distribuidas.
Mecanismos de distribucin de datos.

PARTE 6. IMPLEMENTACIN Y USO DE UNA BASE DE DATOS


UNIDAD DIDCTICA 1. DISEO DE BD.
Etapas del diseo de bases de datos.
Teora de la normalizacin:
- Primera forma normal.
- Segunda forma normal.
- Tercera forma normal.
- Forma normal de Boyce-Codd.
- Cuarta forma normal.
- Quinta forma normal.
Aplicacin de la teora de la normalizacin al diseo de BD relacionales.
Desnormalizacin de BD.
UNIDAD DIDCTICA 2. MTODOS DE ACCESO A UNA BD.
Implementacin de los accesos por posicin.
Implementacin de los accesos por valor.
- ndices.
- rboles B+.
- Dispersin.
- ndices agrupados.
Implementacin de los accesos por diversos valores:
- Implementacin de los accesos directos.
- Implementacin de los accesos secuenciales y mixtos.

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria


UNIDAD DIDCTICA 3. LENGUAJES DE CONSULTA Y EXTRACCIN DE DATOS.
Caractersticas generales.
SQL.
OQL.
JPQL.
XMLQL.
Otros:
- HTSQL.
- LINQ.
UNIDAD DIDCTICA 4. ANLISIS DEL LENGUAJE DE CONSULTA PARA BD RELACIONALES.
Sentencias de definicin de datos.
Sentencias de manipulacin de datos.
Sentencias de concesin y revocacin de privilegios.
Procedimientos almacenados.
Disparadores.

PARTE 7. CREACIN Y GESTIN DE BASE DE DATOS SQL


UNIDAD DIDCTICA 1. INTRODUCCIN
Un poco de historia
Las normas SQL
Descripcin rpida del modelo relacional
- Principales conceptos del modelo relacional
- Principales reglas
Los operadores en lgebra relacional
- Unin
- Interseccin
- Diferencia
- Divisin
- Restriccin
- Proyeccin
- Producto cartesiano
- Join
- Clculos elementales
- Clculo de agregados
Los sistemas de gestin de bases de datos que utilizan SQL
UNIDAD DIDCTICA 2. LA DEFINICIN DE LOS DATOS (LDD)
Los tipos de datos
- Numricos
- Caracteres
- Fechas y horas
- Los otros tipos de datos
La creacin de las tablas
- El comando CREATE
- Los comentarios (COMMENT)
- Crear una tabla a partir de otra

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- Utilizacin de sinnimos
- Las SECUENCIAS
La eliminacin de tablas
- El comando DROP
La modificacin de tablas
- El comando ALTER
- Renombrar una tabla (RENAME)
Las vistas
- Por qu utilizar vistas
- La creacin de vistas
- La eliminacin de vistas
Los ndices
- Los ndices y la norma SQL
- Los diferentes mtodos de organizacin de los ndices
- La creacin de un ndice
- La eliminacin de un ndice
La integridad de los datos
- La PRIMARY KEY
- La FOREIGN KEY
- Los valores por defecto (DEFAULT)
- El valor NULL
- La clusula UNIQUE
- CHECK
- Algunos consejos
- Ejercicios de aplicacin
- Correccin de los ejercicios de aplicacin
UNIDAD DIDCTICA 3. LA MANIPULACIN DE LOS DATOS (LMD)
Introduccin
La seleccin de datos
- El comando de seleccin de datos SELECT
- Las opciones DISTINCT y ALL
- La utilizacin de los alias
- La clusula WHERE
- Las uniones
- La ordenacin (ORDER BY)
- Los agrupamientos (GROUP BY)
- Las funciones utilizadas en un agrupamiento
- La instruccin CASE
- Resumen de las posibles sintaxis del SELECT
- Los operadores de conjuntos
- Cmo hacer una consulta: algunos consejos
- Ejercicios sobre la seleccin de datos
La insercin de datos
- El comando INSERT

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- Insercin a partir de otra tabla


- Resumen de la sintaxis del INSERT
- Ejercicios de insercin de datos
La eliminacin de datos
- El comando DELETE
- El comando TRUNCATE
- Ejercicios sobre la eliminacin de datos
La modificacin de datos
- El comando UPDATE
- Ejercicios sobre la modificacin de datos
Soluciones de los ejercicios
- Solucin de los ejercicios sobre la seleccin de datos
- Solucin de los ejercicios sobre la insercin de datos
- Soluciones de los ejercicios sobre la eliminacin de datos
- Solucin de los ejercicios sobre la modificacin de datos
UNIDAD DIDCTICA 4. LAS FUNCIONES
Introduccin
Las funciones numricas
- ABS: valor absoluto
- ASCII: valor ASCII de un carcter
- COS: coseno - SIN: seno
- LOG (,): logaritmo de la columna seleccionada en la base indicada
- MOD(,): mdulo
- ROUND(,[]): redondeo
- SQRT: raz cuadrada
Las funciones de comparacin y de comprobacin
- IN - NOT IN
- EXISTS - NOT EXISTS (existencia o no)
- BETWEEN (entre dos valores)
- LIKE (que contiene parte del valor)
Las funciones de gestin de fechas y horas
- Fecha del da: CURRENT_DATE
- Hora actual
- Fecha y hora del da: CURRENT_TIMESTAMP
- Los diferentes formatos de visualizacin de fechas
- La manipulacin de las fechas y las horas
Las funciones con cadenas de caracteres
- LOWER / UPPER / UCASE / LCASE (minsculas y maysculas)
- Eliminar los espacios a la derecha o izquierda de una cadena de caracteres: TRIM / LTRIM / RTRIM
- Transformar un dato numrico o una fecha en caracteres: TO_CHAR
- Encontrar la posicin de una cadena de caracteres en otra cadena: INSTR
- Agregar caracteres antes o despus de una cadena:LPAD / RPAD
- Extraer parte de una cadena de caracteres: SUBSTR
Otras funciones

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- NVL: comprobar si una columna es null


- Comprobar varios valores: COALESCE
- Comparar dos columnas: NULLIF
- Cambiar el tipo de una columna: CAST
- Comprobar el contenido de un dato con DECODE
Ejercicios sobre las funciones
Solucin de los ejercicios sobre las funciones
UNIDAD DIDCTICA 5. LA SEGURIDAD DE LOS DATOS (DCL)
Introduccin
Por qu definir derechos
Crear un usuario
Cambiar la contrasea de un usuario
Asignar derechos (GRANT)
- Asignar derechos de manipulacin de una tabla
- Asignar derechos sobre los objetos de la base
- Otros derechos
Eliminar derechos (REVOKE)
- Eliminar derechos sobre la manipulacin de una tabla
- Eliminar derechos sobre los objetos de la base
Utilizacin de los roles
Eliminar un rol
Ejercicios sobre la seguridad
Solucin de los ejercicios
UNIDAD DIDCTICA 6. EL CONTROL DE TRANSACCIONES (TCL)
La problemtica de los accesos concurrentes
- Ilustracin de accesos concurrentes
- El mecanismo de bloqueo
Concepto de transaccin
- Definicin de una transaccin
- Cmo evitar las incoherencias de datos
- Implementacin de un bloqueo
- Implementacin de un bloqueo aplicativo
- Validacin de las modificaciones (COMMIT)
- Cancelacin de las modificaciones (ROLLBACK)
- Los puntos de sincronizacin (SAVEPOINT)
- Ejemplo de utilizacin de los puntos de sincronizacin
UNIDAD DIDCTICA 7. PARA IR MS LEJOS
Carga de datos masiva con SQL*Loader
La importacin y exportacin de tablas con Oracle
- La exportacin de tablas
- La importacin de tablas
Los sub-SELECT
Algunos conceptos de rendimiento
- Utilizacin de EXPLAIN PLAN

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

- Utilizacin del paquete DBMS_XPLAN.DISPLAY


- Optimizacin de las consultas mediante la utilizacin de HINTS
- Conclusin
Presentacin de SQL*Plus
- Utilizacin estndar
- El comando SPOOL
- Los comandos SET
- La utilizacin de variables en SQL*Plus
- La llamada a procedimientos almacenados
Presentacin de los TRIGGER
- Creacin de un TRIGGER de control y actualizacin en una tabla
- Creacin de un TRIGGER despus de las actualizaciones
Las tablas del sistema (Oracle)
- Tablas del sistema para tablas y columnas
- Tablas del sistema para ndices y vistas
- El resto de tablas del sistema
Algunos scripts tiles
- Saber el tamao real de una columna
- Buscar y eliminar duplicados en una tabla
- Extraer los datos de una tabla en un fichero plano
- Mostrar el contenido de una tabla sin conocer su estructura
- Generar comandos de insercin en una tabla a partir de un fichero Excel
- Procedimiento almacenado para eliminar filas en una tabla
UNIDAD DIDCTICA 8. PRESENTACIN DE PL/SQL
Introduccin
Sintaxis general
Los cursores
Los bucles FOR, WHILE, LOOP y la estructura condicional CASE
- El WHILE
- El FOR
- El LOOP
- El CASE
Las excepciones ms utilizadas
Creacin de un procedimiento almacenado
Creacin de una funcin almacenada
Los packages
Compilacin de un procedimiento, de una funcin o de un paquete
Eliminacin de un procedimiento, de una funcin o de un paquete
UNIDAD DIDCTICA 9. LOS ERRORES MS COMUNES
Introduccin
Sobre el acceso a los datos (LDD/LMD)
Sobre las transacciones y las sesiones (TCL/DCL)
Sobre los componentes internos (memoria, sistema)
UNIDAD DIDCTICA 10. ANEXOS

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Master en Bases de Datos y Lenguajes Estructurados + Titulacin Universitaria

Resumen de los principales comandos


- Los principales comandos del LDD (lenguaje de definicinde datos) o DDL (Data Definition Language)
- Los principales comandos del LMD (lenguaje de manipulacin de datos) o DML (Data Manipulation Language)
- Los principales comandos del LCD (lenguaje de control de datos) o DCL (Data Control Language)
- Los principales comandos del LCT (lenguaje de control de transacciones) o TCL (Transaction Control Language)
- La creacin de procedimientos y funciones
Funciones SQL presentadas en este libro
Glosario

PROGRAMA DE BECAS PARA MASTER


Euroinnova cuenta con un programa de

becas de master para ayudarte a decicir tu futuro, puedes entrar

y solicitarla, Euroinnova cuenta con ms de 2000


Haz clic para conocer nuestro catlogo de

master online

que puedes consultar y solicitar tu beca.

cursos online

Terminos relacionados:
Almacenamiento, bases, BD, certificacin, certificado, Consulta, Contenidos, Control, cualificacin, curso,
Datos, DCL, Funciones, Gestin, Gestor, implementacin, Informacin, manipulacin, Master, Plataforma,
profesional, Profesionalidad, Relacionales, Seguridad, sistemas, SQL, Transacciones

www.euroinnova.edu.es

Informacin y matrculas: 958 050 200

Fax: 958 050 244

Potrebbero piacerti anche