You are on page 1of 34

SCA-1025

Taller de Base de Datos


Ingeniera en Sistemas
Computacionales

Ing. Angel Daniel Mndez Hernndez -

Examen Exploracin
Numero de Control - Nombre del
alumno(a)

Qu es una Base de Datos?


Cul es el propsito principal de las Base de Datos?
Qu componentes o elementos comprenden una
base de datos?
En un nivel del 1 al 10 qu tanto es tu
conocimiento de las base de datos?
Qu es un Sistema de Gestor de Base de Datos?
Qu Gestores de Base de Datos conoces y haz
utilizado?
Qu comandos conoces en cuanto al lenguaje de
manipulacin de una Base de Datos?

Que aporta al perfil?


Esta

asignatura

aporta

al

perfil

del

Ingeniero en Sistemas Computacionales las


competencias para disear y desarrollar
bases

de

requerimientos

datos

conforme

definidos,

las

los

normas

organizacionales de manejo y seguridad de


la informacin

Objetivo General
Crear

manipular

bases

de

(Curso)

datos

utilizando distintos Gestores de Bases de


Datos considerando elementos de integridad
y

seguridad

para

el

tratamiento

informacin en distintas plataformas.

de

la

Temario

Temario

Temario

Temario

Bibliogrfia
Post, Gerald V. Sistemas de Administracin para bases de datos. 1ra.
edicin. McGraw-Hill. Mxico. 2006
Raghu Ramakrishnan,Johannes Gehrke. Sistemas de gestin de bases de
datos. 3er. edicin. McGraw-Hill. Espaa. 2007.
Pratt Philip J., Last Mary Z. Sql. 1ra. Edicin. Anaya Multimedia. Espaa.
2009.
David Kroenke. Procesamiento de Bases de Datos. Editorial Prentice Hall
C. J. Date. Introduccin a los Sistemas de Bases de Datos. 7. Edicin.
Editorial Prentice-Hall.
Ramez Elmarsi. Fundamentals of Database Systems. Third Edition.
Editorial Addison-Wesley.
Catherine M. Ricardo, Iona College. Database Illuminated. Editorial Jones
and Bartlett Publishers.
Forrest Houlette. Fundamentos de SQL. Editorial McGraw-Hill
Iberoamericana.

Criterios de
Evaluacin
Examen .40%
Portafolio
de
Evidencia..60%
Asistencias/Puntualidad...10%
Tareas
/
Exposiciones..
...20%
Practicas(Informe)...30%

100
%

Horario/Calendario

Sbados 4:00 8:00 pm


Lugar: EC06
Periodo:
13 de Agosto al 15 de
Octubre de 2016.

Actividad 1
Buscar y seleccionar en distintas fuentes de
informacin los requisitos y caractersticas de
distintos SGBD.
Realizar un cuadro comparativo donde se
agregue la informacin encontrada acerca de los
distintos SGBD agregando la opinin personal
acerca de las ventajas y desventajas de cada
uno de ellos.
Estructura:
Libreta (a mano).
Incluir Bibliografa (Fuentes Relevantes).
Incluir una conclusin personal de la Investigacin .

Actividad (Equipos)
Instalar y configurar diversos SGBD en
diferentes plataformas.(1 x Equipo)
Verificar el correcto funcionamiento del
SGBD instalado.
Elaborar reporte de la prcticas e
integrarlo al portafolio de evidencias.
(Digital)
Presentacin de resultados por parte del
equipo.(Exposicin)
Informacin del SGBD, Requerimientos
, Instalacin y Configuracin

Buscar o identificar caso real en un su


trabajo,
empresa,
u
organizacin
donde se tenga que emplear el anlisis
y creacin de su propia BD Base de
Datos .

(EQUIPOS)

Presentar propuesta (27/08/2016)


Introduccin
Empresa (Informacion)
Planteamiento de la Problemtica
Justificacin
Diagrama Entidad- Relacin
Referencias

SGBD
Sistema Gestor de Base de Datos

Que se entiende por Base de Datos?

