Вы находитесь на странице: 1из 38

LOGO

BASE DE DATOS
INTRODUCCION

ING. RAFAEL EDWIN GORDILLO FLORES

Un poco de Historia
Sistemas de archivos:
Surgieron a raz de la necesidad de almacenamiento
de la informacin para su correspondiente reutilizacin
(persistencia)
Desventajas:
Redundancia de los datos
Los archivos estn separados unos de otros
(no se pueden combinar fcilmente)
Alto costo para la propagacin de cambios
Inconsistencia debido a actualizaciones simultneas

Ing. REGF

Un poco de Historia

Ing. REGF

Un poco de Historia
Por qu surgieron los sistemas de Bases de Datos?
Necesidad de solucionar las debilidades de los
sistemas de archivos
Capacidades:
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita manipular y
definir la estructura de la informacin
Control de acceso
Evitar inconsistencias al compartir la informacin

Ing. REGF

Un poco de Historia

Ing. REGF

Bases de datos
Las bases de datos y los sistemas de bases de datos son
un componente esencial de la vida cotidiana en nuestra
sociedad. Actualmente, la mayora de nosotros nos
enfrentamos a diversas actividades que implican cierta
interaccin con una base de datos.
Por ejemplo, ir al banco a depositar o retirar fondos,
realizar una reserva en un hotel o una compaa area,
acceder al catlogo computarizado de una biblioteca para
buscar un libro, o comprar algo online (un juguete o un
computador, por ejemplo), son actividades que implican
que alguien o algn programa de computador acceda a
una base de datos. Incluso la compra de productos en un
Ing. REGF
supermercado, en muchos casos, provoca
la

Bases de datos
Estas interacciones son ejemplos de lo que podemos
llamar aplicaciones de bases de datos tradicionales, en
las que la mayor parte de la informacin que hay
almacenada y a la que se accede es textual o numrica.
En los ltimos aos, los avances en la tecnologa han
conducido aplicaciones y sistemas de bases de datos
nuevos. La tecnologa de los medios de comunicacin
nuevos hace posible almacenar digitalmente imgenes,
clips de audio y flujos (streams) de vdeo.

Ing. REGF

Bases de datos
Estos tipos de archivos se estn convirtiendo en un
componente importante de las bases de datos
multimedia. Los sistemas de informacin geogrfica (GIS,
Geographic information systems) pueden almacenar y
analizar mapas, datos meteorolgicos e imgenes de
satlite. Los almacenes de datos y los sistemas de
procesamiento analtico en lnea (OLAP, online analylical
processing) se utilizan en muchas compaas para
extraer y analizar informacin til de bases de datos
mucho ms grandes para permitir la toma de decisiones.

Ing. REGF

Bases de datos
Las tecnologas de tiempo real y bases de datos
activas se utilizan para controlar procesos industriales y
de fabricacin. Y las tcnicas de bsqueda en las
bases de datos se estn aplicando a la WWW para
mejorar la bsqueda de la informacin que los usuarios
necesitan para navegar por Internet.

Ing. REGF

Bases de datos
Las bases de datos y la tecnologa de bases de datos
tienen mucha influencia del uso creciente de los
computadores.
Las bases de datos juegan un papel fundamental en la
mayora de las reas en las que se utilizan
computadores, como en el mbito empresarial, en el
comercio electrnico, ingeniera, medicina, justicia,
educacin y bibliotecas.

Ing. REGF

Bases de Datos
Todo el tiempo ha existido la informacin. En cada
una de nuestras actividades usamos y generamos
informacin.
Esta informacin puede ser usada ya sea en forma
organizada o desorganizada, pero el llevarlo de
esta ltima manera, no garantiza su buen uso.

Desorganizada

Organizada

Ing. REGF

Ing. REGF

Bases de Datos
Una base de datos es un almacn que nos permite guardar
grandes cantidades de informacin de forma organizada para
que luego podamos encontrar y utilizar fcilmente.
El trmino de bases de datos fue escuchado por primera vez en
1963, en un simposio celebrado en California, USA. Una base
de datos se puede definir como un conjunto de informacin
relacionada que se encuentra agrupada estructurada.
A veces se utiliza DB, de database en ingls, para referirse a
las bases de datos.

Ing. REGF

Bases de Datos
CONCEPTO: Una base de datos
es un conjunto de
informacin almacenada en forma organizada bajo cierto
formato en un computador.
Dicha informacin se almacena en tablas, donde las columnas
indican los campos y las filas los registros de esa tabla. Ejm:
Nombre

