Prerrequisitos |
Programación: Conocimientos previos de programación, manejo de estructuras. |
Fundamentos de Base de datos: Fundamentos teóricos de bases de datos, componentes de los sistemas de bases de datos, modelo E-R, Modelo relacional, instrucciones SQL, Diseño de BD´s, Orientación a objetos. |
Contenido (Unidad /
Competencia / Actividad / Material de Aprendizaje) |
1. Introducción al Sistema Manejador de Base de Datos (DBMS).
1.1. Conceptos y características
1.1.1. Introducción
Introduccion (42496 bytes)
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 1 Pág. 1
Introduccion (70507 bytes)
conceptos basicos (202240 bytes)
http://www.mailxmail.com/curso/informatica/datosoracle/capitulo8.htm
1.1.2. Conceptos básicos
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 1 Pág. 1
conceptos básicos (361716 bytes)
otros conceptos de repaso (145386 bytes)
http://es.tldp.org/Tutoriales/NOTAS-CURSO-BBDD/notas-curso-BD/node5.html
1.2. Características de los DBMS
1.2.1. Características de los DBMS
node39 (35840 bytes)
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 1 Pág. 2
node39 (74247 bytes)
http://www3.uji.es/~mmarques/f47/apun/node39.html
1.2.2. Tipos de DBMS
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 1
comparativa (53408 bytes)
mysql (56729 bytes)
ejemplo postgres (55763 bytes)
Documento sobre sist de informacion y gestores de BD (361716 bytes)
Lectura adicional (507818 bytes)
http://www.unalmed.edu.co/~mstabare/Dbms.htm
|
2. Lenguaje de Definición de Datos (DDL).
2.1. Creación de una BD en un DBMS
2.1.1. Creación de Base de Datos
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 1 Pág. 8
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 1 Pág. 11
ejercicio (6896 bytes)
ejercicio 2 (8019 bytes)
ejercicio 3 (6896 bytes)
http://www.programacion.com/bbdd/tutorial/mysql_basico/4/
2.1.2. Ejemplos de Creación de Base de datos
ejemplo 2 (31232 bytes)
ejemplo 1 (115483 bytes)
Ejemplo completo 1 (80611 bytes)
Ejemplo completo 2 (83056 bytes)
2.2. Creación de tablas
2.2.1. Integridad
Presentacion (228864 bytes)
http://www.conclase.net/mysql/curso/index.php?cap=001#000_integridad
http://www.programacion.com/bbdd/tutorial/mysql_referencial/3/
http://www.programacion.com/bbdd/tutorial/moddatos/7/
2.2.2. Integridad referencial declarativa
http://www.aulaclic.es/sql/b_8_1_1.htm
http://es.tldp.org/Tutoriales/NOTAS-CURSO-BBDD/notas-curso-BD/node44.html
http://www.programacion.com/bbdd/tutorial/mysql_referencial/
2.3. Creación de índices
2.3.1. Concepto de Indice
teoria indices (87740 bytes)
Presentacion (228864 bytes)
http://es.tldp.org/Tutoriales/NOTAS-CURSO-BBDD/notas-curso-BD/node44.html
2.3.2. Creación de Indices
ejemplo (115483 bytes)
eliminar indices (127310 bytes)
http://www.programacion.com/bbdd/tutorial/mysql_indices/2/
|
3. Consultas y Lenguaje de Manipulación de Datos (DML).
3.1. Instrucciones INSERT, UPDATE, DELETE.
3.1.1. Insert
insert (106410 bytes)
manual de referencia (202777 bytes)
otro insert (184832 bytes)
3.1.2. Update
update (104470 bytes)
manual de referencia (167700 bytes)
update2 (473554 bytes)
Presentacion de Sentencias (200704 bytes)
http://chico.inf-cr.uclm.es/cursos/transparencias/mysql2.pdf#search=%22concepto%20de%20insert%2C%20update%2C%20delete%20en%20my%20sql%22
3.1.3. Delete
delete ( bytes)
manual de referencia (181383 bytes)
Delete (200704 bytes)
http://chico.inf-cr.uclm.es/cursos/transparencias/mysql2.pdf#search=%22concepto%20de%20insert%2C%20update%2C%20delete%20en%20my%20sql%22
3.2. Consultas Básicas SELECT, WHERE y funciones a nivel de registro.
3.2.1. Consultas Select- Where
manual de referencia (248147 bytes)
Ejemplo A (209056 bytes)
Ejemplo B (206201 bytes)
Ejemplo C (262927 bytes)
Select otra fuente (126604 bytes)
Select (339456 bytes)
http://www.programacion.com/bbdd/tutorial/mysql_basico/7/
3.2.2. Funciones a nivel registro
Load in A (85000 bytes)
Load in B (86584 bytes)
Load in C (112795 bytes)
Presentacion (339456 bytes)
3.3. Consultas sobre múltiples tablas.
3.3.1. Subconsultas
Subconsultas_B (35840 bytes)
Subconsultas_C (40448 bytes)
Subconsultas_D (45056 bytes)
Subconsultas_A ( bytes)
Subconsultas (67584 bytes)
Subconsultas.Pech Huh Yaqueline. 2006 (37376 bytes)
Ejercicios consultas (219648 bytes)
http://dev.mysql.com/doc/refman/5.0/es/subqueries.html
3.3.2. Operadores JOIN
Manual de Referencia (45056 bytes)
Presentacion sobre la sentencia JOIN (158720 bytes)
http://www.conclase.net/mysql/curso/index.php?cap=003b
http://www.conclase.net/mysql/curso/index.php?cap=012a
3.4. Agregación GROUP BY, HAVING.
3.4.1. GROUP BY
group by y campos escondidos (26624 bytes)
group by y modificadores (43008 bytes)
presentacion (67584 bytes)
http://dev.mysql.com/doc/refman/5.0/es/reserved-words.html
3.4.2. HAVING
Having (35328 bytes)
SET (69120 bytes)
Presentacion (67584 bytes)
http://dev.mysql.com/doc/refman/5.0/es/functions.html
3.5. Funciones de conjunto de registros COUNT, SUM, AVG, MAX, MIN.
3.5.1. COUNT, SUM Y AVG
Funciones de agregacion y group by (62976 bytes)
Manual de referencia (39424 bytes)
FUNCIONES SUM, AVG COUNT (26624 bytes)
MIN Y MAX (24576 bytes)
http://dev.mysql.com/doc/refman/5.0/es/group-by-functions.html
3.5.2. MAX Y MIN
Funciones de agregacion (62976 bytes)
fUNCIONES (24576 bytes)
Ejemplo base de datos 3 (39804 bytes)
Ejemplo de base de datos 4 (40673 bytes)
ejemplo banco (1323 bytes)
segunda oportunidad de examen del segundo parcial (13956 bytes)
http://www.conclase.net/mysql/curso/index.php?fun=MIN
|
4. Control de Transacciones.
4.1. Propiedades de la transacción.
4.1.1. Propiedades de la transacción
set transaction (80896 bytes)
Ejercicio practico 20082009 (25600 bytes)
Exposicion de transacciones ( bytes)
http://dev.mysql.com/doc/refman/5.0/es/cj-configuration-properties.html
4.1.2. Ejemplos de transacciones
lecturas consistentes (25088 bytes)
consistencia (62976 bytes)
http://dev.mysql.com/doc/refman/5.0/es/innodb-transactions-with-different-apis.html
4.2. Grados de consistencia y niveles de aislamiento
4.2.1. Grados de consistencia
acciones sin deshacer (24576 bytes)
bloqueo (40960 bytes)
acciones implicitas ( bytes)
http://www.conclase.net/mysql/curso/index.php?cap=003
4.2.2. Niveles de aislamiento
isolation (31744 bytes)
bloqueos (41472 bytes)
http://dev.mysql.com/doc/refman/5.0/es/innodb-transaction-isolation.html
4.3. Instrucciones COMMIT y ROLLBACK.
4.3.1. COMMIT
commit implicito (27136 bytes)
transaction (29696 bytes)
http://dev.mysql.com/doc/refman/5.0/es/commit.html
http://www.conclase.net/mysql/curso/index.php?sen=COMMIT
4.3.2. ROLLBACK
Examen practico de Transacciones (8322 bytes)
http://dev.mysql.com/doc/refman/5.0/es/commit.html
http://www.conclase.net/mysql/curso/index.php?sen=COMMIT
|
5. Vistas
5.1. Definición y objetivo de las vistas.
5.1.1. Definición de vista
vistas (24576 bytes)
vistas (67072 bytes)
http://dev.mysql.com/doc/refman/5.0/es/view-restrictions.html
http://dev.mysql.com/doc/refman/5.0/es/ansi-diff-views.html
5.1.2. Objetivo de las vistas
show (24576 bytes)
alter (24576 bytes)
http://dev.mysql.com/doc/refman/5.0/es/ansi-diff-views.html
5.2. Instrucciones para la Administración de vistas
5.2.1. Administración de vistas
dctos vista (64909 bytes)
http://dev.mysql.com/doc/refman/5.0/es/views.html
5.2.2. Ejemplos
Ejemplo 1 (36864 bytes)
Ejemplo 2 (110592 bytes)
http://dev.mysql.com/doc/refman/5.0/es/create-view.html
|
6. Seguridad
6.1. Esquemas de autorización
6.1.1. Esquemas de Autorización
privilegios A (115712 bytes)
privilegios B (78336 bytes)
privilegios C (112128 bytes)
privilegios D (54272 bytes)
Examen final 2010 (758600 bytes)
http://dev.mysql.com/doc/query-browser/es/mysql-query-browser-starting-connection.html
6.1.2. Permisos
create user (24576 bytes)
drop user (26112 bytes)
privilegios (56320 bytes)
http://dev.mysql.com/doc/refman/5.0/es/upgrading-grant-tables.html
6.2. Instrucciones GRANT y REVOKE
6.2.1. Instrucciones revoke
grant y revoke (93696 bytes)
show privileges (29696 bytes)
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 4 Pág. 111
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 8 Pág. 282
mysql2 (320561 bytes)
http://dev.mysql.com/doc/refman/5.0/es/adding-users.html
http://www.conclase.net/mysql/curso/index.php?cap=013
6.2.2. Instrucciones GRANT
flush (35328 bytes)
set password (24576 bytes)
encriptacion (40448 bytes)
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta Edición, Ed. Mc Graw Hill, Cap. 4 Pág. 111
Fundamentos de base de datos, Silberschatz, Korth, Sudarshan, Quinta edición, Ed. Mc Graw Hill, Cap. 8 Pág. 281
material de exposicion (2386 bytes)
http://www.conclase.net/mysql/curso/index.php?cap=013
concentrado de host y bd ( bytes)
|
7. Introducción al SQL Procedural
7.1. Procedimientos almacenados.
7.1.1. Procedimientos almacenados
procedimientos almacenados (29184 bytes)
procedimientos almacenados B (29184 bytes)
http://dev.mysql.com/doc/refman/5.0/es/cj-using-callable-statements.html
7.1.2. Ejemplos de procedimientos almacenados
Procedimientos almacenados C (41984 bytes)
practivas (102016 bytes)
http://dev.mysql.com/doc/refman/5.0/es/cj-using-callable-statements.html
7.2. Disparadores (Triggers).
7.2.1. Conceptos de disparadores
begin end en triggers (28672 bytes)
drop triggers (24576 bytes)
manejo tirggers (39936 bytes)
Ejercicio de Disparadores (22016 bytes)
http://dev.mysql.com/doc/refman/5.0/es/triggers.html
7.2.2. Ejemplos de Triggers
registro binary en triggers (41984 bytes)
setencias (60416 bytes)
utilizacion de disparadores (39424 bytes)
ejemplo triggers (5639 bytes)
http://dev.mysql.com/doc/refman/5.0/es/triggers.html
|