Una base de datos (cuya


abreviatura es BD) es una entidad en
la cual se pueden almacenar datos de
manera estructurada, con la menor
redundancia posible.
Base de datos es un conjunto de
informacin interrelacionados entre s para
un fin comn.

Por qu utilizar una BD?


Proporciona a los usuarios el acceso a datos, que
pueden visualizar, ingresar o actualizar, en
concordancia con los derechos de acceso que se les
hayan otorgado.
Una BD puede ser local, es decir que puede utilizarla
slo un usuario en un equipo, o puede ser distribuida,
es decir que la informacin se almacena en equipos
remotos y se puede acceder a ella a travs de una
red.
La principal ventaja de utilizar bases de datos es que
mltiples usuarios pueden acceder a ellas al mismo
tiempo.

Objetivo de las
Bases de Datos.
Disminuir la redundancia e inconsistencia de los datos: Evitar
archivos duplicados.
Evitar los problemas de Integridad: cuando las ligaduras
implican diferentes elementos de datos de diferentes
archivos.
Evitar el problema de atomicidad: las modificaciones deben
de ocurrir por completo o no ocurrir en absoluto .
Evitar los problemas de seguridad: no todos los usuarios
deben tener acceso a los datos.

reas de Aplicacin de los


Sistemas de Base de Datos
Bancos: Informacin de Clientes, cuentas,
prestamos y registros de operaciones.

Aeropuertos: Para comprar , reservar, y


tener informacin de los horarios disponibles.

Escuelas: Para informacin de los


estudiantes,
asignaturas.

matriculas,

en

las

Telecomunicaciones:

Registro de
llamadas, generacin de facturas, control
del saldo en prepago.

Punto de Venta: Para informacin de


clientes , productos, compras y ventas.

Bibliotecas: Para informacin de los


libros y usuarios
prestamos
de

altas,
los

Finanzas: Informacin de las empresas,


cotizaciones,
acciones.

compras

ventas

de

bajas y
mismos

Modelos de
Bases de Datos.
Un modelo de datos es bsicamente una
"descripcin" de algo conocido como contenedor de
datos (algo en donde se guarda la informacin), as
como de los mtodos para almacenar y recuperar
informacin de esos contenedores.
Los modelos de datos no son cosas fsicas: son
abstracciones que permiten la implementacin de un
sistema eficiente de base de datos; por lo general se
refieren a algoritmos, y conceptos matemticos.

BD Jerrquica

Modelos de
Bases de
Datos.

BD de Red
BD Transaccionales
BD Relacionales
BD Deductiva
BD Orientado a Objetos

Base de Datos Jerrquica

stas son bases de datos que, como su nombre


indica, almacenan su informacin en una estructura
jerrquica.
Son especialmente tiles en el caso de aplicaciones
que manejan un gran volumen de informacin y datos
muy compartidos permitiendo crear estructuras
estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es
su incapacidad de representar eficientemente la
redundancia de datos.

Base de Datos de Red


Este modelo se basa en representaciones entre
registros por medio de ligas, existen relaciones en las
que participan solo dos entidades(binarias ) y
relaciones en las que participan ms de dos entidades
(generales) ya sea con o sin atributo descriptivo en la
relacin.
ste es un modelo ligeramente distinto del jerrquico; su
diferencia fundamental es la modificacin del concepto
de nodo: se permite que un mismo nodo tenga varios
padres (posibilidad no permitida en el modelo jerrquico).

Base de Datos Relacional


ste es el modelo utilizado en la actualidad para
modelar problemas reales y administrar datos
dinmicamente.
En este modelo se representan los datos y las
relaciones entre estos, a travs de una coleccin de
tablas, en las cuales los renglones (tuplas) equivalen a
los cada uno de los registros que contendr la base de
datos y las columnas corresponden a las
caractersticas(atributos) de cada registro localizado en
la tupla.

Base de Datos Deductivo


Un modelo de base de datos deductiva es aquella
base de datos que es capaz de definir reglas con las
cuales deducir o inferir informacin adicional a partir de
hechos almacenados en una base de datos.
Las Base de datos deductivas buscan derivar nuevos
conocimientos
a
partir
de
datos
existentes
proporcionando interrelaciones del mundo real en forma
de reglas. Utilizan mecanismos internos para la
evaluacin y la optimizacin.