Apellido

Telfono

Registro1

Alicia

Angamarca

2567893

Registro 2

Juan

Zrate

2578935

Registro:
Conjunto
de
informacin
relacionada con una persona, evento,
producto, etc.
Campos: Caractersticas que definen la
informacin
a
almacenar
(nombres,
telfono, edad, etc.)
Ing. REGF

Bases de Datos
Cada campo, viene identificado por el tipo de
informacin que almacenara. Ejm:
CAMPO

Tipo

Longitud

Nombre

Texto

60

Apellido

Texto

60

Telfono

Numrico

11

DNI

Numrico

Los datos se pueden


de dos vistas:
De formulario
De listado

visualizar a travs

Ing. REGF

Bases de Datos
Pero en la prctica, una base de datos real suele estar
formada por ms de una tabla. Por ejemplo, la base de datos
que utiliza una empresa normal para su gestin deber
almacenar datos sobre clientes, proveedores, artculos,
facturas, etc.
Cada uno de estos bloques de datos ser una tabla,
tablas estarn relacionadas entre s (por ejemplo: un
ser suministrado por un cierto proveedor, y ese
aparecer en ciertas facturas, cada una de las
corresponder a un cierto cliente).

Ing. REGF

y estas
artculo
artculo
cuales

Bases de Datos
Todo este conjunto de informacin que forman las tablas y las
relaciones entre ellas ser nuestra base de datos. En
concreto, se tratar de lo que se conoce como una base de
datos relacional.
Un primer ejemplo
Vamos ver un primer ejemplo, que nos ayudar a llevar a la
prctica todo esto.
Supondremos que nos proponen el siguiente problema:
Se desea informatizar un centro de estudios de pequeo
tamao. Interesa controlar exclusivamente los asuntos
acadmicos: qu alumnos tenemos, qu cursos/asignaturas
han realizado, qu profesores tenemos en planilla, quin ha
impartido cada uno de los cursos, etc.
Estas seran las indicaciones que nos dara el cliente (o que
nosotros pensaramos, si lo realizamos para nosotros).
Cuales serian las posibles tablas.
Ing. REGF

Bases de Datos: Operaciones


Navegacin: Ver la informacin de cada uno de los
registros.
Consultas (query): Obtener datos especficos de una
tabla, ya sea un registro o varios registros que cumplen
ciertas condiciones.
Ordenacin: Listar los registros bajo cierto criterio de
orden.
Eliminacin: Eliminar algn registro que cumpla cierta
condicin.
Actualizacin: Actualizar algn registro.
Emisin de reportes: Obtener consultas relacionadas
con cierta informacin necesaria para tomar decisiones
Ing. REGF

Bases de Datos: Consultas


Para realizar consultas a una base de datos existe un
lenguaje universal: SQL
Si se tiene la tabla jugadores:
ID

DNI

Nombres

Edad

Estatura

Posicin

Peso

Equipo

20067675

Vinicio Flores

22

1,75

Volante

56

Barcelona

40657876

Juan Arias

21

1,64

Defensa

60

River Plate

Y se desea:
Seleccionar todos los registros de la tabla, entonces la
sentencia SQL sera:
SELECT * FROM jugadores;
El * indica que son
todos los registros

Seleccionar el nombre y la posicin de los jugadores que


midan ms de 1,64
SELECT nombres, posicion FROM jugadores WHERE estatura>1,64;
Ing. REGF

Bases de Datos Relacionales


Una tabla nica, puede tener informacin de una sola entidad, por
ejemplo solo de jugadores, o solo de estudiantes, o solo de un
producto, pero es necesario tener informacin relacionada con estas
tablas por ejemplo la de jugadores con la tabla de equipo o con la tabla
de estadio, etc, es aqu cuando se necesita las bases de datos
relacionales (varias tablas relacionadas entre s):
ESTADIO

JUGADORES
ID

DNI

Nombres

Edad

Estatura

Posicin

Peso

Cod_
Equipo

Id

Nombre

Ciudad

Capacidad

20067675

Vinicio

22

1,75

Volante

56

E01E

Capwell

Guayaquil

23000

Monumental

Buenos Aires

76000

40657876

Juan

21

1,64

Defensa

60

E01A

EQUIPO
Cod

Nombre

DT

id_estadio

