You are on page 1of 23

Unidad II: Bases de datos

Informacin

Altos volmenes de datos y necesidad de respuestas rpidas.


Anlisis complejo.

Preguntas difciles de responder.

Ambiente del negocio cambia muy rpido.


Contenido Correcto + Forma Correcta = Decisin =>
Accin.
Es un activo la informacin?

Informacin

Altos volmenes de datos y necesidad de respuestas rpidas.


Anlisis complejo.

Preguntas difciles de responder.

Ambiente del negocio cambia muy rpido.


Contenido Correcto + Forma Correcta = Decisin =>
Accin.
Es un activo la informacin?

Es intangible.
No se deprecia a menos que este desactualizado.
Se hace valioso.
Es transversal.

Informacin

Es valioso, por lo tanto debe protegerse.


Confidencialidad.
Integridad.
Disponibilidad.

Cunto vale?

Total Cost of Ownership.


Complejidad tcnica.
Reconstruccin.
Recuperacin.

Costos?
Multas.
Reputacin o imagen.

Informacin

La mayora de las compaas tienen grandes volmenes de


datos.
Pero los datos no son informacin.

Qu es un dato?

Conjunto discreto de valores objetivos sobre un hecho real.


Por si mismo no tiene relevancia ni significado.
No todo es relevante.
Define solo un parte.
Son la base sobre la que se forma la informacin

Ejemplos:
-Una transaccin.
-Una nota en un control.
-Edad

Informacin

Los datos se pueden transformar en informacin.


Contextualizando.
Categorizando.
Etc.

Requisitos.

Economa: costos < beneficios.


Oportunidad (disponibilidad).
Utilidad (necesidad).
Confiabilidad (decisiones).

Informacin

Conocimiento.
Es una mezcla de experiencia, valores, juicios, informacin y saber
hacer (know how).
Permite incorporar y generar nueva informacin.
Es derivado de la informacin, que de produce por la
comparacin, consecuencias, conexiones, traspaso,
conversaciones, etc.
Esta dentro y fuera de las personas, siendo un activo intangible
difcil de manejar.

Informacin

21.
21 aos.
21 aos mayora de edad.
21 aos mayora de edad internacional.

Bases de Datos

Definicin:
Coleccin nica y estructurada de datos describiendo las actividades
de una organizacin o de un rea de ella.
Si el sistema es altamente estructurado, al intentar guardar los
registros se valida su consistencia con la lgica del negocio.

Bases de Datos
Breve Historia.
Los 60s poca de los grandes sistemas de BD propietarios sobre
sistemas operativos de grandes compaas de hardware (IBM).
Modelos de datos jerrquico.
Los 70s - Se desarrolla el modelo relaciona la nivel terico(Ted
Codd), aparece el modelo Entidad-Relacin (Chen), se desarrollan
pruebas de concepto(Sistema R, Ingres)
Los 80s Inicio de la computacin personal, democratizacin y
difusin de la idea de BD. Imperio de las bases de datos relacionales
y SQL. Modelo cliente-servidor
Los 90s - Se desarrolla el modelo de objetos, aparecen varios
sistemas comerciales pero sigue prevaleciendo el modelo relacional
y el lenguaje de consulta SQL
Los 00s Aparece la Web, la BD como almacenamiento
fundamental, arquitecturas de cliente delgado. Data Warehousing,
Data Mining. Aparecen las BD XML
Los 10s Necesidad de almacenamiento gigante y de gran
desempeo. Bases de datos noSql. Mapeo objeto relacional,
consolidacin de XML, bsqueda en redes semnticas(SparcQL).

Bases de Datos
Cmo gestionar una base de datos?
Sistema de Gestin de Bases de Datos.
Software de propsito general para:
Definir BD (especificar los tipos de datos, interrelaciones y
restricciones entre ellos).
Poblar BD (almacenar los datos).
Manipular los datos (actualizar, consultar).

Sistema de Bases de Datos = BD + SGBD.

Bases de Datos Tipos de BD


