martes, 24 de enero de 2012

Modelo Entidad Relacion

-Entidades :objetos que se distinguen por características.
-Entidades Fuerte: No necesita de ningún atributo externo.



-Entidades Débil : Necesita de otro atributo, es decir depende de otra entidad.



Atributos: Son características de las entidades
Obligatorios: Tiene que tener un valor.



Opcionales. No tiene que tener valor.


Simples



Compuestos




Mono valorados: Toma un solo valor
Multivalorados: Toma varios valores.
Derivados: Resulta de otro
Ejemplo: Fecha de nacimiento
Llave Candidata: Son todos los atributos que identifican plenamente a una entidad.
Binarias: 2 entidades
Reflexivos: Relacion entre ellas mismas
N arias: Mas de dos Entidades

Relación de Uno a Uno(1 a 1)



Relación de Uno a Muchos (1 a *)




Relación de  Muchos  a Muchos (* a *)





Relación Reflexiva








Relacion N arias






jueves, 12 de enero de 2012

DML (LMD) Lenguaje de Manipulación de Datos.


(Data Manipulation Language), Lenguaje de Manipulación de Datos.
En los niveles de abstracción de los datos se aplica no solo a la definición o estructuración de datos, sino también a a la manipulación de los datos. Por manipulación de datos queremos decir a:
La recuperación de la información almacenada en la BD
La inserción de la información nueva en la BD
La eliminación de la información de la BD
La modificación de los datos almacenados en la BD
Algunas ejemplos de las sentencias de manipulación de datos son:
Insert
Delete
Update
Select

DDL (LDD) Lenguaje de Definición de Datos

Un esquema de BD se especifica mediante un conjunto de definiciones que se expresan mediante un lenguaje especial llamado lenguaje de definición de datos (Data Definition Language (DDL)). El resultado de compilación de sentencias DDL es un conjunto de tablas las cuales se almacenan en un archivo especial llamado diccionario de datos .Esta tablas reciben el nombre de Metadatos
Algunos ejemplos son los siguientes:
Create, Drop, Alter etc.

Flujo de actividades en el diseño de un sgbd


1.DISEÑO CONCEPTUAL (Independiente del DBMS)
¢ Determinar las visualizaciones del usuario final, los resultados, y los requerimientos de procesamiento de transacciones)
¢ Definir entidades, atributos, relaciones, dibujar ER.
2.SELECCIÓN DEL SOFTWARE PARA DBMS
3.DISEÑO LOGICO (Dependiente del DBMS)
¢ Transformar el modelo conceptual en definiciones de tablas, vistas, etc.
4.DISEÑO FISICO (Dependiente del hardware)
¢ Definir estructuras de almacenamiento y rutas de acceso para un desempeño óptimo.

Fases de diseño de una base de datos


DATA MINING Minería de Datos (KKD)


Extracción de información, previamente desconocida, y que se encuentra implícita en una base de datos
Objetivo: Detectar patrones que antes se desconocían a partir de grandes cantidades de datos.

Características deseables de un SGBD


Es importante recordar las características de un SGBD a la hora de elegir:
1) ACID
¢ ATOMICIDAD: La transacción se ejecuta completamente o no, pero no se queda a medias
¢ CONSISTENCIA: propiedad que asegura que una transacción no romperá con la integridad de una base de datos.
¢ AISLAMIENTO (isolation): propiedad que asegura que no se afectarán entre sí las transacciones. En otras palabras, dos o más transacciones sobre los mismos datos no generarán un problema.
¢ DURABILIDAD: propiedad que asegura la persistencia de una transacción, es decir, una vez que la transacción quedó aceptada no podrá deshacerse aunque falle el sistema.


2)  RENDIMIENTO

3) ALTA DISPONIBILIDAD: Recuperación de desastres, Recuperación de fallos del sistema.

4) SEGURIDAD: Para los datos, usuarios (clave pública) y empresas.

5)  ESCALABILIDAD: Crítico para Internet, mayor número de usuarios en donde no aumente tanto el costo por usuario (lineal)


Tipos de SGBDs

Diferentes tipos de Sistemas Manejadores de Bases de Datoa
Según ubicación:
¢ Un solo sitio, SGBDs centralizado
¢ En varios sitios, SGBDs distribuido
Según tipo y grado de uso:
¢ SGBDs transaccional o de producción
¢ SGBDs de soporte a decisiones (Sistemas de Soporte de decisiones DSS, almacenes de datos para manejar históricos)

Funciones de un Sistema Gestor de base de datos SGBD


Funciones
Componentes
Definición de los datos
Lenguaje de definición de los esquemas de las bases de datos
Manipulación de los datos
Lenguaje de manipulación de datos
Gestión de los datos
Herramienta para la gestion

SISTEMA DE BASES DE DATOS


Sistema de información computacional, cuyo objetivo principal es gestionar grandes cantidades de información.
Consta de 4 componentes:
a) Software (Software de Sistema Operativo, SGBD, Programas de aplicación y utilerías)
  c) Usuarios  (DBA, Diseñador de la Bds, Programador de Aplicaciones, Usuario Final)
b) Hardware (discos, cintas, etc.)
d) Datos

BASES DE DATOS


Desde hace mucho tiempo el ser humano el ser humano ha registrado los datos en diferentes medios como son: papel, piedra, etc. Con el fin de dejar constancia de un fenómeno o idea.
Entonces definamos que es una base de datos:
Conjunto de datos relacionados entre sí.
Representa algún aspecto del mundo real
Datos Útiles -->Recolectados y Almacenados -->Base da datos

 Una Base de Datos debe ser consistente.
 Redundancia Mínima.
Seguridad - Privacidad
Facil Acceso
Versatilidad : Se puede moldear adaptar

Propósito de una base de datos


Es guardar la información importante de las organizaciones, empresas y personas de una manera organizada, y que sea de fácil recuperación.
Almacenar la información en una sola parte para que no haiga datos ambiguos, es decir a veces la información pueda estar repetida en diferentes partes.
Seguridad en la información ya que usuarios o personas no autorizadas no pueden acceder a la información.

viernes, 6 de enero de 2012

Importancia de las bases de datos



Las bases de datos se han convertido en área muy importante en el mundo de los sistemas de información.
Porque el ser humano ahora se pregunta donde guardaremos tanta información , sin dañar a nuestro entorno como lo es la naturaleza , que al pasar de los años hemos venido destruyendo talando los arboles y acabando sus recursos.
Es ahí donde entran las bases de datos las cuales permiten ahorrar papel, como dinero a las compañías, tiempos de búsqueda y mejor organización de la información.
Feedback con los clientes de las compañías que aunque no lo creamos cada paso que damos queda registrado en alguna parte, nuestros gustos que programas de televisión nos gusta en fin un numero de cosas que podemos lograr con estos potentes bases de datos

Presentacion

hola este espacio lo he creado con el fin de brindar apoyo a los principantes en mundo de las bases de datos relacionales