Base de Datos Orientada


a Objetos
El modelo de datos orientado a objetos es una
extensin del paradigma de programacin
orientado a objetos.
Las bases de datos orientadas a objetos se han
diseado para que se puedan integrar
directamente con aplicaciones desarrolladas con
lenguajes orientados a objetos, habiendo
adoptado muchos delos conceptos de estos
lenguajes.

Arquitectura del Sistema


de Gestor de BD.
La arquitectura de un SGBD ha de especificar sus
componentes (descripcin funcional) y sus interfaces.
Trata de conceptos distintos que la arquitectura de la
base de datos. Los componentes principales de un
SGBD son:
Interfaces externos:
Medios para comunicarse con el SGDB en ambos sentidos
(E/S) y explotar a todas sus funciones. Pueden afectar a la
base de datos o a la operacin del SGBD, por ejemplo:
Operaciones directas con la base de datos:
Definicin de tipos, asignacin de niveles de seguridad,
actualizacin de datos, interrogacin de la base de datos...

Operaciones relativas a la operacin del SGBD:


Copia de seguridad y restauracin, recuperacin tras una
cada, monitoreo de seguridad, gestin del
almacenamiento, reserva de espacio, monitoreo de la
configuracin, monitoreo de prestaciones, afinado...
Intrprete o procesador del lenguaje:
La mayor parte de las operaciones se efectan mediante un
lenguaje de base de datos. Existen lenguajes para
definicin de datos, manipulacin de datos (p.e. SQL), para
especificar aspectos de la seguridad y ms.
Optimizador de consultas:
Realiza la optimizacin de cada pregunta y escoge el plan
de actuacin ms eficiente para ejecutarlo.
Motor de la base de datos
Realiza las operaciones requeridas sobre la base de datos,
tpicamente representndolo a alto nivel

Mecanismo de almacenamiento
Traduce las operaciones a lenguaje de bajo nivel para
acceder a los datos. En algunas arquitecturas el
mecanismo de almacenamiento est integrado en el motor
de la base de datos.
Motor de transacciones
Para conseguir correccin y fiabilidad la mayora de las
operaciones internas del SGBD se realizan encapsuladas
dentro de transacciones. Las transacciones pueden ser
especificadas externamente al SGBD para encapsular un
grupo de operaciones.
Gestin y operacin de SGBD
Comprende muchos otros componentes que tratan de
aspectos de gestin y operativos del SGBD como
monitoreo de prestaciones, gestin del almacenamiento,
mapas de almacenamiento.

Niveles de Abstraccin
Uno de los objetivos principales de un sistema de
base de datos es proporcionar a los usuarios una
visin abstracta de la informacin. Es decir, el
sistema oculta ciertos detalles relativos a la forma
como los datos se almacenan y mantienen.
Los desarrolladores esconden la complejidad a los
usuarios a travs de varios niveles de abstraccin
para simplificar la interaccin de los usuarios con
el sistema

Nivel fsico.
El nivel ms bajo de abstraccin describe como
se almacenan realmente los datos. En el nivel fsico
se describen en detalle las estructuras de datos
complejas de bajo nivel.

Nivel conceptual
Se trata de un esquema terico de los datos en el
que
figuran
organizados
en
estructuras
reconocibles del mundo real y en el que tambin
aparece la forma de relacionarse los datos. Este
esquema es el paso que permite modelar un
problema real a su forma correspondiente en el
ordenador.

Nivel de visin
Este es el nivel de abstraccin ms alto, en el
cual se describe solamente una parte de la base
de datos. Aunque en el nivel conceptual se
utilizan estructuras ms simples, todava queda
una forma de complejidad que resulta del gran
tamao de la base de datos.

Tipos de Usuarios

Usuarios especializados
Programadores de Aplicaciones

Administrador de la BD

Usuarios Normales

Usuarios Sofisticado

You might also like