BD relacional.
Utilizado para representar la realidad mediante entidad y relaciones,
y lograr administrar los datos de manera dinmica.

BD orientacin a objetos.
Tratan de modelar la realidad a travs de objetos completos,
especificando los estados y su comportamiento.

BD noSQL.
Bases de datos no relacionales que se caracterizan por no utilizar
SQL para acceder a los datos y no garantizan la atomicidad,
consistencia, aislamiento y durabilidad.
Se utilizan para grande volmenes de datos.

BD multidimensionales.
Utilizadas para la creacin de cubos OLAP, su modelo se define
conceptualmente por medio de dimensiones y hechos.
Son muy similares a las relacionales.

Bases de Datos
Modelo Entidad Relacin.
Es una tcnica de diseo de BD grfica. Muestra informacin
relativa a los datos y sus relaciones.
El ms popular y ms utilizado.
Refleja solo la existencia de los datos sin expresar lo que se
hace con ellos.
Es independiente de la BD, de los Sistemas Operativos y de
los SGBD.
Esta abierto a la evolucin del sistema.

Bases de Datos
Modelo Entidad Relacin.
Incluye todos los datos que se estudian sin tener en cuenta las
aplicaciones.
No considera restricciones de espacio y almacenamiento.
Fcil de entender. Es una buena herramienta de comunicacin
entre diseadores y usuarios no tcnicos.
Luego de tener este diseo conceptual, se lleva a cabo un
diseo lgico sobre el modelo soportado por el SGBD.

Bases de Datos
Modelo Entidad Relacin.
Esta compuesto de entidades (tablas), atributos (o
propiedades) y relaciones (o vnculos).
El concepto principal del modelo MER es la entidad.

Bases de Datos
Nombre

Modelo Entidad Relacin.


Entidad.

Empleado
Salario

Representa un objeto o
concepto del mundo real,
como un Empleado,
Proyecto.

Atributos.
Representa alguna
propiedad que da una
descripcin ms amplia a la
entidad, como Nombre y
Salario de una entidad
empleado.

Relaciones.
O vnculos, entre dos o ms
entidades, describe una
interaccin entre entidades,
relacin Trabaja en entre
Empleado y Proyecto.

Horas

Trabaja
en :

Nombre

Lugar

Proyecto

Bases de Datos Lenguaje de Consulta

Posibilidad de extraer datos sin escribir un programa.


Lenguajes no procedurales.
En Bases de Datos relacionales (modelo imperante) existe
un lenguaje standard llamado SQL.

Bases de Datos Lenguaje de Consultas


SQL.
Structured Query Language
SQL permite acceder a bases de datos.
SQL es un estndar ANSI.
SQL puede ejecutar consultas a BD.
SQL puede extraer BD a registros en una tabla.
Select: selecciona registros de una o ms tablas, permite cruces (join),
filtrado (where) y agregacin (group).
Insert: Inserta registros en una tabla.
Update: Actualiza campos de una tabla.
Delete: Elimina registros de una tabla.

Bases de Datos Lenguaje de Consulta

Select * from profesores;


cedula_profesor

nombre

1-9

Manuel Torres

1-9

Claudio Henrquez

Bases de Datos Lenguaje de Consulta


Select profesores.cedula_profesor, profesores.nombre,
profesor_practicas.fecha_practicas,practicas.titulo
from profesores, practicas, profesor_practicas
Where profesores.cedula_profesor = profesor_practicas.cedula_profesor
And profesor_practicas.codigo_practicas = practicas.cdigo_practicas;

cedula_profesor

nombre

Fecha_practicas

titulo

1-9

Manuel Torres

23/07/2015

Ingeniero Civil C

1-9

Claudio
Henrquez

24/07/2015

Ingeniero Civil I

Bases de Datos
Servidor

Bases de Datos
Tablas
Campos

Bases de Datos

Bases de Datos

Resolver los ejercicios realizando el diagrama respectivo


de entidad relacin.
Realizar las consultas para el modelo de datos ilustrado.
Trabajo en parejas.

You might also like