Programación III - Programación Orientada a Objetos Aplicada a Base de Datos

Unidad 1 impresora

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:

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

  1. Concepto de Base de Datos.
  2. Clasificación de Base de Datos.
  3. 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.
  4. Diseño Lógico y Físico de una base de datos. Casos Prácticos.

Módulo 2

  1. SQL (Lenguaje de Consultas Estructurado). Concepto y Sintaxis. Tipos de Lenguaje SQL: DML y DDL.
  2. SQL – DDL: Sentencias CREATE, ALTER, RENAME y DROP aplicadas a Tablas y Vistas.
  3. 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
    • MySQL en Linux Mint
      • MySQL Commuity Server 5.7 MySQL CS
      • MySQL Commuity Server 8 MySQL CS

    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] BrowserSQL ver 5 (archivo zip 4.349.034 bytes)
  • BrowserSQL Versión 4 (para jre 8) que permite conectarse y gestionar a varios DBMS BrowserSQL ver 4 (archivo zip 2.830.372 bytes)
  • Tutorial del BrowserSQL versión 4 Tutorial BrowserSQL version 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 Saroka Cap 2  (archivo pdf - 644.065 bytes)

Sistemas de Bases de Datos - parte 2:

  • Secuencia Didáctica de Comandos SQL Secuencia Didáctica SQL  (archivo pdf - 1.293.849 bytes)
  • Tutorial BrowserSQL version 4 browserSQL ver 4  (archivo pdf - 4.094.905 bytes)
  • Software a Utilizar - Parte 1 (Instalación de MySQL, BrowserSQL y Workbench en Linux) Instalar MysQL Linux  (archivo pdf - 1.840.496 bytes)
  • Software a Utilizar - Parte 2 (Instalación de NetBeans IDE en Linux) Instalar Netbeans Linux  (archivo pdf - 1.156.705 bytes)
  • Uso del BrowserSQL y Workbench en Linux BrowserSQL Workbench linux  (archivo pdf - 1.050.053 bytes bytes)

Recursos opcionales para quienes estén interesados

  • Instalación de MySQL en Windows - Servidor- Secuencia de Instalación Instalar MysQL Windows  (archivo pdf - 4.333.213 bytes)
  • Configurar Conexiones MySQL y SQL Server configurar conexiones MySQL y SQLServer  (archivo pdf - 2.617.992 bytes)

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