Jugadores

Presidente

Pas

E01E

Barcelona

Polilla Gmez

23

Elias
Wated

Ecuador

E01A

River Plate

Daniel Pasarela

22

Dominguez

Argentina

Ing. REGF

Bases de datos
Una base de datos es una coleccin de datos
relacionados. Con la palabra datos nos referimos a los
hechos (datos) conocidos que se pueden grabar y que
tienen un significado implcito.
Por ejemplo, piense en los nombres, nmeros de telfono
y direcciones de las personas que conoce. Puede tener
todos estos datos grabados en un libro de direcciones
indexado o los puede tener almacenados en el disco duro
de un computador mediante una aplicacin como
Microsoft Access o Excel. Esta coleccin de datos
relacionados con un significado implcito es una base de
datos.

Ing. REGF

Bases de datos
La definicin anterior de base de datos es muy genrica;
por ejemplo, podemos pensar que la coleccin de
palabras que compone esta diapositiva de texto es una
coleccin de datos relacionados y que, por tanto,
constituye una base de datos. No obstante, el uso comn
del trmino base de datos es normalmente ms
restringido.
Una
las siguientes
propiedades:
Unabase
basede
dedatos
datostiene
representa
algn aspecto
del
mundo real, lo que en ocasiones se denomina minimundo o universo de discurso (UoD, Universe of
discourse). Los cambios introducidos en el minimundo se reflejan en la base de datos.
Ing. REGF

Bases de datos
Una base de datos es una coleccin de datos
lgicamente coherente con algn tipo de significado
inherente.
No es correcto denominar base de datos a un
surtido aleatorio de datos.
Una base de datos se disea, construye y rellena
con datos para un propsito especfico. Dispone de
un grupo pretendido de usuarios y algunas
aplicaciones preconcebidas en las que esos
usuarios estn interesados.
Ing. REGF

Bases de datos
En otras palabras, una base de datos tiene algn origen
del que se derivan los datos, algn grado de interaccin
con eventos del mundo real y un pblico que est
activamente interesado en su contenido.
Los usuarios finales de una base de datos pueden
efectuar transacciones comerciales (por ejemplo, un
cliente que compra una cmara) o se pueden producir
unos eventos (por ejemplo, un empleado tiene un hijo)
que provoquen un cambio en la informacin almacenada
en la base de datos. Al objeto de que una base de datos
sea en todo momento precisa y fiable, debe ser un reflejo
exacto del mini-mundo que representa; por consiguiente,
en la base de datos deben reflejarse losIng.cambios
tan
REGF

Sistema Gestor de Base de Datos


SGBD
La necesidad de gestionar datos
En el mundo actual existe una cada vez mayor demanda
de datos. Esta demanda siempre ha sido patente en
empresas y sociedades, pero en estos aos la demanda
se ha disparado ms debido al acceso multitudinario a las
redes integradas en Internet y a la aparicin de pequeos
dispositivos (mviles y Smartphone) que realizan un
acceso multitudinario a diversas redes.
En informtica se conoce como dato a cualquier
elemento informativo que tenga relevancia para un
usuario. Desde su nacimiento, la informtica se ha
REGF
encargado de proporcionar herramientasIng. que
faciliten la

Sistema Gestor de Base de Datos


SGBD
La necesidad de gestionar datos
Antes de la aparicin de las aplicaciones informticas, las
empresas tenan como nicas herramientas de gestin
de datos a los cajones, carpetas y fichas en las que se
almacenaban los datos. En este proceso manual, el tipo
requerido para manipular estos datos era enorme. Sin
embargo el proceso de aprendizaje era relativamente
sencillo ya que se usaban elementos que el usuario
reconoca perfectamente.
Por esa razn, la informtica ha adaptado sus
herramientas para que los elementos que el usuario
maneja en el ordenador se parezcan a los
que utilizaba
Ing. REGF

Sistema Gestor de Base de Datos


SGBD
Sistema Gestor de Bases de Datos (SGBD). Es
un software que proporciona servicios para la
creacin, el almacenamiento, el procesamiento y
la consulta de la informacin almacenada en
base de datos de forma segura y eficiente. Un
SGBD acta como un intermediario entre las
aplicaciones y los datos.

Ing. REGF

Funciones de un Sistema Gestor de


