sábado, 24 de agosto de 2013

Clase 24/08 Conocer y aplicar modelamiento de datos

Objetivo: Conocer y aplicar el modelamiento de datos

- Se debe completar formulario de reflexión semana 2

 - Organizar charla sobre la arquitectura de Software

Modelamiento: Resultado del proceso de abstracción que se reflejan las características importantes del problema. Facilita la comunicación con el diseñador y el usuario final.

Planificación estratégica: Marca la visión hacia el futuro de la empresa.

Clasificación de modelos de datos:
- Modelos Conceptuales (de alto nivel)
- Modelos Lógicos
- Modelos Físicos (de bajo nivel)

*(investigar y aprender --> Patrones de diseño y UML(Lenguaje de Modelamiento Unificado)

En la reglas de transformación si es que está bien definido se puede llegar al modelo relacional de modo automatizado.


Modelo Entidad-Relación (existen 18 normas para crear este modelo)

    Para formar un modelo entidad-relación es necesario identificar entidades, relaciones y atributos.

Chen, pata de gallo o UML:

    El modelo más conocido es el "Chen":

Modelo "chen", actualmente no se usar por tema de espacio.

Modelo Relacional    
.
Se empiezan a comprometer mas a bajo nivel los datos (ej: se especifican tipos de datos, la PK y la FK)


Generación base de datos

DDL --> Data Definition Language
(Script SQL)



Enfoques del modelamiento de base de datos

    Existen 3 enfoques para el modelado:
- Top-down (de lo general a lo particular)
- Bottom-up (de lo particular a lo general (ingeniería reversa))
- Targeted (Dirigido)










lunes, 19 de agosto de 2013

Clase 02 Base de Datos "abstracción"

Moldeamiento base de datos 19/08/13

Objetivo: comprender y aplicar el proceso de abstracción

de q sirve motor DB?
1----> Independencia
2----> La arquitectura de 3 capas es la independencia de los datos
           cada nivel se puede modificar sin que repercutan  en otros niveles
--------------------------------------------------------------------------------

DB tienen nivel de abstracción de datos





Tipo de datos:
char--->(30) caracteres mas eficiente
varchar---->(hasta 30) caracteres ahorrar espacio 
fecha ---> Date


proceso de abstracción reconocer características solo relevantes
es de lo general a lo particular 



--------------------------------------------------------------------------------

modelo de datos tienen dos objetivos
1----> representar datos
2----> ser comprensible

--------------------------------------------------------------------------------

MODELO VISTA CONTROLADOR
modelo de dato 3 capas es un diagrama



CLASE SEGUNDA SEMANA 19-08-2013


(PROBANDO)

Abstracción de una Base de Datos
Una de las principales finalidades de los sistemas de Base de Datos es ofrecer una visión abstracta.
Niveles de Abstracción.
La manera como percibimos la Base de Datos, según seamos usuarios finales, especialistas o administradores, corresponde con uno de los tres Niveles de abstracción que se han propuesto:
La arquitectura de tres capas explica el concepto de independencia con respecto a los datos.
•Esta independencia se puede definir como la capacidad de modificar el esquema en un nivel de la Base de Datos sin tener que modificar el esquema del nivel superior.
•La independencia lógica con respecto a los datos es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación.
•La independencia física con respecto a los datos es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual o los externos

lunes, 12 de agosto de 2013

Primera Clase Lunes 12/08 MDD

Primera Clase 12/08

Repasamos conceptos de base de datos.



- Motor de BD
- Sistema Administrador de BD (SABD) / DBMS (siglas en inglés)













SIA: Sistemas de Información Administrativos

DBMS(SABD) ---> SIA

M2M: Maquina to Maquina

MongoDB

Libro recomendado:
Database Systems: A practical approach to Design, Implementation, and Management

(El próximo Lunes debemos tener el Blog creado con los integrantes del grupo)