Unidad 1 
Los Sistemas de Bases de Datos están presentes en toda actividad y en toda organización. El mundo actual, con el comercio electrónico, depende de ellos.
Los Sistemas de Bases de Datos que abordaremos son los RDBMS (Sistemas de Bases de Datos Relacionales) que se basan en el álgebra relacional y que ciertamente son claros dominadores, aún con los cambios tecnológicos que se vienen produciendo en las últimas décadas y que han hecho que los mismos se extiendan para poder dar sustento a los objetos.
En la primera parte se abordarán los RDBMS en sus aspectos conceptuales y prácticos, como el diseño lógico y normalización hasta concluir en el diseño físico de una base de datos relacional.
En la segunda parte implementaremos ese diseño físico. Para ello utilizaremos dos DBMS que actualmente son muy utilizados:
- MySQL
La materia será desarrollada utilizando Linux, preferiblemente Linux Mint 17 aunque también funcionan bien Ubuntu 14 y Lubuntu 10 aunque esta versión presente en las primeras Netbooks ExoMate ha quedado sin soporte, motivo por el cual cnoviene cambiar a una versión de Linux más moderna. A la brevedad subiré un tutorial que muestre los pasos necesarios a seguir para cambiar de distribución Linux en las Netbooks.
Lógicamente como SQL Server es de Microsoft no se puede utilizar en Linux, motivo por el cual para las pruebas con este software utilizaremos Windows 7.
Esperamos también que aprendan en forma real y práctica, que en el mundo real, ningún software es la panacea absoluta.
Contenidos
Módulo 1
- Concepto de Base de Datos.
- Clasificación de Base de Datos.
- Diseño Lógico y Normalización. Concepto de Diseño Lógico. Normalización: 1º, 2º y 3º Forma Normal. Claves Primarias, Claves foráneas.
- Diseño Lógico y Físico de una base de datos. Casos Prácticos.
Módulo 2
- SQL (Lenguaje de Consultas Estructurado). Concepto y Sintaxis. Tipos de Lenguaje SQL: DML y DDL.
- SQL – DDL: Sentencias CREATE, ALTER, RENAME y DROP aplicadas a Tablas y Vistas.
- SQL – DML: Sentencia SELECT: básica, con proyección, con restricción y mixta; distintos casos sobre una tabla o más tablas. Utilización de cláusulas para ordenamiento y agrupamiento. Sentencia INSERT, Sentencia UPDATE y Sentencia DELETE.
Los mismos se pueden descargar de aquí:
Para ingresar a esta sección del sitio web deberá validar sus datos
Software
El software que se necesita tener instalado en la netbook es
- Bases de Datos
nota: En las casas pueden descargar cualquiera de las dos versiones. En la Escuela, debido a las máquinas utilizaremos las dos. En las máquinas nuevas de la sala vamos a instalar la versión MySQL 8 en Linux Mint LMDE6
Video
- BrowserSQL Versión 5 (para jre 8) que permite conectarse y gestionar a varios DBMS [MySQL Community versiones 5.7 y 8.0]
(archivo zip 4.349.034 bytes)
- BrowserSQL Versión 4 (para jre 8) que permite conectarse y gestionar a varios DBMS
(archivo zip 2.830.372 bytes)
- Tutorial del BrowserSQL versión 4
(archivo pdf 4.094.905 bytes)
- NetBeans IDE (sólo acceso con usuario y contraseña) en Unidad 2
- Planilla de Cálculo o Procesador de Texto
Recursos
Libros electrónicos
Recursos Obligatorios
Sistemas de Bases de Datos - parte 1:
- SAROKA, Raúl Horacio, Sistemas de Información en la Era Digital - Capítulo 2
(archivo pdf - 644.065 bytes)
Sistemas de Bases de Datos - parte 2:
- Secuencia Didáctica de Comandos SQL
(archivo pdf - 1.293.849 bytes)
- Tutorial BrowserSQL version 4
(archivo pdf - 4.094.905 bytes)
- Software a Utilizar - Parte 1 (Instalación de MySQL, BrowserSQL y Workbench en Linux)
(archivo pdf - 1.840.496 bytes)
- Software a Utilizar - Parte 2 (Instalación de NetBeans IDE en Linux)
(archivo pdf - 1.156.705 bytes)
- Uso del BrowserSQL y Workbench en Linux
(archivo pdf - 1.050.053 bytes bytes)
Recursos opcionales para quienes estén interesados
Archivos Fuentes
Para ingresar a esta sección del sitio web deberá validar sus datos
Videos
Para ingresar a esta sección del sitio web deberá validar sus datos
Prácticos
Aúlicos
Pendiente
Proyecto
Pendiente