You are on page 1of 31

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de
Datos
Renato Urvina
Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Unidad 1: Fundamentos de bases de datos


Conceptos Bsicos
Propiedades
Componentes

Bases de
Datos
Renato Urvina

Unidad 2: Modelos de datos


Tipos
Conceptos
Modelo Entidad Relacin (MER)
Ejercicios
Unidad 3: Modelado Fsico
Conceptos Modelo relacional
Tipos de Datos
Reglas de Transicin del MER al MR
Herramientas CASE
Normalizacin
Ejercicios
Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Unidad 4: Lenguaje SQL (DDL)


Tipos de datos, dominios
Claves Primarias, forneas, integridad referencial
Restricciones
Ejercicios

Bases de
Datos

Unidad 5: Lenguaje SQL (DML)


Consultas simples,
joins,
Subconsultas,
Vistas
Ejercicios

Renato Urvina
Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Unidad 6: Administracin de bases de datos


Tareas del administrador (instalacin)
Gestin de usuarios y seguridades
Arquitectura, Monitorizacin y Optimizacin
Instalacin del servidor web de BD

Bases de
Datos

Unidad 7: Desarrollo de una BD orientada a la web


Modelado
Implementacin

Renato Urvina
Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Evaluacin:

Bases de
Datos

Trabajos y actuacin en clase,


Trabajo autnomo,
Examen,
Proyecto Final

Renato Urvina
Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Pide entendimiento y busca la sabidura como si buscaras plata o un


tesoro escondido. As llegars a entender lo que es obedecer a Dios y
conocerlo de verdad. Slo Dios puede hacerte sabio; slo Dios puede
darte conocimiento.
Proverbios 2 3:6

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

1. Sistemas de ficheros

2. Sistemas de bases de datos

3. Papeles en el entorno de las bases de datos

4. Historia de los sistemas de bases de datos


5. Ventajas e inconvenientes de los sistemas de bases
de datos

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Ficheros o Archivos
Bsicamente, y a medida que los
descubrimientos cientficos y diseos
tecnolgicos lo iban permitiendo,
fueron apareciendo las distintas
organizaciones de ficheros.
Para tener una idea de cmo iba
todo aquello unos ejemplos:
o Secuencial para cuando se trabaja
principalmente con listados
ordenados.
o Directo cuando el campo clave
permite tal organizacin, esos
tiempos en los que tena que
saber el nmero de cliente, de
expediente, etc.
o Indexado para flexibilidad.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Ficheros Problemas a la vista:


Lo normal es que un programa, y sus ficheros, cambie en
el tiempo ya que van cambiando los requisitos y las
necesidades.
Por un lado, el estado tecnolgico de la poca, y por otro
las prcticas de programacin ms cercanas al arte que a
la ingeniera, llevaron a una serie de problemas o cuellos
de botella que desembocaron, como se dir ms tarde, en
la conocida como crisis del software.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Ficheros
Esto es un resumen muy
somero sobre en qu consisti

la crisis del software de los 70 y


el inicio de la disciplina de la
Ingeniera del Software y, por

supuesto, el nacimiento de las


tcnicas de bases de datos.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

La crisis del software


Esto es un resumen muy
somero sobre en qu consisti

la crisis del software de los 70 y


el inicio de la disciplina de la
Ingeniera del Software y, por

supuesto, el nacimiento de las


tcnicas de bases de datos.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Ficheros en la actualidad:
Actualmente los usuarios normalmente guardan sus datos

en hojas de clculo, procesadores de texto, etc.; sin


embargo es parecido a escribir en un papel, (lo aguanta

todo).
La informacin puede no tener estructura, solo guardada

a gusto del usuario.


Evidentemente si se necesita compartir estos datos con

otras aplicaciones que no sean similares, no lo podremos


hacer.

Si necesitamos compartir y actualizar los datos entre


varios usuarios tampoco lo podremos.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

1. Sistemas de ficheros

2. Sistemas de bases de datos

3. Papeles en el entorno de las bases de datos

4. Historia de los sistemas de bases de datos


5. Ventajas e inconvenientes de los sistemas de bases
de datos

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos el inicio


En realidad, las bases de datos nacen para
aglutinar todas las soluciones de entonces a
las carencias observadas en el desarrollo del
software. En un principio fue una propuesta,
que despus gust, y que se ha ido
desarrollando, completando y
evolucionando hasta nuestros das.
La idea bsica es centralizar las definiciones
de datos ofreciendo vistas parciales a los
clientes e implementar los mecanismos
necesarios para garantizar la independencia,
integridad y seguridad de datos.
Codd fue el gran impulsor de las tcnicas de
bases de datos junto con C.J. Date, de
cuando trabajaban en IBM. De ah sali el
primer SGBD relacional, el System R.
Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos propone

Punto de vista lgico (usuarios):


- almacenan todos los datos en un solo lugar
- almacenan definiciones de las relaciones
entre los datos.
Punto de vista fsico:
- los datos se almacenan en uno o varios
discos y en uno o varios ficheros.
Acceso a datos (Externo):
- a travs del sistema de gestin de la base
de datos (sgbd) y
- Mediante sentencias especficas de
lenguajes de alto nivel

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos Tecnologa

El sistema de gestin de base de datos


