Anda di halaman 1dari 3

Base de datos (Clase Miércoles 28/02/18)

Historia:
 < 1970: Modelo de Red y Modelo Jerárquico
 1970: Modelo Relacional
 1980: SQL
 1983: Nace Internet
 1991: Se anuncia públicamente WWW (Página Web)
 1995: Nace Amazon
 1998: NOSQL = BD Relacional, Código Abierto, No utiliza SQL
 1998: Nace Google
 2004: Nace Facebook
 2004: Google BigTable
 2007: Amazon Dynamo
 2008: Facebook Cassandra
 2009: MongoDB
 2009: NOSQL = BD Distribuida. Código Abierto, No Relacional, No Solo SQL

Sistema de Gestión de Base de Datos

DDL: Lenguaje de Definición de Datos

DLM: Lenguaje de Manipulación de Datos

Porgramación Orientada a Objetos


Entidades:

Clase: Una clase es un modelo que define las variables y métodos comunes a todos los
objetos de un cierto tipo; Un ejemplo de esto es cuando haces galletas de figura de
estrellas la clase seria el molde.

Objeto: Un objeto es una instancia (Proceso de creación de un objeto de una clase) de


una clase
Un Objeto consta de una estructura y al igual que los objetos del mundo real comparte
dos características: estado (Atributos) y comportamiento (Operaciones).

Ejemplo: Si tenemos una fábrica de botellas, necesitan distintos moldes, dichos moldes
son las CLASES y los tipos de botellas son los OBJETOS.

Modelo Relacional (ACID)


Características:

 A: Atomicidad: Es la propiedad que asegura que la operación se ha realizado o no y por


lo tanto ante un fallo de sistema no puede quedar a medias.
 C: Consistencia: Integridad, Es la propiedad que asegura que solo se empieza aquello
que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a
romper las reglas y directrices de integridad de la base de datos. ( No puede haber una
transacción bancaria a medias)
 I: Isolation: Aislamiento, es la propiedad que asegura que una operación no puede
afectar a otras. Esto asegura que la realización de 2 transacciones sobre la misma
información sean independientes y no generen ningún tipo de error. (Cada transacción
se realiza por separado)
 D: Durabilidad: Es la propiedad que asegura que una vez realizada la operación, esta
persistirá y no podrá deshacerse aunque falle el sistema.

*Cada atributo tiene su dominio

*Las cantidades de atributos son grados

* Toda una fila de datos es una tupla

*El conjunto de tuplas es cardinalidad

*El conjunto total es Relación

Tipos de datos
 Datos numéricos
o Integer
o Smallint
o Decimal
o Double o Float
 Datos cadena
o Character
o Varchar (struct que guarda cuantos espacios va a tener)
 Datos fecha y hora
o Date
o Time

Claves
 Candidatas
El atributo K (Posiblemente compuesto) de la relación R es una clave candidata de R si
y solo si satisface las siguientes 2 propiedades, independientes del tiempo:
1.- Unicidad: En cualquier momento dado, no existen 2 tuplas en R con el
mismo valor de K.
2.- Minimalidad: Si K es compuesto, no será posible eliminar ningún
componente de K sin destruir la propiedad de unicidad.
 Claves Primarias
Es identificador único para una relación. Toda relación tiene por lo menos una clave
candidata, toda relación tendrá por fuerza una clave primaria.
 Claves Foráneas
Una clave ajena es un atributo (quizás compuesto) de una relación R2 cuyos valores
deben concordar con los de la clave primaria de alguna relación R1 (donde R1 y R2 no
necesariamente son distintos)

Metodología UML (Lenguaje Unificado)

Anda mungkin juga menyukai