Base de Datos?
Los SGBD pueden considerarse como intermediarios entre las
aplicaciones y la representacin de los datos. As, los
desarrolladores ven los datos desde una perspectiva de ms alto
nivel. Esa perspectiva es la del modelo de bases de datos utilizado.
Proporcionar independencia de los datos y las aplicaciones. As, se
puede disear la base de datos incluso antes que las aplicaciones,
y ese diseo permitir que se desarrollen mltiples aplicaciones
posteriormente.
Niveles:
Fsico
Lgico
Vistas

Ing. REGF

Funciones de un Sistema Gestor de


Base de Datos?
Restricciones:
Unicidad
Valores nulos
Tipo de dato almacenado
Tamao
Mecanismos de recuperacin
Transacciones
Control de concurrencia
Bloqueo
Serializacin
Control de acceso
Usuarios
Privilegios

Otras funciones
Backup
Compresin de datos
Importar datos
Exportar datos

LO QUE NO
HACE UN SGBD
Un buen diseo de
la base de datos
Ing. REGF

Ing. REGF

Actores en un Sistema Gestor de Base


de Datos
El gestor de la base de datos

Se trata de un conjunto de programas no visibles al usuario final que se


encargan de la privacidad, la integridad, la seguridad de los datos y la
interaccin con el sistema operativo. Proporciona una interfaz entre los
datos, los programas que los manejan y los usuarios finales.
Cualquier operacin que el usuario hace contra la base de datos est
controlada por el gestor.
El gestor almacena una descripcin de datos en lo que llamamos
diccionario de datos, as como los usuarios permitidos y los permisos.
Tiene que haber un usuario administrador encargado de centralizar
todas estas tareas.

Ing. REGF

Actores en un Sistema Gestor de


Base de Datos
Diccionario de datos
Es una base de datos donde se guardan todas las propiedades de la base
de datos, descripcin de la estructura, relaciones entre los datos, etc.
El diccionario debe contener:

La descripcin externa, conceptual e interna de la base de datos


Las restricciones sobre los datos
El acceso a los datos
Las descripciones de las cuentas de usuario
Los permisos de los usuarios

Ing. REGF

Actores en un Sistema Gestor de Base


de Datos
Usuarios de los SGBD

Usuarios de la categora DBA (administradores)

Usuarios de tipo RESOURCE, que pueden crear sus


propios objetos y tener acceso a los objetos sobre los que
se les ha concedido permisos.

Usuarios de tipo CONNECT, que solamente pueden utilizar


los objetos a los que se les ha concedido permiso

Ing. REGF

Actores en un Sistema Gestor de


Base de Datos
El administrador de la base de datos (DBA)
Es una persona responsable del control del sistema gestor de base de
datos.
Las principales tareas de un DBA son:

La definicin del esquema lgico y fsico de la base de datos


La definicin de las vistas de usuario
La creacin de usuarios
La asignacin y edicin de permisos para los usuarios
Mantenimiento y seguimiento de la seguridad en la base de datos
Mantenimiento general del sistema gestor de base de datos

Ing. REGF

Actores en un Sistema Gestor de


Base de Datos
Los lenguajes
Un sistema gestor de base de datos debe proporcionar una serie de
lenguajes para la definicin y manipulacin de la base de datos. Estos
lenguajes son los siguientes:

Lenguaje de definicin de datos (DDL). Para definir los esquemas de


la base de datos
Lenguaje de manipulacin de datos (DML). Para manipular los datos
de la base de datos
Lenguaje de control de datos (DCL). Para la administracin de
usuarios y seguridad en la base de datos.

Ing. REGF

Ventajas de utilizar un Sistema Gestor


de Base de Datos
1.
2.
3.
4.
5.
6.
7.
8.

Seguridad de los datos


Control o manipulacin de datos
Actualizacin de los datos en lnea
Reduccin de tiempos
Mantener organizacin coherente de los datos
Simplificacin del trabajo
Generacin de informes a partir de los datos
Accesos concurrentes a las BD

Ing. REGF

Hojas de clculo

Excel

Documentos

Word

Presentaciones
Archivos de texto
Editar imgenes

Archivos de audio

SGBD

DBMS

Power Point
Block de notas

Bases de Datos

Archivos tradicionales

En qu se diferencia una Base de Datos de los


archivos tradicionales?

Paint, Corel, etc.

Reproductor de Windows, Winamp,


etc.
Ing. REGF

LOGO

Gracias

Ing. Rafael Edwin Gordillo Flores

Вам также может понравиться