centraliza las definiciones de datos, y las
aplicaciones solo recuperan aquellos datos
que le son estrictamente necesarios. Un
cambio en la definicin de "cuenta", por
ejemplo, ahora solo afecta a Nminas. Es el
sgbd el que se comunica con el sistema
operativo, las aplicaciones no tienen trato
directo con l.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos - Conceptos


Conjunto de datos almacenados entre los
que existen relaciones lgicas. Se disea
para satisfacer los requerimientos de
informacin de una organizacin.
La base de datos almacena:
Los datos de la organizacin y
Una descripcin de dicho datos:
metadatos.
La descripcin de los datos se almacena
en el diccionario de datos:
La existencia del diccionario de datos
proporciona independencia de datos
lgica- fsica.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos Conceptos


El sistema de gestin de base de datos
(SGBD) es una aplicacin que:
Permite a los usuarios definir, crear y
mantener la base de datos, y
Proporciona un acceso controlado a la
base de datos.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos SGBD caractersticas


Permite la definicin de la base de datos
mediante el lenguaje de definicin de datos
Permite la insercin, actualizacin,
eliminacin y consulta de datos mediante
el lenguaje de manejo de datos. Hay dos
tipos de lenguajes de manejo de datos:
Procedurales
No procedurales (SQL)
Proporciona un acceso controlado a la base
de datos mediante:
Un sistema de seguridad
Un sistema de integridad
Un sistema de control de concurrencia
Un sistema de control de recuperacin
Un catlogo o diccionario de datos
Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos SGBD caractersticas

Los SGBD permiten definir subesquemas o


vistas: cada usuario ve la parte de la base de
datos que necesita.
Adems:
Las vistas proporcionan un nivel de seguridad
adicional.
Las vistas proporcionan un mecanismo para
que los usuarios vean los datos en el formato
deseado.
Las vistas representan una imagen consistente
y permanente de la base de datos, incluso si
sta cambia su estructura.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

BASE DE DATOS RESUMEN DE CARACTERISTICAS

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

1. Sistemas de ficheros

2. Sistemas de bases de datos

3. Papeles en el entorno de las bases de datos

4. Historia de los sistemas de bases de datos


5. Ventajas e inconvenientes de los sistemas de bases
de datos

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos Tipos de Usuarios

El administrador de la base de datos realiza


las siguientes
tareas:
Diseo fsico e implementacin de la base
de datos.
Control de seguridad y concurrencia.
Mantenimiento del sistema.
Mantenimiento de las prestaciones.
Los diseadores de la base de datos llevan a
cabo el diseo lgico de la base de datos.
Los programadores de aplicaciones
implementan los programas que darn servicio
a los usuarios finales.
Los usuarios finales son los clientes de la base
de datos.
Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

1. Sistemas de ficheros

2. Sistemas de bases de datos

3. Papeles en el entorno de las bases de datos

4. Historia de los sistemas de bases de datos


5. Ventajas e inconvenientes de los sistemas de bases
de datos

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Video Historia de las BDD

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

1. Sistemas de ficheros

2. Sistemas de bases de datos

3. Papeles en el entorno de las bases de datos

4. Historia de los sistemas de bases de datos


5. Ventajas e inconvenientes de los sistemas de bases
de datos

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

Bases de Datos Ventajas


Por la integracin datos
Se necesitan menos datos redundantes. Por lo
tanto, se ocupa menos espacio en disco.

Se pueden evitar los problemas de


consistencia de datos.

Se puede extraer informacin

adicional sobre los datos.

Se pueden compartir los datos.


Se facilita el mantenimiento de
estndares.

Unidad 1: Fundamentos de bases de datos

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos Ventajas


Por la existencia del SGBD
Se reduce el problema de la integridad de los
datos mediante el establecimiento de reglas
de integridad.
Se mejora la seguridad de la base de datos
frente a accesos no autorizados.
El usuario puede hacer consultas de datos sin
tener que escribir un programa.
Se mejora la productividad de los
programadores.
Proporciona independencia de datos
lgica fsica
Se aumenta la concurrencia
Mejoran los servicios de copias de
seguridad y de recuperacin
Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos Inconvenientes


Los SGBD son conjuntos de programas muy

complejos y muy extensos.


Los SGBD son caros.
Suele ser necesario adquirir equipamiento
adicional para su puesta en marcha.
Si se pasa de un sistema de ficheros a un
sistema de bases de datos, el coste de la
conversin es elevado.

Algunas prestaciones pueden disminuir.

Unidad 1: Fundamentos de bases de datos

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

Unidad 1: Fundamentos de bases de datos

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

Unidad 1: Fundamentos de bases de datos

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Base de Datos

UNIVERSIDAD TCNICA DE AMBATO

CENTRO DE ESTUDIOS DE POSGRADO - CEPOS

Bases de Datos Referencias

http://ocw.ua.es/es/ingenieria-y-arquitectura/fundamentos-de-las-bases-de-datos-2011.html

http://ocw.unican.es/ensenanzas-tecnicas/bases-de-datos/practicas

http://ocw.univalle.edu.co/ocw/ingenieria-de-sistemas-telematica-y-afines/base-de-datos/base-de-

datos.zip/view

http://e-ujier.uji.es/pls/www/!gri_www.euji22102?p_id=7&p_tipo=A&p_curso=IG18&p_idioma=ES

Unidad 1: Fundamentos de bases de datos

Base de Datos

You might also like